基础
挨踢newbie
这个作者很懒,什么都没留下…
展开
-
jdk大、小版本号编译报错后的一般解决
代码编译切换不同版本后,在eclipse or myeclipse 中报错的一种解决方案:#utf8 (do not remove)-startupplugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.转载 2013-11-25 10:18:20 · 1219 阅读 · 0 评论 -
为什么在for each 循环里 remove 会报错
如下代码:转载 2014-07-11 10:51:49 · 1120 阅读 · 0 评论 -
Java序列化中的serialVsersionUID
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastException)serialVersionUI转载 2014-07-29 00:25:57 · 1298 阅读 · 0 评论 -
尼玛 以后怎么同步多线程(double locking 是用不了了)
The "Double-Checked Locking is Broken" DeclarationSigned by: David Bacon (IBM Research) Joshua Bloch (Javasoft), Jeff Bogda, Cliff Click (Hotspot JVM project), Paul Haahr, Doug Lea, Tom May, Jan-W转载 2014-07-03 16:36:15 · 815 阅读 · 0 评论 -
js获取客户端信息
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml"> New Document /******************************************下为浏览器信息****************转载 2014-06-26 10:37:17 · 1135 阅读 · 0 评论 -
只有程序员才有的十大烦恼
10. 注释 — 只解释了“how”却没有解释“why”入门级的编程课程通常会教育学生们写代码前先写注释、而且要尽量多注释。 这种教育的出发点是“多注释肯定比少注释好、少注释肯定比没注释好”。可不幸的是,很多的程序员把这当成了一种任务,对每一行代码都注释一下。Javar = n /转载 2014-05-22 13:44:41 · 625 阅读 · 0 评论 -
StringUtils
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码)。除了构造器,StringUti转载 2014-03-17 10:57:37 · 631 阅读 · 0 评论 -
log4j
log4j教程1. 简介2. 安装3. log4j基本概念3.1. Logger3.2. Appender3.2.1. 使用ConsoleAppender3.2.2. 使用FileAppender3.2.3. 使用WriterAppender3.3. Layout3.4. 基本示例3.4.1. SimpleLayout和FileAppender3.4.2. HTMLLayo转载 2014-02-27 22:50:07 · 545 阅读 · 0 评论 -
学习模拟集成电路的九个阶段
电路如同砖瓦,系统如同大厦。芯片设计工程师一定要从系统角度考虑问题,否则就是只见树木,不见森林。摘自:@电子发烧友官网 一段你刚开始进入这行,对PMOS/NMOS/BJT什么的只不过有个大概的了解,各种器件的特性你也不太清楚,具体设计成什么样的电路你也没什么主意,你的电路图主要看国内杂志上的文章,或者按照教科书上现成的电路,你总觉得他们说得都有道理。你做的电路主要是小规模转载 2014-02-13 15:09:45 · 1925 阅读 · 0 评论 -
编译程序、解释程序、汇编程序和编译、解释的概念
计算机并不能直接地接受和执行用高级语言编写的源程序,源程序在输入计算机时,通过"翻译程序"翻译成机器语言形式的目标程序,计算机才能识别和执行。这种"翻译"通常有两种方式,即编译方式和解释方式。编译方式是指利用事先编好的一个称为编译程序的机器语言程序,作为系统软件存放在计算机内,当用户将高级语言编写的源程序输入计算机后,编译程序便把源程序整个地翻译成用机器语言表示的与之等价的目标程序,然后计算机再执转载 2014-02-24 15:22:33 · 14896 阅读 · 0 评论 -
Random的假随机
记得刚接触java的时候,总是会拿Random生成的随机数来做各种各样的实验。今天闲来无事,就想看看到底是怎么一个随机法,构造时的入参又是什么,于是就有了这次实验,看过api之后得知,在Random这个类还有两个构造函数,一个是 Random r1 = new Random();是个默认的空参构造函数;另一个构造函数Random r2 = new Random(long seed);这转载 2013-11-12 18:54:42 · 2677 阅读 · 0 评论 -
为什么要用maven 和 ant
今天是年后上班的第二天,新友来上班了,因为年前他提前请了几天假、提早回去的原因,最后发版的项目只能重新用svn 检出之后重新编译,在新版本上开发了。可是他遇到了一个问题,这个web项目中的lib文件夹中的所有jar包都已经导入了进来,可运行起来还是报错,好像是找不到一个类,一百多个jar包,现在我终于知道使用maven 和 ant 这种工具的重要性了,想想,这个时候如果你有maven 或转载 2014-02-08 15:14:46 · 757 阅读 · 0 评论 -
TreeMap排序和Map的遍历
import java.util.Comparator;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.TreeMap;import java.util.Map.Entry;public class Test4 { public static v转载 2013-11-12 15:11:59 · 2515 阅读 · 0 评论 -
字符编码方式详解
各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK) 一直对字符的各种编码方式懵懵懂懂,什么ANSI、UNICODE、UTF-8、GB2312、GBK、DBCS、UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go! 很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组转载 2013-11-11 16:30:59 · 3222 阅读 · 0 评论 -
如何向外行解释产品经理频繁更改需求为何令程序员烦恼?
你去饭店,坐下来。“服务员,给我来份宫保鸡丁!”“好嘞!”——————这叫原始需求大厨做到一半。“服务员,菜里不要放肉。”“不放肉怎么做啊?”“不放肉就行了,其它按正常程序做,不就行了,难吗?”“好的您稍等”——————中途需求变更厨房:大厨:“你大爷,我肉都回锅了”服务员:“顾客非要要求的嘛,你把肉挑出来不就行了吗”大厨:“行你转载 2016-02-26 16:17:24 · 797 阅读 · 0 评论