- 博客(16)
- 资源 (1)
- 收藏
- 关注

原创 Heap Dump分析 java.lang.OutOfMemoryError: Java Heap space
背景:tomcat服务器平均一天一次昏迷状态,等待半天无响应,像是死了而端口还能通,但是一直不响应,后来就挂了,在日志中发现了java.lang.OutOfMemoryError: Java heap space,想到是否内存有问题首先是了解了一下堆内存-Xms5000M-Xmx5000M-XX:NewRatio=3-XX:PermSize=200M-XX:MaxPermSize...
2018-11-27 09:07:38
1011

原创 Tomcat连接池满分析
近期项目多次出现数据库连接不上的问题,导致客户反映很大,初步确定问题是数据库连接并发数达到最大,但是按照实际情况计算是远远达不到最大数的,这就考虑到处理请求时间过长导致连接被占用,解决方案如下:第一步:添加过滤器,抓取各个请求时间保存到日志,筛选出大头部分package junitParam;import java.io.File;import java.io.FileOu...
2017-08-21 18:34:45
2212
原创 springmvc静态资源访问
<mvc:resources location="/WEB-INF/view/static/" mapping="/static/**" />springmvc访问静态资源使用注解的方式正确的写法如上,看到有人说需要加classpath:<mvc:resources location="classpath:/WEB-INF/view/static/" mapping="/static/**" />------------------------------------.
2020-06-30 10:13:52
271
原创 元素类型为 "javaTypeResolver" 的内容必须匹配 "(property)*"
元素类型为 "javaTypeResolver" 的内容必须匹配 "(property)*"元素类型为 "context" 的内容必须匹配 "(property*,plugin*,commentGenerator?,(connectionFactory|jdbcConnection),javaTypeResolver?,javaModelGenerator,sqlMapGenerator?,j...
2019-06-20 14:19:37
3632
原创 ibatis遇到的问题
最近有个统计各个业务完成情况的任务,涉及到7个表,最后的结果需要合并起来显示给客户端,所以使用union连接最开始的版本是在java代码中用字符串拼接起来的,因为看起来特别不方便,于是想到用存储过程的形式,返回游标,读取结果,存储过程在上一篇文章中,在测试机测试的时候还正常,等到更版的时候从游标获取结果集那一步响应时间特别长,因为时间紧迫,对存储过程不甚了解,所以想到用ibatis把SQL写到...
2018-12-19 17:32:38
263
原创 使用存储过程返回结果集
因业务复杂,SQL较为庞大,后改造为存储过程方式,传参,获取结果集,此处只显示存储过程的结构部分,也是最重要部分CREATE OR REPLACE PACKAGE PKG_QUALITYCONTROL IS TYPE retcursor IS REF CURSOR; PROCEDURE GET_QUALITYCONTROL(v_encounterid in nvarchar2, ...
2018-12-10 10:30:18
13648
原创 ibatis的isNotEmpty判断集合
<isNotEmpty prepend="and" property="STATIONS"> T.STATION IN <iterate property="STATIONS" open="(" close=")" conjunction=","> #STATIONS[]# </
2018-09-27 15:55:03
3149
原创 java生成16位唯一值做主键
仅限一台服务器关于多个表主键的生成,在不建议扩展主键长度的前提下,通过对时间戳加锁来解决主键重复问题import org.apache.commons.lang.StringUtils;import com.fto.sql.UniqueTimestamp;public class Test { public static UniqueTimestamp UT = new Uni...
2018-04-17 09:40:49
14020
2
原创 Tomcat部署及内存设置
安装jdk之后需要配置环境变量,以便Tomcat可以找到目录,不用再手动设置1.设置为系统服务:第一步:进入Tomcat的bin目录第二步:service.bat install Tomcat6(注:Tomcat6是服务名,可自定义)2.设置内存,找到bin目录的tomcatw.bat,双击打开,找到java标签的java options选项添加以下信息-X
2018-02-01 09:20:57
358
原创 span标签显示换行内容
处理span标签无法显示换行数据的方法var re = new RegExp("\n", "g");// 匹配所有的\n,g表示全部globalvar str = $("#A").val();$("#B").html(str.replace(re, "")).show();// html中解析换行用java中的replace方法用的习惯了,发现jQuery中也有这个方法,然后就被坑了
2018-01-23 18:32:59
7619
原创 二维坐标,x从小到大排列,y从大到小排列
目前能想到的最完美的方案重点思路:将xy捆绑到一块排序,因为y是倒叙需要计算下对应正序时的值,也就是拿y组最大值减去当前值,得到x升序y升序组合数组xy,需要考虑到y组位数问题import java.util.Arrays;public class Test { public static void main(String[] args) { Test test = new T
2017-12-20 17:03:11
6076
1
原创 js获取对象为null
页面上动态输出的数据,这是ajax获取的数据我要在页面上展示success:function(data){ var arr = data.split('_'); var numArr = arr[0].split(","); var numStr = ""; if(numArr.length==undefined || numArr.length==0){ $("#phonenol
2013-11-21 10:43:30
991
原创 表单提交有时成功,有时报找不到该网页
今天做后台管理时,有一个添加页面,代码写好,开始测试,开始只用一些简单的数据,都很顺利,后来开始试一些复杂的内容比如html代码,这时候出问题了,配置好的路径也不行了,页面提示找不到网页,也就是大家常见的404,纠结了
2013-11-04 16:40:49
1916
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人