`
文章列表
CriteriaBuilder critBuilder = entityManager.getCriteriaBuilder(); CriteriaQuery<Long> critQuery = criteriaBuilder.createQuery(Long.class); Root<Foo> root = critQuery.from(Foo.class); critQuery.select(critBuilder.countDistinct(root)); int count = entityManager.createQuery(critQuery). ...
eclipse集成maven+jetty关于使用jetty:run 出现本地依赖包找不到问题。   错误如下: Listening for transport dt_socket at address: 8000 [INFO] Scanning for projects... [INFO] [INFO] --------------------------------------------------------------------- ...
eclipse集成maven时,报错如下: java.io.IOException: Server returned status code 404: Not Foundat org.maven.ide.eclipse.internal.index.AsyncFetcher$PipedError InputStream.checkError(AsyncFetcher.java:181)at org.maven.ide.eclipse.internal.index.AsyncFetcher$PipedError InputStream.read(AsyncFetcher.java:188)at ...
使用ClassPathXmlApplicationContext 加载bean.xml文件才能将实现BeanFactoryAware接口的bean的BeanFactory注入进去。   spring的IoC容器核心为BeanFactory接口,该接口的最常用实现是XmlBeanFactory类,该类使用xml配置文件来初始化一个BeanFactory实例。 ApplicationContext是对BeanFactory接口的扩展,在大多数的应用中,使用ApplicationContext的优先级要高于BeanFactory,两者对比如下:    
disruptor发布了Java的2.0版本(.Net版本见这里),disruptor是一个高性能的异步处理框架,或者可以认为是最快的消息框架(轻量的JMS),也可以认为是一个观察者模式实现,或者事件-监听模式的实现,直接称disruptor模式。disruptor最大特点是高性能,其LMAX架构可以获得每秒6百万订单,用1微秒的延迟获得吞吐量为100K+。disruptor与传统高性能模型是不同的,LMAX团队通过测试发现热门的Actor模型在高并发设计有瓶颈,disruptor的RingBuffer根据多核CPU的高速缓存设计特点进行了优化,让每个CPU运行一个线程,多个CPU就是多线 ...
最有价值的核心业务资产 ,我觉得更应该是一种原型模型,并非领域模型。   把原型做强壮了,做精,做细了,具备行业性质和领域特点,但不是领域模型。   很简单,比如买票和卖票,有进有出这样的原型,实践的方式很多,延伸很多方向。   比如短信网关的原型就是买票卖票原型,羊城通。     如果能够将买卖票原型抽象化到能以短信网关,羊城通业务应用的最原始状态,如果是长期实践,经过挑战后积累的结晶,无疑是最有价值的核心业务资产。   这个核心,就是原型,就是核心业务资产,非核心应用和增值业务都以核心业务为中心延伸而来,   不得不说,原型是必须具备最核心业务资产。   从先天 ...
转载地址:http://kim-miao.iteye.com/blog/1622686    
protected void clearSession() { SessionMap sessionMap = (SessionMap) ActionContext.getContext() .getSession(); try { sessionMap.clear(); } catch (Exception e) { // } HttpSession httpSession = this.getServletRequest().getSession(); try { httpSession.invalidate() ...
具体请见附件
具体可以查看附件
1、什么是类加载器,其工作原理是什么?   寻找类的字节码文件并构造出类在JVM内部表示对象的组件。   在java中,类装载器将一个java类装入JVM中,必须要经过以下步骤: a. 装载:查找和导入class文件 b. 链接:执行校验,准 ...
怎么架构系统     1、项目背景   主要从分别从业务,技术说明系统功能。业务比如需要提供什么什么,技术上说比如从技术上而言,它是一个什么的样产品,比如CRM,ERP,企业级中间价,CMS,或互联网社交网站、电子商务平台等等     2、关键功能   2.1 关键功能需求 用户帐号管理,适应各类组织机构需求 信息计费管理,提供什么样计费功能,满足了什么样计费需求 核心业务,比如天气预报信息服务,购物车。     2.2 关键性非功能需求 能够满足同时在线5000个用户,并发操作50人. 保证帐号信息及相关操作等安全信息 支持负载均衡,自动恢复机制 具备相 ...
Hello World in Netty     1、HelloWorldServer      ServerBootstrap bootstrap = new ServerBootstrap(new         NioServerSocketChannelFactory(         Executors.newCachedThreadPool(),         Executors.newCachedThreadPool()));      bootstrap.setPipelineFactory(new ChannelPipelineFactory() {        ...
锁定数据库的一个表 SELECT * FROM table WITH (HOLDLOCK) 注意: 锁定数据库的一个表的区别 SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除 SELECT 语句中“加锁选项”的功能说明 SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能。用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果。 ...
spring数据源连接池:ProxoolDataSource     具体properties 如下:   private String alias; private String driver; private String fatalSqlExceptionWrapperClass; private long houseKeepingSleepTime; private String houseKeepingTestSql; private long maximumActiveTime; private int max ...
Global site tag (gtag.js) - Google Analytics