`
yznxing
  • 浏览: 370439 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
Timer的实现原理:   1:timer简介;   定制执行一个task,谁用谁知道;   2:timer使用     Timer instance = new Timer(true); instance .schedule( new TimerTask() { public void run() { //do something } } }, TimeUnit.NANOSECONDS.toMillis(ex ...
  Host is blocked because of many connection errors   刚才发现,公司某一台Web服务器访问时提示:错误描述:Host '*' is blocked because of many connection errors.  Unblock with 'mysqladmin flush-hosts'第一次见到这提示,记录一下。从描述上顾名思义一下,这台web产生了大量的错误连接,导致MYSQL数据库拒绝了这台web的请求。可以使用'mysqladmin flush-hosts'命令来解决这个问题。这台的mysql和web是分离的,找 ...
将阿拉伯数字的数变成我们常用的中文读法,   比如说: 1234,读作1千2百3十4,反正就跟中文读的一样就对了。     分析过程其实是这个题目最重要的,但是我实在不想写那么多文字了。   这里纯粹为了记录代码,以后再补上分析过程和思路。     代码记录:   import java.util.Arrays; import java.util.HashMap; import java.util.Map; /** * @author goliang * @version 创建时间:2011-6-5 下午01:29:32 类说明 */ publ ...
背景:   之前的 一篇介绍mina的博客中,提到通过mina来传输文件的demo,   具体的demo地址在这:   http://guoliangqi.iteye.com/blog/628063   当时的评论回复里面,有一个同学说用我的这个demo传输图片特别慢,是特别慢,不是慢。 我当时没在意就随手回了下,说nio对于传输这种单文件的优势并不明显。   但是我重新运行了这段代码,传输一个大概52K的图片的时候,真的很慢,差不多要30秒才传完, 当时我就震惊了,绝对是哪个地方不对导致的。于是就开始了一段找问题之路。   如果有兴趣看解决的过程的,可以看前面几个步 ...
打开 %java_home%\bin 下面,看一堆的命令   windows下是一堆exe文件。   挑几个主要的来学习记录下,蛮有用的,居家旅行,调错装x,必备!~   java :忽略   javac :忽略 ,  唯一需要知道 javac -g , 并且通过实地证明,eclipse,mvn编译都是默认加了-g进行编译的。(感谢R_Fx指导,名字太长记不住。。。)     javah :忽略。jni才用得到!~   javaw:原来是启动图形界面用到的!~   jvisualvm.exe  这个点了就知道了。很给力~~~   javap :   详 ...
通过jmx访问jvm知道的Mbean的一些信息,可以取得系统运行时的一些情况, 比如说,内存(堆内存大小,非堆内存大小),还有各个区的内存大小。 还可以访问gc收集器的gc次数。来确定minorGC和fullGc的次数都可以获得。   一:获得堆内存和非堆内存的大小。   public String monitorMemory() { StringBuilder sb = new StringBuilder("Memory:"); MemoryMXBean mmbean = ManagementFactory.getMe ...
  1:环境&安装&IDE=>say helloworld   2:操作字符串string   3:容器相关的操作,数据,each   4:闭包,OO   5:正则表达式   6:文件,io   7:网络,http   8:连接数据库,db操作   9:线程,多线程,同步,调度   10:异常,单元测试   不知道这10步之后能不能算熟悉一门语言的api了。。。          
  使用jmx的东东主要包括下面几个步骤了: 发布jmxServer。 注册jmxBean到MBeanServer上。 使用连接jmx的client工具来连接jmxServer。 一:前言 MBeanServer以及连接MBean的Client多的数不清。这里我就挑选一种经常会用到的方式来, 本片文章主要还是为下篇 “JBOSS里使用jmx来进行监控” 做好铺垫。 MBeanServer就采用jdk自带的MBeanServer来实现。 client采用jconsole来连接,其它的client原理都类似。 只有server上有一些些区别。 二:发布一个jmxServer MBeanSe ...
接着上一篇 “原生态连接jmx”的例子。   上一篇中,发布一个MBean还要实现接口,还要写一堆东西比较麻烦。如果使用spring的话, spring会帮我们吧这些都做掉,之后的代码就变得异常简洁。   在使用了spring之后唯一需要的就是   一个main函数, 一个配置文件, 一个发布的MBean的POJO。   代码分别如下:   MBean的POJO:     /** * @author guoliang * @version 创建时间:2010-11-14 下午03:50:24 类说明 */ public class MyHello ...
windows下的ruby连接数据库编程笔记。   一:确认安装过ruby & rubygems   ruby版本个人:1.8   rubygems : http://rubygems.org/   二:配置好相应的环境变量。   使用rubygems安装mysql:   命令为: gem install mysql   安装成功后可以看到 %RUBY_HOME%\lib\ruby\gems\1.8\gems\mysql-2.8.1-x86-mswin32   这里会安装一些东东   三:开始写代码吧。   代码很简单,但是需要注意开始的地方的re ...
学习算法之路   第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,  因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打  出来.  1.最短路(Floyd、Dijstra,BellmanFord)  2.最小生成树(先写个prim,kruscal要用并查集,不好写)  3.大数(高精度)加减乘除  4
原帖地址:http://lifesinger.org/blog/2010/05/the-trap-of-parseint/   看代码: alert(parseInt(0.000001)); alert(parseInt(0.0000001)); 第一条语句输出 0, 第二条语句输出 1, 囧。 继续看代码: alert(parseInt('0.000001')); alert(parseInt('0.0000001')); 都输出 0, 这才符合预期。 查看 ECMA-262 规范,parseInt 会先调用 toString 方法。问题已逐渐清晰: a ...
       之前提到过在商业运算中要使用BigDecimal来进行相关的钱的运算(java中关于浮点运算需要注意的 ),可是实际使用中,简单的用BigDecimal还是出现了一些小问题。   BigDecimal a = new BigDecimal(998.01); BigDecimal b=new BigDecimal("100"); System.out.println(a.multiply(b)); BigDecimal aa = new BigDecimal(135. ...
在前面一篇文章 “【新手记录】servlet的初始 化init方法什么时候被调用? ”中用实例验证了下servlet的init方法何时被调用,虽然有了测试结果。 不过还是感觉不放心,于是到sun官方网站看了下servlet的specification。   得到了肯定的答复:   首先是J2EE api里对servlet的init方法的说明:   init void init(ServletConfig config) throws ServletException Called by the servlet container to indica ...
前几天跟几个同学聊到这个, 我一直认为的是说:在容器启动的时候,就会加载web.xml然后将里面的servlet进行初始化加载, 然后调用其init方法。   可是一个同学说:是在第一个请求到来的时候才调用init方法。   另外一个同学说:跟配置的servlet的 <load-on-startup>1</load-on-startup> 这个参数有关。   我当时想了下说,会不会load-on-startup配置为0就是默认跟容器一起初始化,否则就是第一次请求的时候初始化。   带着这个疑问做了下简单的servlet的测试。。   publi ...
Global site tag (gtag.js) - Google Analytics