![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工作总结
文章平均质量分 70
汤高
喜欢开源的框架技术、乐于研究其底层源码,把个人从学习到工作中用到的所有技术梳理总结,也分享给所有爱学习新技术的朋友们,相互交流,一起进步
展开
-
RunTime.getRunTime().addShutdownHook()用法
Runtime.getRuntime().addShutdownHook(shutdownHook); 这个方法的含义说明: 这个方法的意思就是在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。所以这些钩子可以在jvm关闭的时候进行内存清理、对象销毁等操作。原创 2016-08-15 16:46:22 · 2305 阅读 · 0 评论 -
Javascript模块化编程(三):require.js的用法
这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战。我采用的是一个非常流行的库require.js。一、为什么要用require.js?最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了。后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载。下面的网页代码,相信很多人都见转载 2016-11-02 20:51:15 · 627 阅读 · 0 评论 -
Javascript模块化编程(二):AMD规范
这个系列的第一部分介绍了Javascript模块的基本写法,今天介绍如何规范地使用模块。(接上文)七、模块的规范先想一想,为什么模块很重要?因为有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。但是,这样做有一个前提,那就是大家必须以同样的方式编写模块,否则你有你的写法,我有我的写法,岂不是乱了套!考虑到Javascript模转载 2016-11-02 20:42:55 · 512 阅读 · 0 评论 -
Javascript模块化编程(一)
随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等......开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Ja转载 2016-11-02 20:41:16 · 526 阅读 · 0 评论 -
Quartz学习
Quartz学习介绍QuartzQuartz是一个开源的任务调度系统,它能用来调度很多任务的执行。运行环境Quartz 能嵌入在其他应用程序里运行。Quartz 能在一个应用服务器里被实例化(或servlet容器), 并且参与XA事务Quartz能独立运行(通过JVM),或者通过RMIQuartz能被集群实例化任务调度当一个指定给任务的触发器发生时,任务就被调度执行.转载 2016-10-31 18:57:40 · 1658 阅读 · 0 评论 -
Quartz使用示例总结
任务调度在目前的JAVA应用程序中运用的十分普遍,故掌握QUARTZ是必备的技能闲话少说,上官网:http://www.quartz-scheduler.org/ 下载最新1.80资源包commons-logging log4j sff4j 等jar包要添加进去,quartz的jar包则肯定必须 首先写一个类实现Job接口[html] view转载 2016-10-20 10:26:49 · 1159 阅读 · 0 评论 -
Linux平台下启动java程序的脚本编写
1.导入相关的配置文件。资源文件和jar包如:COMMON_LIB_HOME=../libCLASS_PATH=../confCLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/cts-1.1.0-SNAPSHOT.jarCLASS_PATH=$CLASS_PATH:$COMMON_LIB_HOME/activation-1.1.jarCLAS原创 2016-08-09 11:32:58 · 1855 阅读 · 0 评论 -
MySQL 事务没有提交导致 锁等待 Lock wait timeout exceeded
Lock wait timeout exceeded当一个SQL执行完了,但未COMMIT,后面的SQL想要执行就是被锁,超时结束;select * from information_schema.innodb_trx 之后找到了一个一直没有提交的只读事务,kill 到了对应的线程后ok 了。mysql> select * from in原创 2016-11-09 11:12:19 · 4128 阅读 · 0 评论 -
js监控输入密码检测大写键盘是否锁定
智能营销平台 大写锁定已开启 (function(){ var inputPWD = document.getElementById('loginPasswd'); var capital = false; var capitalTip = { elem:document.getElementById('capital'), toggl原创 2016-10-27 09:59:32 · 3368 阅读 · 0 评论 -
Oracle递归查询:使用prior实现树操作
Oracle递归查询:使用prior实现树操作oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的数据以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。转载 2016-09-24 17:42:29 · 8110 阅读 · 0 评论 -
Java 命令行运行参数大全
javac 用法:javac 其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source}原创 2016-08-09 11:35:52 · 6905 阅读 · 0 评论 -
Java中十六进制转换 Integer.toHexString()
为了显示一个byte型的单字节十六进制(两位十六进制表示)的编码,请使用:Integer.toHexString((byteVar & 0x000000FF) | 0xFFFFFF00).substring(6) byteVar & 0x000000FF的作用是,如果byteVar 是负数,则会清除前面24个零,正的byte整型不受影响。(...) | 0xFFFFFF00的作用是转载 2016-08-29 15:22:23 · 25671 阅读 · 1 评论 -
HA(高可用)系统设计原则
对于遵循高可靠性的系统设计原则的举措有: IT元素基本上所有的IT元素(网络设备、主机、应用软件)都采用冗余设计; 核心数据库核心数据库采用RAC设计,实现负载分担与热备份 应用服务器应用服务器采用HA设计,实现负载分担与热备份 Web服务器WEB服务器采用硬件负载均衡设计,实现负载分担与热备份 存储系统存储系统采用RAID0+1设计---原创 2016-08-17 10:45:14 · 5969 阅读 · 0 评论 -
低版本中mysql不支持在limit语句中有子查询
select * from exec_activity_effect_day oe where oe.ACTIVITY_ID in (select DISTINCT(e.ACTIVITY_ID) from exec_activity_effect_day e limit 0 ,3) [SQL] select * from exec_activity_effect_d原创 2016-12-02 17:26:33 · 2669 阅读 · 0 评论