摘要:
一:关于redis cluster 1:redis cluster的现状 目前redis支持的cluster特性 1):节点自动发现 2):slave->master 选举,集群容错 3):Hot resharding:在线分片 4):进群管理:cluster xxx 5):基于配置(nodes-p
阅读全文
posted @ 2016-08-11 23:55
张释文
阅读(649)
推荐(0)
摘要:
问题描述: 生产环境突然之间出现了大量的Connection rest by peer.后来使用netstat -an | grep 服务端口号发现有大量来自A10服务器的ESTABLISHED连接,多的时候单台达到1万多,总连接数达到3万多。后来查看A10服务器发现,连接数来自同一个客户,于是猜测
阅读全文
posted @ 2016-08-11 13:16
张释文
阅读(6915)
推荐(0)
摘要:
一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。 线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行任务集时使用的线程)的方法
阅读全文
posted @ 2016-08-09 15:49
张释文
阅读(5047)
推荐(0)
摘要:
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道 HashMap,都知道哪里要用HashMap,知道HashTable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的 深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,
阅读全文
posted @ 2016-08-08 00:40
张释文
阅读(507)
推荐(0)
摘要:
1.首先遇到了一个问题line unavailable,然后通过以下方式解决: http://blog.csdn.net/xuefeng0707/article/details/8738869 对于想了解JDK源码的同学来说,通过调试JDK源码来学习是一个常用的方法。 如果调试时,不能进入JDK源码
阅读全文
posted @ 2016-08-07 21:11
张释文
阅读(1597)
推荐(1)
摘要:
布式是指将不同的业务分布在不同的地方。 而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。 而集群并不一定就是分布式的。举例:就比如新浪网,访问的人多了,他可以做一个群集,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服
阅读全文
posted @ 2016-08-06 17:04
张释文
阅读(218)
推荐(0)
摘要:
Entity接近原始数据,Model接近业务对象~ Entity:是专用于EF的对数据库表的操作, Model:是为页面提供数据和数据校验的,所以两者可以并存 POJO:POJO是Plain OrdinaryJava Object的缩写不错,但是它通指没有使用Entity Beans的普通java对
阅读全文
posted @ 2016-07-28 17:28
张释文
阅读(14401)
推荐(1)
摘要:
使用介绍: 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续
阅读全文
posted @ 2016-07-26 20:45
张释文
阅读(2888)
推荐(0)
posted @ 2016-07-25 20:29
张释文
阅读(173)
推荐(0)
摘要:
http://blog.csdn.net/srzhz/article/details/6804756
阅读全文
posted @ 2016-07-23 21:56
张释文
阅读(290)
推荐(0)
摘要:
http://www.blogjava.net/xylz/archive/2011/12/05/365578.html http://blog.csdn.net/tswisdom/article/details/41522037
阅读全文
posted @ 2016-07-21 22:56
张释文
阅读(734)
推荐(0)
摘要:
并发库(java.util.concurrent)中的工具数不胜数,那么我们梳理一下线程并发库中重要的一些常用工具: 1.
阅读全文
posted @ 2016-07-21 15:42
张释文
阅读(199)
推荐(0)
posted @ 2016-07-21 08:35
张释文
阅读(1008)
推荐(0)
摘要:
一、语法形式: Java2在1.4中新增了一个关键字:assert。在程序开发过程中使用它创建一个断言(assertion),它的 语法形式有如下所示的两种形式: 1、assert condition; 这里condition是一个必须为真(true)的表达式。如果表达式的结果为true,那么断言为
阅读全文
posted @ 2016-07-13 21:59
张释文
阅读(508)
推荐(0)
摘要:
枚举定义: enum是计算机编程语言中的一种数据类型。枚举类型:在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型, 字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类
阅读全文
posted @ 2016-07-11 19:02
张释文
阅读(2701)
推荐(0)
摘要:
1.节制:食不可过饱,饮不得过量。(7-8月) 2.缄默:避免无聊闲扯,言谈必须对人有益。(7-8月) 3.秩序:生活物品要放置有序,工作时间要合理安排。 4.决心:要做之事就下决心去做,决心做的事一定要完成。 5.节俭:不得浪费,任何花费都要有益,不论是于人于己。 6.勤勉:珍惜每一刻时间,去除一
阅读全文
posted @ 2016-07-11 13:13
张释文
阅读(2338)
推荐(0)
摘要:
java中的线程时通过调用操作系统底层的线程来实现线程的功能的。 先看如下代码,并写出输出结果。 结果是:"Thread running.." 首先,如果你能说出答案,说明你的基础还是很不错的。如果说不出来也没关系,那么我们可以一起来学习一下java中Thread的源码实现了。我们都知道java(j
阅读全文
posted @ 2016-07-04 15:33
张释文
阅读(3878)
推荐(0)
摘要:
dubbx是当当网对原阿里dubbo2.x的升级,并且兼容原有的dubbox。其中升级了zookeeper和spring版本,并且支持restfull风格的远程调用。 dubbox git地址: https://github.com/dangdangdotcom/dubbox dubbox 关于re
阅读全文
posted @ 2016-06-28 16:11
张释文
阅读(18139)
推荐(0)
摘要:
Lock锁是java5用来代替synchronized的一种面向对象的锁的方案 1 public class LockDemo { 2 /** 3 * Lock是用来替换synchronized, 优点是Lock 更加面向对象。eclipse查看接口所有的实现类用CTRL+T 4 ...
阅读全文
posted @ 2015-12-13 18:35
张释文
阅读(606)
推荐(0)
摘要:
多线程范围内的共享解决方法参考有4中: 1.如果线程执行的代码相同,多个线程共享同一个runnable对象时,将共享数据放在runnable对象 2.如果多个线程执行的代码不同,将共享数据封装到一个对象中,将这个对象逐一传递给各个runnable对象 3.如果多个线程执行的代码不同,将共享数据作为外
阅读全文
posted @ 2015-12-13 12:43
张释文
阅读(2169)
推荐(0)
摘要:
package com.ctyun.thread.concurrent; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.S
阅读全文
posted @ 2015-12-13 09:20
张释文
阅读(293)
推荐(0)
摘要:
首先由一下三段代码,请给出打印结果: 测试类: 代码1: 代码2 代码3: 结果依次是: 代码1:SubClass 代码2:BaseClass 代码3:SubClass 分析:
阅读全文
posted @ 2015-09-28 19:48
张释文
阅读(216)
推荐(0)
摘要:
首先还是看一个用3中方式copy文件的测试Demo 分别是:普通Stream文件copy,BuffferedStream进行Copy 和Channel(nio)进行文件Copy的代码和性能测试报告: 1 package com.ctyun.stream; 2 3 import java.io.Buf
阅读全文
posted @ 2015-09-12 01:35
张释文
阅读(339)
推荐(0)
摘要:
今天我们先来一个小的Demo来了解类的加载顺序。 由上测试结果可以得出结论: 9行10行对比说明:父类优先于子类加载, 11,12行对比说明:匿名内部类优先于构造函数 9,10 和11,12,13,14对比:说明静态代码块优先于类存在 总结以上:1.父类优先于子类加载,2.静态变量优先于类存在,3.
阅读全文
posted @ 2015-09-11 18:25
张释文
阅读(347)
推荐(0)
摘要:
1.在githup中创建仓库2.import创建的地址到本地文件d:/mygit3.在d:/mygit中创建eclipse项目3.在eclipse中team--》pushtobranch
阅读全文
posted @ 2015-08-25 17:57
张释文
阅读(340)
推荐(0)
摘要:
进入列模式Alt+c小写转大写Alt+F5
阅读全文
posted @ 2015-07-15 16:02
张释文
阅读(782)
推荐(0)
posted @ 2015-07-10 16:03
张释文
阅读(7096)
推荐(0)
摘要:
cat :查看整个文件tail -200f abc.txt :查看abc.txt的最后200行
阅读全文
posted @ 2015-07-07 18:06
张释文
阅读(221)
推荐(0)
摘要:
由于vi编辑器不能使用鼠标,所以一个大文件如果要到最后一行只用键盘下键的话会是一个很痛苦的过程,还好有各种比较快捷的方法归我们使用: 1. vi 编辑器中跳到文件的第一行: a 输入 :0 或者 :1 回车 b 键盘按下 小写 gg 2.vi 编辑器跳到文件最后一行: a 输入 :$ 回车 b 键盘
阅读全文
posted @ 2015-07-07 18:04
张释文
阅读(902)
推荐(0)
摘要:
1. 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键.2. 在控制台下: 复制命令:Ctrl + Insert 组合键 或 用鼠标选中即是复制。 粘贴命令:Shift + Insert 组合键 或 单击鼠标滚轮即为粘贴。
阅读全文
posted @ 2015-06-26 09:24
张释文
阅读(515)
推荐(0)