`
20921556
  • 浏览: 93616 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
code110根据众多网友的意见,对版本,布局,配色进行了一次重大改变,粉友们继续给力支持哦。。 QQ技术交流群:185556336
Mac OS X下Terminal默认编码为MacRoman,会产生乱码 测试:System.out.println(“这是一个中文字串”); 解决方法 1.运行时加入参数Dfile.encoding: java -Dfile.encoding=UTF8 ClassName 2.改变system.out编码: PrintStream out = null; try { out = new PrintStream(System.out, true, "UTF-8"); } catch (UnsupportedEncodingException e) { ...
2012-11-14 10:51 孙放 博客园 我要评论(11) 字号:T | T 一键收藏,随时查看,分享好友! 对于淘宝网而言,2012年的“双十一”是一个交易里程碑,是一个购物狂欢日,在这个“神棍节”里,淘宝创下191亿元的交易额,在交易的背后隐藏着哪些复杂技术? AD: 【编者按】对于淘宝网而言,2012年的“双十一”是一个交易里程碑,是一个购物狂欢日,在这个“神棍节”里,淘宝创下191亿元的交易额,在交易的背后隐藏着哪些复杂技术? 你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.c ...
最近在写个基于ssh协议进行命令行的服务器管理维护系统,基于Java的,遇到一个难题是,在ssh连接到服务器之后,Ctrl+C会直接把我的Java程序关掉而不是结束远程服务器上的命令。 找到一个基于Sun JDK的解决办法,记录一下(Win7,Redhet,CentOS上测试可行): // 创建一个信号处理器 sun.misc.SignalHandler handler = new sun.misc.SignalHandler() { @Override public void handle(sun.misc.Signal signal) { ...
SQL分类排名,取前N条记录 表有名字,成绩2个字段 ----按成绩排名,按人名,选择成绩最高的2条记录 select name,result,count(*) from ( select A.name,B.result from table1 A,table1 B where A.name = B.name and A.result <= B.result ) group by A.name,B.result having count(result) <= 2  ORDER BY NAME,RESULT DESC ----按成绩排名,按人名,选择成绩最低的2条记录 s ...
代理模式代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。(参见文献1) 以下以《Java与模式》中的示例为例: ...
最近开发,遇到一问题,需要用applet来操作本地文件,在网上查了很多资料,研究了三天终于搞定了。做个总结,以便遇 到相同问题的朋友可以做个参考。       正常来说applet是不能操作本地文件的,这是书上说的,其实这也就是java的安全策略,  Java应用程序环境的安全策略,详 细说明了对于不同的代码所拥有的不同资源的许可,它由一个Policy对象来表达,Policy是什么?呵呵,一会再说,先别急。那么 applet的安全策略就包括不能对本地文件的读和写。但我们可以自已来改变java的安全策略,这里也就是来改变applet的安全策略, 那么我们用什么来改变java的安全策略呢, ...
致力全国IT人员的技术站点导航门户网,让更多的编程爱好者能够快速的踏入该领域,成为IT精英,给大家打造一个编程领域的平台。目前已经收纳不少有用的站点,但是还远远不够,希望更多的读者,网友们,编程爱好者们,以及已经从业的资深IT精英们,能够踊跃参与咱们大家的平台,一起建设,投递站点资源,为IT领域奉献一点绵薄之力。 qq交流群: 185556336
code110专业的技术导航网,给与编程初学者,以及想涉入编程领域的人们一个平台,让其能够明确的找到自己喜欢的技术,教程,及相关资讯,降低学习门槛,迅速提高自己的技能,减少去茫茫网海中去寻找好的论坛,社区,技术教程。 code110致力打造IT编程导航专家,收藏千余技术网站,论坛,科技资讯。 网友门还可以自主提交收录网址,为这个IT人员,IT菜鸟们提供一个平台 http://www.code110.com
目前有这么一个问题,在linux坏境中导致(mem,swap中的cache)一直狂涨,mem的增量等于swap中cache的增量,对应java进程内存很稳定,在删除相应的文件之后,得到释放。 应用场景,JAVA写了一个日志文件存储程序,用来将接收到日志写入磁盘。 然后在持续运营当中,不过多大的内存,都会被涨满。 (mem,swap中的cache)一直狂涨,mem的增量等于swap中cache的增量,对应java进程内存很稳定,java程序未停止,在删除相应的文件之后,得到释放。 我猜测可能是 1.文件操作的所产生的文件内存映射导致,linux操作系统没有及时回收掉。 注:系统持续 ...
第一次使用jconsole进行性能调试.. 本地监控就不说了 远程监控有如下几个注意点.. 案例: 服务器linux: 1.在启动程序的时,需要增加参数。用来开通jmx服务以及端口。 -Dcom.sun.management.jmxremote 开启JMX服务 -Djava.rmi.server.hostname=192.168.1.243  绑定外网IP,一定要绑定否则连接不上 -Dcom.sun.management.jmxremote.port=9991 端口 -Dcom.sun.management.jmxremote.authenticate=true  启动安全认 ...
业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举的工具只是一小部分,仔细研究下jdk的工具,还是蛮有意思的呢:)   ...
src目录下,创建log4j.xml文件 <?xml version="1.0" encoding="GB2312" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <!--#log4j中有5级logger ,#FATAL 0 ,#ERROR 3 ,#WARN 4 ,#INFO 6 ,#DEBUG 7 --> <log4j:configuration xmlns:log4j='http ...
Java的线程调度操作在运行时是与平台无关的。一个多任务系统需要在任务之间实现QoS(Quality of Service)管理时,如果CPU资源的分配基于Java线程的优先级,那么它在不同平台上运行时的效果是很难预测的。本文利用协调式多任务模型,提出一个与平台无关、并且能在任务间动态分配CPU资源的方案。 现在,由于计算机系统已经从人机交互逐步向机机交互转化,计算机和计算机之间的业务对于时间的要求非常高。软件系统对于业务的支持已经不仅表现为对不同业务的逻辑和数据(算法+数据结构)支持,而且还表现为对同时处理不同任务的时效性(任务响应速度)支持。一般,任务响应的速度可以通过算法优化及并行运算 ...
一个服务单 一个客户端 1.将服务器,和客户端都在本机上进行传输 很快 本机很快,1s可发几万次 2.将服务器放到 局域网内另一台 linux 机器,客户端放到windows 上进行发送的时候就很慢   将服务器放到 局域网内另一台 windows 机器,客户端放到windows 进行发送,发送效率一样慢 客户端: while(true){ 一次发送的数据为 (8+15)=23字节,write(23字节); 等服务端得响应 read(16字节); } 服务端: while(true){ 接受, 然后返回 响应 12+4 = 16的字节 } 客户端发送23字节,循环发送1000次 ...
Global site tag (gtag.js) - Google Analytics