Java杂谈笔记
JVM原理,线程创建,基础知识,集合等等综合杂谈
Ginoy
这个作者很懒,什么都没留下…
展开
-
异步调度quartz
通常异步调度都是timer ,但是timer只是入门接基本调度,很多需求满足不了 我们可以使用quartz简单demomaven org.quartz-scheduler quartz 2.2.1 调度作业package com.qz;import原创 2017-10-11 15:14:50 · 1243 阅读 · 0 评论 -
乐观锁与悲观锁
乐观锁乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这样可以提高吞吐量,像数据库如果提供类似于write_condition机制的其实都是提供的乐观锁。乐观并发控制的阶段乐观并发控制的事务包括以下阶原创 2017-09-07 09:16:36 · 399 阅读 · 0 评论 -
java项目载入属性文件
java项目载入属性文件 要在项目加载前进行配置读入 并且一次性转换为静态变量方式需要用到static静态代码块注意:test.class为当前class名称,test.properties为属性文件 static { //加载配置文件hbase.properties InputStream is = test.class.getResourceAsS原创 2017-07-26 15:14:23 · 341 阅读 · 0 评论 -
java四种线程池(转载)
原文地址:http://cuisuqiang.iteye.com/blog/2019372Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。测试DEMOpackage test; import java.util.concurrent.Ex转载 2017-07-27 16:59:22 · 286 阅读 · 0 评论 -
SNMP监控一些常用OID的总结(转载)
原文地址:http://blog.csdn.net/a9254778/article/details/51200502SNMP监控一些常用OID的总结系统参数(1.3.6.1.2.1.1)OID描述备注请求方式.1.3.6.1.2.1.1.1.0获取系转载 2017-08-01 10:24:45 · 1014 阅读 · 0 评论 -
java项目配置dll,so动态库文件方式
(1)IDE(Eclipse)配置,选择build path配置source选项选中Native Library选择dll或者so文件夹即可(2)通过jvm命令配置,命令为: -Djava.library.path=/soc/lib/sigar/ 后面路径为dll或者so文件目录(3)也可以在Run Conifg中加入jvm命令 -Djava.library.path=/so原创 2017-08-03 09:37:11 · 1291 阅读 · 0 评论 -
注解(Annotation)结构图
注解(Annotation)结构图原创 2017-08-07 10:50:41 · 395 阅读 · 0 评论 -
JMX创建与连接(一)
JMX创建与连接JMX是类似于rmi调用的一种服务,可在jconsole中看到 DOMAIN可以任意起,ip与port根据系统实际情况拟定,ObjectName 与 type可以根据实际情况定。 /** * 注册Mbean服务 */ public static boolean registMbean(){ String DOMAIN =原创 2017-08-14 10:57:56 · 1034 阅读 · 0 评论 -
JMX创建与连接(二)
JMX调用必备参数URL 参考JMX创建与连接(一)service:jmx:rmi:///jndi/rmi://10.240.1.223:37173/server 调用方法/** * jmx rmi */ public static void testRmi(){ try { JMXServiceURL原创 2017-08-14 13:42:13 · 422 阅读 · 0 评论 -
Timer动态管理
首先要创建动态timer管理类,用于调度管理TimerTask任务import java.util.Date;import java.util.List;import java.util.Timer;import org.apache.log4j.Logger;/** * 任务调度管理器 */public class DynamicTaskManager { priva原创 2017-08-17 10:02:15 · 400 阅读 · 0 评论 -
UUID生成工具
工具public class Utils { public Utils() { } /** * 自动生成32位的UUid,对应数据库的主键id进行插入用。 * @return */ public static String getUUID() { return UUID.randomUUID().toString(原创 2017-08-23 09:42:49 · 988 阅读 · 0 评论 -
Timer小工具
根据构造函数参数1.开始时间2.结束时间3.轮训次数4.轮训时间Taskimport java.text.SimpleDateFormat;import java.util.Date;import java.util.TimerTask;import javax.management.timer.Timer;/** * 可动态修改的任务timer */原创 2017-08-24 08:56:01 · 1023 阅读 · 0 评论