自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 CentOS 6.5开放端口方法

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT   写入修改 /etc/init.d/iptables save   保存修改 service iptables restart    重启防火墙,修改生效

2018-10-11 12:16:47 4337

原创 实战项目运行启动软件说明

1. 192.168.25.128   启动zookeeper(dubbo服务的注册中心)cd /usr/local/zookeeper/bin   ./zkServer.sh start测试:./zkServer.sh status2.redis的启动,如果是集群版就启动留个redis   192.168.25.129  cd /usr/local/redis-cluster 启动6个redis...

2018-03-13 23:19:52 182

转载 springboot整合mybatis,多数据源

https://www.jianshu.com/p/dd33708eefc9spring.datasource.master.jdbc-url这里要注意jdbc-url代码如下:https://download.csdn.net/my

2019-03-30 13:25:04 122

转载 Java 如何有效地避免OOM:善于利用软引用和弱引用

https://www.cnblogs.com/dolphin0520/p/3784171.html

2019-03-29 14:08:50 96

转载 mybatis配置时出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)

https://www.cnblogs.com/lfm601508022/p/InvalidBoundStatement.html

2019-01-08 10:33:36 139

转载 MySql--最左匹配原则

https://blog.csdn.net/u013164931/article/details/82386555

2018-12-13 15:45:37 1742

原创 MySql(三十)--主从复制

       

2018-12-12 16:44:13 140

转载 CUP核心数和线程数概念

https://blog.csdn.net/wxqian25/article/details/19476363

2018-12-11 19:23:06 839

转载 redis实现分布式锁

http://www.cnblogs.com/fixzd/p/9479970.html

2018-12-10 18:27:12 93

转载 消息队列 折腾ActiveMQ时遇到的问题和解决方法 消息丢失怎么办

https://blog.csdn.net/soulmate_P/article/details/81380937

2018-12-04 19:57:47 4857

转载 JVM性能调优

https://www.cnblogs.com/csniper/p/5592593.html

2018-12-03 18:56:37 63

原创 Kafka(一)——安装与使用

解压。然后,进入kafka的目录。启动,kafka自带的zookeeper。查看是否已经启动。修改kafka的配置文件。前台启动kafka查看9092端口是否已经监听,也就是kafka是否已经启动这里可以看出,kafka已经启动,并且zookeeper和kafka产生了连接。创建一个topic查看topic创建消费者客户端...

2018-11-27 15:42:48 346

转载 面试感悟----一名3年工作经验的程序员应该具备的技能

https://www.cnblogs.com/xrq730/p/5260294.html#4103036

2018-11-07 19:58:50 156

转载 《Java虚拟机原理图解》

https://blog.csdn.net/luanlouis/article/category/2630089

2018-11-07 10:33:17 330

转载 Java知识体系及超全题库整理(持续更新中...)

https://www.jianshu.com/p/e2d53c2109b0  https://www.jianshu.com/p/5d13d4547fc0

2018-11-04 23:04:00 355

原创 MySql(二十九)--分区

 有事务的时候,用InnoDB。不需要事务,比如做slave节点,只要读取,用MyISAM,查询比较快。 

2018-10-31 19:21:52 99

转载 MySql-- linux下navicat for mysql无法连接问题解决方法

https://blog.csdn.net/q35445762/article/details/51011873

2018-10-31 16:48:50 1377

原创 MySql(二十八)--水平分表代码实现

 DROP TABLE IF EXISTS `tbl_servers`;CREATE TABLE `tbl_servers` ( `uuid` int(11) NOT NULL AUTO_INCREMENT, `sid` varchar(10) NOT NULL, `ip` varchar(20) NOT NULL, `port` int(11) NOT NULL, ...

2018-10-31 16:10:36 433

原创 MySql(二十七)--水平分表实现思路

 代理方式和非代理方式路由:要确定到底访问那个节点(ip和port),访问那个表。 

2018-10-31 15:15:09 679

原创 MySql(二十六)--分库分表--基础

 实在没招的时候,才考虑分库分表。一般来说,如果在使用水平分表的话,都会分到多个库中。一个经验值,mysql一张表的记录不要超过500万条。https://www.cnblogs.com/sunny3096/p/8595058.htmlhttps://blog.csdn.net/hello1234554321/article/details/53200724?utm...

2018-10-31 13:38:33 158

原创 Spring源码解析(十六)——AOP原理——获取拦截器链——MethodInterceptor

  *     3)、目标方法执行    ; *         容器中保存了组件的代理对象(cglib增强后的对象),这个对象里面保存了详细信息(比如增强器,目标对象,xxx); *         1)、CglibAopProxy.intercept();拦截目标方法的执行 *         2)、根据ProxyFactory对象获取将要执行的目标方法拦截器链; *     ...

2018-10-30 16:43:19 2264 1

原创 Spring源码解析(十五)——AOP原理——创建aop代理

  * AnnotationAwareAspectJAutoProxyCreator【InstantiationAwareBeanPostProcessor】    的作用: * 1)、每一个bean创建之前,调用postProcessBeforeInstantiation(); *         关心MathCalculator和LogAspect的创建 *       ...

2018-10-30 16:02:05 182

转载 ThreadLocal-

简单使用示例https://www.cnblogs.com/codechange/p/8652352.html面试必问深度解析https://www.jianshu.com/p/98b68c97df9b一针见血理解ThreadLocal类http://www.threadworld.cn/archives/66.html 使用注意--使用前和使用后要removeht...

2018-10-30 12:13:54 199 1

原创 Spring源码解析(十四)——AOP原理——AnnotationAwareAspectJAutoProxyCreator执行时机

   *             AnnotationAwareAspectJAutoProxyCreator => InstantiationAwareBeanPostProcessor *         4)、finishBeanFactoryInitialization(beanFactory);完成BeanFactory初始化工作;创建剩下的单实例bean *   ...

2018-10-29 19:57:45 176

原创 Spring源码解析(十三)——AOP原理——AnnotationAwareAspectJAutoProxyCreator注册

 * 2、 AnnotationAwareAspectJAutoProxyCreator: *         AnnotationAwareAspectJAutoProxyCreator *             ->AspectJAwareAdvisorAutoProxyCreator *                 ->AbstractAdvisorAutoProxy...

2018-10-29 19:12:15 231

原创 Spring源码解析(四)——组件注册4

  /** * 给容器中注册组件; * 1)、包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)[自己写的类] * 2)、@Bean[导入的第三方包里面的组件] * 3)、@Import[快速给容器中导入一个组件] * 1)、@Import(要导入到容器中的组件);容器中就会自动注册这个组件,id默认是全类名...

2018-10-28 22:36:21 72

原创 Spring源码解析(十二)——AOP原理——@EnableAspectJAutoProxy

一、@EnableAspectJAutoProxy第一步:注册AnnotationAwareAspectJAutoProxyCreator把AnnotationAwareAspectJAutoProxyCreator创建为RootBeanDefinition,加入到BeanDefinitionRegistry中,key为org.springframework.aop.con...

2018-10-28 22:01:51 950

原创 Spring源码解析(八)——生命周期——BeanPostProcessor在spring底层的使用

一、ApplicationContextAwareProcessorimport org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;...

2018-10-28 20:31:00 381

转载 2018Java面试题汇总与解答

https://blog.csdn.net/u010697681/article/details/79414112

2018-10-28 19:58:17 265

原创 Spring源码解析(七)——生命周期——BeanPostProcessor

https://blog.csdn.net/u011734144/article/details/72600932http://www.cnblogs.com/lucas2/p/9430169.html BeanPostProcessor:bean的后置处理器。在bean初始化前后进行一些处理工作。public interface BeanPostProcessor { /*...

2018-10-26 16:20:15 132

转载 Spring源码解析(六)——生命周期——给Bean指定初始化和销毁方法

https://blog.csdn.net/liujun03/article/details/81671041

2018-10-26 14:23:49 79

原创 Spring源码解析(十一)——AOP原理——demo

1.业务类public class MathCalculator { public int div(int i, int j) { System.out.println("MathCalculator---div"); return i / j; }}2.切面类import org.aspectj.lang.JoinPoint;i...

2018-10-26 12:31:43 112 1

原创 Spring源码解析(三)——组件注册3

@Scope设置组件作用域import com.ken.domain.Person;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annota...

2018-10-26 10:58:29 96

原创 Spring源码解析(二)——组件注册2

  import com.ken.service.BookService;import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configuration;import org.springframework.context....

2018-10-26 10:20:30 85

原创 Spring源码解析(一)——组件注册1

一、@Configuration&@Bean给容器中注册组件public class Person { private String name; private Integer age; public Person() { } public Person(String name, Integer age) { this.na...

2018-10-26 08:50:35 125

原创 Nginx(三)——高可用

 在两台机器上都要安装Nginx。两台机器上都安装keepalivedservice keepalived startservice keepalived stopservice keepalived restart 第三步:查看当前机器的网卡最后,master上的配置备份机器上的配置创建nginx_c...

2018-10-25 21:40:32 64

原创 Zookeeper(END)——面试题

https://segmentfault.com/a/1190000014479433#articleHeader0 http://www.cnblogs.com/lanqiu5ge/p/9405601.html#_labelTop  

2018-10-24 16:14:22 127

原创 Nginx(二)——配置文件

一、配置文件介绍vi config/nginx.conf这里的location /表示对应同级的目录,目录名是:html,欢迎页是index.html修改看看: 二、反向代理1.修改Nginx的配置文件2.启动一个tomcattomcat的ROOT下新建一个test.jsp<%@ page contentType="text/...

2018-10-22 18:34:35 85

原创 Nginx(一)——简介&安装

 启动效果 

2018-10-21 17:14:50 95

原创 Zookeeper(七)——zkClient使用

  https://blog.csdn.net/sun_wangdong/article/details/77461108    

2018-10-21 16:06:36 153

提示
确定要删除当前文章?
取消 删除