- 浏览: 127552 次
- 性别:
- 来自: 北京
最新评论
-
jnjeC:
多谢,解决了我的问题。 假如像下面写法是不生效的,给网友留些经 ...
Maven解决Missing artifact com.sun:tools:jar:1.5.0错误 -
xumiller:
我试着 value3可以... 就是4不行protected ...
Java并发编程:AtomicInteger&CAS -
longhua2003:
我帮你加上http://www.cr173.com/soft/ ...
模拟Spring实现 -
longhua2003:
不错,正是我想做的
模拟Spring实现 -
freezingsky:
难得看开一两篇讲得不错的文章!
RabbitMQ安装使用(直接交换direct exchange)
文章列表
转自:http://www.cnblogs.com/skywang12345/p/3308498.html
http://www.cnblogs.com/hzmark/archive/2012/12/17/CollectionBase.html
Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。Java集合工具包框架图( ...
转自《Nginx - Windows下Nginx基本安装和配置》,《Windows下Nginx+Tomcat整合的安装与配置(一)【精】》
Nginx 是一个轻量级的高性能 Http WebServer,以事件驱动方式编写,因此相比 Apache 而言,Nginx 更加稳定、性能更好,而且配置简单,资源占用较低。
说到反向代理,可能很多人都听说,但具体什么是反向代理,很多人估计就不清楚了。摘一段百度百科上的描述:
Html代码
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器 ...
这是源自一个道面试题,当然答得不好了,回来google吧
转自《数据库索引的实现原理》,《MySQL索引背后的数据结构及算法原理》
数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中 ...
今天面试被问到一问题:sql查询语句的执行先后顺序,一时没回答好,回来google下
转自《SQL逻辑查询语句执行顺序》,个人感觉分析得还不错。
我的抱怨
我一个搞应用开发的,非要会数据库,这不是专门的数据库开发人 ...
转自《Java之美[从菜鸟到高手演变]之设计模式》
参考:《如何正确地写出单例模式》,《JDK里的设计模式》
一、设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
二、设计模式的六大原则
1、开闭原则(Open Close Principle)
开闭 ...
转自java动态代理学习笔记
我自己的总结:
1.jdk动态代理要解决的问题是什么呢?说白了就是在调用我们的方法前后做些其它处理,如日志,性能监测,事务管理等。而这些操作一般都是批量,所有的service,所有的方法。因此Spring的AOP将它应用地非常好。
2.那jdk如何实现动态代理呢?它主要有两个东西,
一个是InvocationHandler接口,它就一个方法invoke,我们实现这个接口这个方法,在这个方法加上业务之外的操作如日志等,并且根据传入的参数调用我们本身的业务实现,然后它会被proxy生成的代理类来调用。
第二个是Proxy类,它提供了静态的方法newProxy ...
接上篇<<模拟Spring实现>>,本节来学习IOC。
在上篇的基础上,保留model,DAO,Service,我们加入Spring依赖,这里我用的Spring版本是2.6.5。spring.jar,commons-logging.jar。
1.beans.xml
<?xml version="1.0" encoding="UTF-8"?& ...
我们知道Spring最主要的就是帮我们管理Service,Dao,还有Action。
今天我们就来模拟一下Spring实现的原理,其实就是解析xml和反射机制。
以用户添加为例,直接上代码:
1.User.java
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
thi ...
ajax请求返回值带\r\n的Bug
- 博客分类:
- js
今天改一个系统中前面的哥们写的bug,先来说说这个bug是什么问题:
function checkDeviceNums(){
var res=false;
$.ajax({
url:'<%=request.getContextPath() %>/mobile/device/ajaxDmmdevice.do?method=checkDeviceNums',
type:'post',
dataType:'text',
async:false,
success:function(data){
...
1.简介
RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP高级消息队列,说白了就是一个开源的消息中间件。它能解决不同组件、模块、系统间消息通信。
2.系统架构
RabbitMQ Server: 也叫broker se ...
Redis 是一款依据BSD开源协议发行的高性能Key-Value存储系统(cache and store)。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list),集合(sets) 和 有序集合(sorted sets)等类型。
初次使用,先在windows下小试一把,根据网上的资料整理下,以作为日志记录。
1.windows下安装
官网:http://redis.io/
官网下载的是linux版,windows版在github上,由Microsoft Open Tech group提供的:
...
这是接上篇<<Ehcache入门>>的进阶篇。
在实际的项目开发中,肯定会根据具体业务,数据大小,复杂度采用不同的技术实现方式,Ehcache在实际项目开发中一般被用来缓存方法结果集,且可以与Spring无缝集成,完全交由Spring——Aop拦截器来完成,我们只需处理好业务数据获取环节。
1.ehcache.xml配置:
<ehcache>
<diskStore path="java.io.tmpdir"/>
<defaultCache
maxElement ...
EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。
官网:http://ehcache.org/
我下载的版本是2.6.6,通过maven下载的,官网有各个版本详细的文档,开发教程。
<dependency> ...
系统环境centos6.5,Xshell5
Xshell的清屏命令:Crtl+L
当前系统时间命令:date
命令提示符:
[root@localhost ~]#
root:当前登录用户
localhost:主机名
~:当前所在目录(家目录)
#:超级用户提示符
$:普通用户提示符
命令基本格式
命令 [选项] [参数]
1.查询目录中内容:ls
ls [选项] [参数]
选项:
-a 显示所有文件,包括隐藏文件
-l 显示详细信息
-d 查看目录属性
-h 人 ...
一、下载并安装虚拟机VMware8,官网需要注册,可以去其它软件站下载,一般都是带汉化破解。
二、下载centos6.5,地址:http://wiki.centos.org/Download,选择6.5的版本比较成熟。
http://vault.centos.org/6.5/isos/i386/,下载Dvd1.iso,Dvd2.iso
三、新建虚拟机并安装centos6.5,内存设为1G,网络连接设为桥接,意思是跟本机在同一网段。
a.安装过程中可按如下自定义分区(标准分区):
1.boot 200Mb
2.home 2G
3.swap 1G
4./ 剩余全部 ...