- 博客(10)
- 收藏
- 关注
原创 单列模式
说在前面 单列模式是指, 一个对象在上下文中只能存在一个实例/对象,为什么会说实例或者对象因为不想思维被禁锢,希望可以有活跃并且创新的思维。 因为一个只能生成一个对象的类是单例模式, 那么我认为一个单实例的服务也可以认为是一个单列模式。 在严格的意义上来说, 单列模式可能并不是一个设计模式,只是一种实现方式。单列模式到底可以用在哪里用过Spring的都知道,Spring默认是生成单列Bean的,目的是为了共享资源, 节约空间被描述的对象只有一个时, 比如我们要对 地球,太阳建模, 单列
2021-05-14 00:52:35 173 2
原创 lettcode 14 字符串最大公共前缀
lettcode 14 字符串最大公共前缀//Write a function to find the longest common prefix string amongst an array of//strings.//// If there is no common prefix, return an empty string “”.//// Example 1:////...
2020-04-30 14:31:59 171
转载 redis架构演变与redis-cluster群集读写方案
导言redis-cluster是近年来redis架构不断改进中的相对较好的redis高可用方案。本文涉及到近年来redis多实例架构的演变过程,包括普通主从架构(Master、slave可进行写读分离)、哨兵模式下的主从架构、redis-cluster高可用架构(redis官方默认cluster下不进行读写分离)的简介。同时还介绍使用Java的两大redis客户端:Jedis与Lettuce用...
2018-08-08 17:48:43 381 2
原创 java 泛型
导读文章主要有三段泛型类初始化介绍通配符擦除 如果你是急性子可以直接跳过本段 下面代码有#号标识处有三处语法错误,如果你对此没有任何疑问,那么本文可能无法带给你更多知识。public class GenericTest { static class A{} static class B extends A{} static class C{} ...
2018-08-03 00:42:20 201 4
原创 java 并发 JUC Atomic 二
什么是原子操作原子操作是指不会被线程调度机制打断的操作,在JAVA中i++ 是原子操作吗?答案是否定否定的。用一段代码做一个测试,count 计数器由于不是原子操作所以会产生无法预料的结果。 static AtomicInteger atomicCount = new AtomicInteger(0); static Integer count = new Integer...
2018-06-28 00:28:39 182 2
原创 java 并发 JUC 一
J.U.C(java.util.concurrent)简介 java在1.5之后推出了一套新的处理并发的机制,提高了java在多线程方面执行的效率。 J.U.C 作为java新的并发处理机制,大量加入了非阻塞同步,图一 ...
2018-06-25 23:22:02 405
转载 十分钟了解 spring cloud
1 为什么需要服务发现简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同的技术栈,而Spring Cloud就是其中的佼佼者。DevOps是英文Development和Operations的合体,他要求开发、...
2018-03-01 00:36:15 2480 3
原创 java HashMap 深入浅出
简介 HashMap 实现 java.util.Map 接口, 通过键值对存储。HashMap与HashTable 功能基本相同,但是HashMap是线程不安全的,HashTable 则是线程安全的。HashMap通过对象HashCode进行或运算 加位移运算得到Hash值。HashMap存在最大容量 1 << 30 。 总结 hashMap有如下特...
2018-02-27 00:31:25 172
原创 mysql Explain 详解
参考:https://dev.mysql.com/doc/refman/5.7/en/explain-output.htmlEXPLAIN 是做什么的 EXPLAIN语句提供了有关MySQL如何执行语句的信息。 EXPLAIN使用SELECT,DELETE,INSERT,REPLACE和UPDATE语句。EXPLAIN返回SELECT语句中使用的每个表的一行信息。它按照MySQL在
2018-02-05 23:33:07 176
原创 mysql Explain 详解
参考:https://dev.mysql.com/doc/refman/5.7/en/explain-output.htmlEXPLAIN 是做什么的 EXPLAIN语句提供了有关MySQL如何执行语句的信息。 EXPLAIN使用SELECT,DELETE,INSERT,REPLACE和UPDATE语句。EXPLAIN返回SELECT语句中使用的每个表的一行信息。它按照MySQL在处理语句时读取...
2018-02-05 21:17:44 278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人