- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 Log4j2、Log4j、日志集成总结,注意事项
官网地址:http://logging.apache.org/log4j/2.x/manual/configuration.html遇到的问题:虽说log4j2 已经采用xml等配置方式,放弃了properties方式,但是集成mybatis时没有properties文件会报错变化:升级,原项目用的是log4j或者self4j打印日志,获取logger的方式不同比如log4j:...
2018-10-14 23:31:15
247
原创 elasticsearch安装
安装版本为elasticsearch5.6.9参考:https://blog.youkuaiyun.com/whquery_36/article/details/77975900https://blog.youkuaiyun.com/qq3401247010/article/details/78742524https://wenda.chinawjzx.com/ztnews/6akh699985gcbahj5...
2018-09-01 20:04:41
226
转载 maven总结
一、maven 解决依赖冲突https://blog.youkuaiyun.com/a718515028/article/details/77750402https://blog.youkuaiyun.com/wangb_java/article/details/60330000二、安装了Maven Helper插件分析依赖三、maven五:查找jar包坐标,选择jar包版本https://blog....
2018-09-01 10:54:00
115
原创 spring-retry总结
spring-retry 原理:https://blog.youkuaiyun.com/u014513883/article/details/52712870springBoot中使用方法:https://blog.youkuaiyun.com/swordcenter/article/details/78792006https://blog.youkuaiyun.com/u011493599/article/details/...
2018-08-20 21:53:05
541
转载 httpclient
https://www.cnblogs.com/softidea/p/5435458.html连接池使用https://blog.youkuaiyun.com/mawming/article/details/49617829httpClient请求超时的设置以及处理https://blog.youkuaiyun.com/u011001723/article/details/40299495HttpClie...
2018-08-09 08:35:51
138
转载 quartz开发指南
https://wenku.baidu.com/view/3220792eb4daa58da0114a01.htmlquartz的job中注入spring对象https://blog.youkuaiyun.com/u012572955/article/details/51656270
2018-08-06 08:58:26
199
原创 centos7安装mysql
参考原文链接:https://blog.youkuaiyun.com/yougoule/article/details/56680952一、说明:CentOS 7 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在...
2018-06-24 08:54:32
212
原创 多线程
1、CyclicBarrier和CountDownLatch的区别CountDownLatch的计数器只能使用一次。而CyclicBarrier的计数器可以使用reset() 方法重置。CyclicBarrier还提供其他有用的方法,比如getNumberWaiting方法可以获得CyclicBarrier阻塞的线程数量。isBroken方法用来知道阻塞的线程是否被中断。CyclicBarrier...
2018-05-23 23:16:04
146
原创 spring相关
1、谈谈你对spring AOP的理解,作用等等?2、谈谈你对spring IOC和DI的理解,它们有什么区别?IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建UserService对象的控制权,交由Spring框架管理,简单说,就是创建UserService对象控制权被反转到了Spring框架DI:Dependency Injection 依赖注入,在...
2018-05-18 19:01:29
173
原创 详解RabbitMq之交换机
rabbitMq有四种类型的交换机fanout、direct、topic、headers一、 不用交换机的队列API介绍/* * 创建队列 * queue:队列名称 * durable:队列持久化标志,ture为持久化 * exclusive:排他队列 * autoDelete:自动删除 * arguments:Map类型,关于队列及队列中消息的详细设置 */channel.que...
2018-05-09 22:09:18
2709
转载 dubbo分布式服务化框架的使用遇到的坑
原文地址:https://blog.youkuaiyun.com/zollty/article/details/53958493dubbo常见问题汇总:https://blog.youkuaiyun.com/tanga842428/article/details/52249105
2018-05-06 16:11:16
1235
原创 Spring AOP原理
1、总结 AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理AOP 代理则可分为静态代理和动态代理两大类静态代理分为:编译时织入(特殊编译器实现)、类加载时织入(特殊的类加载器实现)。动态代理有 : jdk动态代理(基于接口来实现)、CGlib(基于类实现)。jdk中的动态代理通过反射类Proxy和InvocationHandler回调接口实现,要求委托类必须实现一个接口,只能对该...
2018-05-05 14:16:28
154
原创 java基础
1、IO和NIO的区别和原理?(1) IO是面向流的,NIO是面向缓冲区的Java IO面向流意味着每次从流中读一个或多个字节,直至读取所有字节,它们没有被缓存在任何地方。此外,它不能前后移动流中的数据。如果需要前后移动从流中读取的数据,需要先将它缓存到一个缓冲区。 Java NIO的缓冲导向方法略有不同。数据读取到一个它稍后处理的缓冲区,需要时可在缓冲区中前后移动。这就增加了处理过程中的灵...
2018-05-04 11:59:48
138
转载 spring 控制器的加载过程
1、 Tomcat服务器启动入口文件是web.xml,通过在其中配置相关的Listener和Servlet即可加载Spring MVC所需数据。基于Spring MVC最简单的配置如下。<!-- 加载Spring配置文件 --> <context-param> <param-name>contextConfigLocation</param...
2018-05-04 11:20:18
896
原创 spring中用到了哪些设计模式
1.工厂模式,这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了;2.模版模式,这个也很明显,在各种BeanFactory以及ApplicationContext实现中也都用到了;3.代理模式,在Aop实现中用到了JDK的动态代理;4.单例模式,这个比如spring默认配置 单例,在创建bean的时候。。。。。。。。...
2018-04-30 22:33:21
919
原创 springAOP事务控制源码解析
先总结Spring 事务管理:Spring事务管理高层抽象主要包括3个接口:PlatformTransactionManager :事务管理器(用来管理事务,包含事务的提交,回滚) TransactionDefinition :事务定义信息(隔离,传播,超时,只读) TransactionStatus :事务具体运行状态Spring根据事务定义信息(TransactionDefinition)由平...
2018-04-30 22:21:34
1218
转载 五分钟理解一致性哈希算法
一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到应用。 一致性hash算法提出了在动态变化的Cache环境中,判定哈希算法好坏的四个定义:1、平衡性(Balance):平衡...
2018-04-30 14:05:33
156
原创 分布式服务框架的服务治理
应用服务化之后面临的挑战:1)跨团队协作问题:服务变多之后一般会分小组开发,涉及跨团队联调,如何快速找到开发者 ? 当前系统提供了那些服务,服务接口定义和参数是什么?服务使用示例,注意事项和约束是什么?开发完成之后调试,消费者A和服务提供者S进行联调会存在2个问题:a. 提供者S分布式部署,存在多个服务实例,路由动态分发,没办法确定会路由到哪一台服务器 b.若打断点,其它的消费者可能也正在使用,...
2018-04-29 15:51:36
304
原创 dubbo
1、原理从这张图中可以看到dubbo的整个从服务的发布到订阅消费的过程大致分为5个步骤。startcontainer启动,这里的容器一般情况下直接是整合spring。再通过web容器来加载spring容器来启动服务。register将服务通过dubbo的url发布到注册中心的过程称之为register。subscribe订阅的过程其实也是对于消费者来说也是透明的,类似于spring的整个注入过程。...
2018-04-29 15:35:17
210
转载 Redis 分布式锁的正确实现方式( Java 版 )
介绍了如何使用Java代码正确实现Redis分布式锁,对于加锁和解锁也分别给出了两个比较经典的错误示例。参考http://www.importnew.com/27477.html
2018-04-28 22:16:24
386
原创 ThreadLocal在项目中的实践
simpleDateFormat众所周知是线程不安全的,多线程中如何保证线程安全又同时兼顾性能问题呢?那就是使用ThreadLocal维护simpleDateFormat
2018-04-28 21:57:38
333
原创 面试必问的 CAS
CAS(Compare and Swap),即比较并替换CAS的思想很简单:三个参数,一个当前内存值V、旧的预期值A、即将更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回false。在CAS中,比较和替换是一组原子操作,不会被外部打断,且在性能上更占有优势。举个例子:AtomicInteger.incrementAndGet() publ...
2018-04-28 21:51:53
392
转载 在北京做Java开发如何月薪达到两万,需要技术水平达到什么程度?
https://blog.youkuaiyun.com/java_2017_csdn/article/details/78257313
2018-04-26 21:57:54
153
转载 Mybatis系列之Spring & Mybatis整合
https://blog.youkuaiyun.com/chris_mao/article/details/48904711mybatis的一级缓存会不会产生脏数据问题?https://www.zhihu.com/question/53321129/answer/144602761记一次线上bug处理-mybatis一级缓存引起https://segmentfault.com/a/11900000090628...
2018-04-21 15:22:28
116
转载 《深入理解mybatis原理》 MyBatis缓存机制的设计与实现
MyBatis缓存机制的设计与实现https://blog.youkuaiyun.com/luanlouis/article/details/41390801 MyBatis的一级缓存实现详解 及使用注意事项https://blog.youkuaiyun.com/luanlouis/article/details/41280959mybatis一级缓存(session cache)引发的问题https://blog.cs...
2018-04-21 14:53:00
108
翻译 redis常见问题总结
Reids的特点Redis的出色之处不仅仅是性能,Redis最大的魅力是支持保存多种数据结构,此外单个value的最大限制是1GB,不像 memcached只能保存1MB的数据,因此Redis可以用来实现很多有用的功能,比方说用他的List来做FIFO双向链表,实现一个轻量级的高性 能消 息队列服务,用他的Set可以做高性能的tag系统等等。另外Redis也可以对存入的Key-Value设...
2018-02-09 13:29:35
235
原创 深入探究String源码
对于String的总结:1、Java中的String类的定义如下:1 public final class String2 implements java.io.Serializable, Comparable, CharSequence { ...}可以看到,String是final的2、String类中定义了一个final的字符数组value[],用来存储字符
2018-02-05 15:48:10
169
缓存技术指南
2013-04-14
缓存技术详解
2013-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人