<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[欢迎光临寒舍，真诚希望能够帮到您……]]></title><description><![CDATA[虚心分享，认真借鉴，踏实学习，精心钻研。]]></description><link>https://blog.youkuaiyun.com/sun1042445773</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sun1042445773]]></copyright><item><title><![CDATA[浅谈HTTP、TCP、UDP、IP协议]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/88538342</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/88538342</guid><author>sun1042445773</author><pubDate>Wed, 13 Mar 2019 18:09:40 +0800</pubDate><description><![CDATA[浅谈HTTP、TCP、UDP、IP协议概念HTTP	报文结构TCP  UDPTCP/IP补充
概念
（记得深入学习传输协议时候还是在大学的网络工程课程，时间过了近3年了，现在重新拾起这块知识）
start:


HTTP	报文结构
HTTP报文是面向文本的，报文中的每一个字段都是一些ASCII码串，各个字段的长度是不确定的。HTTP有两类报文：请求报文和响应报文。
HTTP请求报文:
一个HTTP...]]></description><category></category></item><item><title><![CDATA[在SpringMVC项目基础上整合redis]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/80198120</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/80198120</guid><author>sun1042445773</author><pubDate>Fri, 04 May 2018 17:24:56 +0800</pubDate><description><![CDATA[SpingMVC与redis整合汇总

最近公司要在现有项目基础上整合redis，以用来对客户数据进行高效处理。 
话不多少，直接上代码说明：


1、配置文件 
(1)pom.xml




        &amp;lt;dependency&amp;gt;
            &amp;lt;groupId&amp;gt;org.springframework.data&amp;lt;/groupId&amp;gt;
        ...]]></description><category></category></item><item><title><![CDATA[Oracle数据库保存、下载图片]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/70217700</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/70217700</guid><author>sun1042445773</author><pubDate>Tue, 18 Apr 2017 00:02:50 +0800</pubDate><description><![CDATA[存储图片class: 
test表结构(  id   name   image)public class Test{
    PreparedStatement pst = null;
    Result rs = null;
    Connection conn = ConnectionManager.getConnection();
    String sql = "insert into]]></description><category></category></item><item><title><![CDATA[org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [XXXX]]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/70183780</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/70183780</guid><author>sun1042445773</author><pubDate>Sat, 15 Apr 2017 12:33:24 +0800</pubDate><description><![CDATA[问题全文：org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [XXXXXXXXX] for bean with name 'XXX' defined in ServletContext resource [/XX/XX.xml]; nested exception is java.lan]]></description><category></category></item><item><title><![CDATA[Tomcat  java.lang.OutOfMemoryError: PermGen space 报错]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/70164252</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/70164252</guid><author>sun1042445773</author><pubDate>Fri, 14 Apr 2017 00:14:31 +0800</pubDate><description><![CDATA[首先我们应该了解报该错误原因多数为：Java程序从数据库中查询大量的数据或是应用服务器(如tomcat、jboss,weblogic)加载jar包时，由于内存不足使得tomcat抛出该错误。
 PermGen space的全称是Permanent Generation space，是指内存的永久保存区域OutOfMemoryError: PermGen space。通过该问题提示就知道可以采取设置更]]></description><category></category></item><item><title><![CDATA[The Network Adapter could not establish the connection问题解决]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/70163726</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/70163726</guid><author>sun1042445773</author><pubDate>Thu, 13 Apr 2017 23:49:07 +0800</pubDate><description><![CDATA[昨日在部署公司项目时候，启动tomcat一直报：The Network Adapter could not establish the connection这个错误，因为以前没有使用oracle开发，所以对解决Oracle抛出的这个错误还有些疑惑，在网上搜索相关解决问题方法，其时大多数解决方法都是排除方法。一. IP错误或端口错误、防火墙 server client端这种错误我们先不考虑，因为只要认]]></description><category></category></item><item><title><![CDATA[桥接模式（Bridge）]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/51190414</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/51190414</guid><author>sun1042445773</author><pubDate>Tue, 19 Apr 2016 14:44:21 +0800</pubDate><description><![CDATA[1.1.1 摘要 
       在软件系统中，某些类型由于自身的逻辑，它具有两个或两个以上的维度变化，那么如何应对这种“多维度的变化”呢？如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化，而又不引入额外的复杂度呢？这就是即将要介绍的桥接模式（Bridge）。定义 
        桥接模式（Bridge），将抽象部分与它的实现部分分离，使它们都可以独立地变化。意图]]></description><category></category></item><item><title><![CDATA[POI对EXCEL的操作【重点：如何设置CELL格式为文本格式】]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/51177909</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/51177909</guid><author>sun1042445773</author><pubDate>Mon, 18 Apr 2016 10:49:54 +0800</pubDate><description><![CDATA[实际开发过程中通常用到的就是从数据库导出EXCEL表格了，JXL可以这样做，其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章)，之前写过POI对七种文档(当然也包括EXCEL)的内容读取操作的文章，这次要写的就非常重要了，就是开发中经常会用到的POI读取数据库导出EXCEL的操作，所谓导出EXCEL也就是生成带数据内容的新的EXCEL文件 
目前的POI版本是3.7 
下载地址：ht]]></description><category></category></item><item><title><![CDATA[jxl(Java Excel API) 使用方法 【2】]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/51177463</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/51177463</guid><author>sun1042445773</author><pubDate>Mon, 18 Apr 2016 10:01:24 +0800</pubDate><description><![CDATA[JAVA EXCEL API简介 Java Excel是一开放源码项目，通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该 API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的，所以我们在Web应用中可以通过JSP、 Servlet来调用API实现对Excel数据表的访问。 现在发布的稳定]]></description><category></category></item><item><title><![CDATA[jxl(Java Excel API) 使用方法 【1】]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/51175373</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/51175373</guid><author>sun1042445773</author><pubDate>Sun, 17 Apr 2016 21:03:55 +0800</pubDate><description><![CDATA[//   构建Workbook对象, 只读Workbook对象  
 //   直接从本地文档创建Workbook  
 //   从输入流创建Workbook 
    Workbook workbook = null; 
    try { 
      workbook = Workbook.getWorkbook(new File(“D://output.xls”)); 
    } cat]]></description><category></category></item><item><title><![CDATA[android中Http访问时 connection.getResponseCode()不被执行]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/51160752</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/51160752</guid><author>sun1042445773</author><pubDate>Fri, 15 Apr 2016 12:39:33 +0800</pubDate><description><![CDATA[昨天看视频学习android,但是做到查看网络图片时一直不成功，最终通过debug找到了是HttpURLConnection 的getResponseCode()抛异常，查询了下资料是因为**
  访问HTTP的请求没有放在单独线程而是放在主线程 了
** 
解决办法： 
1、把http的请求单独放在一个新线程中 
2、或者在调用此Http访问的Activity的onCreat()方法下面加:clo]]></description><category></category></item><item><title><![CDATA[Struts2中的OGNL表达式]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/51150643</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/51150643</guid><author>sun1042445773</author><pubDate>Thu, 14 Apr 2016 12:39:42 +0800</pubDate><description><![CDATA[浅析值栈 
ValueStack对象相当于一个栈，它贯穿整个Action的生命周期，每个Action类的对象实例都会拥有一个ValueStack对象 
当Struts2接收到一个*.action请求后，并不是直接调用Action方法，而是先将Action类的相应属性放到ValueStack对象的顶层节点 
值栈也位于内存中，它也是和parameters、request、session、applica]]></description><category></category></item><item><title><![CDATA[浅谈java 设计模式——原型模式]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/51029098</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/51029098</guid><author>sun1042445773</author><pubDate>Thu, 31 Mar 2016 18:27:25 +0800</pubDate><description><![CDATA[首先用比较官方的语言解释：原型模式属于对象创建模式，通过给出一个原型对象来指明所有创建的对象的类型，然后用复制这个原型对象的办法创建出更多同类型的对象。进而避免了每次new对象带来的烦恼。原型模式又分为：简单形式模式、登记形式模式。下面就分别展开讲解。简单形式原型模式 
这种形式一般会涉及三个角色： 
1 客户：用来创建对象 
2 抽象原型：这是一个抽象原型 
3 具体原型：被克隆的对象，他是抽象原]]></description><category></category></item><item><title><![CDATA[Hibernate 通过批量ID进行查询所对应的对象集合]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/50953238</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/50953238</guid><author>sun1042445773</author><pubDate>Tue, 22 Mar 2016 10:59:34 +0800</pubDate><description><![CDATA[简单说明：List<Object> objectList = getSession.createQuery(
    "From Object o WHERE o.relevantID in ('xx,xx,xx')")//
    .list();]]></description><category></category></item><item><title><![CDATA[如何将js中的值传到后台action中]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/50945467</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/50945467</guid><author>sun1042445773</author><pubDate>Mon, 21 Mar 2016 12:41:49 +0800</pubDate><description><![CDATA[通过form 表单和隐藏域传值 
function commit(){
  var myMask = new Ext.LoadMask(Ext.getBody(), {msg: '正在提交数据，请稍后...'});
  myMask.show();
  Ext.Ajax.request({
                form: 'myForm',
                method:]]></description><category></category></item><item><title><![CDATA[打开Eclipse/Myeclipse时：Workspace in use or cannot be created, choose a different one.–错误解决办法]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/50497984</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/50497984</guid><author>sun1042445773</author><pubDate>Mon, 11 Jan 2016 16:33:21 +0800</pubDate><description><![CDATA[刚打开myeclipse时弹出这个错误，查了一下，通过下面的方法解决的。出现这种情况一般是workspace的配置文件中出现了.lock文件（workspace/.metadata/.lock），锁定了workspace。把.lock文件删除即可。 
如果该文件不能删除，可能是因为javaw.exe进程未结束，结束该进程及eclipse.exe进程即可删除。正常情况下，如果你打开了一个workspa]]></description><category></category></item><item><title><![CDATA[jdk和jre有什么区别？]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/50451623</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/50451623</guid><author>sun1042445773</author><pubDate>Sun, 03 Jan 2016 17:28:34 +0800</pubDate><description><![CDATA[简单的说JDK是面向开发人员使用的SDK，它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包，可以包括函数库、编译程序等。  
JDK就是Java Development Kit  
JRE是Java Runtime Enviroment是指Java的运行环境，是面向Java程序的使用者，而不是开发者。 如果安装了JDK，会发现你的电脑有]]></description><category></category></item><item><title><![CDATA[在Hibernate工程中如何让数据库从MYSQL换成ORACLE]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/50428563</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/50428563</guid><author>sun1042445773</author><pubDate>Tue, 29 Dec 2015 18:28:56 +0800</pubDate><description><![CDATA[首先，本人用的Hibernate版本是3.6，MYSQL版本是5.6（其时这个无所谓，一般只要高于5.0即可），ORACLE版本是11g。 
下面就通过几个步骤来说明下转换过程： 
1、首先是根据自己的需求创建自己的数据库实例（当然也可以使用自带的ORCL实例，我是单独创建了MYORACLE实例），再创建自己的用户，并且指定权限（我创建的用户使用的是默认的表空间）。
创建MYORACLE实例并且指定]]></description><category></category></item><item><title><![CDATA[java中getBytes()用法]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/50421834</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/50421834</guid><author>sun1042445773</author><pubDate>Mon, 28 Dec 2015 22:07:20 +0800</pubDate><description><![CDATA[getBytes（）是将一个字符串转化为一个字节数组。 
String的getBytes()方法是得到一个系统默认的编码格式的字节数组。将一个string类型的字符串中包含的字符转换成byte类型并且存入一个byte数组中。 
在java中的所有数据底层都是字节，字节数据可以存入到byte数组。存储字符数据时(字符串就是字符数据)，会先进行查表，然后将查询的结果写入设备，读取时也是先查表，把查到的内]]></description><category></category></item><item><title><![CDATA[URI的编解码方法]]></title><link>https://blog.youkuaiyun.com/sun1042445773/article/details/50421759</link><guid>https://blog.youkuaiyun.com/sun1042445773/article/details/50421759</guid><author>sun1042445773</author><pubDate>Mon, 28 Dec 2015 21:53:17 +0800</pubDate><description><![CDATA[encodeURI（）：用于编码完整的URI，它不对URI中的特殊字符进行编码：例如冒号、前斜杠、问号、英镑符号var str0=encodeURI("http://www.123456.com/ 01.html");结果：http://www.123456.com/%2001.html 
      只对空格进行了编码encodeURIComponent（）：用于编码URI的某一部分，它对URI中]]></description><category></category></item></channel></rss>