java 标签

Http,Https,Restful,Webservice,WebSocket,Rpc,Rmi,SOA,分布式,微服务,集群等概念

  |   0 评论   |   0 浏览

前言 在JAVA开发学习过程当中,总是会接触到很多概念性的名词。特此简单的总结记录一下相关名词对应的概念。 HTTP协议和HTTPS协议,RESTFUL接口 HTTP协议:是Hyper Text Transfer Protocol(超文本传输协议)的缩写,这是非常常见的一种协议,简单来说就是一个无状态的基于TCP/IP协议实现的应用层协议。 HTTPS协议: 由于HTTP协议的安全性问题而出现的协议,可以理解成HTTP + 加密 + 认证 + 完整性保护 = HTTPS 通常表现为:HTTP+SSL/TLS=HTTPS。 PS:(现在打开一个网站,如果不是以https开头,而是以http开头的话,浏览器基本都会提示你网站不安全什么的!!!) RESTFUL:简单来说就是对HTTP请求的方式和路径的一种约束规则,一种思想。 只要是符合这种思想的HTTP接口都可以叫做RESTFUL接口 即同一个路径,相同的参数,请求方式的不同,得到的结果也就不一样。 相关资料: 关于HTTP协议,一篇就够了 HTTP和HTTPS协议,看一篇就够了 RESTful介绍和使用教程 WebSocket WebS....

JAVA面试题总结(不断添加整理当中。。。。。。)

  |   0 评论   |   0 浏览

最近要找工作了,复习总结一下面试题,总有些问题一直在问,总有些问题慢慢消失了,也总有些问题第一次遇到。 JAVA 基础篇 有了基本类型为什么还要包装类? "=="和equals方法究竟有什么区别? 两个对象的hashCode()相等,则equals()也一定为true? String,StringBuffer,StringBuilder的区别和联系 final, finally, finalize的区别 Java抽象类与接口的区别 Java集合篇 List和Set,map的区别 hashMap的实现原理 List集合元素的正确删除方式 JavaWeb篇 Session和Cookie区别 拦截器和过滤器的区别 Servlet的生命周期 Spring/SpringMVC/SpringBoot 为什么要使用spring spring常用的三种注入方式 spring使用了那些设计模式 springMVC执行流程 springboot面试题 数据库篇 drop,delete与truncate的区别 inn....

记录——JAVA动态加载外部JAR,并调用方法以及卸载关闭打开的外部JAR

  |   0 评论   |   0 浏览

正文 最近在工作当中需要通过JAVA代码去调用外部JAR里面的方法,而不是直接在项目当中直接引入对应的JAR。记录一下实现过程当中遇到的问题和具体实现的代码。 具体代码实现 第一步:创建一个测试类,然后把这个类打包成一个普通的jar包。打包方法: 记录——IDEA如何打普通JAR包 public class MyTest { public void show(String name){ System.out.println("参数是:"+name); } } 第二步:在其他项目当中调用刚才打包的jar里面的show方法 public class AddJar { public static void main(String[] args){ //外部jar所在位置 String path = "file:D:\Program File\IDEA\WorkSpase\Test20191015\out\artifacts\test191015\test191015.jar"; URLClassLoader urlClassLoader =null; Class<?&....