JAVA
CT_人生
这个作者很懒,什么都没留下…
展开
-
UDP协议发送对象
我们知道将对象序列化后,通过ObjectOutputStr原创 2014-05-14 19:49:23 · 1549 阅读 · 0 评论 -
使用正则表达式从字符串中查找子字符串
直接上代码:原创 2014-05-17 20:50:40 · 1313 阅读 · 0 评论 -
面向对象的3个基本要素和5个基本设计原则(整理)
面向对象的3个基本要素:封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Resposibility Principle) 其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单一职责原则可以看做是低耦合、高内聚在面向对象原则上的引申,将职责定义为引起变化的原因,以提高内聚性来减少引起变化的原因。职责过多,可能引起它变化的原因就越多转载 2014-05-18 19:33:43 · 688 阅读 · 0 评论 -
Java-Swing: SwingUtilities中invokeLater和invokeAndWait介绍
事件派发线程(eventdispath thread),它是用于swing组件的,是界面的主线程。由于Swing是线程不安全的,是单线程设计,程序中对界面的操作都必须放到时间派发线程中执行。当你在main方法中创建一个窗口类的子类像JFrame,就自动创建了一个事件派发线程,如果你在窗口中按下一个按钮或是操作其他控件,就会产生事件,响应该事件的代码就会在事件派发线程中执行。 事件转载 2014-05-14 10:40:41 · 941 阅读 · 0 评论 -
幕后英雄的用武之地——浅谈Java内部类的四个应用场景
Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。 本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜索来学习。Java内部类总是躲在它的外部类里,像一个幕后英雄转载 2014-05-22 10:26:57 · 469 阅读 · 0 评论 -
Java中影响方法调用性能的因素
我们先从一个小故事开始讲起。几个星期前,我在Java核心库的邮件列表中发起一个修改的提议,希望能重写一些目前是final类型的方法。这个提案引发了好几个讨论的话题——其中一个是方法是不是final类型的,它的性能差距到底有多大。 关于取消final是否会导到性能变差我其实有一些自己想法,但我决定先抛开这些主观看法,想找找看有没有这个课题相关的一些基准测试的数据。很不幸的是我没找到。并不是说转载 2014-05-22 10:10:50 · 1018 阅读 · 0 评论 -
如何写出更好的Java代码
Java是最流行的编程语言之一,但似乎并没有人喜欢使用它。好吧,实际上Java是一门还不错的编程语言,由于最近Java 8发布了,我决定来编辑一个如何能更好地使用Java的列表,这里面包括一些库,实践技巧以及工具。 这篇文章在GitHub上也有。你可以随时在上面贡献或者添加你自己的Java使用技巧或者最佳实践。 编码风格 结构体 builder模式 依赖注入避免null值转载 2014-05-26 11:26:05 · 573 阅读 · 0 评论