java
文章平均质量分 75
buffer
绳命是入刺的井猜,扔绳是剁么的回晃。
展开
-
java方向及学习方法
*第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; *第二阶段:java界面编程,包括AWT,事件机制,SWING,这个部分也可以跳过,用的时候再看都能来及; *第三阶段:java API:输入输出,多线程,网络编程,反射注解等,java的精华部分; *第四阶段:数据库SQL基础,包括增删改查操作以及多表查询; *第五阶段:JDBC编程:包括JDBC原原创 2012-12-11 14:37:14 · 501 阅读 · 0 评论 -
findBugs 问题汇总
findbugs警告26个。主要有以下9类问题。 1、Bug: Hard coded reference to an absolute pathnameBUG描述:This code constructs a File object using a hard coded to an absolute pathname(此代码包含文件对象为一个绝对路径名) 问转载 2014-09-25 17:54:22 · 636 阅读 · 0 评论 -
svn revert
转自: http://www.cnblogs.com/jndream/archive/2012/03/20/2407955.htmlsvn代码回滚命令取消对代码的修改分为两种情况: 第一种情况:改动没有被提交(commit)。这种情况下,使用svn revert就能取消之前的修改。svn revert用法如下:# svn revert [-R] some转载 2013-09-17 14:49:27 · 974 阅读 · 0 评论 -
软件开发学习书目
综合:1. 23种JAVA设计模式和15种J2EE设计模式2. Head+First+设计模式(中文版)3. Java数据结构和算法4. 编程珠玑5. 程序员修炼之道:从小工到专家6. 面向对象分析与设计(UML.2.0版)7. 人件(中英文版)8. 人月神话9. 设计模式java版(中文版)10. 系统程序员成长计划LINUX: 1. Linux原创 2014-04-01 10:26:52 · 478 阅读 · 0 评论 -
常见正则表达式
1整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$2只能输入数字:"^[0-9]*$"。3只能输入n位的数字:"^\d{n}$"。4只能输入至少n位的数字:"^\d{n,}$"。5只能输入m~n位的数字:。"^\d{m,n}$"6只能输入零和非零开头的数字:"^(0|[1-9转载 2013-09-18 10:24:52 · 535 阅读 · 0 评论 -
11款用于优化、分析源代码的Java工具
本文将提供一些工具,帮助你优化代码以及检查源代码中的潜在问题。1. PMD from http://pmd.sourceforge.net/PMD能够扫描Java 源代码,查找类似以下的潜在问题:可能的bug——try/catch/finally/switch语句中返回空值。死代码——未使用的局部变量、参数、私有方法。不理想的代码——使用String/StringBuffe转载 2013-01-22 14:19:28 · 527 阅读 · 0 评论 -
ThreadPoolExecutor使用和思考(上)-线程池大小设置与BlockingQueue的三种实现区别
转自: http://dongxuan.iteye.com/blog/901689 工作中多处接触到了ThreadPoolExecutor。趁着现在还算空,学习总结一下。 前记: jdk官方文档(javadoc)是学习的最好,最权威的参考。文章分上中下。上篇中主要介绍ThreadPoolExecutor接受任务相关的两方面入参的意义和区别,池大小参数corePoolSi转载 2013-01-25 11:06:20 · 638 阅读 · 0 评论 -
Java多线程同步Synchronized使用分析
同步的概念:同步分为 同步方法 和 同步块 两种方式。锁定的内容分为 锁定类的某个特定实例 和 锁定类对象(类的所有实例)变量分为 实例变量(不带static的变量) 和 类变量(带static的变量)使用同步的原因1. 在系统中对访类要使用多线程进行访问;2. 在该类中有 类变量, 或者是 在类的方法中有访问 公共资源(如一个外部文件的读写)。同步锁锁定的内容是什么?转载 2012-12-18 13:51:47 · 482 阅读 · 0 评论 -
WeakReference,SoftReference 和 PhatomReference 浅析
转自: http://blog.csdn.net/autofei/article/details/6358863 前几天发了一篇关于垃圾收集的帖子,自己也不是这方面的专家,所以肯定有很多问题和错误,也请大家多多包涵和指教。今天再进一步谈一下这个几个Reference吧。老实说,这几个名词我也是最近才听说,平时也没有实际使用过,但是确实在java 1.2就存在的,看来真的是学无止境啊转载 2012-12-31 14:25:17 · 822 阅读 · 0 评论 -
JAVA Synchronized 同步 详解(二)
synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:public synchronized void accessVal(int newVal); synchronized 方法控制对类成员变量的转载 2012-12-18 14:03:41 · 500 阅读 · 0 评论 -
JAVA Synchronized 同步 详解(一)
使用synchronized在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线程的程序,是模拟银行中的多个线程同时对同一个储蓄账户进行存款、取款操作的;在程序中我们使用了一个简化版本的Account类,代表了一个银行账户的转载 2012-12-18 14:00:15 · 446 阅读 · 0 评论 -
android studio module 如何生成jar包并进行混淆
在android studio 开发时, 一个工程通常会有很多个模块, 也会经常会用将某一个模块做成jar供别人或别的项目使用。1. 生成jar包, 我用的是JDK 的方法生成jar包。 android studio 工程make 后, 会将java文件生成class 文件, 路径在build/intermediates/classes/release 下, 比如我的模块名为原创 2015-12-18 12:52:57 · 1596 阅读 · 0 评论