- 博客(14)
- 资源 (2)
- 收藏
- 关注
转载 我的题
https://www.cnblogs.com/java1024/p/8594784.html 1.JVM: 1.1 ClassLoader: https://blog.csdn.net/tonytfjing/article/details/47212291 (1).亲委派模型,JVM根据 类名+包名+ClassLoader实例ID 来判定两个类是否相同,是否已经加载过 (2).BootS...
2018-08-22 21:34:44
129
转载 SOA
SOA(Service-Oriented Architecture),即面向服务的架构。 阿里巴巴的Dubbo是SOA的典型实现。 SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通讯,不涉及底层编程接口和通讯模型。SOA代表了面向服务的架构。 dubbo调用服务流程: 0. 服务容器负责启动,加载,运行服务提供者。 1. 服务提供者在启动时,向注册中心注册自己提...
2018-08-14 23:15:02
112
原创 JAVA并发编程的艺术学习1
学习路线: https://www.cnblogs.com/HappyAngel/p/6540051.html 1.并发编程的挑战:上下文切换 死锁 资源限制 2.volatile synchronized
2018-08-14 22:06:54
106
转载 JVM
1.JAVA内存模型 https://blog.csdn.net/javazejian/article/details/72772461 内存区域 方法区(Method Area): 主要用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据,方法区中存在一个叫运行时常量池(Runtime Constant Pool)的区域,它主要用于存放编译器生成的各种...
2018-08-06 19:19:25
154
转载 MQ
1.Rabbitmq Rabbitmq系统最核心的组件是Exchange和Queue,下图是系统简单的示意图。Exchange和Queue是在rabbitmq server(又叫做broker)端,producer和consumer在应用端。 Queue 消息队列,FIFO, 具有缓存消息的能力,队列消息可以设置为持久化、临时和自动删除 Exchange类似于数据通信网络中的交换机,提供消息...
2018-08-06 14:05:15
211
转载 redis
redis常用命令: https://www.cnblogs.com/kevinws/p/6281395.html 常见面试题: https://blog.csdn.net/kuizhu7142/article/details/81093442 redis集群下的管理
2018-08-06 11:46:52
81
原创 SpringMVC
总结一下各个Servlet的作用: 1. HttpServletBean 主要做一些初始化的工作,将web.xml中配置的参数设置到Servlet中。比如servlet标签的子标签init-param标签中配置的参数。 2. FrameworkServlet 将Servlet与Spring容器上下文关联。其实也就是初始化FrameworkServlet的属性webApplicati...
2018-08-06 10:22:50
76
转载 Spring Boot
spring boot可以方便的创建一个独立运行的,生产环境级别的基于spring的应用,并且只要使用“Run as”即可启动的应用。它通过最小的复杂性使得应用创建于spring平台并引入依赖的第三方库。绝大多数的spring boot应用只需要很少的spring 配置。 直白点说就是:spring boot可以让你很方便的创建一个基于spring的应用,配置简单,启动方便。 1.版本演进: ...
2018-08-06 10:22:10
147
原创 微服务框架
1.Spring Cloud: https://www.cnblogs.com/ityouknow/p/7508306.html 2.Dubbo 3.ServiceComb 4.Service Mesh 5.k8s 2.关于dubbo spi: java spi就是提供这样的一个机制:为某个接口寻找服务实现的机制。 https://blog.csdn.net/zheng...
2018-08-06 10:21:41
239
转载 并发编程
1.Synchronized 和 Lock 锁的上下文交换不同之处 2.T1,T2,T3三个线程保证其顺序执行 3.线程池 ThreadPoolExecutor的重要参数 1、corePoolSize:核心线程数 * 核心线程会一直存活,及时没有任务需要执行 * 当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理 * 设置allowCoreThreadTime...
2018-08-06 10:21:21
114
转载 JAVA
1.jdk1.6,jdk1.7,jdk1.8各版本新特性 版本 新特性 1.6 1.7 二进制面值 数字变量对下滑线的支持 switch 语句可以用字符串 泛型简化 异常的多个catch合并 try-with-...
2018-08-06 10:20:56
97
原创 redis实现分布式锁
public Boolean acquireLock(String redisKey, Long expiredMillis) { Boolean acquired = false; //设置value防止expire失败 long value = System.currentTimeMillis() + expiredMillis; ...
2018-08-06 10:00:52
99
原创 idea使用
1.Ctrl+[ OR ],可以跑到大括号的开头与结尾 2.Ctrl+E,最近的文件 3.Ctrl+F7,可以查询当前元素在当前文件中的引用,然后按 F3 可以选择 4.Alt+Q,可以看到当前方法的声明 5.Ctrl+Alt+V,可以引入变量。例如:new String(); 自动导入变量定义 6.Ctrl+Alt+T,可以把代码包在一个块内,例如:try/catch 7.Ctrl+X,删除行...
2018-07-24 11:27:33
132
转载 数据库相关
1.执行计划: 显示的信息有id,select_type,table,type,key,ref等信息 id:如果有子查询,ID的序号会递增(比如id会出现2了),在一组循环中id越大优先级越高,越早被执行 select_type:查询类型,可以理解为执行语句的类型,比如还可以update等。SIMPLE为简单查询,没有其他单位联合的查询,如果有其他单位一起查询,称之为组合查询 table:显示这一...
2018-07-24 11:20:17
148
Regular Expression
2010-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人