`
seandeng888
  • 浏览: 155157 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论
文章列表
    最近正在琢磨:怎么样才能招到合适的员工呢?其中有一个基本原则必须满足,那就是基本功要扎实。现在IT技术更新换代如此之快,要招一个现成的、技术能力水平完全符合公司要求的着实不易。但是如果基本功扎实,相信经过短时间的适应期,定能达到公司要求的标准。接下来的问题是如何去判断一个人的基本功了。 通过对《Java特种兵》这本书试读章节的阅读及对该书目录结构的了解,我坚定的认为这不仅是一本学好Java不容错过的书,更是一本面试宝典,招人宝典。 这本书首先通过一个简单的String比较程序的例子,引出了如下内容:“==”的内在含义,equals()方法的作用及其内部逻辑,hashCode()方 ...
在软件项目开发过程中,经常会碰到这样的一种情况:假定有一个公式A=B+C+1,在保存公式信息时,我们常常会用占位符(如:${})来配合公式项,即把该公式转换成A=${B}+${C}+1再保存起来。在进行公式计算时,通过占位符解析程序解析出B和C,再通过其它途径得到B和C的值,最后进行简单的数值计算得到结果。 在上面的情况里,占位符解析程序是进行公式计算的关键,接下来就来看一个类似的例子。     为了简单起见,例子只模拟如何用系统属性值去替换字符串里对应的系统属性键的占位符信息。如:系统属性:app.root,属性值:
Log4j在系统记录日志方面功能很强大,但是,在配置文件路径、日志文件路径及动态修改日志记录器级别等信息时却不够灵活,存在一些不足之处。好在spring提供了相关功能弥补了log4j在这方面的不足。接下来就来看一看spring是 ...
    在上一篇博文中对log4j的结构有了一定的了解,这一篇就深入地了解一下其中的LogManager类。首先,先了解一下与LogManager相关的类结构;然后,再仔细地说明每个类的作用及其之间的关系。 1       类图          图中的方框代表类,圆圈代表接口,实线箭头代表关联关系(箭头的一方为非箭头一方的属性),虚线箭头代表依赖关系(箭头的一方为非箭头一方的方法参数或局部变量),实线三角箭头表示继承关系。 从图中可知,LogManager类有RepositorySelector属性和LoggerRepository属性,并且依赖于Configurator
       如何更有效地学习开源项目的代码?个人觉得如下几点必不可少。 1.在下载源代码之后,首先编译通过、要跑起来正常运行; 2. 找到项目在正常运行时的入口点,从入口点所在的那个源文件开始阅读,逐步把握整个项目是如何运转的; 3.尝试理解系统的内部结构,有多少组成部分,主要模块是哪些?辅助模块又是哪些? 4.从实际需要出发,修改这个项目,满足自己的某一个小的需求。 5.看看相关的讨论与心得,是否与自己的理解相一致。     本人最近在探究log4j开源项目,正是按照上面的步骤一步一步的走下来,接下来就把这段时间的学习过程及成果总结一下。 1       源码获取及编译 ...
        JAVA的强大之外在于它是开源的且有大量的JAVA开源项目。这些开源项目从基本的工具类到系统组件再到大型的框架,可以说是无所不包。对于一位优秀的开发人员,学会使用这些开源项目那是必须的,更重要的是了解它的内在逻辑。接下来要写的是apache的commons-lang开源项目的ArrayUtils工具类,这个类在平时的工作中使用的比较多,但是由于内在逻辑比较简单,只要仔细看都能看懂,所以就不做过多的解释,还是以代码为主。 /**  * 专门针对原型数组及对象数组的操作类。  */ public class ArrayUtils {       /**      * ...
       经过将近一周的学习,虽然深感收获颇丰,但更多的还是觉得需要学习的还有很多很多。真是路漫漫其修远兮。接下去就把本周的学习内容总结一下。 POM         POM全称是Project Object Model,即项目对象模型。pom.xml是maven的项目描述文件。pom.xml文件以xml的形式描述项目的信息,包括项目名称、版本、项目id、项目的依赖关系、编译环境、持续集成、项目团队、贡献管理、生成报表等等。 基本配置 <project xmlns="http://maven.apache.org/POM/4.0.0"   xmln ...
    最近开始在深入研究maven,由衷地觉得这是一款很好的软件产品。为了以后在使用上的方便,特整理出这篇文章。目前只是粗略地记载着相关的命令及其解释,以后随着理解上的透彻及体会上的深入后再慢慢将其完善。 命令 解释 java -cp target/simple-1.0-SNAPSHOT.jar org.seandeng.Main 执行jar包里特定的类。存在
    本文结合了自己的项目经验及网上资料,再加上个人的一些体会。出于对git管理工具的热爱,特编写此文。 git管理模型 分布式但集中化,这是对git管理模型最好的阐述。模型图如下图所示:       上图中origin是一个"中心库",当然这个中心库只是被认为是这样(因为Git是分布式的,从技术层面上来说是没有中心库的)。        每个开发者pull和
      本文假定读者对GIT有一定的基础,仅供大家在工作中碰到问题时参考所用。 Git简介 重要的术语 术语 定义 仓库 Repository 一个仓库包括了所有的版本信息、所有的分支和标记信息。 在Git中仓库的每份拷贝都是完整的。仓库让你可以从中取得你的工作副本。 分支
风象星座,不掌控情绪,你将很难成功 风象星座双子座、天秤座和水瓶座的象征符号,分别是双胞胎、天秤和倒水侍者,这三个象征符号和空气并没有太大的关联,而是象征着从空气延伸出来的意思——知变通、聪明伶俐。风象星座的三个星座,皆具有理性的象征。因此,整体风象星座特质的关键字有:友谊、和平、聪明、知识、飘动、表层、观念、思考和口才等。同时,风象星座是沟通和整合的象征,但风象星座也有个缺点,就是太过情绪化。 风象星座的人是借思考理解世界。对他们而言,无形的思想和概念似乎比有形的实体更为实在,因此通常都带有一些理想色彩。由于过分注重远景和情势发展,反而可能困在自己推想的陷阱中走不出来。风象星座的频 ...
土象星座,不快一点,机会就会跑掉 “土”是属于固态的元素,和土相关的事物和含义有很多,比如地球,以及孕育万物的大地。土象星座包括金牛座、处女座、摩羯座,土象星座的人透过感官理解世界,凭着视、听、味、嗅和触觉的经验判断事物。土的状态相当稳定且不易改变,土象星座的人擅长等待和忍耐,然而却不懂得当机立断、抓住难得的机遇,要知道,不快点做出决定,机会就会溜走。 土象星座人除了以上的特质,面临敌手和挑战时,除了深呼吸积极策划之外,还能在最恰当的时机全力出击。不过,土象的他们也会一再地拖延,导致自己丧失良机。因此耐性虽然是优点,但若成为“不付诸行动”的借口,反倒会成了缺点。虽然土象星座的人常被认为迟 ...
    人们总说:“做技术的吃的是青春饭,做到一定年龄,那就得转行或转岗。其中,转管理岗位是一个不错的选择,只是,很多做技术出生的人!都不太适合做管理。”每每听到这样的话语,心底里总感觉酸溜溜的。 最近看了一个成功的创业故事,具体的故事情节已经很模糊,但主人翁的某些精神让我有种焕然一新的感觉!也让我对开篇的话语有了新的认识,现在我把它写下来,希望与大家一起探讨。 那就是“做管理其实也是在做技术,只是它是一种更深层次的、更高境界的技术。单纯地做技术,那它的影响有限,收获有限,要想真正实现技术人生的目标,必须通过更深层次的、更高境界的技术活动才能实现。或者说是做管理。当然,我相信喜欢技术的人, ...
火象星座,你不是宇宙的中心 火象星座包括白羊座、狮子座、射手座。精力充沛,感情奔放激烈,有十足的行动力,但来得快去得也快,有时较草率和粗心。“火”是可以燃烧的元素。若是从科学的角度来看,火是一种特技产生光和热的化学现象,在氧化的过程中同时挟带大量的能量。宇宙星体中的太阳就是这样一颗燃烧的大火球,不断放射出它的光能。然而火象星座的人要知道,你并非真的是宇宙的中心,想让自己的事业和人际方面更上一层楼,你还得再修炼一下。 “火”同时具有正反两面的含义,代表着强烈的情感或表达方式。虽然在人的日常生活中常会用到火,但是火却是最不稳定、必须小心控制才能使用的一个元素。火象星座人靠着直觉理解世界,抱着 ...
1       实例解析 由于业务需求需要对表中的数据进行分组后进行合并的处理,鉴于Oracle10g没有现成的函数实现该功能,且该功能如若用JAVA代码实现会比较复杂,因此,特将SQL语言的实现方式分享出来,希望对大家有所帮助。如下: 表test 数据如下: ID,SUBJECTCODE,DIMCODE,VALUE 1 , 111111           ,A           ,10000 2,  222222           ,A           ,20000 3,  111111           ,B           ,30000 4,  222 ...
Global site tag (gtag.js) - Google Analytics