java
会走路的300快
这个作者很懒,什么都没留下…
展开
-
linux:安装使用activemq
1. apt-get update更新包2. apt-get install activemq安装activemq3. ln -s/etc/activemq/instances-available/main /etc/activemq/instances-enabled/main 将instances-enabled/main复制快捷方式至/etc/activ转载 2017-04-09 22:52:32 · 406 阅读 · 0 评论 -
swagger2使用自定义注解生成文档
在开发项目中,由于历史或各种原因(日志/拦截等)在controller层使用了自定义注解,此时想用swagger2生成api文档时会碰到一个很头疼的重复说明问题那怎么能将@ApiOperation中的value替换为@Explain注解中的value呢~/**********部分源码分析 不想看的直接拉到最后********/查看源码发现,文档生成控制在springfox.documentati...原创 2018-05-22 15:32:00 · 9364 阅读 · 6 评论 -
kafka连接后使用的是主机名导致连接失败
当Kafka broker启动时,它会在ZK上注册自己的IP和端口号,客户端就通过这个IP和端口号来连接。在AWS这种IaaS环境下,由于java.net.InetAddress.getCanonicalHostName调用拿到的HostName是主机名,所以默认注册到ZK上的是主机名需要配置server.propertiesadvertised.listeners=PLAINTEXT://192...转载 2018-05-03 14:50:59 · 6489 阅读 · 0 评论 -
java:Transaction marked as rollbackOnly异常原因及解决
使用spring-data-jpa 事物管理器使用 默认为将现有事务全局标记为回滚 设置的事物切点为所有service的所有方法在一个service方法中调用了另一个service方法,其中调用的第二个方法发生异常,标记为rollbackOnly,就算在第一个service中catch后还是会报异常。解决方法:将事物管理器的globalRoll原创 2018-01-10 16:25:37 · 22005 阅读 · 0 评论 -
Spring在service层事物和@AfterThrowing添加日志冲突
因为@AfterThrowing方法在service事物rollback之前执行(具体看源码),添加日志成功以后还是会被rollback解决:@Aspect类implementsOrdered,事物添加Order属性。@Aspect类orderOrder越大优先级越高<aop:advisor pointcut="execution(* com.web.*.service..原创 2017-04-09 22:55:57 · 1342 阅读 · 0 评论 -
java中int i 会出现i+1<i或者i-1>i吗
Java中int是32,范围是-2147483648到2147483647 所以i+1 < i 或者 i-1 > i是会出现的。int i=(int) Math.pow(2, 32);System.out.println(i);if(i+1<i){ System.out.println(i+1); System.out.println("i+1<i");}此时结果为:2147转载 2017-06-25 21:33:28 · 1812 阅读 · 0 评论 -
jcl-over-slf4j slf4j-log4j12等log工具作用
java 界里有许多实现日志功能的工具,最早得到广泛使用的是 log4j,许多应用程序的日志部分都交给了 log4j,不过作为组件开发者,他们希望自己的组件不要紧紧依赖某一个工具,毕竟在同一个时候还有很多其他很多日志工具,假如一个应用程序用到了两个组件,恰好两个组件使用不同的日志工具,那么应用程序就会有两份日志输出了。 为了解决这个问题,Apache Commons Logging (之前转载 2017-06-30 14:15:04 · 6692 阅读 · 0 评论 -
CAS4.2登出流程重要代码
/cas/src/main/webapp/WEB-INF/webflow/logout/logout-webflow.xml <action-state id="terminateSession"> <evaluate expression="terminateSessionAction.terminate(flowRequestContext)" /> <transitio原创 2017-05-09 10:11:38 · 1468 阅读 · 0 评论 -
spring-boot 使用 spring-data-jpa多数据源配置
application.yml转载 2017-04-19 10:16:54 · 536 阅读 · 0 评论 -
linux:centos7安装tar版本java8
name –a 查看系统类型下载对应的java版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html解压jdk,解压命令:tar -xvzf jdk-8u121-linux-x64.tar.gz配置jdk环境变量:vi ~/.bashrc添加以下变量并保存exp转载 2017-04-09 22:39:37 · 729 阅读 · 0 评论 -
简易配置中心原理及流程说明
简易配置中心原理及流程说明说明原理源码详解配置中心思路简易搭建例子 说明本篇文档将详细说明简易配置中心原理及流程说明,希望对大家有所帮助原理在启动后优先于spring默认配置扫描器增加所需配置项,spring将读取第一个值使之生效。源码详解对spring有了解的朋友都知道,spring对于默认组件或一些配置都是写在META-INF文件夹下的spring.factories文件中...原创 2018-10-31 17:19:45 · 600 阅读 · 0 评论