- 博客(29)
- 资源 (6)
- 收藏
- 关注
转载 Linux系统利用Crontab命令实现定时重启
Crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序 使用cron服务,用 service crond status 查看 cron服务状态,如果没有启动则 service crond start启动它, cron服务是一个定时执行的服务,可以通过crontab 命令添加或者编辑需要定时执行的任务: crontab -u //设定某个
2012-05-31 20:12:29 1341
转载 痴情研究java内存中的对象
前记:几天前,在浏览网页时偶然的发现一道以前就看过很多遍的面试题,题目是:“请说出‘equals’和‘==’的区别”,当时我觉得我还是挺懂的,在心里答了一点(比如我们都知道的:‘==’比较两个引用是否指向同一个对象,‘equals’比较两个对象的内容),可是总觉得心里有点虚虚的,因为这句话好像太概括了,我也无法更深入地说出一些。于是看了几篇别人的技术博客,看完后我心里自信地说,我是真的懂了;后
2012-05-30 18:53:59 533
转载 java 动态代理深度学习
一.相关类及其方法:java.lang.reflect.Proxy,Proxy 提供用于创建动态代理类和实例的静态方法.newProxyInstance()返回一个指定接口的代理类实例,该接口可以将方法调用指派到指定的调用处理程序(详见api文档)java.lang.reflect.InvocationHandler,InvocationHandler 是代理实
2012-05-28 09:56:29 613
转载 事务回滚
框架里面用了Spring的AOP处理事务,事务针对Biz级别来做,而异常统一都用自定义的RuntimeException。那段Biz中的代码没用RuntimeException,而是try catch 再向外抛了Exceition,结果就没有回滚。改为向外抛RuntimeException后,事务回滚了。Google之,发现原因如下:Spring的AOP事务管理默认是针对unchec
2012-05-25 16:12:27 2333
转载 只读事务和顺序事务
settings settings" border="1" style="">AttributeRequired?DefaultDescriptionnameYes The method name(s) with which the transaction attributes are to be associ
2012-05-25 15:55:36 921
转载 Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一
2012-05-25 15:28:31 500
转载 JDK动态代理和CGLIB代理的区别
spring默认使用jdk代理jdk代理:只能代理实现了接口的类CGLIB代理:不仅可以对实现接口的类进行代理,同时也可以对类本身生成代理(主要是通过继承这个类来生成的,所以不要将要代理的类设成final)以下演示CGLIB对类的代理[java] view plaincopy1. //要生成代理的类 2. public class UserManagerImp
2012-05-25 14:57:56 674
转载 Java之代理(jdk静态代理,jdk动态代理,cglib动态代理,aop,aspectj)
Java之代理... 1一. 概念... 1二. jdk的静态代理... 1三. jdk动态代理... 4四. cglib 动态代理... 7五. jdk动态和cglib动态代理比较... 9六. 面向切面编程... 101.几个应用... 132.面向切面的概念... 163.使用aspect
2012-05-25 14:56:55 614
转载 mySql 连接问题
MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端代码向 c3p0 连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,客户端在使用该失效连接的时候即抛出异常。这就是传说中的 mySql 8小时问题。解决这个问题的办法有三种:1. 增加 MySQL 的 wai
2012-05-24 16:46:13 570
转载 Spring Web应用的线程安全
前言如果开发者正开发或维护基于Servlet的Web应用,则Servlet规范建议最好能够看看。因为它含有的内容对于Web应用开发者理解Servlet容器的工作机理很有帮助。 规范中最有趣的一部分是给出了Servlet容器是如何处理客户请求的。Servlet容器将会根据web.xml配置文件中定义的各个Servet而创建相应的单例(Singleton)。因此,客户请求可能同时访问这些
2012-05-24 16:02:17 1095
转载 深入研究java.lang.ThreadLocal类
深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一
2012-05-24 15:38:54 557
转载 simhash与重复信息识别
在工作学习中,我往往感叹数学奇迹般的解决一些貌似不可能完成的任务,并且十分希望将这种喜悦分享给大家,就好比说:“老婆,出来看上帝”…… 随着信息爆炸时代的来临,互联网上充斥着着大量的近重复信息,有效地识别它们是一个很有意义的课题。例如,对于搜索引擎的爬虫系统来说,收录重复的网页是毫无意义的,只会造成存储和计算资源的浪费;同时,展示重复的信息对于用户来说也并不是最好的体验。造成网页近重复的可
2012-05-23 19:24:50 4508 1
转载 使用log4j为Tomcat输出日志
使用log4j为Tomcat输出日志http://tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_Log4j原出处:Geoff Mottram (geoff at minaret dot biz).Placed in the public domain on August 28, 2004 by
2012-05-23 17:09:02 3950
转载 关于SSH项目的multiThread safety
spring 的scope 如何使用spring的作用域:bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-
2012-05-23 15:50:56 667
转载 log4j 配置与应用
背景对于有经验的开发者来说,日志记录的重要性显而易见。例如程序中的异常处理和安 全性都依赖于Logging的功能来帮助履行它们的指责。应用程序中的日志记录主要基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他 应用进行统计分析工作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。经验表明日志记 录是开发周期中的重要组成
2012-05-23 10:10:34 507
转载 tomcat log
Using Log4jThis section explains how to configure Tomcat to use log4j rather than java.util.logging for all Tomcat's internal logging.Note: The steps described in this section are needed w
2012-05-22 19:41:57 1083
转载 Mapreduce-Partition分析
Partition所处的位置Partition位置Partition主要作用就是将map的结果发送到相应的reduce。这就对partition有两个要求:1)均衡负载,尽量的将工作均匀的分配给不同的reduce。2)效率,分配速度一定要快。Mapreduce提供的PartitionerMapreduce默认的partitio
2012-05-21 19:17:59 2447 1
转载 Nutch 使用总结
Nutch 是一个开源Java 实现的搜索引擎。它提供了我们运行自己的搜索引擎所需的全部工具。包括全文搜索和Web爬虫。 Nutch使用方法简介: http://blog.csdn.net/pengpengfly/archive/2008/09/29/2994664.aspxnutch1.2 eclipse tomcat6.0 配置:http://hi.baidu.com/oliv
2012-05-21 15:06:11 898
转载 【Spring】IOC容器并发条件下,可能发生死锁
1.背景 上周在生产环境应用启动时,发生应用频频发生死锁的现象。原因是因为 spring IOC 容器还未初始化完成,就有工作线程调用 context.getBean() 来获取容器里的对象。具体产生死锁的原因条件有:1. 应用启动的时候 Main 线程进行 spring 容器初始化。2. 容器初始化的过程中有工作线程也起来了并开始工作。3.
2012-05-17 11:22:19 882
转载 一致性 hash 算法( consistent hashing )
最近在研究cassandra,dynamo,bigtable等no sql数据库,其中的partition算法基于consistent hashing实现添加/删除节点主机时的单调性,以及各个主机之间的loadbalance。什么是consistent hashing(一致性哈希)?我觉得这篇文章写的很好!原文地址:http://blog.csdn.net/sparkliang/a
2012-05-16 19:01:46 632
转载 优化算法1
一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其主要缺点是会陷入局部最优解,而不一定能搜索到全局最优解。如图1所示:假设C点为当前解,爬山算法搜索到A点这个局部最优解就会停止搜
2012-05-16 17:32:10 486
转载 查看 mysql 数据库当前连接数
命令: show processlist;或者 # mysqladmin -uroot -p密码 processlist如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接。 show processlist;只列出前100条,如果想全列出请使用show full processlist; mysql> show processlist;
2012-05-16 11:01:20 609
转载 MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为
2012-05-16 10:42:55 393
原创 MySQL在linux下的表名如何不区分大小写
今天测试的时候,遇到一些问题,明明看到数据,就是查不出来;后来发现,在linux下,mysql的表名区分大小写,而在windows下是不区分,从windows下导出的数据脚本中使用的是小写,而Hibernate生成的sql中表名是大写的,所以查不出数据。google了一些资料,修改mysql的一个参数就可以了,如下:在ubuntu下,/etc/mysql/my.cnf文件中...
2012-05-10 19:54:16 116
转载 Log4j在Java WebApp的配置
第一步:在web.xml初始化log4jXml代码 context-param> param-name>log4jConfigLocationparam-name> param-value>/WEB-INF/classes/log4j.propertiesparam-value> context-param> con
2012-05-10 19:51:31 1621
原创 JDK NEW TOOLS——jps、jinfo、jstat、jmap、jconsole
转载:http://blog.csdn.net/roland101/archive/2008/03/16/2188585.aspx最近压力测试和调优Liferay portal,所以需要找到一种工具,可以比较好的监测VM工具。本来想使用商用工具,但偶然间发现SUN 的JDK中新添了几个工具,并且非常好用。秉承着有免费,不用商用的原则。开始使用新的JDK工具,以下简单介绍一下这几种工具。(注:本...
2012-05-09 10:40:12 84
转载 如何在15分钟内掌握JavaScript面向对象编程
导读:经常看到一些JavaScript的代码脏乱得无法理解,到处都是属性和方法,或者一个循环套着一个循环。但如果使用面向对象就能很好的理清代码,并方便理解和修改代码。如果你不希望自己的代码只有上帝理解的话,就请尽量考虑使用面向对象的模式。译文正文:到处都是属性、方法,代码极其难懂,天哪,我的程序员,你究竟在做什么?仔细看看这篇指南,让我们一起写出优雅的面向对象的JavaScript代码吧!
2012-05-07 19:54:44 385
原创 Git's Little Bundle of Joy
[code="java"]The scenario is thus: you need to sneakernet a git push. Maybe your network is down and you want to send changes to your co-workers. Perhaps you’re working somewhere onsite and don’t have...
2012-05-04 12:46:46 161
转载 Git's Little Bundle of Joy
The scenario is thus: you need to sneakernet a git push. Maybe your network is down and you want to send changes to your co-workers. Perhaps you’re working somewhere onsite and don’t have access to th
2012-05-04 12:44:19 680
httpclient tutorial httpclient 指南
2018-03-08
mask rcnn paper
2018-03-07
Applying Deep Learning To Answer Selection
2018-03-07
Learning Phrase Representations using RNN Encoder–Decoder
2018-03-07
BPTT BackPropagation Through Time.pdf
2018-03-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人