5 Emptor

尚未进行身份认证

暂无相关简介

等级
TA的排名 14w+

Spring-cloud Eureka注册中心实现(源码流程)

自动配置相关配置类InstanceRegistryPropertiesEurekaServerConfigBean 服务端配置信息EurekaClientConfigBean 客户端配置信息EurekaInstanceConfigBean 实例信息EurekaDashboardProperties客户端注册实现:(1) EurekaClientConfiguration#eure...

2019-03-31 11:41:14

MySql查询语句优化

大批量插入数据时1.大批量数据插入空表,可将表设置成为MyISAM,并通过disable keys将唯一索引关闭;2.大批量插入插入非空Innodb表,可采用如下措施提高效率:   2.1 导入数据时按照主键顺序排列;   2.2 导入数据前使用set UNIQUE_CHECKS=0,关闭唯一性效验,导入后恢复;   ...

2019-03-16 23:30:17

Closing org.springframework.context.annotation.AnnotationConfigApplicationContext

Spring boot 启动后自动关闭,log输出Closing org.springframework.context.annotation.AnnotationConfigApplicationContext@2c104774: startup date [Thu Aug 16 11:23:04 CST 2018]; parent: org.springframework.context.a...

2018-11-04 11:08:22

Docker的基本组成

Docker Client 客户端Docker Daemon 守护进程Docker Image 镜像Docker Container 容器Docker Registry 仓库Docker客户端/守护进程 C/S架构    Docker 是C/S架构的程序,Docker客户端向Docker服务器端也就Docker的守护进程发出请求,守护进...

2018-09-16 11:42:24

activemq Jave API 使用

Maven 依赖<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>5

2018-09-16 00:26:44

Java中同步容器类、并发容器类

同步容器类       同步类容器都是线程安全的。但是在某些场景下可能需要加锁来保护符合操作。符合类操作如:迭代(反复访问元素,便利容器中的所有元素)、跳转(根据指定的顺序找到当前元素的下一个元素)、以及条件运算。这些复合操作在多线程并发地修改容器时,可能会表现出意外的行为,最经典的便是ConcurrentModificat...

2018-09-15 17:19:42

Docker应用场景以及开发流程

1.简化配置这是Docker公司宣传的Docker的主要使用场景。虚拟机的最大好处是能在你的硬件设施上运行各种配置不一样的平台(软件、系统),Docker在降低额外开销的情况下提供了同样的功能。它能让你将运行环境和配置放在代码中然后部署,同一个Docker的配置可以在不同的环境中使用,这样就降低了硬件要求和应用环境之间耦合度。2.代码流水线(CodePipeline)管理前一...

2018-09-15 15:30:58

Consider defining a bean of type 'org.springframework.web.client.RestTemplate' in your configuration

使用zookeeper作为Spring cloud的注册中心,消费端启动时报:解决办法:import org.springframework.cloud.client.loadbalancer.LoadBalanced;import org.springframework.context.annotation.Bean;import org.springframework.cont...

2018-09-12 22:28:40

Spring boot 启动后 Process finished with exit code 0

在研究Spring cloud用zookeeper做注册中心的时候,消费端,启动后就立即关闭了,最后报 Process finished with exit code 0 后来发现没有加上依赖<dependency> <groupId>org.springframework.boot</groupId> <artifact...

2018-09-12 22:21:23

Spring Cloud

简介      Spring Cloud是基于Spring boot的。Spring Boot是由pivotal团队提供的全新Web框架,它组要的特点就是简化了开发和部署的过程,简化了Spring复杂的配置和依赖管理,通过起步依赖和内制Servlet容器能够使开发者迅速搭建起一个Web工程。所以Spring Cloud在开发部署上继承...

2018-09-09 20:25:02

数据库锁机制

       数据并发会引起很多问题,在一些场合下有些问题时允许的,但在另一些场合下可能是致命的。数据库通过锁机制解决并发访问的问题,虽然不同的数据库在实现细节上存在差别,但原理基本上是一样的。       按锁定的对象的不同,一般可以分为表锁定和行锁定。

2018-09-09 13:33:38

数据库事务,原子性(Atomic)、一致性(Consistency)、隔离性(Isolation)、持久性(Durabiliy)

     很多复杂的事务要分布进行,但它们组成了一个整体,要么整体生效,要么整体失效。这种思想反应到数据库上,就是多条SQL语句,要么所有执行成功,要么所有执行失败。数据库事务由严格的定义,它必须满足4个特性:原子性(Atomicity),一致性(consistency),隔离性(Isolation),持久性(Durability)。...

2018-09-09 13:07:02

Docker 安装 tomcat

Docker下安装Tomcat Tomcat是由Apache软件基金会下属的jakarta项目开发的一个Servlet容器, 按照Sun Microsystems提供的技术规范,实现了对Servlet和Java Server Page(JSP)的支持。同时,它提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也...

2018-09-09 12:59:00

Spring boot RESTful API 测试用例

RESTful API和传统API的区别:1.1、用URL描述资源: 传统的请求用url来描述你的行为,比如/user/query? name=xiaoming,看这个url就知道我们是要针对这个叫小明的用户进行一个查询,那么查询就是我们要进行的行为。而Restful API则是用来描述资源,比如/user/1,他既是一个查询,又是一个删除,而这个1呢就是我们用户ID为1的用户资...

2018-08-28 23:06:47

Spring boot 如何通过配置文件读取定时器何时启动配置

场景描述: 当开发完成一个需求后,需要区分线上和线下配置。定时任务也是这样的,开发了一个需要每天十二点执行的定时器,但这也仅仅是线上要每天十二点执行,这对于测试来说,十分不方便,所以需要通过配置文件来获取配置的定时器执行时间。启动类中使用@EnableScheduling开启定期任务 具体的对应定时任务的逻辑实现服务 1、通过@PropertySource来加载classpath下...

2018-08-28 09:40:59

Unexpected exception in the selector loop., dubbo version: xxx, current host: 127.0.0.1 报错

记录一个Dubbo报错,这是在生产上运行了一段时间,莫名出现的错误,最后被同事解决了,在此做一下记录2018-08-26 08:10:01125 WARN [New I/O server worker #1-4] [NioWorker] [DUBBO] Unexpected exception in the selector loop., dubbo version: 2.5.3, cur...

2018-08-28 00:35:02

利用ApplicationContextAwareshixian实现业务中根据不同标识进行分发

先简单说一下应用场景:有时我们的业务中需要根据一个不同的标识,进入不同的处理结果,一个简单的例子的例子就是我们在调用支付宝接口或者微信的接口是,进行不同方式的加密,发送到不同的接口,然后处理返回的结果方式也不同,这时就可以使用了。先简单说一下ApplicationContextAwareshixian接口的作用:public interface ApplicationContextAw...

2018-08-28 00:29:05

生成RSA密钥

在Linux上生成RSA密钥的步骤为:步骤一:RSA私钥(privateKey)(PHP使用的私钥) 命令: openssl genrsa -out rsa_2048.key 2048步骤二:将私钥转换成PKCS#8格式 (Java使用PKCS#8格式的私钥) 命令: openssl pkcs8 -topk8 -inform PEM -in rsa_2048.key -outform ...

2018-08-26 20:37:59

Spring boot是如何实现自动化配置的?

Spring Enable*高级应用及原理我相信在很多的Spring boot项目中都大量使用到了以Enable*的注解。 比如EnableAsync、EnableScheduling、EnableAspectJAutoProxy、EnableCaching等,Enable表示开启/允许一项功能。 Enable*工作原理 我们只需要几个很简单的注解就能开启一个复杂的功能,这是多么简易的用...

2018-08-26 20:27:53

gitosis使用笔记

gitosis是Git下的权限管理工具,通过一个特殊的仓库(gitosis-admin.git)对Git权限进行管理。 1:服务端安装并配置gitosis (1)通过以下方式获取到安装包 root@wz:/home/git# git clone https://github.com/res0nat0r/gitosis (2)使用python进行安装 root@wz:/home/git# ...

2018-08-26 15:21:38

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!