2019年9月26日
摘要:
缓存穿透: 缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。 缓存雪崩: 缓存雪崩,是指在某一个时间段,缓存集中过期失效。 缓存击
阅读全文
posted @ 2019-09-26 09:53
jay2liuweijie
阅读(102)
推荐(0)
2019年9月24日
摘要:
pageContext, request, session、application四个作用域中 1、如果把变量放到pageContext里,就说明它的作用域是page,它的有效范围只在当前jsp页面里。 从把变量放到pageContext开始,到jsp页面结束,你都可以使用这个变量。 pageCon
阅读全文
posted @ 2019-09-24 15:34
jay2liuweijie
阅读(174)
推荐(0)
2019年9月23日
摘要:
1一个字符串可能被多个对象应用。改变其中一个不能影响其他的 2字符串被广泛应用在很多地方例如,为了打开网络连接,你可以将主机名和端口号作为字符串传递,你可以将数据库 URL 作为字符串传递, 以打开数据库连接,你可以通过将文件名作为参数传递给 File I/O 类来打开 Java 中的任何文件。如果
阅读全文
posted @ 2019-09-23 16:48
jay2liuweijie
阅读(140)
推荐(0)
摘要:
1 clone()创建并返回此对象的一个副本 2 equals() 指示某个其他对象是否与此对象“相等” 3hashcode() 4getClass() 5notify()notifyAll() 唤醒等待进程 7toString() 8wait()等待
阅读全文
posted @ 2019-09-23 15:30
jay2liuweijie
阅读(217)
推荐(0)
摘要:
悲观锁:简而言之,两个线程抢占一份资源时。当一个线程拿到资源时。加锁,阻塞,其他线程禁止访问、java sycnosized就是悲观锁 乐观锁:简而言之,两个线程抢占一份资源时,不会对资源加锁,只有在提交事务时会根据version判断,其他线程有没有修改数据。 通常是对数据库加上version版本标
阅读全文
posted @ 2019-09-23 13:58
jay2liuweijie
阅读(165)
推荐(0)
摘要:
1工厂模式 2单例模式 3适配器模式 4代理模式 5观察者模式 6装饰者模式 以上为常见的,并非所有用到的 适配器模式主要是为了接口的转换,而装饰者模式关注的是通过组合来动态的为被装饰者注入新的功能或行为(即所谓的责任)。 适配器将一个对象包装起来以改变其接口;装饰者将一个对象包装起来以增强新的行为
阅读全文
posted @ 2019-09-23 10:40
jay2liuweijie
阅读(270)
推荐(0)
2019年9月21日
摘要:
代理模式核心:控制对象的访问 jdk动态代理: 利用反射机制生成一个实现代理接口的匿名类,在调用具体方法之前调用InvokeHandler来处理。如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP cglib动态代理: 利用asm开源包,将代理对象的class文件加载进来,通过修改字
阅读全文
posted @ 2019-09-21 10:24
jay2liuweijie
阅读(442)
推荐(0)
摘要:
tcp次传输层协议 三次握手 1客户端发送包到服务器,等待服务器确认(客户端进入发送状态) 2服务器收到包,确认。同时自己发送一个包(服务器进入接受状态) 3客户端收到服务器的包,向服务器发送确认确认包(分别进入已确定状态) 四次挥手 1客户端发送包。用来关闭客户端到服务端的数据传送 2服务器收到包
阅读全文
posted @ 2019-09-21 09:58
jay2liuweijie
阅读(88)
推荐(0)
2019年9月20日
摘要:
1减少垃圾回收次数:当设置最大堆内存和初始化堆内存一致的时候,垃圾回收阶段最少。 2设置新生代与老年代的回收比例进行调优(新生代较小的话,垃圾回收机制就会经常回收新生代,因为新生代内存不足,需要GC。) 3 栈溢出 :无限递归调用(无限循环调用不是) 办法:-Xss5m设置最大的调用深度 4堆溢出:
阅读全文
posted @ 2019-09-20 14:40
jay2liuweijie
阅读(149)
推荐(0)
摘要:
1. 父类的静态成员变量 2. 父类的静态代码块 3. 子类的静态成员变量 4. 子类的静态代码块 5. 父类的成员变量 6. 父类的代码块 7. 父类的构造函数 8. 子类的成员变量 9. 子类的代码块 10. 子类的构造函数
阅读全文
posted @ 2019-09-20 14:19
jay2liuweijie
阅读(232)
推荐(0)