JAVA
不要牵我羊
这个作者很懒,什么都没留下…
展开
-
记一次sqlserver线上优化
背景:公司部分核心项目多年传承,仍然使用sqlserver数据库,最近快双十一了,压测之前是时候把之前的坑填一填,这里具体讲下几次填坑的过程。数据库用的阿里云聚石塔的sqlserver2016。1.隐式转换导致的全部扫描SELECT refund_id as refundId,status as statusFROM supermarket…tb_refund Twhere status...原创 2019-10-29 23:00:18 · 387 阅读 · 1 评论 -
常见设计模式回顾--代理模式
代理模式(Proxy)也是平常开发中经常遇到的设计模式,属于结构型模式。顾名思义,代理模式就是通过一个代理对象去代理目标对象,常用于不想或者不能直接调用一个对象时,以及想要对目标对象方法动态添加一些操作时。eg:需要找明星接通告,但是明星无法直接联系上,这个时候可以通过他的经济人做一个代理,代为传达。静态代理public interface Animal { public void...原创 2019-10-15 09:52:06 · 86 阅读 · 0 评论 -
Java线程池分析--介绍
这篇文章主要是对线程池做一个大致的介绍,下一篇文章会通过源码对线程池进行深入分析。关于线程池,相信用过多线程的朋友们都是有所了解的,使用上比较简单,就算不知道内部实现也可以直接拿出来用。1.引入线程池原因如同数据库的连接池,http的连接池以及多线程的线程池,引入这些各种各样的池无非是为了两个原因:1.创建连接或者线程需要消耗大量资源,使用池来管理可以避免频繁的创建与销毁开销;2.控制连...原创 2019-10-13 22:43:54 · 195 阅读 · 0 评论 -
常用设计模式回顾--单例模式
常见设计模式回顾–单例模式单例模式应该是大家设计模式入门的第一课了。1.懒汉式 --真是太懒了,有人来调用了我再实例化;public class TestSingletonTwo{private static SignleTon signleTonTwo;public static TestSingletonTwo getSingelTonTwo(){if(signleTonTwo=...原创 2019-10-08 22:24:08 · 159 阅读 · 0 评论 -
常见设计模式回顾--工厂模式
工厂模式是最常见的创建型模式,也是大多数人学习设计模式的起点。工厂模式属于创建型模式,隐藏了对象创建的细节;这里我们来看一下几种常用的工厂模式1.简单工厂public interface ICar { void run();}public class SimpleFactory { public static ICar getCar(String carType) th...原创 2019-10-10 22:04:58 · 121 阅读 · 0 评论