- 博客(75)
- 资源 (2)
- 收藏
- 关注
原创 soapui模拟response 乱码
1我们经常用soupui模拟response ,比如一段json 包含中文的串,通过java请求后发现乱码,这个原因好像是soap编辑器,默认编码是GBK,所以不管我们怎么设置,只要解码方式不是GBK,就乱码...
2017-03-16 15:25:45
1336
3
原创 Fork Join
此内容是从别处转发此博客迁至 http://maoshijie.me/ 应用程序并行计算遇到的问题 当硬件处理能力不能按摩尔定律垂直发展的时候,选择了水平发展。多核处理器已广泛应用,未来处理器的核心数将进一步发布,甚至达到上百上千的数量。而现在很多的应用程序在运行在多核心的处理器上并不能得到很好的性能提升,因为应用程序的并发处理能力不强,不能够合理有效地的利用计算资源。线性的计...
2016-10-10 17:50:24
144
原创 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
154
原创 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
338
原创 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
133
原创 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
83
原创 数据库索引的实现原理
转说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的...
2016-06-24 14:37:04
90
原创 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
135
原创 自定义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
131
原创 加载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
253
原创 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
127
原创 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
92
原创 ACL
本文为转载。LINUX ACL 学习笔记一、 为什么要使用ACL先让我们来简单地复习一下Linux的文件权限。在 linux下,对一个文件(或者资源)可以进行操作的对象被分为三类: file owner(文件的拥有者),group(组,注意不一定是文件拥有者所在的组), other (其他)而对于每一类别又分别定义了read, write and execute/sea...
2016-04-17 12:27:31
96
原创 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
91
原创 加密算法
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
107
原创 BASE64
java 中如何使用base64编码呢?有如下三种方式:方式一:commons-codec.jarString base64String = "whuang123"; byte[] result = Base64.encodeBase64(base64String.getBytes()); 方式二:使用sun.misc.BASE64Encoder/** * 编...
2016-03-21 10:17:53
93
原创 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
159
原创 实验三5 NIO
import java.io.IOException;import java.net.InetSocketAddress;import java.net.ServerSocket;import java.nio.ByteBuffer;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;...
2016-03-18 13:51:58
124
原创 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
70
原创 双重检查锁定与延迟初始化
转文章双重检查锁定与延迟初始化双重检查锁定的由来在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化。此时程序员可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则很容易出现问题。比如,下面是非线程安全的延迟初始化对象的示例代码: public class UnsafeLazyInitialization {...
2016-03-07 11:04:01
60
原创 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
83
原创 hashmap线程不安全在哪里?
装载:http://blog.csdn.net/jiafu1115/article/details/7574350大家都知道HashMap不是线程安全的,但是大家的理解可能都不是十分准确。很显然读写同一个key会导致不一致大家都能理解,但是如果读写一个不变的对象会有问题么?看看下面的代码就明白了。1 import java.util.HashMap; 2 import java.u...
2016-03-03 15:55:30
158
原创 iptables详解 2转载
分类: LINUX 首先感谢我的同事Robin,同意放到我的博客上跟大家分享!操作系统兴趣小组 Author:Robin ...
2016-02-25 11:06:28
248
原创 iptables详解 转载
http://blog.chinaunix.net/uid-26495963-id-3279216.html 一:前言 防火墙,其实说白了讲,就是用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数...
2016-02-25 10:59:44
105
原创 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
92
原创 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
162
原创 LDAP ObjectClass
ldap 中 ObjectClass 详解(转)发表于 2012 年 1 月 6 日 由 maomao27302033初学LDAP时关于objectClass和Attribute之间的关系总是困扰着我,找过许多的中文资料都没有得到答案。最近终于彻底弄明白了这个问题,决定记录下来,以让后学者少走弯路。非常奇妙的是他们之间的关系与Java里面的一些概念很相似,接下来我会结合Java ...
2016-02-03 14:09:36
124
原创 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
126
原创 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
71
原创 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
210
原创 查看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
124
原创 查看java进程
ps -ef | grep javaps -ef | grep java -c 统计java 的进程数import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class TestPS_EF { public static void main(St...
2016-01-15 11:27:32
158
原创 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
71
原创 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
72
原创 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
305
原创 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
83
原创 实战十三: 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
135
原创 实战十二:threadlocal 使用
ThreadLocal是如何做到为每一个线程维护变量的副本的呢?其实实现的思路很简单:在ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本。我们自己就可以提供一个简单的实现版本 public class TestThreadLocal { ThreadLocal<String> myLoc...
2016-01-07 10:28:02
107
原创 线程中断
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
53
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人