上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 87 下一页
摘要: 1 public class Demo02 { 2 @SuppressWarnings("all") 3 public static void main(String[] args) throws Exception { 4 // 另一个com.sg.myReflection.bean包下的User类 5 String p... 阅读全文
posted @ 2018-02-22 10:14 夏威夷8080 阅读(53349) 评论(1) 推荐(3) 编辑
摘要: 建议不要硬着头皮看spring代码,本身的代码800多m,就是不上班开始看也不知道什么时候看完。如果想学学ioc,控制反转这些建议看看jodd项目,比较简练,但是我仍然不建议过多的看这些框架的代码,因为这些代码要完成任务需要很多琐碎的类实现,比如读取某个包下面的所有类,解析class的头文件,反射各 阅读全文
posted @ 2018-02-21 13:46 夏威夷8080 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: JDK提供了ObjectOutputStream和ObjectInputStream,用于通过网络对POJO的基本数据类型和图进行序列化和反序列化。该API并不复杂,而且可以被应用于任何实现了java.io.Serializable接口的对象。但是它的性能也不是非常高效的。在这一节中,我们将看到Ne 阅读全文
posted @ 2018-02-19 11:37 夏威夷8080 阅读(2827) 评论(1) 推荐(0) 编辑
摘要: RedisTemplate介绍 spring封装了RedisTemplate对象来进行对redis的各种操作,它支持所有的 redis 原生的api。 RedisTemplate在spring代码中的结构如下: Type Parameters: K the Redis key type agains 阅读全文
posted @ 2018-02-12 10:48 夏威夷8080 阅读(20376) 评论(2) 推荐(2) 编辑
摘要: 一、并发容器 ArrayList --> CopyOnWriteArrayList 概念 : 简单的讲就是写操作时赋值,当有新元素添加到CopyOnWriteArrayList时,它先从原有的数组里边Copy一份出来然后在新的数组上做些操作,操作完成以后在将引用指向新的数组;CopyOnWriteA 阅读全文
posted @ 2018-02-04 21:18 夏威夷8080 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 线程安全同步容器(使用 synchronized关键字) 1.ArrayList->Vector,Stack 2.HashMap->HashTable(key、value不能为null) 3.Collections.synchronizedXXX(List、Set、Map) 同步容器也有线程不安全的 阅读全文
posted @ 2018-02-04 20:54 夏威夷8080 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 优点 1,实现了读写分离(并通过hint/*master*/可强制走主库,并且加入了权重配置可进行读的负载均衡 2,自身维护了一套连接池,减少了创建连接带来的性能消耗 3,支持DB动态上下线,方便横向扩展 4,支持ip过滤,实现了简单的权限控制 5,可记录所有sql,实现了简单的审计功能 缺点 1, 阅读全文
posted @ 2018-01-31 13:46 夏威夷8080 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 什么是Redis的并发竞争问题 Redis的并发竞争问题,主要是发生在并发写竞争。 考虑到redis没有像db中的sql语句,update val = val + 10 where ...,无法使用这种方式进行对数据的更新。 假如有某个key = "price", value值为10,现在想把val 阅读全文
posted @ 2018-01-30 15:52 夏威夷8080 阅读(21297) 评论(0) 推荐(1) 编辑
摘要: 缓存命中率的介绍 命中:可以直接通过缓存获取到需要的数据。 不命中:无法直接通过缓存获取到想要的数据,需要再次查询数据库或者执行其它的操作。原因可能是由于缓存中根本不存在,或者缓存已经过期。 通常来讲,缓存的命中率越高则表示使用缓存的收益越高,应用的性能越好(响应时间越短、吞吐量越高),抗并发的能力 阅读全文
posted @ 2018-01-30 10:36 夏威夷8080 阅读(7391) 评论(0) 推荐(1) 编辑
摘要: LRU(Least Recently Used)最近最少使用算法是众多置换算法中的一种。 Redis中有一个maxmemory概念,主要是为了将使用的内存限定在一个固定的大小。Redis用到的LRU 算法,是一种近似的LRU算法。 1 设置maxmemory 上面已经说过maxmemory是为了限定 阅读全文
posted @ 2018-01-30 10:11 夏威夷8080 阅读(736) 评论(0) 推荐(0) 编辑
上一页 1 ··· 57 58 59 60 61 62 63 64 65 ··· 87 下一页