- 博客(9)
- 收藏
- 关注
原创 JAVA与关系形数据库
JDBCJDBC是JDK提供的JAVA访问关系型数据库的SPI,有多种实现方式。ODBC是微软提出的!O是open不是oracle。也是最造被开发者和数据库厂商接收的交互方案。所以可以在ODBC的基础上构建JDBC,称为JDBC-ODBC Bridge Driver。ODBC通过调用数据库的本地客户端的API和远程数据库通信交互。当然,可以直接调用数据库本地的客户端。也就是Native...
2018-05-11 17:35:12 435
原创 java基础教程:类和接口
接口FAQ接口能不能继承接口 能。大胆的写接口继承,因为这比类继承更为优雅。面向对象的一个原则就是使用组合替代继承,但是接口继承不在此列。接口内部能不能写实现 能。但是仅限于JAVA8以后。interface I { default void f() { System.out.println("Hello World"); }}接口中能不能...
2018-05-11 10:27:11 246
原创 Kafka集群的搭建
下载https://www.apache.org/dyn/closer.cgi?path=/kafka/0.11.0.2/kafka_2.11-0.11.0.2.tgz 解压缩tar -xzf kafka_2.11-1.1.0.tgzcd kafka_2.11-1.1.0启动zookeeper在本地2181端口启动ZK。bin/zookeeper-server-star...
2018-05-09 19:03:06 1153
原创 JUC中多线程的集合——ArrayBlockingQueue和LinkedBlockingQueue和DelayedWorkQueue
LinkedBlockingQueue在JDK中,LinkedList或ArrayList就是队列。但是实际使用者并不多。
2018-05-07 10:20:06 405
原创 Java的Final和不可变
Final关键字final关键字大概有如下几种用法。不再赘述。修饰字段修饰类修饰方法修饰方法参数Immutable object使用Immutable object,可以避免线程同步,不用写clone,是对象中的最好用的对象。不过,当然会有性能问题啊。 一个不可变对象显然要有下面的特点 + 不提供setter + 设置类为final,使其不被子类化。 + 设置...
2018-05-03 09:23:28 631
原创 从零开始构建服务注册-filter
Filter是服务注册框架为服务端架构的主要实现位置。首先,我们提供web-fragment.xml <filter> <filter-name>catLogFilter</filter-name> <filter-class>com.umetrip.common.filter.UnityAccessFilt...
2018-05-02 17:13:20 137
原创 从零开始构建服务注册 - HttpExecutor
HttpInvoker消费者调用时,配置httpInvokerRequestExecutor这个bean。在服务注册框架里,这个bean应该由服务注册框架的消费者xml提供。如果不配置这个bean,默认是SimpleHttpInvokerRequestExecutor,这个不适用于线上环境,它直接使用java.net中的HttpURLConnection。 <bean id="co...
2018-05-02 15:33:22 540
原创 Mongo
MongoDB作为典型的NoSql数据库,一个主要目标就是尽可能的提升系统吞吐量。 存储在集合中的文档,被存储为键-值对的形式。键用于唯一标识一个文档,为字符串类型,而值则可以是各种复杂的文件类型。集群相关Basic availableSoft-state 允许短期内数据不同步Eventually Consistent 数据的最终一致性在一个MongoDB的shard集群中,...
2018-05-02 10:53:28 212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人