自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非正常人研究室

【github:https://github.com/PaulWangCN】研究一些不正常的东西,所有博客不定期修改更新。

  • 博客(19)
  • 收藏
  • 关注

原创 【JFinal】JFinal中的文件改动后jetty服务器重启动的实现

参考: JFianl 2.2用JFianl开发web项目的时候,发现修改文件后会重新启动,感到很好奇,所以研究一下实现的方法实现的基本步骤找到项目的根目录将项目文件中的所有文件的最近修改时间和文件大小在Map中进行保存通过java的timer定时器保存文件并检查map是否一致不一致则调用服务器的stop()方法,然后重新初始化服务器,再重新start()Scanner扫描类public

2017-06-30 15:19:15 1100

原创 【jQuery】jQuery实现checkbox的全选/反选逻辑

在开发过程中,会遇到需要进行一个checkbox队多个checkbox进行全选的逻辑假如有一个网页,是这样的<input id='selectAll'/><label for='selectAll'>全选</label><input class='day' id='monday'/><label for='monday'>星期一</label><input class='day' id='tu

2017-06-29 14:41:19 1481

原创 【数据结构】二叉树的学习

二叉树(BinaryTree)为什么要选择二叉树?二叉树的出现是一种折中的选择.因为本人是做Java开发的,所以下面的举例都以Java为开发语言.在Java的集合框架中,有两个常见的List,一个是ArrayList,一个是LinkedList.ArrayList是基于数组实现的List,在数组中遍历元素很快,因为只需要获取下标就可以拿到元素,但是在增删元素的时候效率不好.设想一下,一个数组的中间插

2017-06-26 11:32:53 352

原创 【mysql】mysql按时间查询没有某些时间导致数据缺失的解决方法

在做图表的时候,会有需要连续时间的记录的需求.但是假如按照时间查询的时候,某一个时间点的并没有产生数据,导致数据的缺失,按照平时的关联查询,会导致中间的数据出现丢失.本来一个月30天的数据,可能就只有十几天的数据.因此,请教了公司的前辈得到了一个解决方法代码SELECT b.name,b.dtFROM ( SELECT * FROM ( SELECT '2017

2017-06-16 23:11:20 3394

原创 【js】点击网页的文字变成input内的文字并且选中文字方便复制

在一些table中,需要复制里面的内容,如关键的单号之类的,用以下的方法可以快速选中function getDocNoString() { //是否生效 var isEffect = true; $(".docNoString").on("click", function(e) { //阻止冒泡,这个方法可以看我之前的博客 cancelBub

2017-06-15 15:05:12 2851

原创 【Java】Java中判断进行数据库批量操作是否成功

第一种的方法是跟同事学的int[] result = Db.batchSave(list, list.size());for (int i : result) { if (i < 0 && i != Statement.SUCCESS_NO_INFO) return false;}return true;第二种是我自己想的//JFinal中是用Db完成的int[] resul

2017-06-15 14:58:02 4151 1

原创 【Java】Java中Integer和int比较大小出现的错误

Java的Integer类有一个内部类,缓存着一个常量池.private static class IntegerCache { static final int low = -128; static final int high; static final Integer cache[]; static { // high value may be

2017-06-15 14:55:22 2458

原创 【Java】Java根据路径获取图片偶尔会得不到图片问题的解决方法

在保证图片路径正确的情况下,可能是获取图片流的方式不对. 我在用Java.awt.*相关的包调用系统打印机进行打印的时候,会出现打不出图片的情况, 这个时候换一种读取图片的方式就可以了//这种方式会出现偶然丢失图片的情况,有的时候打得出来有的时候打不出来//Image image = ToolKit.getDefaultToolKit().createImage("eg.jpg");

2017-06-15 14:51:27 2534

原创 【css】使后加的css样式强制生效

有的时候会出现不知道为什么有的css样式被各种顶掉,不能正确显示.为了偷懒,直接找到这方法使用加上!important再看看效果吧!.test { border: 1px solid #ccc !important; }

2017-06-15 14:48:54 7035

原创 【Java】Java中复制/克隆(Clone)一个对象

在开发过程中,可能会遇到我们需要一个和某个对象一样数据,但是不是同一个内存地址的新对象,这个时候就需要用到Clone()了. 不过要注意,Clone()分为浅拷贝和深拷贝.区别在于要拷贝的对象是否有非基本变量准备复制的对象代码public class CloneMan { /** * @fields id 克隆人id */ private int id

2017-06-15 14:44:26 874

原创 【js】通过js或者jQuery操作滚动条

通过定时器自动滚动滚动条var count = 0;var index = window.setInterval(function(){ count += 22;//每次滚动的距离 $(document).scrollTop(count);}, 1000);//循环时间当滚动条滚动到底部的时候触发事件$(window).scroll(function () { //当滚动

2017-06-15 14:33:49 406

原创 【Java】Java遍历删除集合中的元素

在循环遍历集合并进行删除功能的时候,要用到迭代器Iterator<E> it = list.iterator();//这里的list指某个集合while (it.hasNext()) { E e = it.next(); if (XXX) //删除规则 it.remove(); //注意,这里要用的是迭代器的remove()方法}

2017-06-15 14:30:33 349

原创 【算法】Java中的常见排序Sort

冒泡排序/** * @param arr * @return * @description 冒泡排序 * @author paul * @date 2017年5月30日 下午9:49:35 * @update 2017年5月30日 下午9:49:35 * @version V1.0 */public static int[] bubbleSort(int[] arr) {

2017-06-15 14:28:11 441

原创 【js】点击radio后的文字实现选中效果

只需要在input后面的文字套一个label,然后加上for属性,值是对应的radio的id值<input type='radio' id='male' name='sex' value='M'><label for='male'>男</label><input type='radio' id='female' name='sex' value='F'><label for='female'>女<

2017-06-15 14:24:08 1969

原创 【js】alert事件点击确认后指定input恢复焦点

之前有那么一个需求,在点击alert之后让input获取焦点,试了很久搞出这个方法,有更好的方法请留言哈哈在需要生效的页面的js中创建一个js对象var refocus = new Object();refocus.status = 0; //初始化为0,表示不生效refocus.id = ''; //需要恢复焦点的元素id然后新建一个方法.当浏览器发生点击事件,那么检查alert框是否存在,不

2017-06-15 14:21:57 4435

原创 【js】js阻止元素事件的冒泡

代码function cancelBubble(e){ if (e.stopPropagation) { e.stopPropagation(); } else { e.cancelBubble = true; }}

2017-06-15 14:11:45 536

原创 【mysql】mysql获取两个集合的交集/差集/并集

mysql的常见场景,获取两个数据集的交集和差集步骤两个集合的结构要一致,对应的字段数,字段类型将两个集合用 UNION ALL 关键字合并,这里的结果是有重复的所有集将上面的所有集 GROUP BY id最后 HAVING COUNT(id)=1,等于1的意思是只出现了一次,所以这个是差集,如果等于2,那么就是交集代码演示-- 下面的sql有明显的问题,不过这个只是一个示意,-- 从

2017-06-15 14:08:37 33891 7

原创 【源码分析】HashMap的put(K k,V v)方法

put方法调用内部的另一个方法并直接返回public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}putVal方法的源码分析final V putVal(int hash, K key, V value, boolean onlyIfAbsent,

2017-06-15 14:02:46 1388

原创 【Thinking in Java】Map通过关联数组的简单实现

参考: Thinking in Java 简介Map的数据保存是以键值对的形式进行数据的保存,这种键值对的关联形式又叫映射表,或者说关联数组,那么如何用一个简单的数组来实现Map的基本形式.代码/** * @description 关系数组,又称为映射表 * 这是Map实现的基本思想,即用键值对的形式保存数据 * @author paul * @date 2017年6月14日 下午3:06

2017-06-15 13:46:30 847

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除