![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaweb
弓长钅刂
追求极客生活
展开
-
自动化部署工具OneinStack:从入坑到出坑
Oneinstack官方网站:https://oneinstack.com/一、关于安装进入官网,点击自动安装,选择你想安装的组件,复制命令到linux服务器运行。二、关于端口如果你使用的是阿里云服务器,需要注意相关端口是否开放;如果你安装oneInstack时选择了iptables组件,还需要注意防止它墙掉对应端口, iptables开放端口命令(以Cento...原创 2019-11-21 17:11:12 · 1139 阅读 · 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 · 1155 阅读 · 0 评论 -
SpringMVC基础配置及应用
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415转载 2016-06-30 14:03:56 · 1381 阅读 · 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 · 16098 阅读 · 0 评论 -
关于Activiti多级审批自动绘图以及修改class方面的经验
本文主要对快捷修改class文件的方法进行探讨,重点不在Activiti,若有这方面疑问的同学请留言或私信,我会尽快回复。原创 2017-07-13 16:24:28 · 3105 阅读 · 5 评论 -
如何在spring框架中获取request对象
首先,到web.xml中添加监听: org.springframework.web.context.request.RequestContextListener然后,就可以在需要的地方添加java代码:((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()返回的是Http原创 2017-02-05 11:03:09 · 2766 阅读 · 0 评论 -
java判断请求来自pc还是移动端
在实际的业务需求中,经常需要判断请求来源以实现不同功能,下面的java代码可以实现。通用方法:public static boolean isMobileDevice(String requestHeader){ /** * android : 所有android设备 * mac os : iphone ipad * w原创 2017-02-05 11:05:33 · 5267 阅读 · 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 · 7469 阅读 · 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 · 768 阅读 · 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 · 362 阅读 · 0 评论 -
去掉tomcat项目访问路径的端口号和项目名
1、去掉端口号我们找到tomcat安装包下的conf文件夹下的server.xml文件;找到Connector节点;123Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"转载 2016-06-29 13:07:20 · 974 阅读 · 0 评论 -
Tomcat多域名配置
也就是一个Tomcat跑多网站,这里用真实案例举例,比如我这个云主机需要运行两个网站;pan.XXXXX.com 和 blog.XXXXX.com ;我们如何来配置呢?先看一张图:我的服务器tomcat server.xml配置;这里主要是需要在原来的基础上,多复制一份Host节点,然后name分别改成你需要设置的域名 以转载 2016-06-29 13:14:59 · 425 阅读 · 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 · 47573 阅读 · 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 · 516 阅读 · 0 评论 -
Linux入门操作小技巧(持续更新)
1、linux远程控制两大工具:SecureCRT 以及WinSCPSecureCRT是一款类似于PuTTY的命令行工具,主要用于远程控制linux服务器终端。WinSCP是一款SFTP客户端,可用于远程对linux进行文件的上传下载。2、linux中Tomca原创 2016-05-06 12:12:19 · 286 阅读 · 0 评论 -
javaEE服务端与mysql编程总结
今天做了一个完整的微信朋友圈服务端,体会总结如下:1、目前本人还是学生,暂时接触不到Oracle的处理速度快、抗压能力强、安全性高等优点,今天用的是mysql数据库,做完之后感觉mysql虽然没有Oracle那么强大,但是其灵活性、部分功能还是很强大的,比如说在分页方面,Oracle就复杂得多,而mysql一个limit关键字就搞定了。2、Oracle的delete语句里的from关键字是原创 2016-03-06 15:31:57 · 358 阅读 · 0 评论 -
mysql-connector-java-5.0.3-bin.jar中的Preparedstatement居然没有isClosed()方法
白天为项目写新增,本以为一个很简单的操作,没想到又遇到了麻烦,每次新增的时候,总是提示报错:java.lang.AbstractMethodError: com.mysql.jdbc.ServerPreparedStatement.isClosed()Z原创 2016-02-20 00:41:50 · 1222 阅读 · 0 评论 -
javaweb JDBC连接Mysql与Oracle的比较及启示总结
今天从早晨开始打算做一个javaweb连接mysql的小项目,因为此前学过Oracle,也了解到这两个数据库JDBC的方式大同小异,因此觉得没什么难度,却没想到遇到了很多问题,花费了数小时的时间才解决这些问题,下面简单做一个总结,避免以后再遇到同样的问题,也希望同学们以后不要跟我一样碰到这些古怪的问题。。原创 2016-02-17 18:29:31 · 2543 阅读 · 0 评论