<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[j2ee的学习]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/smallbee12345</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; smallbee12345]]></copyright><item><title><![CDATA[服务器性能调优]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84854139</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84854139</guid><author>smallbee12345</author><pubDate>Tue, 24 Jan 2017 16:19:54 +0800</pubDate><description><![CDATA[
catalina.sh
JAVA_OPTS=&quot;-Duser.timezone=GMT+08&quot;   东八区
JAVA_OPTS=&quot;$JAVA_OPTS -server -Xms11960m -Xmx11960m -Djava.awt.headless=true&quot; 
大概为物理内存的80%
 
tomcat的线程数配置：
 &amp;lt;Connector  protocol=&quot;org.apa...]]></description><category></category></item><item><title><![CDATA[数据库性能]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84750549</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84750549</guid><author>smallbee12345</author><pubDate>Tue, 17 Nov 2015 10:01:45 +0800</pubDate><description><![CDATA[
 
 
 
 
d. 索引并不是越多越好，索引固然可以提高相应的 select 的效率，但同时也降低了 insert 及 update 的效率，因为 insert 或 update 时有可能会重建索引，所以怎样建索引需要慎重考虑，视具体情况而定。一个表的索引数最好不要超过6个，若太多则应考虑一些不常使用到的列上建的索引是否有必要。  e. 应尽可能的避免更新索引数据列，因为索引数据列的顺...]]></description><category></category></item><item><title><![CDATA[eclipse原gbk工程改utf-8  乱码解决办法]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84738129</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84738129</guid><author>smallbee12345</author><pubDate>Wed, 19 Aug 2015 09:39:52 +0800</pubDate><description><![CDATA[
package test;

import java.io.File;
import java.io.IOException;
import java.util.Collection;

import org.apache.commons.io.FileUtils;


public class TransGbkToUtf8 {

	/**
	 * &amp;lt;Descrip...]]></description><category></category></item><item><title><![CDATA[GPRS打印机的原理]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84735364</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84735364</guid><author>smallbee12345</author><pubDate>Fri, 31 Jul 2015 09:09:27 +0800</pubDate><description><![CDATA[一、什么是GPRS无线打印机？有啥用途？ 简单来说，这是一种能借用手机SIM卡与互联网链接的打印机，用户通过WEB网页，可以无线遥控打印，哪怕该打印机放在其它城市甚至国外，打印机不接网络、不联电脑、只接电源。每台打印机只有几百元，每月SIM卡通讯费增加不过几块钱（5元包月），把自己的手机卡取出来，插到该打印机卡槽就行，可谓安装简单，费用低廉。所以该产品一经问世，旋即在WEB开发领域风靡起来！GPR...]]></description><category></category></item><item><title><![CDATA[s/key 一次一密防止网络监听]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84734113</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84734113</guid><author>smallbee12345</author><pubDate>Thu, 23 Jul 2015 14:46:21 +0800</pubDate><description><![CDATA[
传统网络密码应该就是前台做一个MD5或sha1.
但是这个也会可能将密码泄露出去。
 
一次一密的目的是防止网络监听，防止窃取加密后的密码进行暴力破解。
 
原理如下：
登录过程需要交互两次，一次获取动态通讯秘钥，第二次是将第一次返回秘钥和密码进行加密和后台密码进行校验。
 
如果登录成功，将后台的秘钥更换掉，而且，用户最好做登录次数限制。
...]]></description><category></category></item><item><title><![CDATA[RSA对称秘钥创建文件证书以及测试]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84732906</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84732906</guid><author>smallbee12345</author><pubDate>Wed, 15 Jul 2015 16:54:11 +0800</pubDate><description><![CDATA[
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...]]></description><category></category></item><item><title><![CDATA[RSA公私钥加解密验签测试]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84732896</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84732896</guid><author>smallbee12345</author><pubDate>Wed, 15 Jul 2015 16:22:34 +0800</pubDate><description><![CDATA[
package com.company.util;

import java.security.*;
//http://www.fengfly.com/plus/view-210090-1.html
public class SimpleSignature {
 /*
  *
1. A用自己的私钥，对abcdefg进行sign，sign()函数返回一个byte[]，这就是电子签名。...]]></description><category></category></item><item><title><![CDATA[JAVA调用U盾进行客户认证实例]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84721894</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84721894</guid><author>smallbee12345</author><pubDate>Tue, 02 Jun 2015 09:47:07 +0800</pubDate><description><![CDATA[
本文转自：http://www.fengfly.com/plus/view-210090-1.html
 
一、通过用户名和密码来进行认证的弊病
       我们有一个网站，为了保证用户在线交易传输数据的安全性，我们会启用一个HTTPS/SSL：
 
但是，对于一些网上银行或者是网购来说，黑客特别喜欢攻击这样的网站， 有一种攻击手法叫MIMAT（中间者攻击）， 伪造SSL证书，让客...]]></description><category></category></item><item><title><![CDATA[关于 expression="execution(* com.xy.service.*.*(..))"]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84719770</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84719770</guid><author>smallbee12345</author><pubDate>Thu, 21 May 2015 09:22:33 +0800</pubDate><description><![CDATA[
先来看看这个spring的配置文件的配置：
 
  &amp;lt;!-- 事务管理器 --&amp;gt;  &amp;lt;bean id=&quot;transactionManager&quot;   class=&quot;org.springframework.orm.hibernate3.HibernateTransactionManager&quot;&amp;gt;   &amp;lt;property name=&quot;sessionFactory&quot; re...]]></description><category></category></item><item><title><![CDATA[md5 sha1  java和javascript实现]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84719754</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84719754</guid><author>smallbee12345</author><pubDate>Thu, 21 May 2015 08:11:38 +0800</pubDate><description><![CDATA[
&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=GB18030&quot;
	pageEncoding=&quot;GB18030&quot;%&amp;gt;
&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot; &quot;http://www.w3.org/TR/html4/loo]]></description><category></category></item><item><title><![CDATA[新的银行前置机模式预研]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84687644</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84687644</guid><author>smallbee12345</author><pubDate>Mon, 24 Nov 2014 16:05:40 +0800</pubDate><description><![CDATA[
本人从事银行IT工作，前3年一直从事银企直连开发，现在做银行业务开发。银企直连，顾名思义，就是银行提供和大集团企业的直连服务，像支付宝等这种第三方支付公司，我估计也是用这种模式的。
 
银行为了XX的原因，都提供一个前置机，让客户的IT系统连接这个前置机来对接银行，通讯方式一般为socket http  https，银行不会推送业务结果给你，只有你自己轮训去查询业务结果。
 
前置机模...]]></description><category></category></item><item><title><![CDATA[RSA帮助类]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84687104</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84687104</guid><author>smallbee12345</author><pubDate>Fri, 21 Nov 2014 09:36:09 +0800</pubDate><description><![CDATA[
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...]]></description><category></category></item><item><title><![CDATA[spring事务深入理解]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84661566</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84661566</guid><author>smallbee12345</author><pubDate>Fri, 10 Oct 2014 11:17:47 +0800</pubDate><description><![CDATA[
http://www.ibm.com/developerworks/cn/education/opensource/os-cn-spring-trans/
 
 
 
]]></description><category></category></item><item><title><![CDATA[网络类加载器实现]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84630796</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84630796</guid><author>smallbee12345</author><pubDate>Mon, 01 Sep 2014 10:13:39 +0800</pubDate><description><![CDATA[
ClassloaderTest.rar 是服务器端接口实现。
Classloader.rar 是客户端通过网络加载器实现从服务器端加载类。
 
提交   
第二次loadclass
 
 
作用：可将接口给客户端，实现放在服务器端，客户端发起请求时候会从网络类加载器中读取实现。
...]]></description><category></category></item><item><title><![CDATA[JVM分代垃圾回收策略的基础概念]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84523029</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84523029</guid><author>smallbee12345</author><pubDate>Sun, 26 Jan 2014 09:25:10 +0800</pubDate><description><![CDATA[
摘自：
http://developer.51cto.com/art/201001/175883.htm
 
本文来自和你在一起的博客，原文标题为《JVM调优总结（五）-分代垃圾回收详述1》。文章总结了JVM垃圾回收策略为什么要分代，如何分代，以及垃圾回收的触发因素。
为什么要分代
分代的垃圾回收策略，是基于这样一个事实：不同的对象的生命周期是不一样的。因此，不同生命周期的对象可以采取...]]></description><category></category></item><item><title><![CDATA[Reactor设计模式]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84522087</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84522087</guid><author>smallbee12345</author><pubDate>Wed, 22 Jan 2014 11:03:14 +0800</pubDate><description><![CDATA[
NIO用到的Reactor设计模式，下面的说明比较清楚，留作记录。
 
Reactor设计模式和观察者模式非常相似，但是它比观察者模式复杂，Reactor设计模式使用一个Selector对象相当于观察模者式里面的观察者，每个SocketServerChannal 实例和SocketChannal实例都相当于被观察者，当然它们需要在Selector对象里面注册，它们注册之后每个Channal实...]]></description><category></category></item><item><title><![CDATA[用hessian c#桌面程序调用J2EE后台服务]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84458019</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84458019</guid><author>smallbee12345</author><pubDate>Fri, 12 Jul 2013 11:50:36 +0800</pubDate><description><![CDATA[rt]]></description><category></category></item><item><title><![CDATA[cling2.0 jar]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84456309</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84456309</guid><author>smallbee12345</author><pubDate>Sun, 07 Jul 2013 23:11:03 +0800</pubDate><description><![CDATA[rt]]></description><category></category></item><item><title><![CDATA[my springmvc3 demo]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84448400</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84448400</guid><author>smallbee12345</author><pubDate>Fri, 28 Jun 2013 17:28:30 +0800</pubDate><description><![CDATA[rt]]></description><category></category></item><item><title><![CDATA[缓冲区视图]]></title><link>https://blog.youkuaiyun.com/smallbee12345/article/details/84428543</link><guid>https://blog.youkuaiyun.com/smallbee12345/article/details/84428543</guid><author>smallbee12345</author><pubDate>Thu, 09 May 2013 10:27:08 +0800</pubDate><description><![CDATA[
ByteBuffer类的另外一个常见的使用方式是在一个已有的ByteBuffer类的对象上创建出各种不同的视图。这些视图和它所基于的ByteBuffer类的对象共享同样的存储空间，但是提供额外的实用功能。在功能上，ByteBuffer类的视图与它所基于的ByteBuffer类的对象之间的关系类似于3.1.4节介绍的过滤流和它所包装的流的关系。正因为这种共享存储空间的特性，在视图中对数据所做的修改...]]></description><category></category></item></channel></rss>