- 浏览: 308440 次
- 性别:
- 来自: 杭州
最新评论
-
xiaoyao3857:
这里介绍了OpenLDAP的Windows下的,还不错,还介绍 ...
OpenLDAP windows版安装及配置 -
darkjune:
他整个同步机制官方网站文档都有,同步时是在临时文件夹将需要发送 ...
SymmetricDS 2.2.5 undeploy时symmetricScheduler job线程杀不掉分析 -
yuanfangren123:
您好,我目前只是配置成功了。我想问下这个软件他在同步的时候数据 ...
SymmetricDS 2.2.5 undeploy时symmetricScheduler job线程杀不掉分析 -
Dustin_777:
谢谢分享!
eclipse自带内存监视及回收插件 -
darkjune:
zhuchao_ko 写道送你一个牛人写的吧。。。import ...
一个简单XSS攻击示例及处理
文章列表
今天在调试一个脚本的时候遇到这个错误:
dropdb: could not connect to database postgres: could not connect to server:
这个脚本调用了postgresql的dropdb命令。
找了下资料似乎是dropdb时候找的库不对导致的。 由于这个脚本以前是对本机postgreSQL操作的,这次是对remote的postgreSQL操作的,所以测试了一下差异:
./dropdb -U postgres mydbase 默认对本机数据库操作
./dropdb -U postgres dsvdbase -h 10.**.** ...
最近装一个linux应用遇到空间不够,遇到以下提示:
/tmp does not have enough disk space!
我是用虚拟机的,所以给虚拟机增加一个新的disk,这里我是virtual box的vdi文件。虚拟机加好后进入linux:
fdisk -l 查一下硬盘信息,看看新加的硬盘在哪。
新加的磁盘名字是/dev/sdb.然后进行磁盘分区:
fdisk /dev/sdb
输入n 新建分区 -> p 主分区 ->w 写分区表。
然后格式化: mkfs.ext3 /dev/sdb1
最后挂载新的分区到/tmp:
mount /d ...
ArrayList是JDK提供的一个数组list,其实现基于java的数组, elementData是声明在该类里面的实际保存数组的变量:
private transient Object[] elementData;
删除:
remove的时候,需要遍历整个数组,找到匹配的元素, 然后调用内部私有方法,进行快速删除(fastRemove),这个删除方法不检查数组下标长度等。
public boolean remove(Object o) {
if (o == null) {
for (int index = 0; index ...
windows系统的根证书放置在注册表中:KEY_LOCAL_MACHINE-SOFTWARE-Microsoft-SystemCertificate-ROOT-Certificate
java信任的根证书放置位置在:
D:\Program Files\Java\jdk1.6.0_24\jre\lib\security\cacerts
在此目录下用 keytool -list -keystore cacerts 显示所有证书,默认密码changeit
导入操作系统的证书可以通过IE将操作系统中的root证书导出成.cer格式的文件,再通过keytool工具导入JD ...
SSL通道能解决用户验证,指纹防篡改,数据加密。 用户验证通过双方的证书链来进行, 防篡改有证书的数字签名,数据加密则由SSL握手协商后的对称密码来对socket包进行加密。
SSL双向验证中,1)客户端需要提供自己的证书供服务器端进行验证。2)服务器端用客户端的证书中的公钥对握手数据加密,客户端需要用自己的密钥来解密握手数据。3)握手中需要产生随机数。 所以JDK中的SSLContext中的初始化方法init中需要这三个参数,其声明方法为
init(KeyManager[] km, TrustManager[] tm, SecureRandom random) ,
以下为样例,我 ...
Jetty是个servlet容器,要理解servlet容器的class loader,要先看 JSR315 servlet 3 中对web application class loader的要求,比较重要的地方加了中文解释。
10.7.2 Web Application Class Loader
The class loader that a container uses to load a servlet in a WAR must allow the
developer to load any resources contained in library JARs within th ...
安装包是jdk-7u25-linux-i586.gz,解压:
tar -xvzf jdk-7u25-linux-i586.gz
拷贝到/usr/lib/jvm下:
sudo cp -rf jdk1.7.0_25 /usr/lib/jvm
更改环境变量:
gedit ~/.bashrc (redhat,centos 下为/etc/profile)
打开后加入:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_25
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA ...
最近在看hibernate在load entity过程中的操作, 包括为实体类做增强,自动flush,一级缓存,在这里记录一下,慢慢会继续更新。
DefaultLoadEventListener:
final PersistenceContext persistenceContext = event.getSession().getPersistenceContext();
StatefulPersistenceContext.proxiesByKey 缓存实体
DefaultLoadEventListener:
private Object createProxyIfN ...
在web.xml中加入listerner来将ehcache注册到MBean,Listener代码内容如下:
CacheManager manager = CacheManager.getInstance();
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
ManagementService.registerMBeans(manager, mBeanServer, false, false, false, true);
应用中的ehcache. ...
以tomcat为例,加入一个listner监听容器启动:
<listener>
<description>ServletContextListener</description>
<listener-class>com.my.listener.StartupListener</listener-class>
</listener>
Listener中的内容:
@Override
public void contextInitialized(Ser ...
SymmetricDS的同步机制是定时周期性同步,我们项目根据业务需要,只需要客户在UI激活一次replication时候才开始同步,所以这里我们的设计是每次激活时,用symmetric自己的deploy/undeploy机制让其在启动时候自动跑replication任务。
最近遇到一个问题, 在使用中,发现当数据同步时间间隔设在1小时以内时,运行一天以上会发现大量的SymmetricSchedule线程积压在JVM中没有释放,怀疑是Symmetric 2.2.5中在undeploy时释放线程有问题。
为了解决这个问题,先看下SymmetricDS中其需要的定时任务都定义在哪里。
...
本文直接展示servlet的测试结果。
servlet的代码中使用sendRedirect:
public class SessionTest extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
...
response.sendRedirect("http://localhost ...
要想知道如何传送这些二进制,先来点二进制文件的背景知识
文件魔数 magic number:
操作系统的文件,其起始的几个字节的内容是固定的。根据这几个字节的内容就可以确定文件类型,因此这几个字节的内容被称为魔数 ...
@echo on
if not defined JAVA_HOME (
echo JAVA_HOME environment variable must be set
exit /b 1
)
setlocal enabledelayedexpansion
set JAVA_HOME="%JAVA_HOME:"=%"
set PRGDIR=%~d0%~p0..
set PRGDIR="%PRGDIR:"=%"
set classpath=
for %%F in (%PRGDIR%\lib\*.jar) do (
set ...
装了WireShark想看看协议分析的东西, 结果在WIN7装装了之后第二次启动就报这个莫名其妙的错误, NPF driver not running. 查了点资料,用以下命令解决:
用admin权限的cmd下输入sc qc npf , 查看该NPF的状态。
启动的命令为sc start npf。
以后可以把这个服务调成自启动: sc config npf start= auto