JAVA
文章平均质量分 71
尽管Java已有20多年的历史,Java仍然是最广泛使用的编程语言之一。
模棱博客
模棱博客基于java技术的博客网站 http://www.flammulina.com
展开
-
Kafka,Mq,Redis作为消息队列时的差异
原创于 【模棱博客】Kafka作为新一代的消息系统,mq是比较成熟消息系统,而redis也可以发布订阅,那么这三者有何异同?RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在中排队。对路由(Ro...原创 2018-02-26 14:38:00 · 4114 阅读 · 0 评论 -
究竟什么时候该创建索引
原创于 【模棱博客】究竟什么时候该创建索引索引是做什么的?索引用于快速找出在某个列中有一特定值的行。不使用索引,MySQL必须从第1条记录开始然后读完整个表直到找出相关的行。表越大,花费的时间越多。如果表中查询的列有一个索引,MySQL能快速到达一个位置去搜寻到数据文件的中间,没有必要看所有数据。大多数MySQL索引(PRIMARY KEY、UNIQUE、INDEX和FULLTEXT)在B树中存储...原创 2018-02-26 15:03:49 · 1633 阅读 · 0 评论 -
注解 @EnableScheduling 解析
原创于 【模棱博客】注解解析及定时处理@EnableScheduling要使用Spring 的注解@Scheduled 来快速开启任务调度功能,只需要添加如下配置:1234@Configuration@EnableSchedulingpublic class ScheduleConfig {}@EnableScheduling 注解对应的内容如下:1234567@Target(ElementTyp...原创 2018-02-26 15:26:19 · 7458 阅读 · 0 评论 -
注解@scope详解
原创于 【模棱博客】注解@scope详解研究了一下scope的作用域。默认是单例模式,即scope=”singleton”。另外scope还有prototype、request、session、global session作用域。scope=”prototype”多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:1<bean id="role" class="...原创 2018-02-26 15:29:25 · 7685 阅读 · 1 评论 -
负载平衡upstream详细配置
原创于 【模棱博客】负载平衡upstream详细配置将流量代理到一组服务器要开始在一组服务器上使用NGINX,首先需要用upstream指令定义组。该指令放置在http上下文中。组中的服务器使用server指令进行配置(不要与server定义在NGINX上运行的虚拟服务器的块混淆)。例如,以下配置定义了一个名为backend并由三个服务器配置组成的组(可以在三个以上的实际服务器中解析):12345...原创 2018-02-26 15:36:11 · 1161 阅读 · 0 评论 -
java并发技巧
原创于 【模棱博客】如何尽量保证线程安全可变状态是至关重要的。所有并发访问都可以归结为如何协调对并发状态的访问,可变状态越少,越容易确保线程安全性。尽量将域声明为final类型,除非需要它们是可变的。不可变对象一定是线程安全的。12 不可变对象能极大地降低并发编程的复杂性。它们更为简单且安全,可以任意共享而无须使用加锁或保护性复制等机制。 封装有助于管理复杂性。 在编写线程安全的程序时,虽然可以将...原创 2018-02-26 16:55:00 · 360 阅读 · 1 评论 -
Arrays.hashCode对比Objects.hash(Object...)省略号
原创于 【模棱博客】JDK1.5Arrays.hashCode对比JDK1.7 Objects.hash(Object...)省略号从JDK 1.5开始,Arrays类提供static了名为“ hashCode”的重载方法。大多数重载方法接受特定基本类型的数组,但Arrays.hashCode(Object [])方法可用于计算int引用类型数组的哈希代码。自JDK 1.7以来,该对象...原创 2018-10-24 11:13:38 · 3341 阅读 · 0 评论 -
动物园管理员-Zookeeper
原创于 【模棱博客】首先认识ZooKeeperZooKeeper—译名为“动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物呆在它们应该呆的地方,而不是相互串门,或是相互厮杀,就需要动物园管理员按照动物的各种习性加以分类和管理,这样我们才能更加放心安全的观赏动物。回到企业级应...原创 2018-03-14 17:14:10 · 2816 阅读 · 0 评论