
心得
文章平均质量分 62
frankytony
这个作者很懒,什么都没留下…
展开
-
java chrome ie
使用的时候请注意32 或者64 位操作系统。Java 和 Google Chrome 浏览器本文适用于:浏览器: ChromeJava 版本: 7.0, 8.0Chrome 不再支持 NPAPI(Java 小应用程序需要用到这项技术)用于 Web 浏览器的 Java 插件依赖于跨平台的插件体系结构 NPAPI,它在十多年来一直受所有主要 Web 浏览器的支持。...原创 2016-04-01 21:16:50 · 115 阅读 · 0 评论 -
vncserver
转:http://blog.sina.com.cn/s/blog_49c306b201011had.html尽管我们可以使用 SSH连接远程通过字符界面来操作Linux,但是对于更多熟悉图形人来说是很不方便的,因此开启Linux的远程桌面还是很有必要的。目前有两种比较流 行的方式:XDM(X display manager)方案和VNC方案,而我个人比较倾向于VNC方案,一是因为VNC方案配...原创 2016-02-03 14:59:27 · 202 阅读 · 0 评论 -
LDAP ObjectClass
ldap 中 ObjectClass 详解(转)发表于 2012 年 1 月 6 日 由 maomao27302033初学LDAP时关于objectClass和Attribute之间的关系总是困扰着我,找过许多的中文资料都没有得到答案。最近终于彻底弄明白了这个问题,决定记录下来,以让后学者少走弯路。非常奇妙的是他们之间的关系与Java里面的一些概念很相似,接下来我会结合Java ...原创 2016-02-03 14:09:36 · 146 阅读 · 0 评论 -
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=cnimport jav...原创 2016-01-30 12:57:34 · 153 阅读 · 0 评论 -
find 命令使用
find /etc -name "*" | xargs grep "enable" find -name april* 在当前目录下查找以april开始的文件find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中find -name ap...原创 2016-01-26 10:56:07 · 82 阅读 · 0 评论 -
openLDAP for WINDOWS
下载openLDAP for windows 安装后运行slapadd -v -l ./test.ldif运行前请清空 data foldertest.ldif 为dn: o=tt,c=cnobjectClass: dcObjectobjectClass: organizationo: ttdc: comdn: uid=sa, o=tt,c=cnuid: saobjectC...原创 2016-01-23 13:33:39 · 238 阅读 · 0 评论 -
查看SUSE LINUX版本
查看SUSE LINUX版本 1、cat /proc/version内核版本#cat /proc/versionLinux version 2.6.5-7.244-smp (geeko@buildhost) (gcc version 3.3.3 (SuSE Linux))#1 SMP Mon Dec 12 18:32:25 UTC 2005 2、uname -a 内核...原创 2016-01-23 10:35:12 · 152 阅读 · 0 评论 -
Exchanger
import java.util.concurrent.Exchanger;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; public class TestExchanger { public static void main(String[] args...原创 2016-01-13 11:12:20 · 88 阅读 · 0 评论 -
SemaPhore
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore; public class TestSemaPhore { public static void main(String[] arg...原创 2016-01-13 10:59:21 · 87 阅读 · 0 评论 -
list all ip address
import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Collections;import java.util.Enumeration; public class IPAddressTest { pu...原创 2016-02-23 14:53:35 · 116 阅读 · 0 评论 -
iptables详解 转载
http://blog.chinaunix.net/uid-26495963-id-3279216.html 一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数...原创 2016-02-25 10:59:44 · 126 阅读 · 0 评论 -
加密算法
package com.ericsson.dve.custom.authenticationplugin; import java.io.IOException;import java.security.InvalidKeyException;import java.security.NoSuchAlgorithmException;import java.security....原创 2016-03-21 13:04:12 · 128 阅读 · 0 评论 -
BASE64
java 中如何使用base64编码呢?有如下三种方式:方式一:commons-codec.jarString base64String = "whuang123"; byte[] result = Base64.encodeBase64(base64String.getBytes()); 方式二:使用sun.misc.BASE64Encoder/** * 编...原创 2016-03-21 10:17:53 · 113 阅读 · 0 评论 -
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...原创 2016-03-19 18:12:11 · 189 阅读 · 0 评论 -
CAS
CAS 包含三个操作数, 需要读写的内存位置V,进行比较的值A,和拟写入的值B当且仅当V==A时,CAS 才会用原子操作用B值来更新V的值,否则不执行任何操作,无论V的值是否等于A,都将返回V 原来的值。 public class SimulateCAS { private int value; public synchronized int get(){...原创 2016-03-09 09:47:08 · 86 阅读 · 0 评论 -
双重检查锁定与延迟初始化
转文章双重检查锁定与延迟初始化双重检查锁定的由来在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码: public class UnsafeLazyInitialization {...原创 2016-03-07 11:04:01 · 74 阅读 · 0 评论 -
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 secre...原创 2016-03-04 16:10:03 · 101 阅读 · 0 评论 -
hashmap线程不安全在哪里?
装载:http://blog.youkuaiyun.com/jiafu1115/article/details/7574350大家都知道HashMap不是线程安全的,但是大家的理解可能都不是十分准确。很显然读写同一个key会导致不一致大家都能理解,但是如果读写一个不变的对象会有问题么?看看下面的代码就明白了。1 import java.util.HashMap; 2 import java.u...原创 2016-03-03 15:55:30 · 175 阅读 · 0 评论 -
iptables详解 2转载
分类: LINUX 首先感谢我的同事Robin,同意放到我的博客上跟大家分享!操作系统兴趣小组 Author:Robin ...原创 2016-02-25 11:06:28 · 262 阅读 · 0 评论 -
CyclicBarrier
import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier; public class TestCyclicBarrier {static CyclicBarrier c = new CyclicBarrier(2, new A());public s...原创 2016-01-13 10:41:05 · 327 阅读 · 0 评论 -
CountDownLatch
import java.util.concurrent.CountDownLatch; public class TestCountDownLatch { public static void main(String[] args) throws InterruptedException {final CountDownLatch c = new CountDownLatch...原创 2016-01-13 10:28:21 · 94 阅读 · 0 评论 -
实战十三: atomicInteger 测试
import java.util.concurrent.atomic.AtomicInteger; public class TestAtomicInteger {static AtomicInteger ai = new AtomicInteger(0);static int i=0;public static void main(String[] args) {tes...原创 2016-01-12 13:51:27 · 157 阅读 · 0 评论 -
B tree
B-树 是一种多路搜索树(并不是二叉的): 1.定义任意非叶子结点最多只有M个儿子;且M>2; 2.根结点的儿子数为[2, M]; 3.除根结点以外的非叶子结点的儿子数为[M/2, M]; 4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字) 5.非叶子结点的关键字个...原创 2016-06-24 15:10:48 · 109 阅读 · 0 评论 -
数据库索引的实现原理
转说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的...原创 2016-06-24 14:37:04 · 103 阅读 · 0 评论 -
MYSQL 免安装版本启动
1,mysql 免安装版 启动mysql 服务时稍微复杂一些,不要自以为是的自己xjb启动。应该参照官方或者网上文档启动,配置my.ini 文件, 初始化mysqlmysql --initialize,最后再跳过密码验证[mysqld]skip-grant-tablesport=3306basedir=C:\\Users\\ehanmqi\\Desktop\\MYSQL\...原创 2016-06-23 12:50:16 · 163 阅读 · 0 评论 -
自定义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.Enu...原创 2016-06-19 13:25:07 · 162 阅读 · 0 评论 -
加载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 -ltotal 265-rw-r--r-- 1 e...原创 2016-06-16 16:14:28 · 273 阅读 · 0 评论 -
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....原创 2016-06-12 15:26:14 · 144 阅读 · 0 评论 -
newFixedThreadPool
import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors; public class ThreadPoolExecutorTest {public static void main(String[] args) {ExecutorService fixedThreadPo...原创 2016-05-27 16:57:15 · 116 阅读 · 0 评论 -
ThreadLocal
public class TestThreadLocal { ThreadLocal<String> myLocal = new ThreadLocal<String>(); String myName; public String getName() {return myName;} public void setName(...原创 2016-07-05 15:12:42 · 157 阅读 · 0 评论 -
ldap 问题
frank:ehanmqi root# ldapadd -x -D "cn=Manager,o=tt,c=cn" -w secret -f test3.ldifadding new entry "uid=sa,o=tt,c=cn"ldap_add: Invalid syntax (21) additional info: objectClass: value #0 invali...原创 2016-07-09 06:57:04 · 387 阅读 · 0 评论 -
实战十二:threadlocal 使用
ThreadLocal是如何做到为每一个线程维护变量的副本的呢?其实实现的思路很简单:在ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本。我们自己就可以提供一个简单的实现版本 public class TestThreadLocal { ThreadLocal<String> myLoc...原创 2016-01-07 10:28:02 · 140 阅读 · 0 评论 -
线程中断
1 线程中断不是线程终止,被中断的线程可以继续运行。 import java.util.Scanner;import java.util.concurrent.TimeUnit; public class Interrupted { public static void main(String[] args) {Thread sleep = new Thread(...原创 2016-01-06 10:36:12 · 67 阅读 · 0 评论 -
实验十一:jstack使用
public class ThreadState { public static void main(String[] args) {new Thread(new TimeWaiting(),"timeWaitingThread").start();new Thread(new Waiting(),"WaitingThread").start();new Thread...原创 2016-01-06 09:18:04 · 119 阅读 · 0 评论 -
实验十: synchronized 使用
1.不使用synchronized 关键字代码 package Synch; public class ClassA {private int i = 0;private int a, b; public void reader() {System.out.println("this is method reader start " + i);System...原创 2016-01-03 09:04:23 · 103 阅读 · 0 评论 -
JAX-WS 之client应用客户端
1: 根据server段的wsdl 利用wsimport 工具生成客户端代码。 This XML file does not appear to have any style information associated with it. The document tree is shown below.<!-- Published by JAX-WS RI (http:...原创 2015-12-19 17:55:33 · 213 阅读 · 0 评论 -
java 模仿https 通信过程
本文为转载http://kingj.iteye.com/blog/2103662 今天被问到关于https原理的问题,结果由于知识掌握不牢靠,停留于表面,很多细节都无法回答清楚,于是决定把https的原理弄个明白,废话不多说,我们先看看https的定义 (由于很久未写博客,排版有些凌乱,请谅解)一:什么是https协议 在说HTTPS之前先说说什么是HTTP,HTT...原创 2015-12-15 10:51:17 · 468 阅读 · 0 评论 -
xsd
(作者wxb_nudt,首发于中国XML论坛http://bbs.xml.org.cn/list.asp?boardid=28)关于XML Schema中的key和unique的概念很多Schema教程里面讲过,可惜网上大部分教程里面的例子是错误的,而且并没有给出完整清晰的解释,我查找了Schema的规范并写出了相应了例子,理清了这两个概念,希望对大家有所帮助。XML Schema规范来自于...原创 2016-07-14 18:28:28 · 193 阅读 · 0 评论 -
类似grep 的window 命令
tasklist | find /i "slapd.exe"原创 2016-07-11 10:33:30 · 568 阅读 · 0 评论 -
ACL
本文为转载。LINUX ACL 学习笔记一、 为什么要使用ACL先让我们来简单地复习一下Linux的文件权限。在 linux下,对一个文件(或者资源)可以进行操作的对象被分为三类: file owner(文件的拥有者),group(组,注意不一定是文件拥有者所在的组), other (其他)而对于每一类别又分别定义了read, write and execute/sea...原创 2016-04-17 12:27:31 · 113 阅读 · 0 评论