- 博客(10)
- 收藏
- 关注
转载 分布式锁之redisson
redisson是redis官网推荐的java语言实现分布式锁的项目。当然,redisson远不止分布式锁,还包括其他一些分布式结构。详情请移步:https://github.com/mrniko/redisson/wiki redisson支持4种链接redis的方式: Cluster(集群) Sentinel servers(哨兵) Master/Slav...
2015-11-28 15:04:00 371
转载 JCE cannot authenticate the provider BC
报错原因: 在使用oracle的JDK时,JAR包必须签署特殊的证书才能使用。(具体是什么协议没查出来,惭愧)方案一: 使用openJDK或者非oracle的JDK,这样就可以绕开证书的限制。该方案没实际操作过,还有个方案。方案二: 1. 找到 java.security 在jvm安装地方 /path_to_your_jvm/jre/lib/security2...
2015-11-28 11:05:00 184
转载 记录一个简单的dbcp数据连接池
这个示例用到了ThreadLocal与dbcp,我觉得有点意思,就整理了下。使用dbcp,肯定要导入commons-dbcp.jar包。下面直接贴DBUtil代码:public class DBUtil { private static DataSource ds; //定义一个数据连接池 //threadLocal是线程的局部变量,它的实例通常是类...
2015-11-26 22:49:00 84
转载 自动生成getter setter
如何使用java黑魔法给一个entity生成getter,setter方法? 由于java是一门静态语言,要给一个类动态添加方法,看似是不可能的。但牛B的程序员会让任何事情发生。我只知道有两种方式可以做到,一种是字节码加强,借助asm包;另一种是运行期加强,借助javassist包。下面,尝试用第二种方法,完成一个简单的demo。大致思路如下:先在Filte...
2015-11-26 22:49:00 123
转载 git初步使用
记录一下初步使用git的一些操作。 第一步,针对win下的用户需要下载msysGit,linux已经自带了git,直接打开终端即可。希望终端也有git的一些提示的话可以弄个zshell。 第二步,配置.git文件,在终端输入git config --global user.email 'xxx@xx.xx'git config --gl...
2015-11-26 22:49:00 106
转载 idea中切换svn地址不起作用
由于公司换地儿,svn地址也跟着变化。期望用idea能修改svn的地址,不至于重新checkout。网上很多说修改 vcs -> Subversion -> Relocate 。把原来的地址换成新地址即可,但是我尝试换过几次,最后又变回去了,也尝试修改svn的其他配置,很无奈都没成功。无奈之下,我只能用小乌龟试试。1、安装小乌龟,然后在项目下右键进入 小乌龟中的R...
2015-11-26 22:48:00 420
转载 使用 Linux 自带的 logrotate 程序来控制日志文件尺寸
1. 编写配置文件,内容如下(以 Amadeus 系统为例):编写配置文件,放在 /etc/logrotate.d/xxxx 下,其中 xxxx 是自己取的名字,无需后缀。例如 Amadeus 系统中此文件是/etc/logrotate.d/amadeus/usr/local/tomcat_amadeus/logs/catalina.out { copytru...
2015-11-26 22:48:00 384
转载 java远程调试(idea)
遇见一个怪异问题,无奈线上数据库有限制,只能远程调试下代码。突然发现,远程调试代码真的好简单,简单记录下操作步骤。 1、在idea里创建一个Remote,远程连接的入口。找到Edit Configgurations这个选项。找到左上角的加号,新建一个Configguration。找到Remote,这就是远程调用的入口。a.修改...
2015-11-26 22:48:00 167
转载 项目打包脚本
记录一个ant脚本,可以把项目classes打成jar,在放在工程的lib下,然后部署到服务器。以后改了代码只用再打成jar包,然后替换jar就行。<?xml version="1.0" encoding="UTF-8"?><project name="kyle1970" default="unzip"> <propert...
2015-11-26 22:47:00 88
转载 java提供类与cglib包实现动态代理
终于有点空余时间,决定把之前学习的知识点整理一下,备以后复习。 动态代理有三角色:抽象角色,代理角色,真是角色。第一个记录下java提供的动态代理。即使用Proxy类和InvocationHandel接口。直接上贴上代码:class MyInvocationHandel implements InvocationHandler{ private O...
2015-11-26 22:46:00 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人