- 浏览: 421605 次
- 性别:
- 来自: 北京
最新评论
-
zgw06629:
或者<pre>aaaabbbbcccc</p ...
javaDoc注释换行 -
ddnzero:
...
StringBuffer换行 -
maosijun:
。。。。
EXT CExt.form.ComboBox选择一次后只剩一个选项 -
ysa198584:
你这有问题,当我的代码出现User.class的时候,反编绎的 ...
java的class文件批量反编译 -
dongj0325:
看到您的博客,很受启发,但还有关于jbpm4.4 timer使 ...
JBPM定时器(Timer)之Repeat属性不能使用变量
文章列表
任务调度中心使用:Elastic Job Lite v2.1.6,应用主要涉及部署容器问题,部署步骤及过程如下:
一. 版本选取
项目中目前使用的是Elastic Job Lite v2.1.6,对应包:elastic-job-lite-console-3.0.0.M1-SNAPSHOT.tar。
二. 启动
在终端或堡垒机上找到已上传的Elastic Job包,执行:tar -zxvf java.tar.gz elastic-job-lite-console-3.0.0.M1-SNAPSHOT.tar
进入已解压的文件目录的bin目录下,执行:nohup ./st ...
将私钥拷贝到另一台电脑报未授权
- 博客分类:
- git
在SourceTree上配置SSH访问GIT的私钥,拷贝到另一台电脑上报未授权。
经验证需在另一台电脑操作如下:
(1)SourceTree->操作->在终端中打开;
(2)命令行输入:cd ~/.ssh
(3)命令行输入:exec ssh-agent bash
(4)命令行输入:eval ssh-agent -s
(5)命令行输入:ssh-add ./id_rsa
注意:执行(3)如果报错:sh: __git_ps1: command not found,可以gitbash的安装目录\Git\etc找到文件:bash.bashrc其中有这么一行
#PS1=' ...
Redis分布式锁的正确实现方式
- 博客分类:
- redis
收藏自:https://www.cnblogs.com/linjiqin/p/8003838.html
Redis分布式锁的正确实现方式
前言
分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。
可靠性
首先,为了确保分布式锁可用,我们至少要确保锁的实现同时满足以下四个条件:
互斥性。在任意时刻 ...
Mysql Too Many Open Files彻底解决办法
Linux上mysql有时候报too many open files,然后就连接不上了,一般解决办法重启,但是重启过一段时间后
又报同样的异常,循环往复,
经调查,由于数据库太多,比如数据库总共有1000个表,如果mysql的配置文件 my.cnf的配置项open_files_limit 的值设置少于2000那么就可能出现too many open files错误,因为mysql数据库表访问时会在
mysql线程目录下生成表名1.frm和表名.ibd2个文件,当所有数据库表都被访问过时,就会打开至少2000 ...
参考:http://wsjiang.iteye.com/blog/1197798
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence. 读取XML配置文件出错。搞了很久才将问题解决,是由于pom.xml中缺少插件的配置信息,编码格式需要指明为UTF-8.我将一个比较完整的plugins加入到配置中后,问题解决。插件的配置内容如下:
Xml代码
<plugins>
...
(1)Netty学习笔记
http://blog.csdn.net/youaremoon/article/category/5759225
(1)http://www.jb51.net/article/50621.htm
(2)http://weixiaolu.iteye.com/blog/1479656
(3)http://blog.csdn.net/wuxianglong/article/details/6604817
(4)
dubbo协议下的单一长连接与多线程并发如何协同工作
(5)
http://blog.csdn.net/joeyon1985/article/details/51046548
(6)
Java NIO 系列教程
(7)
怎样理解阻塞非阻塞与同步 ...
(1)
算法:海量日志数据,提取出某日访问百度次数最多的那个IP
http://blog.csdn.net/tayanxunhua/article/details/20528389
(2)
bitmap与2bitmap实现
在2.5亿个整数找出不重复的整数,内存不足以容纳着2.5亿个整数
(3)java海量数据处理方法大全
http://wenku.baidu.com/link?url=3o0NPeu2kRvKqE5gXvojP0BSgJKtVq43dIajm9x7Metbe21djWQXBiZubAYtGtzGBjQTIfnb8G-r6d_0pKP ...
Java高效读取大文件
- 博客分类:
- 大数据处理
http://www.importnew.com/14512.html
本文由 ImportNew - 进林 翻译自 Eugen Paraschiv。欢迎加入翻译小组。转载请见文末要求。
1、概述
本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung (http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。
2、在内存中读取
读取文件行的标准方式是在内存中读取,Guava 和Apache Commons IO都提供了如下所示快速读取文件行的方法:
1
2
3
Files.read ...
注意hessian的序列化问题
- 博客分类:
- hessian
收藏自:http://blog.163.com/jekyll_zhou@126/blog/static/182047382012103033035925/
最近在项目中发现一个很奇怪的问题,将ProductDraftDO对象传输到远程服务上,远程服务获取的ProductDraftDO对象的ActionTrace为null。而在传输之前明明是有值的。ActionTrace类已经实现了序列化接口,它的所有属性都是可序列化的。
最后查明了原因,是序列化的问题。由于项目中的远程服务用dubbo实现,Hessian是
Jenkins学习笔记
- 博客分类:
- jenkins
http://www.cnblogs.com/yangxia-test/category/668771.html
转载自:http://my.oschina.net/zb0423/blog/86507 maven下面编译失败,失败提示信息为:程序包com.sun.image.codec.jpeg不存在 这个类文件的位置在jre/lib/rt.jar 而我们设置的java_home下面的lib/dt.jar中没有这个文件,导致编译失败。通过配置maven-compiler-plugin插件可以解决此问题。
Java代码
<!-- 编译插件 -->
<plugin>
<groupId>org.apache.maven.plug ...
JVM系列三:JVM参数设置、分析
- 博客分类:
- JVM
http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
redcreen的专栏
新闻
联系
管理
订阅
JVM系列三:JVM参数设置、分析
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略, 调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为 复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区 ...
serialVersionUID的作用
- 博客分类:
- Java
serialVersionUID的作用
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的 字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列 化,否则就会出现序列化版本不一致的异常。(InvalidCastException)
serialVersionUID有两种显示的生成方式: 一个是默认的1L,比如:private static final long serialVersionUID ...