- 浏览: 32236 次
- 性别:
- 来自: 大连
最新评论
文章列表
[置顶] 数据库索引的实现原理
- 博客分类:
- 心得
转
说白了,索引问题就是一个查找问题。。。
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。
在数据之外,数据库系统还维护着满 ...
[置顶] 自定义log4j 加载器
- 博客分类:
- 心得
package com.ericsson.ma.jbl.midwsv.midwsv.internal.action;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.Enumeration;
import java.util.jar.JarEntry;
import java.util.jar.JarFile;
import javax.xml.transfo ...
[置顶] 加载log4j 加载器
- 博客分类:
- 心得
ehanmqi@CN00202245 /C/Ericsson/maworkspace_15/Hello/lib
$ pwd
/C/Ericsson/maworkspace_15/Hello/lib
ehanmqi@CN00202245 /C/Ericsson/maworkspace_15/Hello/lib
$ ls -l
total 265
-rw-r--r-- 1 ehanmqi Administ 489884 Jun 16 15:27 log4j-1.2.17.jar
-rw-r--r-- 1 ehanmqi Administ 41071 J ...
[置顶] 类加载器实战5
- 博客分类:
- 心得
import java.io.File;
import java.lang.reflect.Method;
import java.net.URL;
import java.net.URLClassLoader;
import loader.IHello;
public class TestClassLoader {
/**
* @param args
*/
public static void main(String[] args) {
try {
URL url = new File("C:/Users/ehanmqi/De ...
[置顶] java 发送soap 代码
- 博客分类:
- 心得
package soap;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.URL;
import javax.xml.soap.MessageFactory;
import javax.xml.soap.SOAPBody;
import javax.xml.soap.SOAPConnection;
import javax.xml.soap.SOAPConnectionFactory;
import javax.xml.soap.SOAPEnvelope;
i ...
本文为转载。
LINUX ACL 学习笔记
一、 为什么要使用ACL先让我们来简单地复习一下Linux的文件权限。在 linux下,对一个文件(或者资源)可以进行操作的对象被分为三类: file owner(文件的拥有者),group(组,注意不一定是文件拥有者 ...
[置顶] UDP example
- 博客分类:
- 心得
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.SocketException;
public class UDPDiscardServer {
private static int port = 10019;
private static int MAX_PACKET_SIZE=65507;
public static void main(String[] args) {
byte[] buffer ...
CAS 包含三个操作数, 需要读写的内存位置V,进行比较的值A,和拟写入的值B
当且仅当V==A时,CAS 才会用原子操作用B值来更新V的值,否则不执行任何操作,无论V的值是否等于A,
都将返回V 原来的值。
public class SimulateCAS {
private int value;
public synchronized int get(){
return value;
}
public synchronized int compareAndSwap(int expectValue,int newValue){
int ...
[置顶] 双重检查锁定与延迟初始化
- 博客分类:
- 心得
转文章
双重检查锁定与延迟初始化
双重检查锁定的由来
在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安 ...
[置顶] LDAP 使用
- 博客分类:
- 心得
1. 安装软件
2.发布服务
/usr/lib/openldap/slapd -h ldaps://127.0.0.1:636
3. 客户端连接
ldapsearch -D "cn=Manager,o=tt,c=cn" -w secret -H ldaps://127.0.0.1:636
ldapadd -D "cn=Manager,o=tt,c=cn" -w secret -H ldaps://127.0.0.1:636 -f /var/tmp/ehanmqi/ldap/test2.idif
[置顶] hashmap线程不安全在哪里?
- 博客分类:
- 心得
装载:http://blog.csdn.net/jiafu1115/article/details/7574350
大家都知道HashMap不是线程安全的,但是大家的理解可能都不是十分准确。很显然读写同一个key会导致不一致大家都能理解,但是如果读写一个不变的对象会有问题么?看看下面的代码就明白了。
1 import java.util.HashMap; 2 import java.util.Map; 3 import java.util.Random; 4 import java.util.concurrent.ExecutorService; 5 import java.util ...
[置顶] iptables详解 2转载
- 博客分类:
- 心得
分类: LINUX
首先感谢我的同事Robin,同意放到我的博客上跟大家分享!
操作系统兴趣小组
Author:Robin
...
[置顶] iptables详解 转载
- 博客分类:
- 心得
http://blog.chinaunix.net/uid-26495963-id-3279216.html
一:前言
防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。
目前市面上比较常见的有3、4层的防火墙,叫网络层的防火墙,还有7层的防火墙,其实是代理层的网关。
对于TCP/IP的七层模型来讲,我们知道第三层是网络层,三层的防火墙会在这 ...
[置顶] JNDI_LDAP实战十四
- 博客分类:
- 心得
首先准备openLDAP , window 版或linux版都可,
重点:
You need to add include schema/java.schema to your OpenLDAP configuration
否则利用JNDI LDAP provider 无法绑定对象。
1. 绑定对象person 到cn=user2,o=tt,c=cn
import java.io.Serializable;
import javax.naming.NamingException;
import javax.naming.Reference;
[置顶] openLDAP for WINDOWS
- 博客分类:
- 心得
下载openLDAP for windows
安装后运行
slapadd -v -l ./test.ldif
运行前请清空 data folder
test.ldif 为
dn: o=tt,c=cnobjectClass: dcObjectobjectClass: organizationo: ttdc: comdn: uid=sa, o=tt,c=cnuid: saobjectClass: inetOrgPersonmail: xhy@nfschina.comuserPassword: inteclabeledURI: http://www.nfschina.comsn: sa ...