Bruce小院

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年5月22日

摘要: 最近在项目中遇到了这样的一个问题“: 在mysql数据库中需要每次插入的时候不能插入三个字段都相同的记录。在这里使用到了 insert into if not exists 和insert ignore into 这两种方式,既然使用到了就在这里总结一下吧,毕竟mysql中的函数或者关键字太多了,使 阅读全文
posted @ 2017-05-22 17:53 BruceFighting 阅读(7713) 评论(0) 推荐(1)

2017年5月19日

摘要: 今天在做项目的过程中发现了如下两个问题: 一 使用map的iterator迭代器对map进行遍历得到的结果是不保序的,也就是每次输出结果都是不一样的。针对这个问题,看以下iterator迭代器的源码。 二list的remove(Object obj) 和 removeAll()方法在删除的时候需要注 阅读全文
posted @ 2017-05-19 10:15 BruceFighting 阅读(604) 评论(0) 推荐(0)

2017年5月10日

摘要: Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。 Nginx代理服务的配置说明 1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百 阅读全文
posted @ 2017-05-10 18:25 BruceFighting 阅读(198) 评论(0) 推荐(0)

摘要: 最近在搞nginx和tomcat 以及apache的集群。下面是参考的一片很不错的关于nginx配置的详细讲解: http://www.cnblogs.com/knowledgesea/p/5175711.html 序言 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点 阅读全文
posted @ 2017-05-10 18:04 BruceFighting 阅读(291) 评论(0) 推荐(0)

2017年5月9日

摘要: 昨天进行代码评审的时候,大家都纠结在了日志信息应该如何输出上,其实我想大家应该一直都在使用log4j来对日志信息进行输出,但是未想应该有很大一部分人对log4j是不了解的,我遇到这个问题的时候也到网上找了一些参考资料,这些参考资料更多的是去介绍以下是怎么使用的。我们知道在使用log4j的时候我们需要 阅读全文
posted @ 2017-05-09 12:07 BruceFighting 阅读(1561) 评论(0) 推荐(0)

2017年5月8日

摘要: 对于线程安全问题,我们知道在多线程中,线程的安全问题是必须要考虑的问题,但是对于产生线程不安全的原因,我们在大学的时候学习数据结构的时候我们知道线程的安全是对同一变量进行修改。还是先上百度的解释: 阅读全文
posted @ 2017-05-08 20:27 BruceFighting 阅读(186) 评论(0) 推荐(0)

摘要: 最近在写一个多线程中控制输出顺序的系统中的一个代码,使用了map的数据结构。具体的业务是需要一个单例的对象,然后需要在多线程的环境下实现添加和删除的操作。部分代码如下: 从上面的代码中可以看到使用了map的数据结构来存放。但是在这里是修改过的代码。之前直接使用了hashmap。但是遇到一个很严重的问 阅读全文
posted @ 2017-05-08 19:50 BruceFighting 阅读(3092) 评论(0) 推荐(0)

2017年5月3日

摘要: 在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较 阅读全文
posted @ 2017-05-03 15:35 BruceFighting 阅读(245) 评论(0) 推荐(0)

2017年3月25日

摘要: 从今天开始打算花上半个月的时间,利用闲暇时间将之前学习过的设计模式进行一个学习笔记的整理,因为前段时间去面试,当问到有关设计模式的时候,毕竟由于时间长了自己给忘了,导致在面试的时候甚是尴尬啊,哪我就选择使用博客的形式将每一种设计模式通过一个博客的形式深入的学习记录一下,这样有我的博客 可以跟面试官说 阅读全文
posted @ 2017-03-25 16:35 BruceFighting 阅读(286) 评论(0) 推荐(0)

摘要: 接上一讲对mina的简单应用和对mina服务端和客户端中几个重要的技术知识点的理解后,今天着重对mina服务端的NioSocketAcceptor 进行学习。 说这个玩意之前,先整体上看一下在mina框架中NioSocketAcceptor和NioSocketConnector 这两个玩意的整体代码 阅读全文
posted @ 2017-03-25 15:10 BruceFighting 阅读(11538) 评论(0) 推荐(1)