摘要: 覆盖clone时需要实现Cloneable接口,Cloneable并没有定义任何方法。 那Cloneable的意义是什么? 如果一个类实现了Clonable,Object的clone方法就可以返回该对象的逐域拷贝,否则会抛出CloneNotSupportedException。 通常,实现接口是为了 阅读全文
posted @ 2014-12-30 20:38 Jinkora 阅读(1402) 评论(0) 推荐(0)
摘要: 平时很难遇到需要覆盖equals的情况。 什么时候不需要覆盖equals? 类的每个实例本质上是唯一的,我们不需要用特殊的逻辑值来表述,Object提供的equals方法正好是正确的。 超类已经覆盖了equals,且从超类继承过来的行为对于子类也是合适的。 当确定该类的equals方法不会被调用时, 阅读全文
posted @ 2014-12-25 20:42 Jinkora 阅读(1317) 评论(0) 推荐(0)
摘要: Finalizers are unpredictable ,often dangerous ,and generally unnecessary. 在Java中,GC会自动回收不可达对象相关的空间,而不需要程序员做相关的工作。 对于非内存资源,我们通常使用try-finally语句块进行释放。 fi 阅读全文
posted @ 2014-12-25 20:31 Jinkora 阅读(2039) 评论(0) 推荐(0)
摘要: JRebel对于很多人来说已经并不陌生了,一搜一大把。用过JRebel后发现,这对于Java开发简直不可缺少。尽管其价格有点春节国庆期间的各种交通费用——打劫!即使如此也出现了有"分享"精神的人们提供了crack,于是...我有钱,我想吃匹萨 -> https://zeroturnaround.co... 阅读全文
posted @ 2014-12-23 20:14 Jinkora 阅读(2395) 评论(0) 推荐(0)
摘要: Spring中,用JMS搞RPC时会用到:org.springframework.jms.remoting.JmsInvokerServiceExporterorg.springframework.jms.remoting.JmsInvokerProxyFactoryBeanspring在实现RPC... 阅读全文
posted @ 2014-12-17 18:23 Jinkora 阅读(4835) 评论(3) 推荐(4)
摘要: 1. 进程监控命令(ps): 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行... 阅读全文
posted @ 2014-12-15 17:29 Jinkora 阅读(305) 评论(0) 推荐(0)
摘要: 关键字: linux 查进程、杀进程、起进程1.查进程 ps命令查找与进程相关的PID号: ps a 显示现行终端机下的所有程序,包括其他用户的程序。 ps -A 显示所有程序。 ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 ps -e 此参数的效果和指定"... 阅读全文
posted @ 2014-12-15 17:04 Jinkora 阅读(196) 评论(0) 推荐(0)
摘要: 首先需要下载ActiveMQ,下面的链接给我们列出了所有版本:http://activemq.apache.org/download-archives.html每个版本为不同的OS提供了链接:公司电脑是windows的,用目录下的activemq.bat启动:端口号默认是61616,可以在conf/... 阅读全文
posted @ 2014-12-12 19:25 Jinkora 阅读(1839) 评论(2) 推荐(0)
摘要: 同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出的答案都可能不同,比如wiki,就认为asynchronous IO和non-blocking IO... 阅读全文
posted @ 2014-12-08 15:10 Jinkora 阅读(195) 评论(0) 推荐(0)
摘要: 先不谈Spring,首先试着用最简易的方式将Shiro集成到web应用。 即使用一些Servlet ContextListener、Filter、ini这些简单的配置完成与web应用的集成。web.xml: org.apache.shiro.web.env.EnvironmentLoaderL... 阅读全文
posted @ 2014-12-05 19:12 Jinkora 阅读(1728) 评论(0) 推荐(0)
摘要: 1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。2、服务器参数:32G内存、4个CPU,每个CPU8核。3、MySQL目前安装状况。MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf.编码已修改... 阅读全文
posted @ 2014-12-04 12:26 Jinkora 阅读(710) 评论(0) 推荐(0)
摘要: 网络爬虫常常被人所忽略,特别是和搜索引擎的光环相比,它似乎有些暗淡无光。我很少看见有详细介绍爬虫实现的文章或者文档。然而,爬虫其实是非常重要的一个系统,特别是在今天这个数据为王的时代。如果你是一个刚刚开始的公司或者项目,没有任何原始的数据积累,那么通过爬虫去Internet上找到那些有价值的数据再进... 阅读全文
posted @ 2014-12-02 16:11 Jinkora 阅读(813) 评论(0) 推荐(1)
摘要: Shiro Sessionsession管理可以说是Shiro的一大卖点。Shiro可以为任何应用(从简单的命令行程序还是手机应用再到大型企业应用)提供会话解决方案。在Shiro出现之前,如果我们想让你的应用支持session,我们通常会依赖web容器或者使用EJB的Session Bean。Shi... 阅读全文
posted @ 2014-12-01 20:04 Jinkora 阅读(20742) 评论(6) 推荐(30)
摘要: 之前在Authentication和Authorization中也提到Realm。无论是身份验证还是权限验证,无论数据以什么方式存在,我们都需要访问一些数据并将其转换为Shiro可以识别的格式。通常一个数据源对应一个Realm。因此,实现一个Realm时会用到该数据源相关的API。通常一个数据源中会... 阅读全文
posted @ 2014-11-30 20:15 Jinkora 阅读(2733) 评论(0) 推荐(2)
摘要: Redis的事务基于四个命令:MULTIEXECDISCARDWATCH创建事务Redis的事务从一个MULTI命令开始,MULTI总会命令返回"ok"。接着就可以开始输入操作数据,每一条操作命令都会进入队列。最后执行EXEC,在队列中的命令得到执行。比如这样:> MULTIOK> INCR foo... 阅读全文
posted @ 2014-11-30 20:00 Jinkora 阅读(412) 评论(0) 推荐(0)
摘要: 5种数据类型都离不开key,先列出key的相关命令。KEY相关操作列出符合规则的KEYSKEYS patternpattern支持glob风格的通配符格式,即:?一个字符*任意多个字符[]声明范围内字符检查KEY是否存在EXISTS key 删除KEYDEL key查看KEY的类型TYPE key字... 阅读全文
posted @ 2014-11-29 20:28 Jinkora 阅读(627) 评论(0) 推荐(0)
摘要: Authorization说说权限的一些东东,不是Authentication,是Authorization。简单说就是access control即访问控制,控制用户对某个资源的访问。比如说,是否可以查看某个页面、修改某个数据,甚至能不能看到某个按钮。 我们通常用三种元素进行授权操作,分别是:P... 阅读全文
posted @ 2014-11-28 17:40 Jinkora 阅读(2201) 评论(3) 推荐(9)
摘要: 多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)1. 进程和线程之间有什么不同?一个进程是一个独立(self contained)的运行环境,它... 阅读全文
posted @ 2014-11-27 19:36 Jinkora 阅读(163) 评论(0) 推荐(0)
摘要: 认证是Shiro最基本的工作!先从代码开始,运行后再慢慢研究。 以下是我添加的dependecies: org.apache.shiro shiro-core ${shiro.version} org.apache.shiro shiro-spring ${shi... 阅读全文
posted @ 2014-11-27 18:58 Jinkora 阅读(2184) 评论(0) 推荐(2)
摘要: 创建备份目录,在这里以/root/bak/mysql为例:cd mkdir bakcd bakmkdir mysql在/usr/sbin下touch一个sh:cd /usr/sbintouch myDBbackup.sh内容如下:#!/bin/bash#Name:myDBbackup.sh b... 阅读全文
posted @ 2014-11-27 17:23 Jinkora 阅读(697) 评论(0) 推荐(1)
visit:click tracking