JavaEE
文章平均质量分 53
弓长钅刂
追求极客生活
展开
-
JavaEE开发中Hibernate使用小技巧总结(持续更新)
1、实体类中存在父子关系,那么HQL语句中查询子类表的时候可以直接搜索父类表中的字段 如:Student extends Person ()from Student where person中的字段 = ?;原创 2016-04-29 14:01:23 · 354 阅读 · 0 评论 -
ibatis、mybatis—有关在xml中写sql的小技巧(持续更新中)
1、正常情况下,我们在xml中写sql的时候,格式是这样的(以insert语句为例)<!-- 新增实体 --> <insert id="XXX" parameterClass="com.XX.XX.XXX"> insert into tableName ( key1, key2, key3, key4) values( value1,...原创 2018-04-09 16:57:01 · 1168 阅读 · 0 评论 -
SpringMVC基础配置及应用
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415转载 2016-06-30 14:03:56 · 1392 阅读 · 1 评论 -
mysql 查询次日留存 三日留存 七日留存
--sumdate--返回结果的注册日期--REGDATE--子表注册日期--LOGINDATE--次日登陆日期--diff1--次日留存人数--diff3--三日留存人数--diff7--七日留存人数select sumdate,SUM(diff1) diff1,SUM(diff3) diff3,SUM(diff7) diff7转载 2017-07-27 11:20:17 · 16112 阅读 · 0 评论 -
关于Activiti多级审批自动绘图以及修改class方面的经验
本文主要对快捷修改class文件的方法进行探讨,重点不在Activiti,若有这方面疑问的同学请留言或私信,我会尽快回复。原创 2017-07-13 16:24:28 · 3126 阅读 · 5 评论 -
如何在spring框架中获取request对象
首先,到web.xml中添加监听: org.springframework.web.context.request.RequestContextListener然后,就可以在需要的地方添加java代码:((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()返回的是Http原创 2017-02-05 11:03:09 · 2778 阅读 · 0 评论 -
java判断请求来自pc还是移动端
在实际的业务需求中,经常需要判断请求来源以实现不同功能,下面的java代码可以实现。通用方法:public static boolean isMobileDevice(String requestHeader){ /** * android : 所有android设备 * mac os : iphone ipad * w原创 2017-02-05 11:05:33 · 5278 阅读 · 0 评论 -
一个由于临时文件引起的异常 tmpFile.renameTo(classFile) failed
废话少说,先抛异常:java.io.IOException: tmpFile.renameTo(classFile) failed at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:246) at org.apache.jasper.compiler.SmapUtil.instal原创 2016-07-04 10:52:20 · 7477 阅读 · 1 评论 -
搭建svn://模式的svn服务器
svn可支持file:///、http://、https://、svn://、svn+ssh://等多种模式访问,其中file:///模式无须任何配置,http://和https://模式需要通过配置Subversion的Apache服务器的WebDAV协议实现。下面我们配置基于svn://模式的svn服务器。1. 安装svn相关的软件一般linux发行版都自带,如果没有,可去官方下载转载 2016-06-29 13:43:37 · 774 阅读 · 0 评论 -
spring每个jar包的作用
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用转载 2016-06-29 13:33:19 · 369 阅读 · 0 评论 -
去掉tomcat项目访问路径的端口号和项目名
1、去掉端口号我们找到tomcat安装包下的conf文件夹下的server.xml文件;找到Connector节点;123Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"转载 2016-06-29 13:07:20 · 985 阅读 · 0 评论 -
Tomcat多域名配置
也就是一个Tomcat跑多网站,这里用真实案例举例,比如我这个云主机需要运行两个网站;pan.XXXXX.com 和 blog.XXXXX.com ;我们如何来配置呢?先看一张图:我的服务器tomcat server.xml配置;这里主要是需要在原来的基础上,多复制一份Host节点,然后name分别改成你需要设置的域名 以转载 2016-06-29 13:14:59 · 434 阅读 · 0 评论 -
SQL中关于where后面不能放聚合函数(如sum等)的解决办法
我们在编写较为复杂的SQL语句的时候,常常会遇到需要将sum()放到where后面作为条件查询,事实证明这样是无法执行的,执行会报【此处不允许使用分组函数】异常。那么如何解决呢,使用HAVING关键字示例:select sum(amount) from tablegroup by clientIdhaving sum(amount) >100特别注意:1、原创 2016-06-29 11:15:46 · 47727 阅读 · 4 评论 -
Activiti工作流简单入门应用
自jBPM创始人Tom离开之后,jBPM和Activiti就开始大相径庭,jBPM被迫使用新的LGPL协议,而Activiti则使用一种更为宽松的Apache License 2.0协议。不管使用jBPM还是Activiti,两者都遵循BPMN 2.0规范,都可满足项目的一般需求,相比于jBPM,Activiti使用起来不会进行太大的二次改动,但jBPM则是使用Drools较为强大的规则引擎作转载 2016-06-29 11:35:21 · 525 阅读 · 0 评论 -
关于用sql语句select多个字段,该使用什么接收的解决办法
使用sql执行查询后,尤其是在Hibernate框架中使用sql(此处不是Hql),如果select多个字段,那么查询出来的结果就是List,里面的结果需要拿Object数组接收,再一个一个set进对象里面。就算select后面只有两个字段,接收的时候也不能用Map,会报类型转换异常。然而,在hql里面,就会方便很多,直接select new XXXX,就可以用List接收。原创 2016-06-29 11:09:32 · 6062 阅读 · 0 评论 -
hql中关于一对多,根据数组里面某个对象的某个属性查询的方法总结。
今天在工作中遇到了一个棘手的问题,问题描述如下:A类中需要关联List,即一对多关系,现在我需要根据B类中的一个属性,查询A类。解决方法如下:String hql = "select distinct a from A类 a left join a.List b where b.XXX = ?";注:一定要用distinct去重,否则会出现重复数据。原创 2016-06-29 10:53:04 · 1338 阅读 · 0 评论 -
Linux入门操作小技巧(持续更新)
1、linux远程控制两大工具:SecureCRT 以及WinSCPSecureCRT是一款类似于PuTTY的命令行工具,主要用于远程控制linux服务器终端。WinSCP是一款SFTP客户端,可用于远程对linux进行文件的上传下载。2、linux中Tomca原创 2016-05-06 12:12:19 · 294 阅读 · 0 评论 -
金额正则表达式(兼容负号、逗号、小数)
^-?([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$原创 2018-08-08 09:46:56 · 7824 阅读 · 0 评论