摘要: 一、结构特点List和Set是存储单列数据的集合,Map是存储键值对这样的双列数据的集合;List中存储的数据是有顺序的,并且值允许重复;Map中存储的数据是无序的,它的键是不允许重复的,但是值是允许重复的;Set中存储的数据是无顺序的,并且不允许重复,但元素在集合中的位置是由元素的hashcode 阅读全文
posted @ 2019-02-22 14:17 夏末之至 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1.基于数据库的Session共享 2.基于NFS共享文件系统3.基于memcached 的session,如何保证 memcached 本身的高可用性?4. 基于resin/tomcat web容器本身的session复制机制5. 基于TT/Redis 或 jbosscache 进行 sessio 阅读全文
posted @ 2019-02-22 14:01 夏末之至 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 1、session黏性。就是说,用户在访问了某台服务器后,之后的操作就让其只走该服务器就好。那么久可以让用户只访问该台机器了。 eg:nginx配置 1.upstream test{2.#这里添加的是上面启动好的两台服务器3.ip_hash;#粘性Session4.server 192.168.22 阅读全文
posted @ 2019-02-22 14:00 夏末之至 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 共同之处: cookie和session都是用来跟踪浏览器用户身份的绘画方式。 区别: cookie数据保存在客户端,session数据保存在服务端。 session 简单的说,当你登陆一个网站的时候,如果web服务器端使用的是session,那么所有的数据都保存在服务器上,客户端每次请求服务器的时 阅读全文
posted @ 2019-02-22 13:58 夏末之至 阅读(282) 评论(0) 推荐(1) 编辑
摘要: GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据 GET方法 请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的: 请求可被缓存 请求保留在浏览器历史记录中 请求可被收藏为书签 请求不应在处理敏感数据时使用 请求有长度限制 请求只应当用于取回数据 阅读全文
posted @ 2019-02-22 13:39 夏末之至 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 登陆、权限拦截、日志处理,以及各种 Java 框架,如 Spring,Hibernate,JUnit 提到注解就不能不说反射,Java 自定义注解是通过运行时靠反射获取注解。实际开发中,例如我们要获取某个方法的调用日志,可以通过 AOP(动态代理机制)给方法添加切面,通过反射来获取方法包含的注解,如 阅读全文
posted @ 2019-02-22 13:38 夏末之至 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 一、Java反射框架主要提供以下功能: 1.在运行时判断任意一个对象所属的类; 2.在运行时构造任意一个类的对象; 3.在运行时判断任意一个类所具有的成员变量和方法(通过反射甚至可以调用private方法); 4.在运行时调用任意一个对象的方法 二、主要用途 : 1、反射最重要的用途就是开发各种通用 阅读全文
posted @ 2019-02-22 13:37 夏末之至 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 接口 接口是一序列方法的声明,一序列方法特征的集合,一个接口只有方法的形状而没有方法的具体实现,接口是Java面向对象提供的一种机制。 Java语言是一种单继承的,在类的继承中可以实现多个接口代替了多继承 接口的申明: public interface 接口类名称{ } 抽象类 抽象类是描述许多类的 阅读全文
posted @ 2019-02-22 13:36 夏末之至 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。 重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载; 重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相同的参数列表,有兼容 阅读全文
posted @ 2019-02-22 13:34 夏末之至 阅读(572) 评论(0) 推荐(0) 编辑
摘要: 1、Integer是int的包装类,int则是java的一种基本数据类型 2、Integer变量必须实例化后才能使用,而int变量不需要 3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4、Integer的默认值是null 阅读全文
posted @ 2019-02-22 13:31 夏末之至 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 1、final修饰符(关键字)。被final修饰的类,就意味着不能再派生出新的子类,不能作为父类而被子类继承。因此一个类不能既被abstract声明,又被final声明。将变量或方法声明为final,可以保证他们在使用的过程中不被修改。被声明为final的变量必须在声明时给出变量的初始值,而在以后的 阅读全文
posted @ 2019-02-22 13:22 夏末之至 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 面向对象的编程语言有封装、继承 、抽象、多态等4个主要的特征。 1封装: 封装是保证软件部件具有优良的模块性的基础,封装的目标就是要实现软件部件的“高内聚、低耦合”,防止程序相互依赖性而带来的变动影响。在面向对象的编程语言中,对象是封装的最基本单位,面向对象的封装比传统语言的封装更为清晰、更为有力。 阅读全文
posted @ 2019-02-22 13:20 夏末之至 阅读(444) 评论(0) 推荐(0) 编辑