摘要: 从 Servlet 容器说起 要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了 阅读全文
posted @ 2018-03-11 19:21 Kaffee 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.单例模式(Singleton Pattern) 定义:Ensure a class has only one instance, and provide a global point of access to it.(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。) 通用代码 阅读全文
posted @ 2018-03-10 21:52 Kaffee 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、Java Web应用调优线程池 不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。本文由浅入深,介绍了Java线程池的使用,以及正确配置线程池的方法。所谓老司机带路,带你轻松上道。 最简单的单线程 阅读全文
posted @ 2018-03-10 21:51 Kaffee 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 分布式计算,大型网站技术架构:核心原理与案例分析 这个回答,非常详细。 但是,大部分内容,都来自“大型网站技术架构:核心原理与案例分析”。 最近,初步看了这本书,觉得写得太好了,比较系统和全面。 不过,我还是不喜欢吹B“听群一席话,胜读十年书”之类的。 没有之前7年多的技术学习,这本书根本看不懂,很 阅读全文
posted @ 2018-03-10 21:42 Kaffee 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1、线程怎么保持同步 关于线程同步(7种方式) --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3897440.html"谢谢-- 为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会 阅读全文
posted @ 2018-03-10 17:31 Kaffee 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、基础知识: 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的 阅读全文
posted @ 2018-03-06 12:43 Kaffee 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 很长时间以来都没有怎么好好搞清楚RPC(即Remote Procedure Call,远程过程调用)和HTTP调用的区别,不都是写一个服务然后在客户端调用么?这里请允许我迷之一笑~Naive!本文简单地介绍一下两种形式的C/S架构,先说一下他们最本质的区别,就是RPC主要是基于TCP/IP协议的,而 阅读全文
posted @ 2018-03-05 16:29 Kaffee 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 饿汉模式如下图: 在饿汉模式中,初始化变量的时候最好加上final关键字,这样更为严谨。而懒汉模式则有以下两种:1.不加锁 2.加锁 看完也许会奇怪,为何要加锁?一般来说大多数情况不加锁并没有任何问题,但是在多线程并发执行的时候就很容易出现安全隐患,第一个线程在判断newInstance==null 阅读全文
posted @ 2018-03-05 14:48 Kaffee 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块 阅读全文
posted @ 2018-03-05 14:42 Kaffee 阅读(324) 评论(0) 推荐(0) 编辑
摘要: Java消息机制 Java消息机制 1、问: 什么是 Java 消息服务?答: Java 消息服务(Java Message Service,JMS) API 是一个用于访问企业消息传递系统的 API。是 Java 2 Platform, Enterprise(J2EE)的一部分。2、目前流行的消息 阅读全文
posted @ 2018-03-05 14:20 Kaffee 阅读(12818) 评论(0) 推荐(1) 编辑