`
文章列表

漫话JAVA线程状态

    博客分类:
  • JAVA
很多次面试都遇到了一个问题: 线程有那几个状态? OK, 线程到底有哪几个状态? 看代码可知: 5个状态, NEW, RUNNABLE, RUNNING, TERMINATE, BLOCKED, WAITING, TIMED_WAITING public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thread state for a runn ...
承接上文,使用递归可以很简单的就实现了一个bencode编码函数 package com.norkts.torrents; import org.junit.Assert; import java.util.*; /** * bencode文件编码 * @author norkts<norkts@gmail.com> * @date 2017-06-23 * @version 1.0 */ public class Bencoder { /** * 将对象使用bencode格式编码 * @param t ...
字符串: 字符串被如此编码:<字符串长度>:字符串正文.这种表示法没有任何的分界符. 例子:如"8:announce"指"announce". 整数: 整数被如此编码:<i>整数值<e>.可以为负数,如'i-3e' 例子:'i3e' 指 3. 列表: 列表是如此被表示的:<l>Bencode Value<e>, 列表可以用来表示多个对象. 列表内容可以包括字符串,整数,字典,甚至列表本身. 例子:'l4:spam4:eggse' 指 [ "spam", eggs" ...
       JSON.stringify是浏览器高版本带的一个将JS的Objtect对象转换为JSON字符串的一个方法,不过再IE6下面,并不存在JSON这一对象,因此,用到此方法时,需要写一套兼容性的代码。 JSON.stringify的一些规则以及注意点:当对象为数字,null,boolean的时候,直接转换为相应的字符串就可以了。但是string,function,undefined,object,array等,需要特殊处理。 1.undefined,该类型使用JSON.stringify处理的时候,如果对象就是undefined,将会输出"undefined" ...
1.安装google go 下载地址 http://lx.cdn.baidupcs.com/file/54b71637b3decb6a1fae61e4765c8c08?bkt=p2-qd-111&xcode=9523d8abbddbeab9f0e4620b39c68a4f754a97e088f0a023f77424e07ee197d9&fid=4211908481-250528-335121714365314&time=1447380215&sign=FDTAXGERLBH-DCb740ccc5511e5e8fedcff06b081203-jGDqOf26FePy ...
//@file widechar.h //@author norkts<norkts@gmail.com> class WideChar{ public: WideChar(); WideChar(const wchar_t* in); WideChar(const char* in); ~WideChar(); char* toChar(){ return data; } wchar_t* toWchar(){ return wdata; } int size(){ return _size; ...
package sgk.norkts.sgk; import java.security.MessageDigest; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class PassGenerate { public static List<Map<String, String>> lists = new ArrayList<Map<String, String ...
LocalSocket.h #ifndef __SOCK_SERVER_H__ #define ___SOCK_SERVER_H__ #include "LocalSocket.h" #include <queue> #ifndef __LOCAL_SOCKET_SERVER__ #define __LOCAL_SOCKET_SERVER__ #include <windows.h> #include <string> #include <stdio.h> #include <vector ...
   3月份,公司服务器上的jenkins,openfire等程序一直启动不了,启动之后伴随的现象是服务器IO飙到了100%,然后就一直处于卡死状态,直到手动将进程kill掉才会恢复正常。以此同时,MySql服务器重启了之后,很大的几率会启动不了。后来查看Debian的系统日志/var/log/messages查看到了一条报错,大意是ext3的一个目录下的文件数量超过上限了,后来折腾了好几,发现是/tmp目录的文件太多了,导致服务器卡死了。讲该目录重命名再重建一切恢复正常。 贴一个Debian定时清理/tmp目录的脚本,需要首先安装tmpreaper apt-get install tmpr ...
C++常用字符串操作函数,实现了字符串的分割,前向查找,去除空白等功能 // // C++常用字符串操作函数的实现 // // // // // TODO: 等有空了又再补充其他的功能,当前的这几个 // @author norkts<norkts@gmail.com> // @version 0.1 norkts 2015-04-17 实现了字符串的splits, indexOf, trim, startsWith // #include <iostream> #include <vector> #inclu ...
公司搭建了自己的部署服务器jenkins,主要是基于maven来完成编译和打包java项目,然后通过一段脚本自动发布项目并重启tomcat服务器的功能,多服务器通过rsync来同步和下载文件,使用ssh的本地签名做到免密码登录远程服务器,执行shell脚本达到自动部署多台服务器的功能 实现过程中遇到了一个tomcat服务器一直启动不了的问题,查看tomcat目录下的pid文件又是生成了的,最终搜索网上的文章,找到了解决办法,设置环境变量BUILD_ID任意值均可解决该问题
如果 apt-get 出現 “subprocess installed post-installation script returned error exit status 1″ 的錯誤 dpkg: error processing util-linux (–configure): subprocess installed post-installation script returned error exit status 1 Errors were encountered while processing: util-linux E: Sub-process /usr/bin/dpkg r ...
这几天想升级下阿里云的服务器,顺便装几个软件,可是升级的时候,一直提示一堆乱七八糟的东西,其中比较重要的一句是: 1 update-rc.d: error: insserv rejected the script header google了半天无解,后来找到了这篇文章 http://forum.xbian.org/thread-1312-page-36.html 按照上面的方法,执行下面的命令: 1 2 3 4 mkdir temp mv /etc/init.d/mountall* temp/ insserv -f apt-get upgrade 完成后再: 1 mv temp/* /e ...
http://www.3ddown.com/soft/4647.htm 有注册码
还有点bug,先传上来
Global site tag (gtag.js) - Google Analytics