`
long_yu2
  • 浏览: 311244 次
社区版块
存档分类
最新评论
文章列表
   最近,我又抽空读了一下刘未鹏老师的《暗时间》,里面有一篇文章叫做“为什么你应该从现在开始就写博客”。刘老师认为,写一个博客有很多好处,却没有任何明显的坏处。这些好处包括:第一,能够交到很多志同道合的朋友;第二,书写是为了更好的思考;第三,“教”是最好的“学”;第四,讨论是绝佳的反思;第五,激励你去持续学习和思考;第六,学会持之以恒地做一件事情;第七,一个长期的价值博客是一份很好的简历。           既然写博客有这么多的好处,那么为什么很多人都不写呢?刘老师也说了原因,包括:第一,担心别人认为没有价值;第二,担心想法太幼稚或有漏洞等等被别人笑话;第三,得不到激励;第四,写不 ...
           坛子里各位大大在讨论青鸟的事儿,其实北大青鸟单单抛开“北大”的牌子不说,也远比大学还好,如果他收费不是那么坑爹就更好了(15K一学期,在农村的爸妈要辛辛苦苦省一年)。           其实牛人在哪里都是牛人,富人在美国能白手起家,在非洲也不会次到哪里去,“金子在哪里都会发光”,天才的确是99%的汗水+%1的天分,但咱不能小看这1%,白酒大部分也还是水呢。         所以无关学校,也无关干爹,这年头不缺机会,反而是机会太多,乱花渐欲迷人眼。          老外一直觉得咱国人素质低没文化,来四川旅游也要带口罩,嫌弃咱空气不好。所以总觉得憋屈,MD这么好 ...
确定不考研了,也确定要在大四最后一年把看过的或者想看没看的书都看看。想进大公司像百度、、腾讯、360、华为、中兴。。。工资待遇只是一方面,更重要的是以后的发展前景。因为大公司有完善的员工培训体系,对以后发展很有好处。不想进小公司,也不想进外包公司,累不说,以后发展空间有限。 这三种公司,对员工的要求是不一样的,大公司会从长远来看待员工,潜力怎样,思维如何,是否好学、对编程是否投入。而小公司更看中短期利益,要求员工有较强的动手能力,能否满足当前项目的要求。因此大公司更在意基础的东西是否掌握的好,如数据结构,操作系统原理,网络原理等等 。都知道大学教育的水平,也就不对本科生抱过高的期望。接下 ...
有时候,会有程序员跑到我这里说他们不喜欢某个东西的设计,“我们需要给它来个全面的重构”,来纠正里面的错误。哦,哦。这听起来可不是个好主意。而且这听起来也不是重构… 重构(Refactoring)这个词最初由Martin Fowler 和 Ke ...
用进程管理的方法进行自我时间管理 操作系统为了实现大的吞吐量,处理器的高效利用,各类资源的平衡使用,短的周转时间,快的响应时间,有保障的截止时间,设计了很多进程调度算法。而人类的思想成果是可以迁移的,这些算法在我们的日常生活中同样适用,并且能帮助我们发挥出更高的效率。 进程的三个队列:等待,就绪和执行。 这三个队列可以对应于我们所要做的所有事情中:现在可以做的事情,需要一定条件才能做的事情和正在做的事情。 对于现在可以做的事情,也就是就绪队列中的事务列表,我们可以采取短作业优先的处理方法(我习惯于这样),因为可以获取大的吞吐量,即能够完成较多的事情。事实上,往往需要对这些任 ...
1. 代理模式 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式一般涉及到的角色有: 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作时,附加其他的操作,相当于对真实对象进行封装。 真实角色:代理角色所代表的真实对象,是我们最终要引用的对象。 public interf ...
5、Pattern类和Matcher类: 1)Pattern类主要是表示一个规则的意思:正则表达式的规则要在Pattern类中使用。 2)Matcher类主要表示使用Pattern类指定好的验证规则。 public static Pattern compile(Stringregex) 将给定的正则表达式编译到模式中。 public static Pattern compile(Stringregex intflags) 将给定的正则表达式编译到具有给定标志的模式中。
正则表达式 1、 正则表达式可以方便的对数据进行匹配,可以执行更加复杂的字符串验证、拆分、替换功能等。 Eg:现在判断一个字符串是不是由数字组成? A:不使用正则表达式 public class RegexDemo01 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String str = "1234567890";//此字符串由数字组成 boolean flag ...
作为一个Java 程序员 你应该会什么 1、语法:Java 程序员必须比较熟悉语法,在写代码的时候IDE 的编辑器对 某一行报错应该能够根据报错信息 知道是什么样的语法错误并且知道任何修 正。 2、命令:必须熟悉JDK 带的一些常用命令及其常用选项,命令至少需要熟 悉:appletviewer、 HtmlConverter、jar、 java、 javac、javadoc、javap、 javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对 java 实际上还很不了解。 3、工具 :必须至少熟练使用一种IDE 的开发工具,例如Ec ...
package com.itm.one; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; public class MyClassLoader extends ClassLoader{ /** * @param args */ public static void main(String[] args) throws Exception { // TODO Auto-generat ...
package com.my.Util; import java.lang.reflect.Method; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; import java.util.Collection; import java.util.Date; import java.util.Vector; public class GenericTest { /** * @param args */ public static void main(String[] ar ...
在上篇博客中,我们介绍了《hibernate基本概念和体系结构》,也对hibernate框架有了一个初步的了解,本文我将向大家简单介绍Hibernate的核心API调用库,并讲解一下它的基本配置。核心API的底层实现和源码解析将在以后的博客中一一为大家讲解。 首先我们一起来看一下开发一个hibernate应用程序的大体流程是什么样的(流程顺序可以颠倒): •创建Hibernate的配置文件 •创建持久化类 •创建对象-关系映射文件 •通过Hibernate API编写访问数据库的代码 知道了开发流程,那么我们就开始我们的第一hibernate
上一篇博客主要是讲解ActionServlet中的一个方法processActionForm,当我们在截取字符串,再根据字符串取得ActionMapping之后,我们就要用利用ActionMapping来创建ActionForm,并且把ActionForm放到request或session中管理。获得ActionForm之后,我们就要将ActionForm中的数据放到Mapping中,以便实例化Action。在Struts中有一个方法是专门把ActionForm的数据放到Mapping的,这个方法就是processPopulate。今天我们就来详细来看看这个方法。 首先这个方法主要的功能是将 ...
数据库操作是当今传统应用软件不可缺少的一部分,几乎所用的应用性系统和交互性软件都离不开数据库的支持,所以对数据库数据库的操作也是一个必不可少的工作,在java的世界里,传统的数据库访问就是jdbc数据库访问,刚开始学习的时候应该还能满足我们的需求,但真正在实际应用中,其繁琐的操作,开发效率低效,代码冗余等不可避免的缺点也是大家有目共睹的,所以,一套高效简便的数据库访问框架在这种繁琐工作中诞生了,这就是我们如今java世界里风靡全球的Hibernate框架(这个应该不夸张吧),所以从今天开始,我和大家就一起进入hibernate的复习。 Hibernate百度名片: Hibernate是一个 ...
注解Annotation JDK1.5出现的新特性。在java.lang.annotation包中。 对于过时的语句,java会提示过时了,通过@SuppressWarnings("Deprecation")在DOS中取消提示,但Eclipse无法取消。 这就是注解,相当于标记。编译器、开发工具、javac通过 ...
Global site tag (gtag.js) - Google Analytics