<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hypgr]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/hypgr</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; hypgr]]></copyright><item><title><![CDATA[谈谈SQL数据库中滥用临时表、排序的解决方案优化（举例：汉字转拼音函数）...]]></title><link>https://blog.csdn.net/hypgr/article/details/83922806</link><guid>https://blog.csdn.net/hypgr/article/details/83922806</guid><author>hypgr</author><pubDate>Wed, 18 May 2011 13:59:52 +0800</pubDate><description><![CDATA[
游标、临时表、触发器、COLLATE等等……无可厚非、这些都是好东西，我为什么今天要花时间来写这些东西呢？是因为我发现慢慢的很多人用久了这些东西之后会形成一种习惯，不管解决什么问题动不动都会把它们搬出来，由此我看到了很多漂亮的代码在性能效率面前却显得不那么优秀。
好了废话不多说开始进入正题吧。

今天的案例
场景：
需要通过用户输入的姓名关键字来搜索用户。用户输入关键字'x'来搜索用户...]]></description><category></category></item><item><title><![CDATA[番茄工作法图解]]></title><link>https://blog.csdn.net/hypgr/article/details/83918428</link><guid>https://blog.csdn.net/hypgr/article/details/83918428</guid><author>hypgr</author><pubDate>Tue, 10 May 2011 15:08:57 +0800</pubDate><description><![CDATA[
又一种时间管理的方法？！而且还叫什么“番茄”？！当第一次听到“番茄工作法”这个名字时，这就是我的感觉。接下来才知道原来这里的“番茄”实际上指的是该方法中一个道具的名字：番茄钟。这是一种番茄状的计时钟，轻轻一扭，它便开始工作。当到达所定时间时，比如25分钟，它会响铃，通知你时间已到。
为什么一种时间管理方法会冠以一个物品的名称呢？问题的答案就蕴含在它的方法中：
使用道具
3样东西：纸、笔和...]]></description><category></category></item><item><title><![CDATA[java.sql.SQLException: '@P0' 附近有语法错误]]></title><link>https://blog.csdn.net/hypgr/article/details/83906608</link><guid>https://blog.csdn.net/hypgr/article/details/83906608</guid><author>hypgr</author><pubDate>Mon, 18 Apr 2011 17:10:14 +0800</pubDate><description><![CDATA[SQL语句：
String sql = &quot;select top ? * from bbs_posts where p_fid=? order by p_addtime desc&quot;;        prepStmt = conn.prepareStatement(sql);        prepStmt.setInt(1, xxx);        prepStmt.setInt(2, xx); ...]]></description><category></category></item><item><title><![CDATA[AnnotationFormatError when using Spring 3.0 & JavaConfig]]></title><link>https://blog.csdn.net/hypgr/article/details/83845360</link><guid>https://blog.csdn.net/hypgr/article/details/83845360</guid><author>hypgr</author><pubDate>Fri, 25 Feb 2011 10:52:28 +0800</pubDate><description><![CDATA[    Spring 3.0M3


及其以后的版本包含了JavaConfig
项目提供的大部分功能.



 
如果你的程序遭遇如下异常:




Exception
            in thread &quot;main&quot; java.lang.annotation.AnnotationFormatError:
            Invalid default...]]></description><category></category></item><item><title><![CDATA[简单的使用jackson的annotation]]></title><link>https://blog.csdn.net/hypgr/article/details/83840490</link><guid>https://blog.csdn.net/hypgr/article/details/83840490</guid><author>hypgr</author><pubDate>Wed, 16 Feb 2011 10:27:08 +0800</pubDate><description><![CDATA[@JsonAutoDetect
 (class)
这是作用于类的annotation，主要用于指明该类使用annotation，并且可以自动侦测getter，setter，构造方法，以便生成json对象
@JsonIgnore
 (method/field):作用于方法或字段，用来表明，当生成json的时候忽略有该annotation的方法或字段
 
如题，以一个用户对象为例子：
 ...]]></description><category></category></item><item><title><![CDATA[Jackson 入门]]></title><link>https://blog.csdn.net/hypgr/article/details/83840488</link><guid>https://blog.csdn.net/hypgr/article/details/83840488</guid><author>hypgr</author><pubDate>Wed, 16 Feb 2011 10:25:06 +0800</pubDate><description><![CDATA[原文链接：
http://jackson.codehaus.org/Tutorial
 
Jackson有三种处理方式：
Streaming API


    使用org.codehaus.jackson.JsonParser
 进行读操作
, 
使用org.codehaus.jackson.JsonGenerator
写操作
    Jackson Streaming A...]]></description><category></category></item><item><title><![CDATA[Jackson 使用简介]]></title><link>https://blog.csdn.net/hypgr/article/details/83840482</link><guid>https://blog.csdn.net/hypgr/article/details/83840482</guid><author>hypgr</author><pubDate>Wed, 16 Feb 2011 10:20:03 +0800</pubDate><description><![CDATA[ 
http://jackson.codehaus.org/

lib: 

jackson-core-asl-1.6.0.jar 

jackson-mapper-asl-1.6.0.jar
心得：最方便的是Full Data Binding 方式，不用额外处理，但是POJO的属性名需要与JSON的变量名一一对应。对于需要做JSON变量名和POJO属性名转换的话，使用Tree M...]]></description><category></category></item><item><title><![CDATA[构建可伸缩，高性能的互联网应用（从淘宝说起）[转]]]></title><link>https://blog.csdn.net/hypgr/article/details/83668388</link><guid>https://blog.csdn.net/hypgr/article/details/83668388</guid><author>hypgr</author><pubDate>Mon, 12 Jul 2010 10:24:45 +0800</pubDate><description><![CDATA[时间过得很快，来淘宝已经两个月了，在这两个月的时间里，自己也感受颇深。下面就结合淘宝目前的一些底层技术框架以及自己的一些感触来说说如何构建一个可伸缩，高性能，高可用性的分布式互联网应用。

一 应用无状态（淘宝session框架）
       俗话说，一个系统的伸缩性的好坏取决于应用的状态如何管理。为什么这么说呢？咱们试想一下，假如我们在session中保存了大量与客户端的状态信息的话，那...]]></description><category></category></item><item><title><![CDATA[Spring Schemas and Namespaces]]></title><link>https://blog.csdn.net/hypgr/article/details/83612306</link><guid>https://blog.csdn.net/hypgr/article/details/83612306</guid><author>hypgr</author><pubDate>Tue, 11 May 2010 11:34:42 +0800</pubDate><description><![CDATA[ 
本章研究Spring命名空间，你将学到新的并且更简单的办法创建Spring bean XML file，并且我们将讨论所有Spring框架提供的schema。此外，你还将看到如何创建自定义Spring schema和他的处理器。
新的schema最主要的吸引力是他们使用命名空间样式的配置文件，这样他们将更加简单明了并且有更丰富的表达力。他们允许你非常准确的了解每一个元素和属性允许的值。因为...]]></description><category></category></item><item><title><![CDATA[Struts2 拦截器总结（内置和新建）[转] ]]></title><link>https://blog.csdn.net/hypgr/article/details/83606621</link><guid>https://blog.csdn.net/hypgr/article/details/83606621</guid><author>hypgr</author><pubDate>Wed, 28 Apr 2010 11:01:17 +0800</pubDate><description><![CDATA[   
拦截器的类已经定义在特殊的配置文件中，这个配置文件的名字就叫做struts-default.xml,如果你继承了struts-default默认
的包名，那你就可以使用这些拦截器了，否则你必须在你自己的包中定义拦截器在&amp;lt;interceptors&amp;gt;中进行定义。

下面是Struts2中的内置拦截器介绍

Interceptor	Name	Description

...]]></description><category></category></item><item><title><![CDATA[nexus-maven- repository-index.zip手动下载与设置]]></title><link>https://blog.csdn.net/hypgr/article/details/83601067</link><guid>https://blog.csdn.net/hypgr/article/details/83601067</guid><author>hypgr</author><pubDate>Fri, 16 Apr 2010 14:46:15 +0800</pubDate><description><![CDATA[问题描述：

在启动eclipse的时候，在maven控制台经常会看到更新nexus-maven-repository-index.zip，用
eclipse更新速度会很慢，甚至有不能完成下载的情况；

问题解决：

1.在你的eclipse里的这个配置会使你在启动eclipse的时候自动去更新：

&quot;window&quot;-&amp;gt;&quot;preferences&quot;-&amp;gt;&quot;MyEclips...]]></description><category></category></item><item><title><![CDATA[MyEclipse启动故障-Initializing Java Tooling]]></title><link>https://blog.csdn.net/hypgr/article/details/83601065</link><guid>https://blog.csdn.net/hypgr/article/details/83601065</guid><author>hypgr</author><pubDate>Fri, 16 Apr 2010 14:43:05 +0800</pubDate><description><![CDATA[最近安装新系统后，重新安装了JDK，然后启动以前安装的MyEclipse8.0后，右下角提升“Initializing Java 
Tooling，进度1%”，而且长时间进度不变。
后来在网上找了一下，发现是由于JDK版本找不到造成的。
解决方法：
1、找到设置面板【Window】-》【Preferences】-》【Java】-》【Installed JREs】，删除不存在的JDK；
2...]]></description><category></category></item><item><title><![CDATA[Ibatis调用sql2000存储过程返回值]]></title><link>https://blog.csdn.net/hypgr/article/details/83596090</link><guid>https://blog.csdn.net/hypgr/article/details/83596090</guid><author>hypgr</author><pubDate>Tue, 06 Apr 2010 13:33:28 +0800</pubDate><description><![CDATA[通过Ibatis返回一个字符串；一直报错！配置如下：
sqlMap：
&amp;lt;parameterMap id=&quot;pm_in_applyKobei&quot; class=&quot;java.util.Map&quot;&amp;gt;
&amp;lt;parameter property=&quot;userId&quot; javaType=&quot;int&quot; jdbcType=&quot;INTEGER&quot; 
mode=&quot;INOUT&quot; ]]></description><category></category></item><item><title><![CDATA[doubleselect用法 显示不换行]]></title><link>https://blog.csdn.net/hypgr/article/details/83563400</link><guid>https://blog.csdn.net/hypgr/article/details/83563400</guid><author>hypgr</author><pubDate>Wed, 10 Mar 2010 16:33:20 +0800</pubDate><description><![CDATA[doubleselect的用法示例

在Struts2的官方网站上，有doubleselect的用法示例，但是那个例子比较简单。
&amp;lt;s:doubleselect
 label=&quot;doubleselect test2&quot; name=&quot;menu&quot; list=&quot;#{'fruit':'Nice Fruits', 
'other':'Other Dishes'}&quot; doubleName=&quot;di...]]></description><category></category></item><item><title><![CDATA[iframe跨域session丢失问题]]></title><link>https://blog.csdn.net/hypgr/article/details/83554346</link><guid>https://blog.csdn.net/hypgr/article/details/83554346</guid><author>hypgr</author><pubDate>Thu, 04 Feb 2010 15:37:28 +0800</pubDate><description><![CDATA[最近在做一个系统(A)，需要在系统(A)中集成目前现存系统(B)的功能。   当然，系统(B)功能在访问时做了登陆限制。(一般性都是：系统登陆后把userId放入session中，在具体的功能页面加入session中userId的判断，   如果session中userId不存在，则跳到登陆页，否则继续加载并正常显示功能。)   那么，在系统(A)中要访问系统(B)的功能无非是要绕过系统(B)的登...]]></description><category></category></item><item><title><![CDATA[struts2 中格式化输出数字和日期的方法 ]]></title><link>https://blog.csdn.net/hypgr/article/details/83535253</link><guid>https://blog.csdn.net/hypgr/article/details/83535253</guid><author>hypgr</author><pubDate>Thu, 28 Jan 2010 18:09:49 +0800</pubDate><description><![CDATA[其实用的是struts1的东西，看你的action的参数就知道了 --tetat 
对概念的阐述得很优秀,一看就明白,Thanks! --WangSir 这个解决。。。。你不觉得麻烦吗？期待更好的解决方案 -- 漂竹 不咋的 
--WX 我也是,哈哈~ --Icesky 我的也出现这个问题,加入那个包后还是这个错误, --网友 --aaa 写得不错! --小宋 不错 
--KE --Stri...]]></description><category></category></item><item><title><![CDATA[struts2 标签针对字符串截取的处理]]></title><link>https://blog.csdn.net/hypgr/article/details/83533129</link><guid>https://blog.csdn.net/hypgr/article/details/83533129</guid><author>hypgr</author><pubDate>Sat, 23 Jan 2010 14:57:39 +0800</pubDate><description><![CDATA[关键字: struts2 标签针对字符串截取的处理
  
  
    
struts2  标签截取字符串的功能 &amp;lt;td&amp;gt;
           &amp;lt;!-- 
显示第5个字符到第10个字符 --&amp;gt;
           &amp;lt;s:if 
test=&quot;%{null!=desc&amp;amp;&amp;amp;desc.length()&amp;gt;5}&quot;&amp;gt;
       ...]]></description><category></category></item><item><title><![CDATA[SSH常见问题及解决办法]]></title><link>https://blog.csdn.net/hypgr/article/details/83532422</link><guid>https://blog.csdn.net/hypgr/article/details/83532422</guid><author>hypgr</author><pubDate>Thu, 21 Jan 2010 17:18:00 +0800</pubDate><description><![CDATA[

内容检索
1.警告: No configuration found for the specified action: '/myNameSpace/login.action'
 in namespace: ''. Form action defaulting to 
'action' attribute's literal value.



2.关于s标签的错误

 ...]]></description><category></category></item><item><title><![CDATA[Spring 中的一些事务注解属性]]></title><link>https://blog.csdn.net/hypgr/article/details/83527685</link><guid>https://blog.csdn.net/hypgr/article/details/83527685</guid><author>hypgr</author><pubDate>Mon, 11 Jan 2010 10:36:22 +0800</pubDate><description><![CDATA[ 用 spring 事务管理器,由spring来负责数据库的打开,提交,回滚.默认遇到运行期例外(throw new RuntimeException(&quot;注释&quot;);)会回滚:unchecked,需要捕获的例外(throw new Exception(&quot;注释&quot;);)不会回滚:checked. 需要修改规则加入注释: @Transactional(rollbackFor=Exception.class...]]></description><category></category></item><item><title><![CDATA[PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码]]></title><link>https://blog.csdn.net/hypgr/article/details/83526274</link><guid>https://blog.csdn.net/hypgr/article/details/83526274</guid><author>hypgr</author><pubDate>Thu, 07 Jan 2010 12:20:26 +0800</pubDate><description><![CDATA[

在用PowerDesigner时.常常在NAME或Comment中写中文在Code中写英文.Name只会显示给我们看,Code会使用在代码中.但Comment中的文字会保存到数据库TABLE的Description中,有时候我们写好了Name再写一次Comment很麻烦.以下两段代码就可以解决这个问题.在PowerDesigner中按Ctrl + Shift + X，然后将下面的脚本粘贴进...]]></description><category></category></item></channel></rss>