摘要:
做网站,特别是在很多小公司或则小项目,现在几乎是一个纯体力活了。 得益于JavaEE体系的发展,对于小型网站,几乎都是一些耳熟能详的东西: 选择一个开源的Server作为容器,一般就是tomcat 页面直接使用Jsp/servlet编写 选择一个视图层框架,比如SpringMVC 选择一个ORM框架, MyBatis/Hibernate 选择一个的数据库,一般就是MySQL 一台主机。或则阿里... 阅读全文
摘要:
分布式系统可能很难用一句话说清楚, 不过在distributed systems concepts and design一书中有个很中肯的定义: A distributed system is one in which components located at networked computer communicate and coordinate wheir actions only... 阅读全文
摘要:
When making OUTER JOINs (ANSI-89 or ANSI-92), filtration location matters because criteria specified in the ON clause is applied before the JOIN is made. Criteria against an OUTER JOINed table provid... 阅读全文
摘要:
基础使用 基本上Java程序员都简单的了解synchronized的使用: 无非就是用在多线程环境下的同步。 看如下简单的例子: 上面是一个简单的非常常见的POJO类,在多线程环境下的测试代码: 上面的测试类中有一个静态的UnsafeCounter实例,然后生成了1000个线程调用非线程安全的get 阅读全文
摘要:
什么Java内存模型? 在多核处理器系统中,处理器通常有一级或者多级的内部缓存(CPU参数中经常看到的L1,L2,L3就是),他们既提高了访问数据的性能(因为数据更接近处理器而不用受内存速度的影响),同时也减少了在共享内存总线时的冲突(因为很多情况下内部缓存就以及缓存了内存的操作)。 处理器缓存可以 阅读全文