排序:
默认
按更新时间
按访问量

import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; import java.util.Stac

import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; import java.util.Stack; /* Created by Flynnon on 17-2-25. 对二叉树的递归...

2018-06-14 18:30:31

阅读数:77

评论数:0

redis实现分布式锁

public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = &quot...

2018-04-17 17:13:13

阅读数:45

评论数:0

zk实现的分布式锁

/** * 基于zookeeper特性实现分布式锁 * * @author huangwu * */ public class DistributedLock implements Lock, Watcher { private ZooKeeper zk = null; ...

2018-04-17 17:10:24

阅读数:61

评论数:0

Java 应用问题排查

基本步骤是 1、先看程序的内存占用情况,如果原先是2G,现在是4G,那内存肯定异常 2、判断数据库连接占用了多少内存,如果连接占用内存很大,可能是查询语句有问题,查询的数据太大了,或者脏数据,导致程序内存过大 3、看日志,分析是否有堆内存异常或者栈内存溢出 4、用jdk自带的jvisiov...

2018-02-28 10:24:09

阅读数:84

评论数:0

Spring-bean 的生命周期

spring容器的生命周期: (a)在单例情况下: 1、由spring容器创建对象 2、spring容器调用初始化方法 3、客户点调用该对象的某些方法 4、关闭spring容器的时候,执行摧毁方法 (b)在多例的情况下: 1、由spring容器创建对象 2、sprin...

2018-02-28 09:23:49

阅读数:93

评论数:0

JAVA 回调机制

public class SuperCalculator { public void add(int a, int b, Student xiaoming) { int result = a + b; xiaoming.fillBlank(a, b...

2017-11-06 14:49:42

阅读数:77

评论数:0

Pg数据库比较时间大小

postgresql 比较两个时间差大于 N个小时摘要: PG 中时间想减后为interval ,比较两个时间大于某个小时或者分钟等可以直接通过interval来实现 example1: – 判断两个时间差大于4个小时 select timestamp ‘2013-11-11 10:00:0...

2017-11-02 10:49:36

阅读数:2230

评论数:0

centos 下配置ftp服务后 xftp工具无法上传与下载

修改 vsftp.conf 相关配置查看ftp的Selinux状态: sestatus -b|grep ftp设置状态: setsebool -P ftp_home_dir on重启ftp服务: serivce vsftpd restart

2017-10-13 14:21:02

阅读数:281

评论数:0

PG数据库查看索引使用情况

select relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch from pg_stat_user_indexes order by idx_scan asc, idx_tup_read as...

2017-08-04 15:15:17

阅读数:496

评论数:0

日期注解格式

@DateTimeFormat(pattern=”yyyy-MM-dd”)

2017-07-11 11:16:32

阅读数:1156

评论数:0

Java8 Stream 基本操作示例

package Stream;import java.util.ArrayList; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import java.util.Op...

2017-07-06 16:52:24

阅读数:243

评论数:0

Java list add方法和addAll方法效率

结论是: 在数据量较小时,add方法配合for循环遍历比addAll来得快.但是在大量数据时,addAll的方法的效率更高.list.addAll()是浅拷贝,只是将内存中的地址进行了拷贝,指向了原先list的末尾做了拼接.

2017-07-06 14:05:20

阅读数:5135

评论数:0

eclipse智能提示

java->Editor->content Assist .abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW

2017-07-06 09:37:10

阅读数:107

评论数:0

Java 引用方式

⑴强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。 ps:强引用其实也就是我们平...

2017-07-04 14:28:55

阅读数:80

评论数:0

volatile关键字作用

1.保持可见性 2. 禁止进行指令的重排序(volatile关键字能确保变量在线程中的操作不会被重排序而是按照代码中规定的顺序进行访问)

2017-06-30 15:19:24

阅读数:953

评论数:2

CRC8校验 java实现

以下为CRC8的实现package server; /** * CRC8相关计算 * encode: utf-8 * * @author trb * @date 2013-11-21 */ public class CRC8 { static byte[]...

2017-06-28 15:29:17

阅读数:1011

评论数:0

eclipse中server location灰色,如何修改?

Eclipse中tomcat service设置 选择window —-show view---services可以看到服务的面板 双击tomcat进入配置界面Service Locations(Specify the server path (i.e. catalina.base) and ...

2017-05-09 20:34:21

阅读数:419

评论数:1

com.jacob.com.ComFailException: VariantChangeType failed

调用jacob组件出错: com.jacob.com.ComFailException: VariantChangeType failed在C:\Windows\System32\config\systemprofile下创建文件夹Desktop即可!

2017-04-25 16:22:22

阅读数:208

评论数:0

Socket通信之NIO

这里有一个完整的示例,打开一个Selector,注册一个通道注册到这个Selector上(通道的初始化过程略去),然后持续监控这个Selector的读事件ServerSocketChannel ssChannel = ServerSocketChannel.open(); //2....

2017-04-20 19:43:31

阅读数:157

评论数:1

Socket长连接实现思路

长连接的正确实现方式  1、不关闭流实现长连接?    流关闭了而不关闭Socket,还是无法达到长连接的效果的,所以,要长连接,流必须不能关闭!那么,是不是直接不关闭流,然后每次要发消息就直接往流里面任进去数据,然后调用flush()方法强制刷新就行了?其实不行的,这样客户端是无法正常接收信息的...

2017-04-19 10:11:17

阅读数:3014

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭