随笔分类 - 每天一点
每天一点
摘要:事情的起因什么的就不多表了,直接进入主题... 项目都要上线了,结果发现使用 idea mvn install之后的 jar在windows下启动乱码,而使用idea启动却没有问题!!! 这是神马情况? 到linux下试了,也不乱码!!! 好吧,百度一下吧。。。 先是:https://www.osc
阅读全文
摘要:使用Spring 提供的 AbstractRoutingDataSource 实现 创建 AbstractRoutingDataSource 实现类,负责保存所有数据源与切换数据源策略:public class DynamicDataSource extends AbstractRoutingDat
阅读全文
摘要:锁机制实现:一般是最容易想到的方式,可以基于synchronized关键字,使用同步方法(大粒度)或同步代码块(小粒度),也可以使用Lock方式,更灵活的实现; package com.share; import java.util.concurrent.locks.Lock; import jav
阅读全文
摘要:RabbitMQ是AMQP(高级消息队列协议)的标准实现,理论上可以保证消息发送的准确性 RabbitMQ是用Erlang语言编写的,而Erlang语言具有以下特点: 并发性--Erlang支持超大量级的并发进程,并且不需要操作系统具有并发机制 健壮性--Erlang具有多种基本的错误检测能力,它们
阅读全文
摘要:初始配置: -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_6
阅读全文
摘要:Callable接口: public interface Callable<V> { V call() throws Exception; } Runnable接口: public interface Runnable { public abstract void run(); } 相同点: 不同点
阅读全文
摘要:关于Redis一些 1. Redis优点: 异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录。 支持丰富的数据类型:Redis支持最大多数开发人员已经知道像列表,集合,有序集合,散列数据类型。这使得它非常容易解决各种各样的问题,因为我们知道哪些问题是可以处理通过它的
阅读全文
摘要:注:G1垃圾收集器是目前最前沿的GC收集器,未来将取代CMS垃圾收集器,可以作为整个Heap的收集器使用,不限于老年代!!!
阅读全文
摘要:VM参数收集 -verbose:gc -Xms20M -Xmx20M -XX:+HeapDumpOnOutOfMemoryError -Xmn10M -XX:+PrintGCDetails -XX:SurvivorRatio=8 -Xss2M -XX:PermSize=2M -XX:MaxPermS
阅读全文
摘要:第一部分 用java7做开发 第一章 初始java7 java7中的新特性 switch支持String 支持100_000_000数值表示法 新的异常处理 | 连接多个异常 final Exception 抛出实际异常 try-with-resources(TWR)语法 钻石语法 简化变参方法调用
阅读全文
摘要:模拟并行任务分片 代码部分: package com.pool; import com.alibaba.fastjson.JSON; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStre
阅读全文
摘要:jmap命令 ps -ef| grep java jmap 7807 jmap -heap 7807 jmap -histo 7807 | head -30 java类型描述符: 参照:http://blog.csdn.net/qinjuning/article/details/7599796 jm
阅读全文
摘要:设计模式 看到标题,大家是不是觉得不可思议,java的23种设计模式那么‘复杂’,那么‘难懂’,用一句话怎么说的明白呢? 首先,各位看官不要误解,近来在回头看设计模式,之前都看过,但时间是把‘杀猪刀’,更是瓶‘健忘药’,特别是对于‘程序猿’来说,有些东西一周不看,就会‘如隔三秋’,本篇旨在用一句话描
阅读全文