09 2017 档案
摘要:一、SpringBoot常见配置 (1)SpingBoot与MyBatis集成时跟踪SQL语句 (2)日志跟踪 (3)MyBatis集成: Mapper所在路径不需要配置,系统会自动扫描与Application同级及以下的所有目录,同时对应的Spring也不需要配置 二、常见错误 (1)Spring
阅读全文
摘要:参见:https://www.ibm.com/developerworks/cn/opensource/os-lombok/ http://blog.didispace.com/java-lombok-1/ http://okeeper.leanote.com/post/java-bean的get-
阅读全文
摘要:详情参见:http://blog.didispace.com/cxy-wsm-zml-9/ http://blog.didispace.com/cxy-wsm-zml-3/ http://blog.didispace.com/cxy-wsm-zml-2/
阅读全文
摘要:Instance ID用于唯一标识注册到Eureka Server上的微服务实例。我们可在Eureka Server的首页直观地看到各个微服务的Instance ID。例如,图11-1中的itmuch:microservice-provider-user:8000 就是Intance ID。 在Sp
阅读全文
摘要:一、问题场景 服务器上分别配置了eth0, eth1和eth2三块网卡,只有eth1的地址可供其它机器访问,eth0和eth2的 IP 无效。在这种情况下,服务注册时Eureka Client会自动选择eth0作为服务ip, 导致其它服务无法调用。 二、问题原因 由于官方并没有写明Eureka Cl
阅读全文
摘要:SpringCloud服务间的调用有两种方式:RestTemplate和FeignClient。不管是什么方式,他都是通过REST接口调用服务的http接口,参数和结果默认都是通过jackson序列化和反序列化。因为Spring MVC的RestController定义的接口,返回的数据都是通过Ja
阅读全文
摘要:一、FeignClient注解 FeignClient注解被@Target(ElementType.TYPE)修饰,表示FeignClient注解的作用目标在接口上 声明接口之后,在代码中通过@Resource注入之后即可使用。@FeignClient标签的常用属性如下: name:指定FeignC
阅读全文
摘要:在使用Spring Cloud开发微服务应用时中,各个微服务服务提供者都是以HTTP接口的形式对外提供服务,因此服务消费者在调用服务提供者时,通过HTTP Client的方式访问。当然我们可以使用JDK原生的`URLConnection`、`Apache的Http Client`、`Netty的异步
阅读全文
摘要:针对目前的容器优化,目前来说没有太多地方,需要考虑如下几个点: 线程数 超时时间 jvm优化 首先线程数是一个重点,初始线程数和最大线程数,初始线程数保障启动的时候,如果有大量用户访问,能够很稳定的接受请求, 而最大线程数量用来保证系统的稳定性,而超时时间用来保障连接数不容易被压垮,如果大批量的请求
阅读全文
摘要:定制的路由规则的主要功能: 1、路由表中包含源路径,微服务名称,目标路径 2、Endpoint粒度配置支持 3、路由支持1对1精确路由 4、源路径可以前缀/**格式来模糊路由 5、目标路径可以使用前缀/**格式来装配目标路径 6、保留默认动态路由规则:服务名称/** --> 是否截去前缀 --> 目
阅读全文
摘要:#test {"time":1504752032399,"date":"2017-09-08 12:00:00","str":"ddse\r\n} input { stdin { codec => json } } filter { mutate { add_field => { "field1"
阅读全文
摘要:基于Spring Cloud框架开发时,经常会碰到各种开发问题,那么碰到这些问题时如何去解决呢?下面描述基于Spring Cloud问题定位的基本思路,大概可以分为如下几步: 排查配置问题 环境问题 排查代码问题 定位Spring-Cloud Bug 一、配置问题 (1)配置属性错误 配置属性错误包
阅读全文
摘要:要使用crontab定时器工具,必须要启动cron服务: crontab的语法,以备日后救急 参见:http://blog.csdn.net/zlzlei/article/details/7767599
阅读全文
摘要:一、线上系统查看命令 (1)查看系统限制 (2)JVM虚拟机本身限制 (3)查询当前某程序的线程或者进程数 示例: (4)查询当前整个系统已用的线程或者进程数 参见:http://lisiqi.cc/技术/2015/12/24/一次线上多线程bug修复.html (5)内存使用情况查询 参考:htt
阅读全文
摘要:在对Redis进行性能优化时,一直想对Redis进行读写分离。但由于项目底层采用spring-data-redis对redis进行操作,参考spring官网却发现spring-data-redis目前(1.7.0.RELEASE)及以前的版本并不支持读写分离。 一、源码分析 spring-data-
阅读全文
摘要:一、查看系统语言 二、查看系统是否有中文包 三、Tomcat乱码解决 假设编码用utf-8 1、tomcat日志乱码 设置系统编码,先设置系统编码vi /etc/sysconfig/i18n,默认为: 修改为: 运行source /etc/sysconfig/i18n保存设置 2、设置jvm编码 1
阅读全文