java学习
文章平均质量分 85
Paul_ZJ
Read The Fucking Source Code
展开
-
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解
JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。 现实企业级Java开发中,有时候我们会碰到下面这些问题:OutOfMemoryError,内存不足转载 2014-02-20 11:09:37 · 462 阅读 · 0 评论 -
JDBC操作MySQL——学习积累
JDBC操作MySQL——学习积累Java中使用JDBC这个数据库驱动类来连接MySQL数据库。使用时,只需要导入相应的jar包即可。下面写了一个简单操作MySQL的Demo:public static void main(String[] arqs) { // JDBC连接数据库相关操作 String user = "root"; String pwd = "ro原创 2014-12-13 18:31:24 · 287 阅读 · 0 评论 -
JAVA中浅复制与深复制 .
1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被转载 2014-12-07 19:16:16 · 381 阅读 · 0 评论 -
Java编程技巧(信号量,管道)
一、信号量 在进行多线程编程时,经常要使用同步互斥机构,但java本身没有提供的同步互斥机构,仅提供了两个与同步互斥有关的方法:wait()和notify(),可以用来设计信号量类:mySemaphore,它是按照Dijkstra提出的计数信号量的思想设计的。 mySemaphore有两个最重要的成员方法:P()和V()。这两个方法实际就实现了信号量的P操作和V操作。具体描述如下:转载 2014-12-07 19:13:44 · 452 阅读 · 0 评论 -
HTTP请求模型和头信息参考
参考: http://blog.csdn.net/baggio785/archive/2006/04/13/661410.aspx模型: http://blog.csdn.net/baggio785/archive/2006/04/13/661412.aspxHTTP请求模型一、连接至Web服务器一个客户端应用(如Web浏览器)打开到Web服务器的HTTP端口的一个套接转载 2014-06-11 14:20:02 · 393 阅读 · 0 评论 -
flappy bird游戏源代码揭秘和下载
背景: 最近火爆全球的游戏flappy bird让笔者叹为观止,于是花了一天的时间山寨了一个一模一样的游戏,现在把游戏的思路和源码分享出来,代码是基于javascript语言,cocos2d-x游戏引擎,cocos2d-x editor手游开发工具完成的,请读者轻砸; ps:运行demo必须配置好cocos2d-x editor,暂不支持其他工具。还有demo是跨平台的,可移植转载 2014-02-20 11:11:08 · 780 阅读 · 0 评论 -
Java四种线程池的使用
ava通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。n转载 2014-02-20 11:37:02 · 696 阅读 · 0 评论 -
javap学习
一直在学习Java,碰到了很多问题,碰到了很多关于i++和++i的难题,以及最经典的String str = "abc" 共创建了几个对象的疑难杂症。 知道有一日知道了java的反汇编 命令 javap。现将学习记录做一小结,以供自己以后翻看。如果有错误的地方,请指正1.javap是什么: where options include:-c Disassemble th转载 2014-02-20 10:47:53 · 517 阅读 · 0 评论 -
深入剖析java类的构造方式
概要:本文通过查看一个精心构造的类结构的运行输出和使用javap工具查看实际生成的java字节码(bytecode)向java程序员展示了一个类在运行时是如何构造生成的。 关键字: java 构造 javap 字节码 bytecode 按照java规范,一个类实例的构造过程是遵循以下顺序的:1. 如果构造方法(constructor,也有翻译为构造器和构造函数转载 2014-02-20 10:51:02 · 420 阅读 · 0 评论 -
LinkedHashMap和HashMap的比较使用
由于现在项目中用到了LinkedHashMap,并不是太熟悉就到网上搜了一下。import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map;public class TestLinkedH转载 2015-04-03 10:42:00 · 375 阅读 · 0 评论