`
yuwenlin2008
  • 浏览: 127552 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

Java集合框架

    博客分类:
  • java
转自: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实现

我们知道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 ...
今天改一个系统中前面的哥们写的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入门

         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./ 剩余全部 ...
Global site tag (gtag.js) - Google Analytics