`
nathan09
  • 浏览: 145231 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
文章列表
1.错误案例 nathan@ubuntu:~/Downloads$ jmap -heap 3991 Attaching to process ID 3991, please wait... Error attaching to process: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process 2.解决方案 1)修改/etc/sysctl.d/10-ptrace.conf文件如下: < kernel.yama.ptrace_scope = 1 --- > kernel.yama.pt ...
1.首先去 这里http://download.java.net/openjdk/jdk7/下载OpenJDK7的源码zip包2. 安装编译工具包如没安装aptitude,则先安装aptitude(sudo apt-get install aptitude)sudo aptitude build-dep openjdk-63.注意:Ubuntu系统的语言
Ubuntu安装后root是没有默认的密码的,因为你还没给root设置密码,你第一个 user 是在 admin 组,他可以给 root 设置密码,所以大家不要费脑筋想当初自己设的密码是多少了,因为根本就不存在。端口输入如下命令:sudo passwd root[sudo] password for you :---> 输入你的密码,不回显Enter new UNIX password: --- > 设置root 密码Retype new UNIX password: --> 重复
ubuntu下eclipse提示框背景色为黑色看起来很不舒服,这是因为eclipse默认使用系统的主题,ubuntu11.10以前的版本可以通过 系统设置>外观>修改主题 自定义颜色来修改。但ubuntu11.10下不再提供直接修改主题的接口,只能修改文件:/usr/share/themes/Ambiance/gtk-2.0/gtkrc 首先修改只读权限,然后打开编辑,第一行的如下四个属性即为所需修改的部分:
Java程序运行的过程中,不但包括开发者启动的主线程和子线程。还包括很多内部线程。了解这些线程,对了解Java工作原理,及复杂环境下debug会有帮助。 首先需要查看Java程序的内部线程,我使用以下两种方法查看Java下的线程: 1.Jconsole——JDK自带的JMX查看管理工具(GUI)。 2.Linux下使用kill -3 processId ,发送命令3号信号——QUIT。可以得到该进程的线程堆栈及内存占用情况输出。 3.jstack <pid>——JDK自带的查看堆栈工具。
编译:javac -g Foo.java 看字节码:javap -c -s -l -verbose Foo 反编译成Java: 1)下载jad.exe(http://www.varaneckas.com/jad)+eclipse插件jadclipse(http://sourceforge.net/projects/jadclipse/) 或 2)GUI工具:DJ Java Decompiler(http://www.neshkov.com/djdec312.zip)
Class.froName 的过程 测试代码 package test; import org.junit.Test; public class ClassForNameTest { @Test public void testMap() throws ClassNotFoundException { Class.forName("ClassForNameTest.java"); } } 步骤 1.获取调用forName方法的调用者,即ClassForNameTest 2.获取ClassForNameTest的class loader(即su ...
源代码就是设计 Jack Reeves著 邓辉 译 本文摘自《敏捷软件开发:原则、模式与实践》(清华大学出版社,2003年9月版)。这是一篇伟大的论文,该文撰写于1992年,作者在当时就能有这样的反思,实在是非常了不起。 至今, ...
一、桥梁(Bridge)模式 桥梁模式是一个非常有用的模式,也是比较复杂的一个模式。熟悉这个模式对于理解面向对象的设计原则,包括"开-闭"原则(OCP)以及组合/聚合复用原则(CARP)都很有帮助。理解好这两个原则,有 ...
按行为划分系统 •程序的中心是行为 •不基于行为的系统划分,基本上是严重错误的。 •正是系统的行为为我们提供了第一个关于应该如何划分系统的线索 水蒸气类 •没有任何成员变量、状态 •只是一个调用转换器 •水蒸气类没有存在的必要 虚拟抽象 •抽象是非常微妙的 •对抽象类,多问问:谁使用它们? •一个仅仅含有抽象方法并且不具有任何使用者的类,完全是一个无用的类 •虚拟抽象类没有存在的必要 上帝类 如何进行软件设计? •把问题的本质和细节分离 •忘掉所有的小细节,集中关注根本问题 •根本问题是什么? –如对咖啡机:如何煮咖啡?煮咖啡的水从哪里来? ...
CSS 参考手册 Previous Page Next Page
1.支持的操作符有"+", "-", "*", "/" 2.撤销符号为"<" 3.例如输入"1", "+", "2", "<", "+", "1", "<", "+", "3",输出计算结果4 4.例如输入"100", "/", "2", ...
select sysdate,systimestamp,current_date,current_timestamp from dual; 这条语句返回 系统当前时间的三个版本,也有人这么说 叫做返回系统当前session所在时区的默认时间。 sysdate返回的是系统的时间。 systimestamp也是当前系统的时间戳。 CURRENT_TIMESTAMP 与时区设置有关,返回的秒是系统的,返回的日期和时间是根据时区转换过的。 current_date是对CURRENT_TIMESTAMP准确到秒的四舍五入。 These are features in Oracl9i ...
敏捷设计 •全局视图和软件一起演化 •设计尽可能适合当前系统,关注当前系统结构 •增量地演化出系统最佳架构和设计 •设计和架构过程是持续不断进行的 •从根本上讲,源代码就是设计 •敏捷设计是一个过程,不 ...
完整团队 •客户、管理者、开发紧密工作在一起。 •客户 –指定义产品特性并排列特性优先级的人或团体。 –同一公司的业务分析师、质量保证专家、市场专家;用户团体的代表;支付开发费用的人。 –都是能和团队一 ...
Global site tag (gtag.js) - Google Analytics