分布式架构的演进
摘要:分布式架构的演进 系统架构演化历程-初始阶段架构 初始阶段 的小型系统 应用程序、数据库、文件等所有的资源都在一台服务器上通俗称为LAMP 特征: 应用程序、数据库、文件等所有的资源都在一台服务器上。 描述: 通常服务器操作系统使用linux,应用程序使用PHP开发,然后部署在Apache上,数据库
阅读全文
posted @
2016-06-01 17:11
诡计的不老歌
阅读(305)
推荐(0) 编辑
AtomicInteger synchronized 比较用法
摘要:测试一、这里跑的可能都小于1000 public class Counter { public static int count = 0; public static void inc() { //这里延迟1毫秒,使得结果明显 try { Thread.sleep(1); } catch (Inte
阅读全文
posted @
2016-06-01 15:33
诡计的不老歌
阅读(669)
推荐(0) 编辑
Tomcat性能参数设置
摘要:Tomcat性能参数设置 Tomcat性能参数设置 博客分类: Java LinuxTomcat网络应用多线程Socket 默认参数不适合生产环境使用,因此需要修改一些参数 1、修改启动时内存参数、并指定JVM时区 (在windows server 2008 下时间少了8个小时): 在Tomcat上
阅读全文
posted @
2016-03-02 10:04
诡计的不老歌
阅读(635)
推荐(0) 编辑
java synchronized详解
摘要:一直对这些不是很懂。找了一下,看一下,供我以后再看:第一篇: Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 三、尤其关键的是,当一个线程访问ob.
阅读全文
posted @
2012-01-13 01:03
诡计的不老歌
阅读(320)
推荐(0) 编辑
checkstyle常见错误解释
摘要:序号 输出内容意义1 Type is missing a javadoc commentClass 缺少类型说明2“{” should be on the previous line “{” 应该位于前一行3Methos is missing a javadoc comment方法前面缺少javadoc注释4Expected @throws tag ...
阅读全文
posted @
2010-10-26 00:46
诡计的不老歌
阅读(910)
推荐(0) 编辑
checkstyle配置文件中英文对照
摘要:[代码]<?xmlversion="1.0"encoding="GBK"?><!DOCTYPEmodulePUBLIC"-//PuppyCrawl//DTDCheckConfiguration1.2//EN""http://www.puppycrawl.com/dtds/configuration_1_2.dtd"><!--Checkstyleconfiguratio...
阅读全文
posted @
2010-10-26 00:43
诡计的不老歌
阅读(8839)
推荐(0) 编辑
HashMap Hashtable区别
摘要:我们先看2个类的定义可见Hashtable 继承自 Dictiionary 而 HashMap继承自AbstractMapHashtable的put方法如下注意1 方法是同步的注意2 方法不允许value==null注意3 方法调用了key的hashCode方法,如果key==null,会抛出空指针异常 HashMap的put方法如下注意1 方法是非同步的注意2 方法允许key==null注意3 ...
阅读全文
posted @
2010-03-13 15:40
诡计的不老歌
阅读(495)
推荐(0) 编辑