1. 起因 由于历史原因,公司的数据是持久化在HBase中,查询是通过Solr来实现,这这样的设计必然涉及到要把Hbase中的数据实时同步到Solr,但所有的服务都在一个同一个集群及每台机子都安装了很多不同的服务,导致数据经常丢失,Solr分片也经常在Recovering、Down 状态中游离,因此 ...
分类:
其他好文 时间:
2018-05-08 19:17:37
阅读次数:
369
Semaphore是计数信号量。Semaphore管理一系列许可证。每个acquire方法阻塞,直到有一个许可证可以获得然后拿走一个许可证;每个release方法增加一个许可证,这可能会释放一个阻塞的acquire方法。然而,其实并没有实际的许可证这个对象,Semaphore只是维持了一个可获得许可 ...
分类:
其他好文 时间:
2018-05-07 11:47:59
阅读次数:
146
五月 02, 2018 11:10:54 上午 org.apache.catalina.startup.VersionLoggerListener log INFO: Server version: Apache Tomcat/8.0.50 五月 02, 2018 11:10:54 上午 org.a... ...
分类:
移动开发 时间:
2018-05-02 13:28:43
阅读次数:
170
CompositeKey的实现 CompositeKey主键的实现。数据库中的一个表如果是组合主键,那么在使用 NHibernate是会有一点麻烦,不说了,用代码例子说话: 1:准备工作,在Oracle中建立表结构,下面的建表的SQL语句(可以利用Toad For Oracle) CREATE TA ...
分类:
其他好文 时间:
2018-05-02 13:09:01
阅读次数:
1640
被Spring管理的bean可以是直接创建实例,还可以通过工厂模式来进行创建。例如brave的tracing bean定义: 1. Spring的工厂模式获取bean class + factory-method属性的定义指出了该bean的获取方式是静态工厂模式; 与之类似的是实例工厂模式,在spr ...
分类:
编程语言 时间:
2018-04-29 19:23:18
阅读次数:
270
对于Java开发人员,Hibernate 3 annotations提供了非常好的方式来展示域分层。你可以很轻松的通过Hibernate自动生成需要的数据库架构,带有完整的SQL脚本。然而回到现实世界,你还需要考虑到,有时数据库管理员所使用的模糊的命名惯例。本文中,“Java Power Tools ...
分类:
Web程序 时间:
2018-04-29 18:36:20
阅读次数:
228
自营线路,带宽高,速度稳定,家庭私密ip,非万人骑,支持http、s5协议,支持http请求和tcp请求随机动态切换IP,入门款更优惠,适合小型爬虫。 http://www.16yun.com 需要的老板请加q7:6-6-4-0-1-4-7-0-6 ...
分类:
其他好文 时间:
2018-04-20 17:57:13
阅读次数:
196
1.在mybatis与spring整合后,mybatis的核心文件中就不再需要配置信息,而全部交由spring来管理 2.在spring的applicationContext.xml中只需要配置两个bean即可完成与mybatis的整合: (1)SqlSessionFactory <!-- 让spr ...
分类:
编程语言 时间:
2018-04-19 21:48:54
阅读次数:
259
由servlet容器调用容器启动监听器 spring的applicationContext刷新 实例化所有的单例(非懒加载的) beanNames:所有的单例(非懒加载的)的id,对应spring配置文件<bean/>中的id 实例化 mybatis的SqlSessionFactoryBean: S ...
分类:
编程语言 时间:
2018-04-17 16:52:41
阅读次数:
218
0、写在前面的话本篇以一个简单的示例,描述了Spring通过容器对于Java类的装载和获取。在以下我们可以看到,有一个Java类Coder,我们全程并没有手动调用new来进行实例化,而是从Spring的容器ApplicationContext中去获取到了该类的实例化对象。1、使用Maven建立Spr... ...
分类:
编程语言 时间:
2018-04-15 14:58:57
阅读次数:
188