上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页
摘要: 像笔者场景 首次启动任务需要将大量数据载入缓存,sqlite作为嵌入式数据库,无需跨进程获取数据 有一定优势,能节省不少时间;但弊端是你需要多维护一份数据,本地sqlite数据同步及一致性也是问题 1.SQLite并非作为一个独立进程通过某种通信协议(例如socket)与应用程序通信,而是作为应用程序的一部分,应用程序通过调用SQLite的接口直接访问数据文件 2.同时访问同一个数据而没有问题。可以同时平行读取同一个数据库。但同一时间只能有一个进程或线程进行数据写入 3.仅支持触发器,不能修改或删除列 只能通过重新创建表的方式迂回进行 4.SQLite不进行类型检查 你可以把字符串插入到整数列中 阅读全文
posted @ 2018-11-12 10:54 陶朱公Boy 阅读(665) 评论(0) 推荐(0)
摘要: 知乎关于pull request形象的解释说明 阅读全文
posted @ 2018-11-06 23:04 陶朱公Boy 阅读(306) 评论(0) 推荐(0)
摘要: 23种设计模式定义与划分,对创建型模式,结构型模式,行为型模式的定义与概述 阅读全文
posted @ 2018-10-06 22:48 陶朱公Boy 阅读(142) 评论(0) 推荐(0)
摘要: 计算机语言的发展历程与背景;从汇编到C C++... 阅读全文
posted @ 2018-10-04 20:37 陶朱公Boy 阅读(419) 评论(0) 推荐(0)
摘要: dubbo雪崩 记一次由于引用第三方服务导致的GC overhead limit exceeded异常 最近笔者遇到一个问题 监控平台忽然告警 GC overhead limit exceeded 这个异常 第一反应估计是堆溢出了。于是各种各种jmap jstack下载堆栈文件和堆日志文件。 以下是线程堆栈dump下来的日志文件 阅读全文
posted @ 2018-09-21 23:26 陶朱公Boy 阅读(2800) 评论(0) 推荐(0)
摘要: 在许多传统语言中,程序是作为启动过程的一部分被加载的。然后是初始化,紧接着程序开始运行。这些语言的初始化过程必须小心控制,以确保定义为static的东西,其初始化顺序不会造成麻烦。例如C++期望一个static在另一个static在被初始化之前就能有效的使用它,那么就会出现问题。 java不会出现这种问题,java采用了一种不同的加载方式。每个类的编译代码只有在初次使用时才加载。这通常是指加载发生在创建类的第一个对象之时,但是当访问static域或static方法时,也会发生加载。 初次使用之处也是static初始化发生之处。所有static对象和static代码段都会在加载时依程序中的顺序【定义类的书写顺序】而一次初始化。当然,定义为static的东西只会被初始化一次。 注意点: 构造器也是static方法,尽管static关键字并没有显式的写出来。因此更准确的讲,类是在其任何static成员被访问时加载的 阅读全文
posted @ 2018-09-16 21:48 陶朱公Boy 阅读(342) 评论(0) 推荐(0)
摘要: 笔者最近遇到一个问题 我们根据自己业务需要 需要首次启动springboot项目时 把数据库数据同步至本地缓存(比如ehcache)但有一个要求 在缓存未载入成功 不允许有流量打入 一开始我们使用的是一个类实现ApplicationRunner 但发现 这个启动任务是需要等bean全部完成初始化 springmvc等完成初始化后才开始执行,这个时候 如果刚好遇到同步缓存进行中,就会出现缓存穿透的情况 而我们的应用又是希望完成同步完成之后 从缓存中获取数据 这个时候 笔者改成侦听ContextRefreshedEvent初始化完成事件 其实这个方案也已经能解决, 只是笔者项目里面 已经有一个地方用到了这个 刚好尴尬的地方是 这个地方 是发布dubbo的执行方法 而我其实是希望在发布dubbo接口之前完成初始化工作 因为dubbo接口也很有可能消费者会调用 这个还是会造成缓存穿透 所以我单独写了一个@Configuration 阅读全文
posted @ 2018-08-31 15:13 陶朱公Boy 阅读(9130) 评论(0) 推荐(0)
摘要: 发布定义: 指一个对象可以在对象的作用域范围以外使用。 溢出定义: 当某个不应该发布的对象被发布时称为溢出。 阅读全文
posted @ 2018-08-30 10:19 陶朱公Boy 阅读(259) 评论(0) 推荐(0)
摘要: 设计模式六大原则之单一原则的设计注意事项 阅读全文
posted @ 2018-08-29 14:38 陶朱公Boy 阅读(192) 评论(0) 推荐(0)
摘要: Spring Boot中初始化资源的几种方式 阅读全文
posted @ 2018-08-28 14:45 陶朱公Boy 阅读(2831) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 31 下一页