- 浏览: 289494 次
- 性别:
- 来自: 天津
最新评论
-
狼子六:
已经开始用了
Java 枚举7常见种用法 -
相约的旋律:
方法一下面的"public static fianl ...
Java 枚举7常见种用法 -
kiddy2012:
...
[转载]程序员装B指南 -
fancy105:
写得很好,简单明了双全面!
Java 枚举7常见种用法 -
he_wen:
请问一下 G1算法是否在线上使用了?
Garbage First(G1) 日志分析工具
文章列表
由于web天生并发性,导致我们的一般java工具类会在这样的环境下出现问题。
其实问题的根源就是我们的工具类不是线程安全的。
有一个生成md5的工具类:
public class MD5 {
private static long[] state = new long[4];
private static ...
一、准备工作
“工欲善其事必先利其器。”
1.电脑不一定要配置高,但是双屏是必须的,越大越好,能一个横屏一个竖屏更好。一个用来查资料,一个用来写代码 。总之要显得信息量很大,效率很高。
2.椅子不一定要舒服, ...
对于linux新手来说,最感到迷惑的问题之一就是文件都存在哪里呢?特别是对于那些从windows转过来的新手来说,linux的目录结构看起来有些奇怪哦。所以,在这里讲一下linux下的主要目录以及它们都是用来干什么的。
/
T ...
1.“开-闭”原则(OCP)
Software entities should be open for extension, but closed for modification.
对扩展开放,对修改封闭。2.里氏代换原则(LSP)
凡是基类适用的地方,子类一定适用。3.依赖倒转原则(DIP)
要依赖抽象,不要依赖具体。4.迪米特法则(LoD)
一个对象应该对其他对象有尽可能少的了解。5.接口隔离原则(ISP)
使用多个专门的接口比适用单一的接口要好。6.合成/聚合复用原则(CARP)
要尽量使用合成/聚合,尽量不要使用继承。
自己留着备用:
Ctrl + Shift + O: 引入imports语句
Ctrl + Shift + T: 打开Open Type查找类文件
Ctrl + Shift + F4: 关闭打开的所有窗口
Ctrl + Shift + F: 整形
Ctrl + Alt + ↓(↑) : 向下(上)复制本行 (搞笑)Ctrl + D :
删除本行
Ctrl + O: Open declarations F3 : Open Declaration
Ctrl + E : 打开编辑器(切换窗口)
Ctrl + / : 注释本行
Alt + Shift + R : 重命名
...
大部分内容来源网络,整理一下,留个底。
问:堆和栈有什么区别?
答:堆是存放对象的,但是对象内的临时变量是存在栈内存中,如例子中的methodVar是在运行期存放到栈中的。 栈是跟随线程的,有线程就有栈,堆是跟随JV ...
从实习到毕业到入职,很快。
这段时间由于工作等原因,基本上没有更新博客。
很累,但很快乐。认识了新同事,学到了新技术。
继续加油!
这些属性有的时候很需要,但是记不住,所以做个备忘。
·属性名:hibernate.ejb.classcache.<classname>
描述:指定缓存实体对象,<classname>为缓存类的全名,值为缓存类型,以逗号分隔。
示例如下:
<property name='hibernate.ejb.classcache.com.fengmanfei.jpa.entity.Customer' value='read-write'/>
·属性名:hibernate.ejb.collectioncache.<collectionrole> ...
昨天在 twitter
上说,怎么忍心把页面写得这么难用?是的,这个世界还有一群人等着我们创建出来的东西,可以让他们的生活能过得更容易呢。比如那些需要读屏软件的用户。作
为一个前端,我们又怎么会忍心呢。之前就一直想写这样的一篇文章,分享一下如何去创造一个可访问性更好的页面。今天的计划里有一条把 2HTML
T2ag 和 WCAG标准结合起来。我推荐你这样去写你的 HTML,让某些人的生活可以更容易。
今天想分享的是如何去使用我们的 HTML Tag, 把 WCAG 的标准和语义网的目标进行代码上的体现:
1. 文档声明:<!Doctype>
其实这跟 WCAG 根本上 ...
本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。
Don’t Repeat Yourself (DRY)
DRY
是一个最简单的法则,也是最容易被理 ...
传统上,网页中不会有大量的脚本,至少脚本很少会影响网页的性能。但随着网页越来越像 Web 应用程序,脚本的效率对网页性能影响越来越大。而且使用 Web 技术开发的应用程序现在越来越多,因此提高脚本的性能变得很重要。
对
于桌面应用程序,通常使用编译器将源代码转换为二进制程序。编译器可以花费大量时间优化最终二进制程序的效率。Web 应用程序则不同。因为 Web
应用程序需要运行在不同的浏览器、平台和架构中,不可能事先完全编译。浏览器在获得脚本后要执行解释和编译工作。用户要求不仅要求网页能快速的载入,而且
要求最终 Web 应用程序执行的效果要和桌面应用程序的一样流畅。Web 应用程序应能 ...
1.这是一个翻烙饼的问题:
一个饭馆的服务员,在每次客户点了烙饼的时候,
都会把烙饼按下面最大上面最小的顺序摆放好,由
于一只手托着盘子里的烙饼,只能用另一只手一次
抓住最上面的几个烙饼进行翻个儿。
求最优的翻烙饼方法(翻的次数最少)[详见《程序之美》]
2.建模:
书上给的算法没看懂,不过我觉得这个也可以实现,但肯定不是最优的。
每次翻转的时候的目标都是最大的烙饼,第一次先把最大的烙饼翻个儿到最上面,
然后再把它翻个到最下面,这样就完成了一个烙饼的翻个,接下来重复下面的N-1
个烙饼,直到全部翻转完成。
public class Flapjack {
priva ...
垃圾回收,是java同c++的一个重大区别,也是编写java程序不用指针的一个重要保证。在c++中,当一个对象不再有价值的时候,我们需要手动的清除这个对象,以释放空间。在java中,这个工作由垃圾回收器自动完成,程序员不必考 ...
一般情况下,java类的私有成员变量不能直接访问,如果想要访问某个私有成员变量,就要给这个变量写一个访问方法getXXX()。如果累没有定义这个访问方法,我们好像束手无策的。其实,利用java的反射机制,我们可以做到!
public class AccessPrivateField {
@SuppressWarnings("unused")
private String privateField = "private";
@SuppressWarnings("unchecked")
public static voi ...
JDK1.5增加的新特性里面有一个就是泛型。对于泛型的评价,褒贬不一,废话不多说,先来看看他的原理。
泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器拦截源程序中的非法输入,编译器编译带类型说 ...