- 博客(14)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 LeetCode:Group Anagrams
Q:Given an array of strings, group anagrams together.For example, given: ["eat", "tea", "tan", "ate", "nat", "bat"], Return:[ ["ate", "eat","tea"], ["nat","tan"], ["bat"]]
2016-06-30 21:55:46 1011
原创 LeetCode:Top K Frequent Elements
Q:Given a non-empty array of integers, return the k most frequent elements.For example,Given [1,1,1,2,2,3] and k = 2, return [1,2].Note: You may assume k is always valid, 1 ≤ k
2016-06-30 21:11:10 1046
原创 LeetCode: Single Number
Q:Given an array of integers, every element appears twice except for one. Find that single one.思路:一个整数异或它本身,结果为0. 所以只要遍历一次数组即可得到只出现一次的数字.代码:public int singleNumber(int[] nums) { int le
2016-06-30 21:03:21 1044
原创 Docker+ActiveMQ+MQTT例子
1.启动容器:docker run -p 1883:1883 -p 8161:8161 -d leo/activemq如果没有Docker,直接启动ActiveMQ也可以. ActiveMQ启动好后,我们只需要写好publisher和subscriber就好了.2.需要添加2个maven依赖: org.apache.activemq activemq-all
2016-06-30 15:11:02 5405
原创 自制的Docker镜像
以下镜像都基于时速云Ubuntu,支持SSH.1.tomcat7+jdk1.7 : http://pan.baidu.com/s/1b53LnS2.jdk1.7 : http://pan.baidu.com/s/1cDl8CI3.activeMQ+jdk1.7 : http://pan.baidu.com/s/1qY29D3e4.ubuntu14.04 : http://pan.b
2016-06-30 10:42:37 1307 1
转载 JMS中的DeliveryMode和DurableSubscriber
DeliveryModeDeliveryMode.PERSISTENT 是指服务器中 message 在queue里面只要没被消费掉 或者 在topic上仍然有至少一个 DurableSubscriber 没有收到 那么message就是仍然存在的,重启仍然存在。producer发送消息时 消息的DeliveryMode属性默认的是NON_PERSISTENT的,PERS
2016-06-29 11:38:27 1199
转载 缓存穿透、缓存并发、缓存失效之思路变迁
我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题:缓存穿透缓存并发缓存失效一、缓存穿透注:上面三个图会有什么问题呢?我们在项目中使用缓存通常都是先检查缓存中是否存在,如果存在直接返回缓存内容,如果不存在就直接查询数据库然后再缓存查询结果返回。这个时候如果我们查询的某一个数据在缓存中一直不存在,就会造
2016-06-29 09:51:32 1174
转载 Java细粒度锁实现的3种方式
最近在工作上碰见了一些高并发的场景需要加锁来保证业务逻辑的正确性,并且要求加锁后性能不能受到太大的影响。初步的想法是通过数据的时间戳,id等关键字来加锁,从而保证不同类型数据处理的并发性。而java自身api提供的锁粒度太大,很难同时满足这些需求,于是自己动手写了几个简单的扩展…1. 分段锁借鉴concurrentHashMap的分段思想,先生成一定数量的锁,具体使用的时候
2016-06-28 14:06:14 1663
转载 高性能服务器架构思路
原文:http://www.codeceo.com/article/high-performance-server-artch.html在服务器端程序开发领域,性能问题一直是备受关注的重点。业界有大量的框架、组件、类库都是以性能为卖点而广为人知。然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及。本文正式希望介绍服务器端解决性能问题的基本策略和经典
2016-06-28 09:50:05 1356
转载 Java获取本机公网ip
import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.util.Enumeration;/** * * @anthor leo * @date 2016年6月27日下午12:40:14 * @description * *
2016-06-27 14:07:47 10809
原创 使用DockerFile创建ubuntu下的tomcat镜像
FROM ubuntuMAINTAINER linxADD jdk-8u77-linux-x64.gz /usr/localADD apache-tomcat-8.0.35.tar.gz /usr/localENV JAVA_HOME /usr/local/jdk1.8.0_77ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/to
2016-06-21 16:16:35 2437
转载 Tomcat Context reloadabled 与 OutOfMemory(PermSpace)
我们知道,Sun JVM分代垃圾回收器把堆空间分成3块:Young Gen:年轻代,包括1个Eden区和2个Suvivor区,新创建的对象(大部分为短周期的对象)将进入这个区,虚拟机会频繁地对这个区进行垃圾回收。Old Gen:年老代,当对象在Young Gen呆地足够久(经过几次的垃圾回收仍然存在)或Young Gen空间不足时,对象将进入Old Gen,由于一般是生命周期比较长的对象,
2016-06-18 15:24:01 1333
原创 Nginx查错的方法
今天拿nginx来做静态页面的服务器.因为tomcat实在是麻烦,tomcat还会缓存静态资源,导致需要清理缓存才能看到最新的效果.(也许tomcat有缓存的策略,但没去详细找)Nginx的logs目录下有access.log和error.log,通过观察error.log,可以发现请求访问的出错原因和路径.然后根据出错的信息,再去一步一步配置nginx.conf,即可解决问题.
2016-06-18 12:06:59 1823
转载 openfire servlet插件开发
项目中需要 openfire 对外提供一个web接口,接受客户端发送过来的http 请求,按照参数处理后返回相应的response。于是考虑使用servlet插件。 实现方法:1.在src/plugins目录下建立如下结构的目录。 2.在Java build path 中source 页添
2016-06-12 11:52:24 1490
fastjson-1.2.5.jar
2015-06-28
Struts2+Hibernate4+Spring3整合(注解和XML方式都有)
2015-06-24
mysql 数据库 多表 复合 查询
2015-06-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人