<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunbirdhan的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunbirdhan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunbirdhan]]></copyright><item><title><![CDATA[新一代的JAVAEE jakartaEE 容器实现 payara使用（二）]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/118380092</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/118380092</guid><author>sunbirdhan</author><pubDate>Thu, 01 Jul 2021 12:25:50 +0800</pubDate><description><![CDATA[上一篇介绍了有关payara（似鲭水狼脂鲤，一种鱼，很凶狠）的一些背景，这次我们来看下如何开始一个标准的JakartaEE项目（包含JPA配置），包括下载必要的工具、安装、配置及启动。

一、需要的工具：

openjdk（zulu版openjdk https://www.azul.com/downloads/?package=jdk）
	payara（5.2021.4https://www.payara.fish/downloads/payara-platform-community-edition/）.]]></description><category></category></item><item><title><![CDATA[新一代的JAVAEE jakartaEE 容器实现 payara介绍（一）]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/118355623</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/118355623</guid><author>sunbirdhan</author><pubDate>Wed, 30 Jun 2021 11:42:53 +0800</pubDate><description><![CDATA[说起JavaEE，很多人不陌生，从J2EE到JavaEE到现在的JakartaEE，可以说见证了好几个时代，作为JavaEE的核心标准之一的EJB，的从EJB2的笨重，到EJB3的轻盈，虽然一直在进步，但是因为EJB3的生不逢时，让其面对Spring再无回天之力，究其原因，个人认为主要是一是因为java及JavaEE的更新时间太过于漫长，导致无法针对使用者的痛点做出敏捷优化；二是因为SUN的陨落，导致很长一段时间经典JAVAEE诸多问题的搁置，所谓往事不可追，自从Oracle将JavaEE移交开源社区后，更]]></description><category></category></item><item><title><![CDATA[软件开发基础问题之动态的数据结构（下）]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/117867655</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/117867655</guid><author>sunbirdhan</author><pubDate>Sun, 13 Jun 2021 10:03:25 +0800</pubDate><description><![CDATA[我使用以下3个方法解决动态数据数据问题。

一、有限数据由列转行（数据模板）



二、无限数据json压缩

三、检索字段数据同步
]]></description><category></category></item><item><title><![CDATA[软件开发基础问题之动态的数据结构（上）]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/117845820</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/117845820</guid><author>sunbirdhan</author><pubDate>Sat, 12 Jun 2021 14:17:51 +0800</pubDate><description><![CDATA[算法+数据结构=软件，我这里主要谈下在软件开发过程中处理数据结构时均会遇到的问题：动态的数据结构。

数据库中表字段是已列属性来组织数据的，如果增加属性按理应该增加列字段，
]]></description><category></category></item><item><title><![CDATA[微信签名验证原理]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/117663284</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/117663284</guid><author>sunbirdhan</author><pubDate>Mon, 07 Jun 2021 15:46:11 +0800</pubDate><description><![CDATA[很多人在做微信支付的时候会在生成签名这里遇到困难，主要原因之一是不知道微信签名验证的原理，我这里简单谈一下。

https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1

这是官方文档，ca
]]></description><category></category></item><item><title><![CDATA[dojo上传功能有用的文章]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44832461</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44832461</guid><author>sunbirdhan</author><pubDate>Thu, 02 Apr 2015 15:06:20 +0800</pubDate><description><![CDATA[如何使用dojo的纠结的文件上传功能Uploader？
               dojo的文件上传功能，Uploader, 为dojo提供了统一的文件上传界面。 可是，这里面有个令人纠结的问题，在几乎探索了一个整天的时间，找到了答案。

               因为现在在开发的项目需要分次将文件上传，且对应不同的查核项目。 Dojo的Uploader有个最令人头疼的问题是，在按表]]></description><category></category></item><item><title><![CDATA[dojo 操作元素]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44810703</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44810703</guid><author>sunbirdhan</author><pubDate>Wed, 01 Apr 2015 18:00:06 +0800</pubDate><description><![CDATA[要操作dojo控件，必须得到widget的引用，以下一点资料来解决这个问题

使用 dijit.registry.byClass 可以很方便的将某一类的 widget 筛选出来，比如以下代码可以筛选出所有的 ToggleButton：
 


[javascript] 
view plaincopy


dijit.registry.byClass('dijit.form.To]]></description><category></category></item><item><title><![CDATA[继续spring data jpa]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44759213</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44759213</guid><author>sunbirdhan</author><pubDate>Mon, 30 Mar 2015 22:33:54 +0800</pubDate><description><![CDATA[如果删掉持久单元，在建一个同样的持久单元，在有的工程中要报编译错误
注: Creating static metadata factory ...
注: Optional file was not found: META-INF/orm.xml continuing with generation.
注: Optional file was not found: META-INF/eclip]]></description><category></category></item><item><title><![CDATA[centos下安装谷歌浏览器]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44592655</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44592655</guid><author>sunbirdhan</author><pubDate>Tue, 24 Mar 2015 15:27:36 +0800</pubDate><description><![CDATA[wget http://chrome.richardlloyd.org.uk/install_chrome.sh

到桌面上找到安装脚本文件install_chrome.sh用gedit打开
将其中的http://omahaproxy.appspot.com改为https://dl.google.com/linux/direct
/google-chrome-stable_current_]]></description><category></category></item><item><title><![CDATA[tomcat内存溢出的处理方法 java.lang.OutOfMemoryError: PermGen space  java.lang.OutOfMemoryError]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44563177</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44563177</guid><author>sunbirdhan</author><pubDate>Mon, 23 Mar 2015 13:43:48 +0800</pubDate><description><![CDATA[常见的内存溢出有以下两种:

java.lang.OutOfMemoryError: PermGen space

java.lang.OutOfMemoryError: Java heap space

 

---------------------------------------------------------

这里以tomcat环境为例，其它WEB服务器如jb]]></description><category></category></item><item><title><![CDATA[linux7防火墙配置]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44560559</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44560559</guid><author>sunbirdhan</author><pubDate>Mon, 23 Mar 2015 10:41:56 +0800</pubDate><description><![CDATA[vim /etc/sysconfig/iptables 打开防火墙配置

3.6.2 默认firewall作为防火墙的设置
#禁止firewall开机启动
[root@centos ~]# systemctl disable firewalld.service
#设置防火墙开机启动
[root@centos ~]# systemctl enable iptables.service ]]></description><category></category></item><item><title><![CDATA[spring data jpa specification的封装]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44539311</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44539311</guid><author>sunbirdhan</author><pubDate>Sun, 22 Mar 2015 17:49:04 +0800</pubDate><description><![CDATA[最近使用spring data jpa做了两个项目，对于动态查询的不友好做了个类似hibernate的封装，记录也分享下
首先定义一个所有条件的容器，继承Specification


/**  * 定义一个查询条件容器  * @author lee  *  * @param   */  public class Criteria implements Specification{    ]]></description><category></category></item><item><title><![CDATA[spring data jpa Specification的使用]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44539253</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44539253</guid><author>sunbirdhan</author><pubDate>Sun, 22 Mar 2015 17:40:23 +0800</pubDate><description><![CDATA[看了很多前言不搭后语的教程，终于找到一个靠谱的
在业务中查询是一件非常头疼的事，毕竟不可能只是对一张表的查询是吧？ 其实在业务中往往会涉及到多张表的查询，以及查询时需要的各种条件。当然这不用担心，毕竟这是对JPA的支持，而我们在用JPA原生态API的时候往往可能会把一些个方法写得很凌乱，没得一个具体的规范来写自己的方法在后期维护上肯定会很困难。当然你自己也可以封装一些方法来使用，而当我们使用到S]]></description><category></category></item><item><title><![CDATA[启动glassfish出现java.net.UnknownHostException: htm: 未知的名称或服务解决方案]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44537275</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44537275</guid><author>sunbirdhan</author><pubDate>Sun, 22 Mar 2015 14:00:22 +0800</pubDate><description><![CDATA[/etc/hosts中将主机名htm与127.0.0.1重启网络服务绑定即可
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 htm
::1         localhost localhost.localdomain localhost6 localhost6.localdomai]]></description><category></category></item><item><title><![CDATA[spring data jpa 综述]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44525193</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44525193</guid><author>sunbirdhan</author><pubDate>Sat, 21 Mar 2015 23:41:02 +0800</pubDate><description><![CDATA[1.Spring Data所解决的问题 
Spring Data :提供了一整套数据访问层(DAO)的解决方案，致力于减少数据访问层(DAO)的开发量。它使用一个叫作Repository的接口类为基础，它被定义为访问底层数据模型的超级接口。而对于某种具体的数据访问操作，则在其子接口中定义。 
public interface Repository { 
} 
所有继承这个接口的interf]]></description><category></category></item><item><title><![CDATA[继续配置spring data jpa 在tomcat中]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44522917</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44522917</guid><author>sunbirdhan</author><pubDate>Sat, 21 Mar 2015 21:43:07 +0800</pubDate><description><![CDATA[如果删掉持久单元，在建一个同样的持久单元，在有的工程中要报编译错误
注: Creating static metadata factory ...
注: Optional file was not found: META-INF/orm.xml continuing with generation.
注: Optional file was not found: META-INF/eclip]]></description><category></category></item><item><title><![CDATA[centos查看端口占用情况netstat -lnp|grep 80]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44411435</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44411435</guid><author>sunbirdhan</author><pubDate>Wed, 18 Mar 2015 15:47:36 +0800</pubDate><description><![CDATA[netstat -lnp|grep 80]]></description><category></category></item><item><title><![CDATA[Spring mvc中使用Spring Data Jpa 连接Mysql数据库]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44408815</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44408815</guid><author>sunbirdhan</author><pubDate>Wed, 18 Mar 2015 12:53:04 +0800</pubDate><description><![CDATA[首先说明以下，Spring Data Jpa的jar包已经不提供直接下载了，要用maven配置依赖项进行下载，可以在gitHub上下载一个名字叫es的项目里面配置了一个完整的Spring环境
，
项目需要若干jar
主要的有
aopalliance-1.0.jar
spring-data-commons-1.6.1.RELEASE.jar
spring-data-jpa-1.4.1.R]]></description><category></category></item><item><title><![CDATA[primefaces样式中控制文字大小的样式类]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44351525</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44351525</guid><author>sunbirdhan</author><pubDate>Tue, 17 Mar 2015 21:33:46 +0800</pubDate><description><![CDATA[指定.ui-widget中文字大小，就可以控制皮肤的文字大小]]></description><category></category></item><item><title><![CDATA[jsf中#resource访问资源以及图片莫名无法使用的解决办法]]></title><link>https://blog.youkuaiyun.com/sunbirdhan/article/details/44348011</link><guid>https://blog.youkuaiyun.com/sunbirdhan/article/details/44348011</guid><author>sunbirdhan</author><pubDate>Tue, 17 Mar 2015 20:37:07 +0800</pubDate><description><![CDATA[如题，另外的一种表达方式]]></description><category></category></item></channel></rss>