自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(152)
  • 资源 (3)
  • 问答 (9)
  • 收藏
  • 关注

原创 服务器性能调优

catalina.shJAVA_OPTS="-Duser.timezone=GMT+08"   东八区JAVA_OPTS="$JAVA_OPTS -server -Xms11960m -Xmx11960m -Djava.awt.headless=true" 大概为物理内存的80% tomcat的线程数配置: <Connector  protocol="org.apa...

2017-01-24 16:19:54 226

原创 数据库性能

    d. 索引并不是越多越好,索引固然可以提高相应的 select 的效率,但同时也降低了 insert 及 update 的效率,因为 insert 或 update 时有可能会重建索引,所以怎样建索引需要慎重考虑,视具体情况而定。一个表的索引数最好不要超过6个,若太多则应考虑一些不常使用到的列上建的索引是否有必要。  e. 应尽可能的避免更新索引数据列,因为索引数据列的顺...

2015-11-17 10:01:45 233

原创 eclipse原gbk工程改utf-8 乱码解决办法

package test;import java.io.File;import java.io.IOException;import java.util.Collection;import org.apache.commons.io.FileUtils;public class TransGbkToUtf8 { /** * <Descrip...

2015-08-19 09:39:52 1238 2

原创 GPRS打印机的原理

一、什么是GPRS无线打印机?有啥用途? 简单来说,这是一种能借用手机SIM卡与互联网链接的打印机,用户通过WEB网页,可以无线遥控打印,哪怕该打印机放在其它城市甚至国外,打印机不接网络、不联电脑、只接电源。每台打印机只有几百元,每月SIM卡通讯费增加不过几块钱(5元包月),把自己的手机卡取出来,插到该打印机卡槽就行,可谓安装简单,费用低廉。所以该产品一经问世,旋即在WEB开发领域风靡起来!GPR...

2015-07-31 09:09:27 447

原创 s/key 一次一密防止网络监听

传统网络密码应该就是前台做一个MD5或sha1.但是这个也会可能将密码泄露出去。 一次一密的目的是防止网络监听,防止窃取加密后的密码进行暴力破解。 原理如下:登录过程需要交互两次,一次获取动态通讯秘钥,第二次是将第一次返回秘钥和密码进行加密和后台密码进行校验。 如果登录成功,将后台的秘钥更换掉,而且,用户最好做登录次数限制。...

2015-07-23 14:46:21 734

原创 RSA对称秘钥创建文件证书以及测试

package com.company.util.test;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.securi...

2015-07-15 16:54:11 212

原创 RSA公私钥加解密验签测试

package com.company.util;import java.security.*;//http://www.fengfly.com/plus/view-210090-1.htmlpublic class SimpleSignature { /* *1. A用自己的私钥,对abcdefg进行sign,sign()函数返回一个byte[],这就是电子签名。...

2015-07-15 16:22:34 315

原创 JAVA调用U盾进行客户认证实例

本文转自:http://www.fengfly.com/plus/view-210090-1.html 一、通过用户名和密码来进行认证的弊病       我们有一个网站,为了保证用户在线交易传输数据的安全性,我们会启用一个HTTPS/SSL: 但是,对于一些网上银行或者是网购来说,黑客特别喜欢攻击这样的网站, 有一种攻击手法叫MIMAT(中间者攻击), 伪造SSL证书,让客...

2015-06-02 09:47:07 2749 1

原创 关于 expression="execution(* com.xy.service.*.*(..))"

先来看看这个spring的配置文件的配置:   <!-- 事务管理器 -->  <bean id="transactionManager"   class="org.springframework.orm.hibernate3.HibernateTransactionManager">   <property name="sessionFactory" re...

2015-05-21 09:22:33 471

原创 md5 sha1 java和javascript实现

<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loo

2015-05-21 08:11:38 122

原创 新的银行前置机模式预研

本人从事银行IT工作,前3年一直从事银企直连开发,现在做银行业务开发。银企直连,顾名思义,就是银行提供和大集团企业的直连服务,像支付宝等这种第三方支付公司,我估计也是用这种模式的。 银行为了XX的原因,都提供一个前置机,让客户的IT系统连接这个前置机来对接银行,通讯方式一般为socket http  https,银行不会推送业务结果给你,只有你自己轮训去查询业务结果。 前置机模...

2014-11-24 16:05:40 956

原创 RSA帮助类

package com.cmb.fmserver.passport.util;import java.io.IOException;import java.security.InvalidKeyException;import java.security.Key;import java.security.KeyFactory;import java.security.Ke...

2014-11-21 09:36:09 115

原创 spring事务深入理解

http://www.ibm.com/developerworks/cn/education/opensource/os-cn-spring-trans/   

2014-10-10 11:17:47 99

原创 网络类加载器实现

ClassloaderTest.rar 是服务器端接口实现。Classloader.rar 是客户端通过网络加载器实现从服务器端加载类。 提交   第二次loadclass  作用:可将接口给客户端,实现放在服务器端,客户端发起请求时候会从网络类加载器中读取实现。...

2014-09-01 10:13:39 266

原创 JVM分代垃圾回收策略的基础概念

摘自:http://developer.51cto.com/art/201001/175883.htm 本文来自和你在一起的博客,原文标题为《JVM调优总结(五)-分代垃圾回收详述1》。文章总结了JVM垃圾回收策略为什么要分代,如何分代,以及垃圾回收的触发因素。为什么要分代分代的垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取...

2014-01-26 09:25:10 89

原创 Reactor设计模式

NIO用到的Reactor设计模式,下面的说明比较清楚,留作记录。 Reactor设计模式和观察者模式非常相似,但是它比观察者模式复杂,Reactor设计模式使用一个Selector对象相当于观察模者式里面的观察者,每个SocketServerChannal 实例和SocketChannal实例都相当于被观察者,当然它们需要在Selector对象里面注册,它们注册之后每个Channal实...

2014-01-22 11:03:14 130

原创 用hessian c#桌面程序调用J2EE后台服务

rt

2013-07-12 11:50:36 80

原创 cling2.0 jar

rt

2013-07-07 23:11:03 136

原创 my springmvc3 demo

rt

2013-06-28 17:28:30 96

原创 缓冲区视图

ByteBuffer类的另外一个常见的使用方式是在一个已有的ByteBuffer类的对象上创建出各种不同的视图。这些视图和它所基于的ByteBuffer类的对象共享同样的存储空间,但是提供额外的实用功能。在功能上,ByteBuffer类的视图与它所基于的ByteBuffer类的对象之间的关系类似于3.1.4节介绍的过滤流和它所包装的流的关系。正因为这种共享存储空间的特性,在视图中对数据所做的修改...

2013-05-09 10:27:08 231

原创 java ReentrantLock Condition调试记录

今天看了多线程使用Lock和Conditionpackage com.cmb.firmbank.baseFrame.socket;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.ReentrantLock;public class X { private fin...

2013-05-07 19:59:58 110

原创 按字节截取含有中文汉字的字符串

要求实现一个按字节截取字符串的方法,比如对于字符串"我ZWR爱JAVA",截取它的前四位字节应该是"我ZW",而不是"我ZWR",同时要保证不会出现截取了半个汉字的情况。英文字母和中文汉字在不同的编码格式下,所占用的字节数也是不同的,我们可以通过下面的例子来看看在一些常见的编码格式下,一个英文字母和一个中文汉字分别占用多少字节。 package com.cmb.fmserv...

2013-05-07 18:55:19 135

SSL多线程安全问题

项目原因,代码实现证书控制,网上很多介绍使用System.setProt。。。等方法,后突然想到应该会有多线程安全问题,应为我方系统可能多个证书,故在iteye咨询大牛帮忙,详细见: http://www.iteye.com/problems/94392后按照一个那个朋友介绍,使用代码读取文件方式加载ssl,详细见:SSLContext ctx = httpsMap.get(prj...

2013-04-23 15:44:53 737

原创 wait notify 对象锁

通常,多线程之间需要协调工作。例如,浏览器的一个显示图片的线程displayThread想要执行显示图片的任务,必须等待下载线程 downloadThread将该图片下载完毕。如果图片还没有下载完,displayThread可以暂停,当downloadThread完成了任务 后,再通知displayThread“图片准备完毕,可以显示了”,这时,displayThread继续执行。以上逻辑简单...

2013-03-14 15:21:44 83

zxing 二维码 相机

见附件  http://www.oschina.net/question/234345_44400    zxing开源使用二维码调用

2013-03-01 14:48:04 107

原创 hadoop集群搭建

详细安装步骤如下,有大步骤,每个步骤里面有小步骤,绝大部分是必选,只有2步是可选的。1. 用vmware workstation 新建一台centos server,然后用浅拷贝Create a linked clone 克隆出两台作为slave,这样有了三台centos机器。启动三台机器,假设IP分别为99.6.150.148, 99.6.150.149, 99.6.150.150, 148...

2012-12-10 11:30:54 75

原创 eclipse下配置hadoop环境

按照http://smallbee.iteye.com/blog/1726303  配置环境。 本人在XP上使用了虚拟机,安装centos,然后eclipse是在centos上使用的。  将hadoop eclipse jar丢到eclipse中,重启。 总体步骤:1.要在 Eclipse 里指定hadoop安装目录,然后建立 Map/Reduce locati...

2012-12-05 11:44:56 122

原创 热加载类

转自 http://marshzg.iteye.com/blog/757913 例子见附件

2012-11-28 17:10:02 93

原创 centos虚拟机上安装运行hadoop(伪分布)

1、先在确认能否不输入口令就用ssh登录localhost:$ ssh localhost  如果不输入口令就无法用ssh登陆localhost,执行下面的命令:[root@localhost ~]# ssh-keygen -t  rsa       (注意-keygen前面没有空格)然后就回车,O(∩_∩)O哈哈~日志如下:[root@localhost ~]# ssh-ke...

2012-11-15 15:28:57 107

原创 java 二维码实例

见附件,使用QRCode.jar

2012-11-01 09:39:29 98

原创 socket超时概念(转)

本文摘自:http://www.cnblogs.com/highriver/archive/2012/01/16/2324035.html Socket.connect连接超时有二种情况:1.由于网络的问题,TCP/IP三次握手时间>timeout的设置时间。这在国外访问weibo时,并且网络环境极差的情况下有可能发生。解决的办法:调大socket.connect方法中...

2012-10-30 15:05:31 158

原创 CshBBrain解析(待续)

创建MasterServer,监听端口,创建一个主线程,只负责接受客户端连接请求,当收到请求之后,由ReadWriteMonitor线程处理之后的read、write操作。主线程的选择器与ReadWriteMonitor不是同一个,否则会导致线程安全问题。其中使用了很多java.util.concurrent包下的类,比如AtomicInteger AtomicBoolean LinkedBloc...

2012-10-24 15:16:52 101

nio 远程主机强迫关闭了一个现有的连接 解决方案

nio编程过程中会出现:Exception in thread "main" java.io.IOException: 远程主机强迫关闭了一个现有的连接。 at sun.nio.ch.SocketDispatcher.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:25) ...

2012-10-17 12:37:35 1891

原创 java nio过程

1、服务端:ServerSocketChannel进行监听,注册SelectionKey.OP_ACCEPT事件,服务器阻塞在selector.select()方法中,等待客户端连接。2、客户端:SocketChannel创建连接,调用socketChannel.connect(SERVER_ADDRESS)连接服务器(此时服务器之前阻塞在selector.select()往下走,进入select...

2012-10-17 11:32:15 97

原创 socket 客户端连接池实现

本文参考:http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece76310508a24420597634b86914323c3933fcf331d5c017be3b925251204d3c561640ab24859e1fa3c77341420c0c18ed714c9fecf6879877f67344f9141639244fe921163d620e14d99...

2012-10-15 16:58:34 1246

原创 mongodb java使用

java 操作mongodb 类package com.te.center;import java.net.UnknownHostException;import java.sql.Timestamp;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import...

2012-10-09 15:17:25 94

原创 S2SH lib

RT

2012-09-07 17:23:37 69

原创 mybatis代码生成limit分页修复

有一个哥们用mybatis自动代码加了mysql 的 limit属性,但是我发现生成的代码查询功能失效了,后来加了sql日志才发现少了一段代码,附件已经修复。 具体是ExampleGenerator 这个类...

2012-08-16 13:23:18 294

java dom 解析xml例子

XML格式如下:<?xml version="1.0" encoding="GBK"?><elXmlIniPlus> <Section SectionName="DCQRYITFA"> <elXmlProperty> <Attribute key="PRJCOD" value=&

2012-08-02 14:09:17 187

原创 DM5 java 例子

package com.cmb.fbcbcserver;import java.security.MessageDigest;/** * <p> * Title: * </p> * * <p> * Description: * </p> * * <p> * Copyright...

2012-08-02 10:38:28 113

socket 聊天室

socket 聊天室 socket 聊天室socket 聊天室 socket 聊天室

2008-08-30

第2章实例一记事本系统.rar

第2章实例一记事本系统.rar 第2章实例一记事本系统.rar 第2章实例一记事本系统.rar

2008-08-30

截图

PB中的问题截图 PB中的问题截图

2008-05-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除