![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人总结
DarkNight_YuJiang
1.喜欢编程,有过2年javaEE开发经验;
2.能快速了解业务,有很好的工作主动性,能够快速的融入团队
3.能够承受一定的压力,具有有良好的沟通意识、合作意识和执行能力
4.喜欢学习接触新的技术
展开
-
反射机制实现EL表达式的解析过程
反射——reflect,也称为类的解剖机制。在学习完servlet、jsp后,一般,请求信息的传递都是通过四大作用域来实现再结合EL表达式去实现bean的field字段值的解析。本文使用反射来实现EL表达式的解析过程。说到反射去模拟EL表达式的解析过程,也就是通过请求参数的内容去提取信息,然后对有效信息部分进行分析,最终得到我们想要的属性字段field以及拼接出po类的相关字段的set或g原创 2014-08-15 22:30:43 · 1265 阅读 · 1 评论 -
try-catch-finally陷阱
package com.jjyy.test;import org.junit.Test;public class BasicTest { @Test public void test01() { System.out.println(test_01());//try } @Test public void test02() { System.out.println(t原创 2015-07-18 12:27:21 · 629 阅读 · 0 评论 -
为什么有些人用一年时间获得了你十年的工作经验?
老文回收一下,这文其实不是我写的,是我的演讲,被朋友的微信公众账号整理成的稿子。但是很多人是因为此文认识我的,因为在一段时间里,有无数的大号转过此文,而恰恰我自己的微信号tiny4voice里面从来没有发过此文,略感滑稽,所以,还是自己发一遍吧。我一直喜欢跟优秀的人来往,和非常优秀的人工作,因为我是一个非常懒惰的人,而我知道跟非常优秀的人工作的时候心情可以非常愉快。优秀人才的特转载 2015-08-31 08:04:10 · 691 阅读 · 0 评论 -
程序员的逗比瞬间
程序员的逗比瞬间转载 2015-08-31 08:14:57 · 963 阅读 · 0 评论 -
让程序员跳槽的非钱原因
工作的一个很重要的目的是获取薪水,获取更多的薪水。但,这仅仅是一方面,很多时候,决定你是否愿意在一家公司持续工作下去的原因和钱无关。马云说员工离职的原因林林总总,但基本上可以归结到两点:1、钱,没给到位;2、心,受委屈了。这些归根结底就一条:干得不爽。这篇文章咱就来看看程序员会因为哪些不爽而跳槽,与钱无关的那些哦。2B领导为什么把“2B领转载 2015-08-17 19:03:39 · 492 阅读 · 0 评论 -
工作VS生活:要融合,不要平衡
工作VS生活:要融合,不要平衡作者:托马斯·卡莫洛·普雷姆兹克 2013年02月26日 11:04为什么每个人都如此关心工作与生活之间的平衡呢? 坊间传言,按照上世纪50年代流行心理学的说法,工作狂都贪婪自私,注定死于心脏病。 事实并不真是这样。就像大卫·奥格威(David Ogilvy)曾经说:“人们死于厌烦、心理冲突和疾病,但他转载 2015-08-20 08:52:18 · 772 阅读 · 0 评论 -
30多年程序员生涯经验总结
1.客户在接触到产品之后,才会真正明白自己的需求。这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。2.只要有充足的时间,所有安全防御系统都将失败。安全防御现如今是全世界都在关注的大课题、大挑战。我们必须时时刻刻积极完善它,因为黑客只要有一次成功,就可以彻底打败你。3.安转载 2015-09-18 13:29:22 · 507 阅读 · 0 评论 -
不是技术牛人,如何拿到国内IT巨头的Offer
不久前,byvoid面阿里星计划的面试结果截图泄漏,引起无数IT屌丝的羡慕敬仰。看看这些牛人,NOI金牌,开源社区名人,三年级开始写Basic...在跪拜之余我们不禁要想,和这些牛人比,作为绝大部分技术屌丝的同学们,是否真的与国内IT巨头遥不可及呢? 当你打开这个帖子的时候,我已经默认你是此文的目标读者,也就是想进入国内一流互联网企业的非牛人应届生。 你不需要拿NOI的奖,无需转载 2015-10-10 20:38:35 · 493 阅读 · 0 评论 -
浅谈Java中的hashcode方法
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode(); 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的转载 2015-10-13 11:15:05 · 381 阅读 · 0 评论 -
OOM出现情况
首先搞清楚是什么原因引起的,是内存泄露还是内存溢出,当然内存泄露是内存溢出的一个原因。 堆内存溢出(outOfMemoryError:java heap space) 在jvm规范中,堆中的内存是用来生成对象实例和数组的。 如果细分,堆内存还可以分为年轻代和年老代,年轻代包括一个eden区和两个survivor区。 当生成新对象时,内存的转载 2015-10-13 11:46:22 · 1321 阅读 · 0 评论 -
java对象 深度克隆(不实现Cloneable接口)和浅度克隆
为什么需要克隆:在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java语言中,用简单的赋值语句是不能满足这种需求的,要满足这种需求有很多途径。 克隆的实现方式一、浅度克隆转载 2015-10-13 11:57:52 · 1826 阅读 · 0 评论 -
Uncaught TypeError: object is not a function
Uncaught TypeError: object is not a function一般都是由于js中的函数名称和某个实体对象冲突了解解方式:修改函数的名称原创 2015-08-07 18:49:37 · 1117 阅读 · 0 评论 -
Java log编程规范(For log4j)
1 日志级别oFATAL记录影响系统正常运行,可能导致系统崩溃的事件oERROR记录影响业务流程正常进行,导致业务流程提前终止的事件oWARN记录未预料到,可能导致业务流程无法进行的事件oINFO记录系统启动/停止,模块加载/卸载之类事件oDEBUG记录业务详细流程,用户鉴权/业务流程选择/数据存取事件oTRA转载 2015-07-06 08:31:24 · 1124 阅读 · 0 评论 -
Struts2+Spring+Hibernate 的xml方式的整合
sdfs原创 2014-09-12 18:52:09 · 577 阅读 · 0 评论 -
java.util.ConcurrentModificationException解决方案
在做一个hibernate+struts的小模块中有一个需求,需要在一个Set类型的集合中删除满足条件的对象,于是想当然地想到直接调用Set的remove(Object o)方法将指定的对象删除即可,但是出现了并发修改的异常,这使得我想起了list的集合中曾经也犯过这个错误。于是到网上查了点资料,自己也模拟了一下错误的出现,在此就总结一下,以便后期再次犯错。【模拟错误再现:】原创 2014-09-04 11:00:56 · 595 阅读 · 0 评论 -
Arrays.asList()使用---导致java.lang.UnsupportedOperationException分析
最近在做项目的时候,遇到使用Arrays,asList()后出现java.lang.UnsupportedOperationException。贴出代码为:public static CodOrderTemplate appendReturnDetailFields(CodOrderTemplate entity,String returnDetailsFieldIds) { Stri原创 2015-03-21 00:25:03 · 980 阅读 · 0 评论 -
编写自定义标签
到不同的公司工作,都会遇到每个公司自己的标签,也即自定义的标签。其实,自定义标签主要用于移除Jsp页面中的java代码 。要实现自己自定义的标签,只需要完成以下两个步骤:1.编写一个实现Tag接口的Java类(标签处理器类)2.编写标签库描述符(tld)文件,在tld文件中对标签处理器类描述成一个标签3.在jsp页面上引入再使用在介绍自定义标签的开发时,先提前说下,对于自定原创 2015-03-21 13:53:33 · 2488 阅读 · 1 评论 -
maven项目--使用nexus搭建私服
一、私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。一般很多项目都是在内网的情况下开发的,即使有外网,一个团队中的所有人都有重复的从maven仓库下载构建可能因为网络带宽而影响了开发的效率。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。原创 2015-03-22 09:50:11 · 693 阅读 · 0 评论 -
This compilation unit is not on the build path
This compilation unit is not on the build path of a Java project 解决办法:大致是因为项目文件缺失 解决方法:找到项目根目录下的.project文件,修改,加入jdt支持,我的项目修改后如下所示 dmp_pj org.eclipse.jdt.core.javabuilder原创 2015-04-09 23:30:54 · 789 阅读 · 0 评论 -
Hibernate4查询的占位提示
在新的Hibernate 4版本中,对于Hql有一点点改变,如果你还是按照以前的方式去编写HQL并且用了以下占位符的方式,就会得到一个警告。[DEPRECATION] Encountered positional parameter near line 1, column 95. Positional parameter are considered deprecated; use原创 2015-07-11 18:54:08 · 622 阅读 · 0 评论 -
如何编写可信赖的代码
软件, 逻辑之塔, 精微的艺术。 遵循严格的代码规范, 学习好的编程模式, 避免常见的编程错误, 持续小步重构改进, 严格测试与必要文档, 理解所写的每一行代码, 正确使用 API, 代码 Review , 追求更好的解决方案, 注重整体设计 作为一名合格的程序员, 需要满足的两个最基本要求:原创 2015-07-13 08:53:34 · 565 阅读 · 0 评论 -
工作心得(一)
项目结束了,感觉还是蛮充实的,感觉在某些方面是有所提高了,但是在整个项目期间还是遇到了一些不容忽视的问题,也许是共性的,也是是个人的。1.设计层面:项目开始比较匆忙,从整体来说,设计层面的问题也是有的,就拿数据库的设计来说,前期也是由于对城配项目的整体把握不够完善,后面在开发的时候会觉得像是自己给自己挖坑了,虽然前期不可能完全掌控所有情况,因为需求也是会有变动的,但是可以尽量在原创 2015-07-27 14:32:19 · 401 阅读 · 0 评论 -
quarz初认识
spring定时任务目录(?)[-]一分类从实现的技术上来分类目前主要有三种技术或者说有三种产品从作业类的继承方式来讲可以分为两类从任务调度的触发时机来分这里主要是针对作业使用的触发器主要有以下两种二用法说明Quartz第一种作业类继承自特定的基类orgspringframeworkschedulingquartzQuartzJobBean第二种转载 2015-07-06 08:21:25 · 540 阅读 · 0 评论 -
Spring中的@Transactional必须要了解的概念
pring中的@Transactional基于动态代理的机制,提供了一种透明的事务管理机制,方便快捷解决在开发中碰到的问题。一般使用是通过如下代码对方法或接口或类注释:1@Transactional(propagation=Propagation.NOT_SUPPORTED)Propagation支持7转载 2016-05-03 20:11:24 · 2554 阅读 · 1 评论