自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 Spring Cloud 简介

微服务(microservice)将各功能细分成一个个服务,符合单一功能原则。微服务之间通过远程调用(RPC),springCloud为服务之间通信提供一整套解决方案,基于springCloud开发的微服务,很方便的在docker,Paas中部署,主要包括: 1. 配置中心 confi...

2017-08-26 10:10:00 55

转载 docker stack实践

stacks 1. 可以在docker-compose.yml中增加多个services docker engine 1.12新特性 1. 内置服务编排机制:目前有Docker Swarm、Kubernetes以及Mesos在内的多种编排框架,Docker Engine如今迎来...

2017-08-26 10:10:00 96

转载 Spring Boot 日期数据格式转换@JsonFormat实例

pojo的bean里面通常会有Date类型的数据,直接通过@ResponseBody返回出去的是一个长整型时间戳(从1970到该变量时间的毫秒数),关于原因,网上很多,此处不细讲。如果想要返回自定义的日期格式,如:yyyymmddhhmmss,需做相关处理,网上有很多处理方式,大体都是继承、重...

2017-08-26 10:10:00 268

转载 Spring Cloud 之配置中心

配置服务器默认采用git来存储配置信息,也可以本地存储。 配置中心配置 1. pom.xml中加入spring-cloud-config-server,spring-cloud-starter-eureka 2. 主类中配置@EnableConfigServer @Enable...

2017-08-26 10:10:00 64

转载 docker-compose实践

优势/区别: 使用docker run启动的进程在机器重启后关闭,而docker-compose启动的会自动重启 1. 安装docker-compose,也可以在其他机器上直接copy curl -L https://github.com/docker/compose/releas...

2017-08-26 10:10:00 68

转载 短地址(ShortUrl)实例

短地址,就是把长的URL转成短URL, 目前谷歌/新浪/百度/腾讯等都免费提供API服务。因调用次数限制或提供出去的url域名不是想要的,因此考虑自己实现。 短址本质上是实现了一个映射函数 f: X -> Y 。而这个映射函数必须同时具有两个特点: 1. 如果 x1 != x...

2017-08-26 10:10:00 442

转载 Spring Security实践

Spring Security提供Basic Auth的鉴权方式,在一些涉及敏感信息的场景,例如应用监控等,可引入使用。 1. 配置依赖 <dependency> <groupId>org.springframework.boo...

2017-08-26 10:10:00 56

转载 docker容器简介

docker容器是一个独立的系统,相比于VM,不需要绑定整个操作系统,只需要程序运行所需要的library,settins即可,更轻量级,独立、有效 docker能自动化重复性的软件环境、参数配置等工作,开发人员可专注于技术研发,不需要去配置复杂的参数等 image是一个轻量级、独...

2017-08-26 10:10:00 90

转载 error LNK2005: __cinit already defined in libcmt.lib(crt0dat.obj)

用静态库去编译,若出现下面错误:LIBC.lib(crt0dat.obj) : error LNK2005: __cinit already defined in libcmt.lib(crt0dat.obj)LIBC.lib(crt0dat.obj) : error LNK2005: _ex...

2017-08-26 10:10:00 836

转载 nmon使用总结

Nmon:是一个分析aix和linux性能的免费工具(其主要是ibm为自己的aix操作系统开发的,但是也可以应用在linux操作系统上) nmon_analyser:是nmon的一个工具可以把nmon生成的报告转化成excel报表的形式供我们查看。两者的结合可以把各个硬件的监...

2017-08-26 10:10:00 49

转载 Spring Cloud 之服务网关

服务网关(API GATEWAY) 服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST API的过程中,除了具备服务路由、均衡负载功能之外,它还具备了权限控制等功能。 1. 引入依赖spring-cloud-starter-zuul、spring-clo...

2017-08-26 10:10:00 73

转载 json数据转换实例

public static void main(String[] args) { ClassA a = new ClassA(); a.setName("className01"); List<Student> stuList = new ArrayList&...

2017-08-26 10:10:00 80

转载 Spring Boot + mybatis 开发

近期项目使用springboot框架开发,学习实践的过程中,把总结的一些内容分享出来,和正在使用的童鞋一起学习。 Spring Boot 集成MyBatis有两种方式,一种简单的方式就是使用MyBatis官方提供的: mybatis-spring-boot-starter 另外一种方式...

2017-08-26 10:10:00 85

转载 Spring Boot Profile配置实例

springboot的profile配置可用于针对不同的环境提供不同的配置,比较简单,但也很实用。 1、 如下图,全局的profile为application.properties,可以根据不同的环境配置多个,命名规范为: application-{环境}.properties,可以自定义N...

2017-08-26 10:10:00 70

转载 Spring Boot Admin实践

Spring Boot Admin 用于监控基于 Spring Boot 的应用,包括Server和Client。Client 把自身的信息“注册”到 Server,然后就能在 Server 上看到“注册”的 Spring Boot 应用的状态信息了。 【不引入...

2017-08-26 10:10:00 81

转载 Spring Boot定时任务实例

SpringBoot中定时任务比较简单,就2个步骤: 1. 通过@EnableScheduling激活上下文中的所有定时任务; 2. 通过@Scheduled标注某个方法为定时任务。 实例: import org.springframework.context.annotation...

2017-08-26 10:10:00 117

转载 Spring Cloud 之断路器

Spring Cloud中使用Hystrix来实现断路器的功能。 Ribbon中引入Hystrix 1. pom.xml引入spring-cloud-starter-hystrix,application主类中使用@EnableCircuitBreaker,开启断路器功能。 2...

2017-08-26 10:10:00 63

转载 ssh免密码登录

写shell脚本时,经常遇到要跳转其他机器执行指令,直接用sshpass -p 密码 则暴露了密码,否则shell会中断,导致需要人工干预。 此时,最好的办法是将当前机器的公钥写到目标机器上去,做到免密登录。具体方法: 1. 在当前机器用户家目录下 cd .ssh viid_rsa...

2017-08-26 10:10:00 63

转载 Spring Cloud 之服务注册&发现

包括服务注册中心,服务提供方(注册服务),服务使用方(调用服务) 注册中心: 1. 使用spring-cloud-starter-eureka-server,主类中使用@EnableEurekaServer,开启服务注册功能,增加服务注册中心 2. 配置yml server...

2017-08-26 10:10:00 43

转载 Spring Cloud 之负载均衡

springCloud提供2种方式的负载均衡:ribbon,feign 1)Ribbon是一个基于HTTP和TCP客户端的负载均衡器。 Ribbon可以在通过客户端中配置的ribbonServerList服务端列表去轮询访问以达到均衡负载的作用。 当Ribbon与Eureka联...

2017-08-26 10:10:00 61

转载 Spring Boot 监控和管理

Spring Boot框架提供帮助监控和管理应用,只需2个步骤: 1. 在项目的pom.xml配置依赖: <dependency> <groupId>org.springframework.boot</groupId> <ar...

2017-08-26 10:10:00 59

转载 OAuth2

网上关于OAuth2相关的资料非常多,推荐2篇自认为写的最详细、易懂的: http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html http://blog.csdn.net/seccloud/article/details/819...

2017-08-26 10:10:00 53

转载 Jmeter工具使用总结

Jmeter概念 是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率。熟练使用Jmeter后, 能用Jmeter搞定的事情,你就不会使用LoadRunner了。 Jmeter下载和运行 ...

2017-08-26 10:10:00 78

转载 Spring Boot集成cache

缓存简介 工作机制是:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存);缓存什么:那些经常读取且不经常修改的数据/那些昂贵(CPU/IO)的且对于相同的请求有相同的计算结果的数据。例如Maven/京东物流都是这种思想 缓存命中率 即从缓存中读取数据的次...

2017-08-26 10:10:00 108

转载 Docker安装Nginx环境

1. docker hub上查询 nginx docker search nginx 2. 下载最新版的 nginx docker pull nginx 3. 运行 nginx docker run -p 80:80 --nam...

2017-08-26 10:10:00 76

转载 Spring Boot AOP实例

AOP可用于添加日志、计算接口耗时等,大致过程: 1. 定义切面类 2. 定义切入点 3. 编写处理方法 实例: @Aspect //1. 定义切面类 @Configuration @Slf4j public class TestAOP { @Pointcut("exec...

2017-08-26 10:10:00 50

转载 常用的表扩展字段方案

关于表扩展字段,之前看了一些前辈的文章结合自己在实际项目中的经验,做一下总结: 1. 开始设计时,增加一些reserve字段 优点:简单,支持索引 缺点:太少可能起不到作用,太多也不行,影响性能 2. version+ext方式,即在表后面增加version,ext字段,version用...

2017-08-26 10:10:00 154

转载 Dockerfile详解

ADD ADD命令有两个参数,源和目标。它的基本作用是从源系统的文件系统上复制文件到目标容器的文件系统。如果源是一个URL,那该URL的内容将被下载并复制到容器中。 COPY 格式为:COPY 复制本地主机的 (为 Dockerfile 所在目录的相对路径,文件或目录...

2017-08-26 10:10:00 51

转载 Spring Boot 监听器 过滤器 Servlet 实例

Listener Filter Servlet的执行顺序通常为:监听器、过滤器、servlet @RestController中的主Servlet都是DispatcherServlet,其默认的url-pattern为“/”。也可以自己添加Servlet,有2种方式:1)代码实现方式...

2017-08-26 10:10:00 69

转载 用VC写DLL中"error LNK2005: _DllMain@12 already defined"的应对

用Visual C++编写DLL,如果在new project时选了MFC DLL,而后又想写成Regular DLL,即拥有自己的DllMain()入口函数,则在build时会遇到类似如下的link错误: error LNK2005: _DllMain@12 already defin...

2017-08-26 10:10:00 105

转载 安装mysql报错:cannot create windows service for mysql.error:0

安装安装mysql-5.1.46时报错,cannot create windows service for mysql.error:0。 错误原因: 多数是由于重新安装mysql或者对mysql升级,使用MySQL Configuration Wizard而产生。 解决方法1: 在选择...

2017-08-26 10:10:00 189

转载 docker swarm实践

swarms 1. 使用 docker swarm init 初始化当前机器为 swarm manager 2. 使用 docker swarm join 将当前机器加入到集群clusters 3. 建立集群后,在各个节点中启动services即可 【docker swar...

2017-08-26 10:10:00 84

转载 Spring Cloud Sleuth+Zipkin实践

一个由微服务构成的应用系统通过服务来划分问题域,通过REST请求服务API来连接服务来完成完整业务。对于入口的一个调用可能需要有多个后台服务协同完成,链路上任何一个调用超时或出错都可能造成前端请求的失败。服务的调用链也会越来越长,并形成一个树形的调用链。随着服务的增多,对调用链的分析也会...

2017-08-26 10:10:00 61

转载 SpringBoot读取application.properties文件

1. @Value 例如: @Value("${spring.profiles.active}") private String profileActive;------相当于把properties文件中的spring.profiles.active注入到变量profileActi...

2017-08-26 10:10:00 259

转载 正则表达式java实例

正则表达式常用语法: a* 可以有0或N个a a+ 至少有1个a a? 可以有0或1个a ^a 以a开头 a$ 以a结尾 a. a后面有任意1个字符 () 表示里面是一个整体 a{m} 必须有m个a a{m,} 至少有m个a a{m,n} 有m到n个a a|b a或b [ab...

2017-08-26 10:10:00 50

转载 Spring Boot 拦截器

关于springboot拦截器,文章很多,在此主要贴源码。 1. 实现HandlerInterceptor接口 @Slf4j @Component public class TestInterceptor implements HandlerInterceptor{ @Override...

2017-08-26 10:10:00 55

转载 MYSQL-1366错误解决办法

安装mysql后,my.ini中 [mysql] default-character-set默认为latin1,不支持中文,当表存储中文字符时,就会报1366-incorrect string value……错误,需修改两个地方: 1) [mysql] default-charac...

2017-08-26 10:10:00 159

转载 Spring Boot devtools实例

maven工程的pom.xml直接引入即可: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools<...

2017-08-26 10:10:00 78

转载 Spring Boot中Mybatis实战经验

【分表处理】 mybatis-generator-core.jar自动生成的dao里面只有针对原表的操作,若要处理分表,需特殊处理,以下总结二种方案。 1. 使用Map方式 1)xml中的parameterType="map" statementType="STATEMENT" 2...

2017-08-26 10:10:00 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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