JAVA
文章平均质量分 55
梦想272
工程师
展开
-
小结-JAVA中的复合数据类型
小结-JAVA中的复合数据类型 2006-11-14 19:08:45| 分类: 默认分类 | 标签:复合数据类型 java |举报|字号 订阅索引同简单数据类型的定义一样,Java虚拟机(JVM)还定义了索引(reference)这种数据类型。索引类型可以“引用”变量,由于Java没有明确地定义指针类型,所以索引类型可以被认为就是转载 2014-08-22 17:42:55 · 11446 阅读 · 0 评论 -
Spring @Transactional注解
Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked转载 2016-09-06 14:23:45 · 1496 阅读 · 0 评论 -
Jasperreport 与SpringMVC整合(使用CSVDataSource的应用)
近期项目需要在Server端生成pdf格式的Report, 于是选用了Jasperreport, 使用Jaspersoft Studio工具生成jrxml和jasper文件。1. 在pom.xml中定义好Maven Dependency: net.sf.jasperreports jasperreports 6.3.1原创 2017-06-16 14:59:25 · 1442 阅读 · 0 评论 -
DualHashBidiMap遍历
双向map,通过value找到key,还有... 开发中,你有没有遇到过需要通过map中的value值获取相应的key的值呢?如果你的map中的key-value是1:1映射的,那好了,可以考虑使用org.apache.commons.collections.BidiMap. 下面演示它的几个小功能: @Test public void fun4() { BidiMap map = new Dua...转载 2018-04-20 15:56:03 · 1452 阅读 · 0 评论 -
监测Java线程CPU占用情况
当我们在linux服务器上用top命令发现Java进程CPU占用很高时, 我们可以使用以下命令查看Java程序中每条Thread CPU的使用情况:# ps -C java -L -o pcpu,cpu,nice,state,cputime,pid,tid | sortOR# ps -C <process ID> -L -o pcpu,cpu,nice,state,cput...原创 2018-11-07 18:22:56 · 1139 阅读 · 0 评论 -
双机热备份Heartbeat sender and receiver实现
我们开发过程中如果要实现双机热备份,为了及时获取两台Server之间的连接状态,需要通过”心跳“机制来实现, 以下是HeartBeatSendService 和 HeartBeatReceiveService的实现,可供参考:HeartBeatRes.java: 用于作为封装heartbeat message的类public class HeartBeatRes { private ...原创 2019-09-06 17:44:08 · 320 阅读 · 0 评论 -
Slave server 同步数据search 问题及解决方案
我们在做双机热备份的情况下,两台服务器分别工作在Master-Slave 模式, 使用Mysql Database Replication实现数据同步。例如,我们Java系统中有个student表,需要按name做查询关键字,搜索出系统中所有带"lucy" 关键字的students. 这时我们会使用hibernate search来实现,hibernate search结合了lucense实现...原创 2019-09-11 18:26:37 · 232 阅读 · 0 评论