`
xiaoyaozijacky
  • 浏览: 14474 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
非原创, 转载自:http://blog.163.com/minecz@126/blog/static/62590769201014111316768/ 由于工作需要,2年前开始接触分布式的缓存 -- memcache。2年过去了,memcahce也发展了不少,同时也出现许多新星--TT、redis。但万变不离其宗,现将心得总结如 ...
转载于http://www.infoq.com/cn/articles/cf-Java-class-loader     Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是java.lang.Class类的对象。一个Java类从字节代码到能够在JVM中被使用,需要经过加载、链接和初始化这 ...
本文出自 “熔 岩” 博客:http://lavasoft.blog.51cto.com/62575/221932 Java线程:并发协作-生产者消费者模型 对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。 实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。 对于此模型,应该明确一下几点: 1、生产者仅仅在仓储未满时候生产,仓满则停止生产。 2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。 3、当消费者发现仓储没产品可消费时候会通知生产者生产 ...
年纪大了~脑子不好使了,还是一点一点记录下学过的东西吧! 切面服务组件的测试(AopService),基于jdk的动态代理来实现 主要包括以下模块 1、业务组件,一般要实现接口,而切面服务组件一般不需要实现接口,只是简单的javaBean即可 2、代理处理器,实现InnovationHandler接口,实现该接口的invoke(Object proxy, Method method, Object[] args) 方法,那么代理对象就可以使用被代理对象的响应的方法 3、代理对象,一般通过代理处理器获得一个业务组件的代理对象,利用Proxy类的newProxyInstance函数 4、切面服务组 ...
org.hibernate.loader.custom.CustomLoader,详细查看该类实现,其中包含了封装数据库内容到持久层的一系列业务。
开篇语: 商业系统无论多复杂,无论什么行业,其本质无非是人、事、物、规则。DDD四色模型? 活动图: 在获取基础业务需求后,对用例场景进行建模:使用活动图虽然有争议,因为是面向过程的,但是对我们获得概念用例、角色和业务对象(业务实体)有着很好的帮助。 1.帮助发现概念用例 2.帮助发现角色(业务主角或业务工人),通过泳道 3.帮助发现业务实体 4.帮助建立领域模型(若在用例场景的不同活动中多次出现某一个名词,要注意该名词,它很可能就是一个关键业务对象,由它与其它对象之间的关系可构建出一个领域模型) 状态图: 用于对模型元素的动态行为进行建模,通常用状态图来说明业务角色或业务实体可能的状态-- ...
转载自:http://blog.csdn.net/wangchengsi/archive/2008/09/23/2966847.aspx 为了保存学习之用。
   我毕业三年多了,对于当初留在北京的理由也一改再改,其实都是为了骗自己留下来。但是最近发生的一些事让我又不得不重新审视这个话题。    1.最刺激当前我的便是,原来在的公司大部分人都是30岁以下,那让我觉得这 ...
转载自:http://www.cppblog.com/wolf/articles/69089.html 外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作; 外键的定义语法: [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)     REFERENCES tbl_name (index_col_name, ...)     [ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT}]     [ON UPDATE {RESTRICT ...
摘自: http://blog.csdn.net/exceljava/archive/2007/10/05/1811925.aspx 下载的spring包中文件及各种包众多,在项目中往往只有部分是我们必须的,如果不清楚什么时候需要什么包的话,看看下面就知道了。 aspectj目录下是在Spring框架下使用aspectj的源代码和测试程序文件。Aspectj是java最早的提供AOP的应用框架。 dist 目录下是Spring 的发布包,关于发布包下面会详细进行说明。 docs 目录下是相关的文档,包括有Spring api 的javadoc、reference 参考指南、Spring的标签 ...
   首先,想要明白hashCode的作用,你必须要先知道Java中的集合。    总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了。也就是说,如果集合中现在已经有1000个元素,那么第1001个元素加入集合时,它就要调用1000次equa ...
转载自:http://hi.baidu.com/jiaodj/blog/item/e79a1eafadea02fefaed50e6.html 为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。 数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则 ...
转载自:http://hi.baidu.com/zbzb/blog/item/941a563d67b001e93c6d976b.html 四、理解session机制  session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。   当程序需要为某个客户端的 ...
转载自:http://hi.baidu.com/zbzb/blog/item/9013d0ca2ad45241f31fe763.html 一、术语session   在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。   session,中文经常 ...
Global site tag (gtag.js) - Google Analytics