上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: 环境: 1.本地window 2.程序部署在centos 一,启动访问权限安全守护程序 在JAVA_HOME/bin目录下,新建文件:jstatd.all.policy ,注意路径 grant codebase "$JAVA_HOME/lib/tools.jar" { permission java 阅读全文
posted @ 2016-10-25 10:36 itank 阅读(3009) 评论(0) 推荐(2) 编辑
摘要: 一,在centos linux 上查看进程占用cpu过高 top shift+h 查看哪个进程程消耗最高 二,查看JAVA进程中哪个线程消耗最高 2.1 导出java运行的线程信息 jstack 进程id(jps查看) jstack 进程id > ps.txt jstack -l 进程id (窗口打 阅读全文
posted @ 2016-10-21 11:37 itank 阅读(21360) 评论(0) 推荐(1) 编辑
摘要: 异常备注 阅读全文
posted @ 2016-06-24 10:53 itank 阅读(15460) 评论(0) 推荐(0) 编辑
摘要: 一,netty+protocol buffers简要说明 Netty是业界最流行的NIO框架之一优点:1)API使用简单,开发门槛低;2)功能强大,预置了多种编解码功能,支持多种主流协议;3)定制能力强,可以通过ChannelHandler对通信框架进行灵活的扩展;4)性能高,通过与其它业界主流的N 阅读全文
posted @ 2016-05-24 18:47 itank 阅读(6025) 评论(0) 推荐(1) 编辑
摘要: 在 Internet 网络覆盖全球的今天,网络通信已经是当今软件开发过程中离不开的话题。在常用的Windows、Linux、Unix 系统当中,大部分的网络数据传输都是使用 TCP/IP、UDP/IP 作为底层传输协议的,而 HTTP 协议就是基于 TCP/IP 协议而运行的超文本传送协议。在 JA 阅读全文
posted @ 2016-03-04 18:31 itank 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一,安装samba4不要直接 yum install samba ,默认安装的是samba3版本,但这个版本有问题(open_rpc_pipe_p:copy_serverinfofailed这个错误)所以这里安装samba4 版本//查看源[root@yohuu14samba]#yumlistsam... 阅读全文
posted @ 2015-12-24 11:54 itank 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: l定义一个消息类型先来看一个非常简单的例子。假设你想定义一个“搜索请求”的消息格式,每一个请求含有一个查询字符串、你感兴趣的查询结果所在的页数,以及每一页多少条查询结果。可以采用如下的方式来定义消息类型的.proto文件了:message SearchRequest {required string... 阅读全文
posted @ 2015-10-28 17:28 itank 阅读(311) 评论(0) 推荐(0) 编辑
摘要: GIT是个很方便的开发伴侣,这里 随笔记录下GIT工具的基本使用,也希望能帮到别人更快速的使用GIT。一,安装软件toroise是最常用也最习惯的工具了,已经是有支持GIT了。二,生成密钥文件这个很重要,通信就靠这个密钥文件进行了。这里注意,鼠标要不停的在进度条上移动!!这里依据移动的不同来生成密钥... 阅读全文
posted @ 2015-10-15 00:57 itank 阅读(2968) 评论(0) 推荐(0) 编辑
摘要: mysql单表数据量巨大时,查询性能会很差,经常遇到的是存储日志相关的数据会每天产生大量的数据。这里提供单表拆分成多表存储的三个思路:一,固定N张表,ID取模存储预先创建好N张表,记录按ID取模存储到相应的表中。优点:简单粗暴缺点:受ID模式,预先创建好表的数量,不易扩展和改动。按ID查询方便,但按... 阅读全文
posted @ 2015-10-07 17:07 itank 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 1,建立SocketSocket socket = new Socket();try{socket.connect(SocketAddress endpoint,int timeout);}catch(SocketTimeOutException e){... do with timeOut...}... 阅读全文
posted @ 2015-08-20 11:59 itank 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 由于inotify特性需要Linux内核的支持,在安装inotify-tools前要先确认Linux系统内核是否达到了2.6.13以上,如果Linux内核低于2.6.13版本,就需要重新编译内核加入inotify的支持,也可以用如下方法判断,内核是否支持inotify: # uname -r 2.6... 阅读全文
posted @ 2015-08-18 14:27 itank 阅读(542) 评论(0) 推荐(0) 编辑
摘要: rsync是类unix系统下的数据镜像备份工具。它的特性如下:可以镜像保存整个目录树和文件系统。可以很容易做到保持原来文件的权限、时间、软硬链接等等。无须特殊权限即可安装。快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩... 阅读全文
posted @ 2015-08-18 14:22 itank 阅读(1862) 评论(1) 推荐(0) 编辑
摘要: Java线程调度的一点背景在各种各样的线程中,Java虚拟机必须实现一个有优先权的、基于优先级的调度程序。这意味着Java程序中的每一个线程被分配到一定的优先权,使用定义好的范围内的一个正整数表示。优先级可以被开发者改变。即使线程已经运行了一定时间,Java虚拟机也不会改变其优先级优先级的值很重要,... 阅读全文
posted @ 2015-08-17 16:45 itank 阅读(1364) 评论(0) 推荐(0) 编辑
摘要: 在 Java 中,类的实例化流程分为两个部分:类的加载和类的实例化。类的加载又分为显式加载和隐式加载。大家使用 new 关键字创建类实例时,其实就隐式地包含了类的加载过程。对于类的显式加载来说,比较常用的是 Class.forName。其实,它们都是通过调用 ClassLoader 类的 loadC... 阅读全文
posted @ 2015-08-04 15:17 itank 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 当执行一个耗时的操作,又不想影响已有的功能,我们可以做超时处理,当某个业务逻辑超过特定的时间时我们主动放弃断续执行下面的逻辑。简单的代码实现参考代码如下:package easyfind.test;import java.util.concurrent.Callable;import java.ut... 阅读全文
posted @ 2015-07-30 11:41 itank 阅读(1677) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页