- 博客(31)
- 资源 (7)
- 收藏
- 关注
原创 你知道 Boolean#getBoolean(String) 干了什么吗?
事情是这样的,周末晚上群里有人说后台菜单刷不出来了,刷了几次就好了。今早到公司,查看服务器日志,定位到如下异常:这个问题是使用的connection空闲时间超过了MySQL的wait_timeout,该连接被断开。数据库连接池这里使用的是Druid,查看配置项没问题:接下来查看DataSource的初始化:DruidDataSource dds = new DruidDataSourc...
2019-07-16 06:44:36
425
原创 POI 生成百万行Excel防止OOM
最近用XSSFWorkbook做Excel导出时遇到了一个问题:当数据达到几万行会出现java.lang.OutOfMemoryError: GC overhead limit exceeded错误。解决办法:SXSSF(包:org.apache.poi.xssf.streaming)是XSSF的API兼容流式扩展,用于在必须生成非常大的电子表格时使用,并且堆空间有限。SXSSF通过限制对滑...
2019-06-02 18:42:01
844
原创 leetcode 26. 删除排序数组中的重复项
文章目录26. 删除排序数组中的重复项1. 题目描述2. 解题思路2.1 双指针法2.2 被自己蠢哭的解法
2019-06-02 17:06:37
612
原创 leetcode 38. 报数
文章目录38. 报数1. 题目描述2. 解题思路38. 报数难度:简单题库地址:https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/这道题算法不难,难的是读懂题
2019-06-02 17:02:21
220
原创 leetcode 69. x 的平方根
文章目录69. x 的平方根1. 题目描述2. 解题思路69. x 的平方根难度:简单题库地址:https://leetcode-cn.com/problems/sqrtx/1. 题目描述实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示...
2019-06-02 17:00:48
358
原创 leetcode 189. 旋转数组
leetcode 189. 旋转数组189. 旋转数组1. 题目描述2. 解题思路189. 旋转数组难度:简单题库地址:https://leetcode-cn.com/problems/rotate-array/1. 题目描述给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7...
2019-06-02 16:57:11
332
原创 微信分享
微信分享功能微信分享功能1. 绑定域名1.1 域名的填写1.2 指定.txt文件的放置2. 引入JS文件3. 通过config接口注入权限验证配置3.1 四个重要参数讲解3.1.1 appId:公众号的唯一标识,直接读取配置文件。3.1.2 timestamp:当前时间戳(单位:秒)。3.1.2 nonceStr:生成签名的随机串3.1.4 signature:签名...
2018-06-22 07:06:59
625
原创 zTree禁止点击部门
今天遇到一个问题,做报告需要选择一个团队负责人,用zTree做展示。但是只能选择员工,而不能选择部门,所以需要判断当前点击节点是否为员工节点,而非部门节点。此情况的特殊性在于:当部门员工为空时,部门节点不是父节点,但是不应该被选择。所以不应该用是否为父节点来判断,而是用level(根节点 level = 0,依次递增)来判断。
2017-11-15 09:13:17
6633
原创 解决clipboard在modal中点击两次才能成功问题
js复制内容到剪贴板一个简单兼容性好的解决方案是使用:clipboard 不需要借用flash。解决bootstrap modals中点击两次才生效问题。
2017-10-20 22:11:19
3903
6
原创 HTML常用技巧记录
HTML常用技巧记录HTML常用技巧记录通用表单禁止input自动填充属性autocompleteoffinput标签不写name和id属性倔强的chrome获取屏幕信息通用:禁止文字被选择:div onselectstart="javascript:return false;" >不让选div>改变鼠标指针覆盖时样式:div
2017-08-29 17:07:16
354
原创 jQuery Validate使用笔记
jQuery Validate使用笔记jQuery Validate使用笔记1简介2引入插件3使用1 将规则写在控件内2 将规则写到js文件中4高级配置项1 本地化提示信息2 默认验证规则3 其它方法及注意事项31 用其他方式替代默认的 submit32 debug只验证不提交表单33 ignore忽略某些元素不验证34 更改错误信息显示的位置35 更改错误信息显示的样式
2017-08-22 08:14:17
10267
1
原创 IDEA创建Maven工程
IDEA创建Maven工程IDEA创建Maven工程1配置Maven环境配置IDEA2创建Maven工程1 使用IDE创建11使用原型maven-archetype-webapp创建111创建工程112 为项目配置Tomcat113 启动测试12不用原型maven-archetype-webapp创建121创建工程122 添加Factes组件123 添加artifact
2017-08-19 22:45:21
7634
原创 SiteMesh3简介及使用
SiteMesh3介绍工作原理配置及使用下载1添加maven依赖2webxml中添加SiteMesh过滤器3创建一个装饰页面decorator page4创建一个被装饰页面content page5配置1XML方式1Java方式 6查看效果7高级配置1XML形式配置2Java形式配
2017-08-09 21:54:38
13176
1
原创 ECharts饼图单位
最近在做echars饼图的时候,需要每项数据有自己的单位。比如焦炉煤气的单位是(吨), 石油天然气的单位是(万立方米)。大概就是下图意思:饼图option配置:tooltip
2017-08-01 09:10:05
8030
原创 Servlets & JSP
Servlets & JSPjava开发:cs(client、server) 客户端、服务器。必须安装客户端,服务端更新客户端必须更新才能应用。 如大型游戏、qq。bs(browser、server)。 浏览器、服务器。通过浏览器就能访问,不需要安装客户端。bs原理 浏览器–应用程序服务器–数据库服务器bs结构程序完全部署在应用程序服务器中,基于请求和响应,基于http协议。一次请求对应一
2017-07-31 17:18:37
871
原创 基于IDEA的JavaWeb开发环境搭建
基于IDEA的JavaWeb开发环境搭建1jdk下载安装配置环境变量下载安装配置环境变量2下载安装激活使用IntelliJ IDEA下载安装激活1文本编辑器首先打开hosts文件在最下面一行添加如下地址2从lan yu获取最新激活码3在激活页面输入激活码使用1创建普通Java工程2创建Web工程下载安装配置Tomcat下载安装配置配置Tomcat环境变量IDEA工程配置Tom
2017-07-31 08:30:31
45753
13
原创 IDEA控制台中文乱码
有时候IDEA控制台输出中文会出现乱码情况: 找到以下文件:idea.exe.vmoptions(32位版本)idea64.exe.vmoptions(64位版本)添加-Dfile.encoding=UTF-8
2017-07-30 16:02:48
487
原创 解决Tomcat端口被占用
有时候启动Tomcat的时候会提示Address localhost:8080 is already in use. 1、第一种情况是8080端口被其他服务占用。2、第二种情况是虽然端口`8080`没被占用,但是别处已经开启了一个Tomcat服务。
2017-07-29 16:24:36
5075
1
原创 JSP使用include命令报HTTP Status 500错误
今天在新建JSP页面B的时候,使用include命令引入公共页面A,但是当跳转到这个B页面时,页面报如下错误: HTTP Status 500 - /web/tbzs/../CommonHeader.jsp (line: 1, column: 2) Page directive: illegal to have multiple occurrences of contentType wit
2017-07-28 10:41:48
3015
原创 字符串存入数据库date类型字段
string字符串存入数据库date类型字段中,直接插入会抛异常ORA-01861: 文字与格式字符串不匹配,可以采用三种方法:1、使用注解:2、使用Java将代表日期的字符串转换为java.util.date再插入数据库3、使用数据库函数TO_CHAR()函数
2017-07-25 16:39:33
42590
2
原创 AJAX
AJAXJavaScript-ajaxAJAX - 创建 XMLHttpRequest 对象AJAX - 向服务器发送请求GET 请求POST 请求AJAX - 服务器响应responseText 属性responseXML 属性AJAX - onreadystatechange 事件jQuery-ajaxjQuery ajax 方法jQuery ajaxSetup
2017-07-24 17:12:21
895
原创 JavaScript打印Excel、Word
JavaScript调用本地打印机,打印Excel、Word文件之前写过一篇文章,使用java调用打印机打印Excel文件: java调用打印机:http://blog.youkuaiyun.com/wangxiaoan1234/article/details/75116072 但是java运行与服务器上,外部访问无法调用本地打印机。
2017-07-24 17:10:51
11102
3
原创 JavaScript笔记
JavaScriptJavaScript基础JavaSctipt判断语句JavaScript循环语句JavaScript函数JavaSctipt数组JavaScript对象创建 JavaScript 对象JSON数据格式JavaScript内置对象String字符串对象Date日期对象Math数学对象BOM模型与DMO模型JavaScriptJavaScript基础Jav
2017-07-24 17:10:09
583
原创 Spring POI 从模板生成Excel并打印
Spring POI 从模板生成Excel并打印java运行在服务器端,使用java调用打印时,外部连接服务器访问打印程序,调用的是服务器端的打印机。如果想调用本地打印机可以使用JavaScript。
2017-07-24 17:07:32
5572
2
原创 Oracle数据库笔记
oracle查询伪列函数DECODECASE WHENPIOVTUNPIOVT查询过程中每一条记录中的字段都可以拿来使用比如当做查询条件连表查询交叉连接等值连接内连接和外连接子查询分页查询合并查询DDL语句添加数据事务视图创建视图数据字典序列创建序列修改序列删除序列用户创建用户系统权限对象权限角色表空间索引同义词数据库编程过程函数数据库
2017-07-24 17:06:49
930
原创 算法导论笔记
算法和数据结构算法和数据结构算法函数的增长渐近记号Theta记号O记号Omega记号o记号omega记号标准记号与常用函数单调性向上取整和向下取整模运算多项式多项式对数阶乘多重函数多重对数函数菲波那切数线性查找问题排序插入排序归并排序选择排序分治策略最大子数组问题暴力求解分治方法线性非分治方法矩阵乘法的Strassen算法算法函数的增长渐
2017-07-24 17:01:33
3824
TortoiseSVN-1.9.6.27867-x32-svn-1.9.6
2017-07-31
TortoiseSVN-1.9.6.27867-x64-svn-1.9.6
2017-07-31
仿12306火车票系统
2017-05-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人