java
文章平均质量分 90
sunshuanghaoyun
这个作者很懒,什么都没留下…
展开
-
关于Spring Cloud Gateway与下游服务器的连接分析
gateway与下游服务器的连接分析原创 2023-02-28 14:43:54 · 722 阅读 · 0 评论 -
三种高效优雅的、线程安全的Singleton实现方式
1、double check add volatile private static volatile SingletonObject5 instance; private SingletonObject5() { // } //double check add volatile public static SingletonObje...原创 2019-03-17 08:36:43 · 230 阅读 · 0 评论 -
一个解释volatile关键字作用最好的例子
volatilepublic class VolatileTest {//如果把volatile去掉,进不了READER线程;不去掉的话UPDATER线程执行完毕执行READER线程 ,循环输出Update the value to。。。The value updated to 。。 private static volatile int INIT_VALUE = 0; ...原创 2019-03-17 08:53:32 · 313 阅读 · 0 评论 -
java规范(四)方法设计
规则3.【推荐】为了帮助阅读及方法内联,将小概率发生的异常处理及其他极小概率进入的代码路径,封装成独立的方法if(seldomHappenCase) { hanldMethod();}try { ...} catch(SeldomHappenException e) { handleException();}规则6.【推荐】下列情形,需要进行参数校验1)调用频次...原创 2019-03-18 20:08:10 · 281 阅读 · 0 评论 -
aop用法
MybatisAop.java@Aspect@Order(10)@Componentpublic class MybatisAop { private Logger logger = LoggerFactory.getLogger(MybatisAop.class); /** * 所有的mapper */ @Pointcut("execu...原创 2019-03-04 10:36:04 · 335 阅读 · 0 评论 -
Spring Boot启动过程分析
1、Spring Boot 入口——main方法@SpringBootApplicationpublic class Application { public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); }...原创 2019-03-04 23:22:46 · 275 阅读 · 0 评论 -
redis深入理解
文章原创 2019-03-05 18:01:57 · 395 阅读 · 0 评论 -
缓存使用选择(redis调优 -- 内存碎片)
1、所谓的io优势,reactor模型 ,基本所有的框架都有单线程,这个完全不算是优势,计算密集型的完全有必要将任务分摊到计算机核心上去使用内存:单纯用内存的多了去 了redis单线程:减少cpu切换多路复用=====================最近查看了一下redis运行状况,发现公司测试服务器的redis内存不太够用,但是实际占用内存的数据量其实不大,以前也没有这种情况,之前在...原创 2019-03-08 21:39:08 · 438 阅读 · 0 评论 -
设计表
请基于mysql设计表,初步实现一个发帖回帖系统,简要说明表的设计思路,给出表结构。如果需要创建索引,则要说明在索引类型和索引建立的字段。设计时需要考虑如下业务:1、用户发主题帖2、用户针对主题帖的回帖3、查询指定时间范围内指定用户的所有发帖回帖记录4、统计主题帖的浏览量5、统计主题帖的回复量6、用户删除自己的帖子(主题帖或回帖)如果两个集合的元素个数相同且对应元素相同...原创 2019-03-04 22:57:22 · 425 阅读 · 0 评论