程序人生
庄生了梦
凡是让你痛苦的,都是让你成长的。
展开
-
三年java经验应该都会什么
没有什么应该要会什么的,看个人能学到什么程度。如果一定要说会什么的话,最基本的Spring、Struts2、Hibernate、Oracle、JS、Jquery等使用及原理非常熟,对于性能优化、代码优化、服务器调优、设计模式也要有一定的认识,还要掌握一些企业常用的技术lucene、webservice、JBPM等。对Java的认识和理解是一个长期的过程,但掌握了这些对java的最常见的应用也算学习原创 2017-02-07 17:37:26 · 4603 阅读 · 1 评论 -
Maven入门(含实例教程)
Maven这个个项目管理和构建自动化工具,越来越多的开发人员使用它来管理项目中的jar包。接下来小宝鸽,将从下面几个方向介绍maven:(1)Maven简单介绍 (2)Maven安装与配置 (3)Maven携手eclipse构建项目 (4)Maven的常用命令 (5)Maven实例猿友门抓紧了,马上起飞了:(1)Maven的简单介绍Maven这个个项转载 2017-02-16 08:58:28 · 185 阅读 · 0 评论 -
坑爹的Maven
之前没用过Maven,最近在研究Curator的时候,导入别人的工程,但是没有相应的包,需使用Maven解决依赖。于是各种折腾,最后虽然解决了,但中间的坑还不少。尽管网上也有相应的安装教程,但很多都是语焉不详,模棱两可,最后还是决定自己整理一下。一,下载Maven并配置相关的环境变量下载地址如下:http://maven.apache.org/download.cgi#转载 2017-03-21 23:14:35 · 192 阅读 · 0 评论 -
水平权限漏洞的修复方案
水平权限漏洞一般出现在一个用户对象关联多个其他对象(订单、地址等)、并且要实现对关联对象的CRUD的时候。开发容易习惯性的在生成CRUD表单(或AJAX请求)的时候根据认证过的用户身份来找出其有权限的被操作对象id,提供入口,然后让用户提交请求,并根据这个id来操作相关对象。在处理CRUD请求时,往往默认只有有权限的用户才能得到入口,进而才能操作相关对象,因此就不再校验权限了。可悲剧的是大多数对象转载 2017-04-17 11:25:24 · 542 阅读 · 0 评论 -
JAVA中是否存在内存泄漏
会。Java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是Java中内存泄露的发生场景。 1.集合类,集合类仅仅有添加元素的方法,而没有相应的删除机制,导致内存被占用。这一点其实也不明确,这个集合类如果仅仅是局部变量,根本不会造成内存泄露,在方法栈退出后转载 2017-04-17 11:26:20 · 429 阅读 · 0 评论 -
Cannot open Eclipse Marketplace
今天给eclipse安装插件的时候出现各种cannot connect to...的问题,想打开eclipse marketplace来安装插件出现Cannot open Eclipse Marketplace,网上一通查找,终于在老美的网站上找到了解决方式,window->preferences->general->network connection,右边的active provider选转载 2017-05-10 09:33:58 · 358 阅读 · 0 评论 -
如何正确地处理时间
日期和时间在程序中应用广泛,每种程序开发语言都自带处理日期和时间的相关函数,很多开发者把日期和时间存入数据库中,但是,一旦涉及到跨时区的日期和时间的处理时,大多数开发者根本就不明白如何正确地处理日期和时间。首先,我们来看大部分的程序都是这么创建当前时间并存入数据库的:Date date = new Date();store2db(date);这么做的问题在于,数据库的DateTime类型...原创 2019-02-14 14:24:55 · 240 阅读 · 1 评论