- 博客(116)
- 资源 (14)
- 收藏
- 关注
原创 新一代的JAVAEE jakartaEE 容器实现 payara使用(二)
上一篇介绍了有关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/).
2021-07-01 12:25:50
1262
1
原创 新一代的JAVAEE jakartaEE 容器实现 payara介绍(一)
说起JavaEE,很多人不陌生,从J2EE到JavaEE到现在的JakartaEE,可以说见证了好几个时代,作为JavaEE的核心标准之一的EJB,的从EJB2的笨重,到EJB3的轻盈,虽然一直在进步,但是因为EJB3的生不逢时,让其面对Spring再无回天之力,究其原因,个人认为主要是一是因为java及JavaEE的更新时间太过于漫长,导致无法针对使用者的痛点做出敏捷优化;二是因为SUN的陨落,导致很长一段时间经典JAVAEE诸多问题的搁置,所谓往事不可追,自从Oracle将JavaEE移交开源社区后,更
2021-06-30 11:42:53
1478
2
原创 软件开发基础问题之动态的数据结构(下)
我使用以下3个方法解决动态数据数据问题。一、有限数据由列转行(数据模板)二、无限数据json压缩三、检索字段数据同步
2021-06-13 10:03:25
277
1
原创 软件开发基础问题之动态的数据结构(上)
算法+数据结构=软件,我这里主要谈下在软件开发过程中处理数据结构时均会遇到的问题:动态的数据结构。数据库中表字段是已列属性来组织数据的,如果增加属性按理应该增加列字段,
2021-06-12 14:17:51
255
2
原创 微信签名验证原理
很多人在做微信支付的时候会在生成签名这里遇到困难,主要原因之一是不知道微信签名验证的原理,我这里简单谈一下。https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1这是官方文档,ca
2021-06-07 15:46:11
1099
转载 dojo上传功能有用的文章
如何使用dojo的纠结的文件上传功能Uploader? dojo的文件上传功能,Uploader, 为dojo提供了统一的文件上传界面。 可是,这里面有个令人纠结的问题,在几乎探索了一个整天的时间,找到了答案。 因为现在在开发的项目需要分次将文件上传,且对应不同的查核项目。 Dojo的Uploader有个最令人头疼的问题是,在按表
2015-04-02 15:06:20
1294
转载 dojo 操作元素
要操作dojo控件,必须得到widget的引用,以下一点资料来解决这个问题使用 dijit.registry.byClass 可以很方便的将某一类的 widget 筛选出来,比如以下代码可以筛选出所有的 ToggleButton: [javascript] view plaincopydijit.registry.byClass('dijit.form.To
2015-04-01 18:00:06
1082
原创 继续spring data jpa
如果删掉持久单元,在建一个同样的持久单元,在有的工程中要报编译错误注: Creating static metadata factory ...注: Optional file was not found: META-INF/orm.xml continuing with generation.注: Optional file was not found: META-INF/eclip
2015-03-30 22:33:54
563
原创 centos下安装谷歌浏览器
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_
2015-03-24 15:27:36
631
转载 tomcat内存溢出的处理方法 java.lang.OutOfMemoryError: PermGen space java.lang.OutOfMemoryError
常见的内存溢出有以下两种:java.lang.OutOfMemoryError: PermGen spacejava.lang.OutOfMemoryError: Java heap space ---------------------------------------------------------这里以tomcat环境为例,其它WEB服务器如jb
2015-03-23 13:43:48
500
原创 linux7防火墙配置
vim /etc/sysconfig/iptables 打开防火墙配置3.6.2 默认firewall作为防火墙的设置#禁止firewall开机启动[root@centos ~]# systemctl disable firewalld.service#设置防火墙开机启动[root@centos ~]# systemctl enable iptables.service
2015-03-23 10:41:56
497
转载 spring data jpa specification的封装
最近使用spring data jpa做了两个项目,对于动态查询的不友好做了个类似hibernate的封装,记录也分享下首先定义一个所有条件的容器,继承Specification/** * 定义一个查询条件容器 * @author lee * * @param */ public class Criteria implements Specification{
2015-03-22 17:49:04
4075
转载 spring data jpa Specification的使用
看了很多前言不搭后语的教程,终于找到一个靠谱的在业务中查询是一件非常头疼的事,毕竟不可能只是对一张表的查询是吧? 其实在业务中往往会涉及到多张表的查询,以及查询时需要的各种条件。当然这不用担心,毕竟这是对JPA的支持,而我们在用JPA原生态API的时候往往可能会把一些个方法写得很凌乱,没得一个具体的规范来写自己的方法在后期维护上肯定会很困难。当然你自己也可以封装一些方法来使用,而当我们使用到S
2015-03-22 17:40:23
7962
原创 启动glassfish出现java.net.UnknownHostException: htm: 未知的名称或服务解决方案
/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
2015-03-22 14:00:22
621
原创 spring data jpa 综述
1.Spring Data所解决的问题 Spring Data :提供了一整套数据访问层(DAO)的解决方案,致力于减少数据访问层(DAO)的开发量。它使用一个叫作Repository的接口类为基础,它被定义为访问底层数据模型的超级接口。而对于某种具体的数据访问操作,则在其子接口中定义。 public interface Repository { } 所有继承这个接口的interf
2015-03-21 23:41:02
946
原创 继续配置spring data jpa 在tomcat中
如果删掉持久单元,在建一个同样的持久单元,在有的工程中要报编译错误注: Creating static metadata factory ...注: Optional file was not found: META-INF/orm.xml continuing with generation.注: Optional file was not found: META-INF/eclip
2015-03-21 21:43:07
914
原创 Spring mvc中使用Spring Data Jpa 连接Mysql数据库
首先说明以下,Spring Data Jpa的jar包已经不提供直接下载了,要用maven配置依赖项进行下载,可以在gitHub上下载一个名字叫es的项目里面配置了一个完整的Spring环境,项目需要若干jar主要的有aopalliance-1.0.jarspring-data-commons-1.6.1.RELEASE.jarspring-data-jpa-1.4.1.R
2015-03-18 12:53:04
4463
转载 centos上两台主机传递文件
在测试中需要在两台虚拟机之间传递文件,首先想到的是scp命令,结果提示:-bash: scp: command not found想当然用yum install scp命令安装,结果提示:No package scp available.后来发现scp这东西应该属于openssh-clients这个包,运行:yum install openssh-clients再运行scp
2015-03-10 15:31:33
473
原创 centos安装NVI驱动
首先下载驱动文件,是.run为后缀名修改该文件,赋予执行权限chmod +x nvi.run 安装gcc安装kernel-devel.x86_64安装kernel.x86_64init 3进入命令界面./realplay.run
2015-03-09 17:12:25
498
原创 centos下配置git&gitolite
有两篇文章介绍如何配置,怕忘记留做记录http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000廖雪峰的官方网站http://www.ossxp.com/doc/git/gitol
2015-03-09 14:51:28
395
转载 创建SessionFactory出错Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
找到一篇帖子解决Configuration cfg = new Configuration().configure();SessionFactory sessionFactory = cfg.buildSessionFactory(new StandardServiceRegistryBuilder().applySettings(cfg.getProperties()).build())
2015-03-07 10:15:31
491
原创 SSH和JSF+EJB+JPA的比较
SSH完全的开源产品,如果用SSH就必然会用到大量的开源的东东,从数据库到逻辑到控制到前端,开源产品大拼装,其中SSH中的三大核心,Struts相当于JSF,Spring相当于EJB,HIBERNATE相当于JPA,具体反映到IDE对于两种框架的支持上,本人用的是netbeans,对经典的JAVAEE支持的非常好,所有的配置文件都集成到了IDE中,甚至还包括了一个中文免费的EJB容器:Glassf
2015-03-07 10:14:15
2690
转载 Struts+Spring+Hibernate&Struts2+Spring+JPA
这两个架构SSH&SSJ操作并不相同,之前搞懂经典JAVAEE之后现在农SSH,在数据持久层这里发现了一个框架问题,就是在创建轻量级JAVAEE web项目的时候,可以在创建项目的时候直接指定SSH这三个框架,也可以在SS之后用JPA实现数据持久化,这两个东西目的虽然一样,但是操作不同,关于SSH,很多书上都写了,关于SSJ,我找了一篇文章来说明这个问题Struts2+Spring+JPA
2015-03-06 18:00:47
709
原创 SSH自动建表
只要在hibernate.cfg.xml添加这句话,就可以自动生成数据表 update update:表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。 还有其他的参数: create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。 create-dr
2015-03-06 17:25:31
1820
原创 centos安装php失败的解决及centos下卸载软件的办法
今天安装了php之后phpinfo打不出来东西,应该是配置文件的错误,卸载php之后重新安装解决问题在centos下卸载软件,因为有依赖项,所以最好用yum remove 完整的软件名,来卸载。
2015-03-06 13:19:39
546
转载 Centos下Apache访问网站根目录下子目录出现You don't have permission to access错误的解决办法
检查http.conf发现没错之后,查找资料后发现时selinux的问题,所以需要关闭这个服务:1vi /etc/sysconfig/selinux2SELINUX=enforcing 改为 SELINUX=disabled重启后生效不需重启 执行命令:
2015-03-05 13:39:06
1023
转载 关闭KDE Kwallet(电子钱包)
用了kde以后,每次打开浏览器都会跳出电子钱包什么的,十分烦人,也可能是我自己不习惯于是就想办法把他关掉!搜索Kwallet,不是KwalletManager然后把启用的勾勾去掉就好啦
2015-03-05 13:04:49
12747
转载 centos下忘记mysql root密码的解决办法
MySQL(root用户)密码忘记重置 mysql YUM 安装路径rpm -ql mysql (usr/bin)方法:# /etc/init.d/mysqld stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> UPDATE us
2015-03-05 11:39:06
493
转载 centos 安装 mysql出现conflicts with file from package错误的解决办法
linux安装mysql提示conflicts with file from package的解决办法 在linux下面安装 mysql的时候出现了错误:[root@localhost local]# rpm -ivh MySQL-server-5.5.24-1.el6.i686.rpm Shell代码 www.2cto.com Preparing...
2015-03-05 11:20:17
626
转载 jsf form使用的注意点byte和Image的转化
两个h:form嵌套在IE下是错误,InputStream buffin = new ByteArrayInputStream(/*二进制串*/, /*起始位置*/, /*二进制串长度*/));
2015-01-15 20:02:25
417
原创 primefaces 文件上传下载的配置
结合了几篇外国友人的帖子和primefaces文档:一、上传1、在web.xml中添加primefaces.UPLOADERauto|native本人亲测commons不可用,就算加入filter2.1 简单方式上传 这个是针对mode=simple的上传方案,如果mode=advanced,去掉enctype="multipart
2015-01-12 21:34:20
1679
转载 JList的用法
How to Use ListsA JList presents the user with a group of items, displayed in one or more columns, to choose from. Lists can have many items, so they are often put inscroll panes.In additi
2014-12-28 23:55:18
1280
转载 图片+文字的JList
具体方法如下:首先得实现一个接口:CellRenderer,这是第一步,也是最重要最关键的一部。代码不长,但不容易想到。 [java] view plaincopypackage Demo; import java.awt.Component; import javax.swing.BorderFactory; import javax.swing
2014-12-28 23:33:59
580
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人