- 博客(32)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 java合理估算线程池大小——Dark Magic
具体见并发编程网的文章http://ifeve.com/how-to-calculate-threadpool-size/,原代码乱序了,这里做一个排序后分享github地址:https://github.com/sunshanpeng/dark_magic
2018-01-13 15:13:02
1888
原创 intellij IDEA切换主干/分支
不同于eclipse或者小龟,intellij idea没有switch选项来切换网上找了好几篇或者integrate project,或者relocate,都稍麻烦。后面找到一靠谱方法,只要update 的时候更改一下url就行VCS ====> Update project
2016-10-21 14:12:27
30301
原创 IE8以下浏览器 SCRIPT1028: 缺少标识符、字符串或数字
如其他文章中所写,IE早期浏览器对于格式校验比较严,如果出现SCRIPT1028: 缺少标识符、字符串或数字的错误很大可能是因为多了逗号或者分号什么的,比如:var a = { x: 1, y: 2,};y:2后面多了个逗号,这在Firefox或者chrome浏览器及新的IE浏览器都正常,但是IE8以下浏览器是会报错的。项目中也报了这个错误,于是我一行行代码
2016-10-11 09:41:32
6466
原创 java中几种synchronized用法总结
文章为自己测试后所写,有说得不对的地方希望看到的大神能够指出来让我得以改正,以免误导其他同行synchronized方法,synchronized静态方法,synchronized(this),synchronized(类),synchronized(变量)之间的区别
2016-09-28 09:31:17
2821
转载 Spring 定时任务之 @Scheduled cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一
2016-06-22 15:04:23
3478
转载 在Spring3中使用注解(@Scheduled)创建计划任务(最简化配置)
一、配置文件beans中加入:xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation中加入:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-t
2016-06-22 14:57:33
892
转载 使用Spring 3的@value简化配置文件的读取
Spring 3支持@value注解的方式获取properties文件中的配置值,大简化了读取配置文件的代码。1、在applicationContext.xml文件中配置properties文件bean id="appProperty" class="org.springframework.beans.factory.config.PropertyPlaceholder
2016-06-22 12:11:15
361
原创 工具类——java在图片指定位置写字
import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.net.URL;import javax.imagei
2016-03-16 14:29:30
4515
1
原创 工具类——将中文名转换成大写拼音
import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.piny
2016-03-16 14:19:52
1381
原创 阅读String源码总结【jdk1.6】
1、打开String源码发现String其实就是字符数组char[];2、String定义了三个变量value、offset、count(hash暂且不说),value是String的值,offset是偏移量,count是字符串长度;3、之所以说String是不可变的,是因为value、offset、count三个变量都是用private final修饰的,在外界访问不到,所以只能新建一个
2016-02-29 14:58:54
586
原创 网页div转换成图片导出——html2canvas
html2canvas网页截图 $(function(){ print(); }); function print(){ html2canvas( $("#canv") ,{ onrendered: function(canvas){ $('#down_button').attr( 'href' , ca
2016-02-25 20:51:17
14338
1
原创 Linux vi编辑器(鸟哥的Linux私房菜摘录)
vi编辑器有三种模式:命令模式,编辑模式,末行模式打开vi后首先是命令模式,用i,o,a等进入编辑模式,按esc退出编辑模式,回到命令模式。在命令模式下输入:wq表示保存退出,:wq!强制保存退出,:w表示保存,:w file表示保存在另一个文件中 :q表示退出在命令模式下可以用用ZZ,ZQ这些指令直接保存退出。:w 将编辑的数据写入硬盘档案中(常用) :w!
2016-01-29 20:12:08
359
转载 ORACLE中null的排序问题
问题描述: 在平时的业务处理中,经常遇到要对业务数据进行排序,并且要对null值也做相应的排序。在Oracle中,进行Order by排序时缺省认为null是最大值,所以如果是ASC升序则被排在最后,而DESC降序则排在最前。有的时候我们需要在降序排列时,同时要将null的数据排到最后,应该如何处理。 问题处理: Nulls first:表示null值的记录将排在最
2016-01-29 20:08:32
308
转载 oracle connect by用法
connect by是结构化查询中用到的,其基本语法是:1234select... from tablenamestart with cond1connect by cond2where cond3简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段(如e
2016-01-29 20:07:34
925
原创 oracle查看指定时间的数据(查看被删数据)
select * from test_apeng AS OF TIMESTAMP TO_TIMESTAMP('2015-09-28 10:10', 'yyyy-mm-dd hh24:mi');
2016-01-29 20:06:28
1165
转载 mysql如何让一个存储过程定时执行
查看event是否开启: show variables like '%scheduler%';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| event_scheduler | OFF |+-----------------+-------+
2016-01-29 20:04:46
348
转载 mysql存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以
2016-01-29 20:03:39
566
转载 Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare--类型定义cursor c_jobisselect empno,ename,job,salfrom empwhere job='MANAGER';--定义一个游标变量v_cinfo c_
2016-01-29 20:03:10
323
转载 利用JS做到隐藏div和显示div
javascript div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白Js代码 style="visibility: none;" document.getElementById("typediv1").style.visibility="hidden";//隐藏 document.getElementById("typedi
2016-01-29 19:43:42
1295
转载 Js获取当前日期时间及其它操作
Js获取当前日期时间及其它操作var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate();
2016-01-29 19:42:53
417
转载 js获取项目根路径及get参数
//js获取项目根路径,如: http://localhost:8083/uimcardprj function getRootPath(){ //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWwwPath=window.document.location.href;
2016-01-29 19:42:07
399
转载 前台页面字体省略显示
overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 100px;'demo'
2016-01-29 19:41:05
282
转载 window对象
window :window对象是BOM中所有对象的核心,除了是BOM中所有对象的父对象外,还包含一些窗口控制函数。1、全局的window对象JavaScript中的任何一个全局函数或变量都是window的属性。scripttype="text/javascript"> var name="撼地神牛"; document.write(window.name);s
2016-01-29 19:40:20
1101
原创 工具类——验证码
servlet端package web;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.io.OutputStream
2016-01-29 19:36:15
364
转载 常用正则表达式
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$
2016-01-29 19:34:32
328
转载 关于反射的一些姿势
获取Class对象有三种方式: 1.通过Object类的getClass()方法。例如:Class c1 = new String("").getClass();2.通过Class类的静态方法——forName()来实现:Class c2 = Class.forName("MyObject");3.如果T是一个已定义的类型的话,在java中,它的.class文件名:T.cl
2016-01-29 19:33:43
389
转载 System.exit()和return区别
1.参考文献http://hi.baidu.com/accpzhangbo/blog/item/52aeffc683ee6ec238db4965.html2.解析查看java.lang.System的源代码,我们可以找到System.exit(status)这个方法的说明,代码如下:[java]view plaincopy/**
2016-01-29 19:32:18
496
转载 从request获取各种路径总结
转:http://zjutsoft.iteye.com/blog/1084260从request获取各种路径总结request.getRealPath("url"); // 虚拟目录映射为实际目录request.getRealPath("./"); // 网页所在的目录request.getRealPath("../"); // 网页所在目录的上一层目录req
2016-01-29 19:31:50
385
转载 正则表达式语法
字符说明\将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“\n”匹配换行符。序列“\\”匹配“\”,“\(”匹配“(”。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与“\n”或“\r”之后的位置匹配。$匹配输入
2016-01-29 19:31:20
333
原创 ant 编译打包
通常将build.xml文件放在项目根路径下//project 为项目根路径,必须有一个;default为运行整个项目的时候默认运行的target;basedir为项目路径 //property :属性,下面引用 //引第三方jar包用,若不指定
2016-01-29 19:29:39
2095
原创 【自己总结的】HBase基本命令
HBase基本命令下面列出了几个常用的HBase Shell命令:名称命令表达式创建表create '表名称', '列名称1','列名称2','列名称N'添加记录put '表名称', '行名称', '列名称:', '值'查看记录get '表名称', '行名称'查看表中
2016-01-23 11:55:47
437
分布式环境下多台服务器同时订阅rabbitMQ消息
2017-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人