自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

onezg的专栏

技术改变命运

  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 Eclipse GitHub SSH2 key配置

1. 用Eclipse自带git插件进行配置我们的用户名和密码,即是自己github注册用户。2. eclipse生成SSH2 key:windows -- perferences--General--Network Commection--SSH2--key  management查看生成的秘钥是否在在默认系统盘(C盘)3. 到.ssh文件夹下,把

2017-03-16 02:10:43 7563

转载 Eclipse插件springsource-tool-suite的下载和安装

原文地址:http://blog.csdn.net/nokia_lc/article/details/517632541.打开下载页面http://spring.io/tools/sts/all 找到这个插件压缩包下载安装:链接下载安装:这些是与Eclipse版本对应的插件压缩包,所以你要事先知道自己Eclipse的版本,打开Ec

2017-03-16 00:43:25 2415

转载 使用Ecplise git commit时出现"There are no stages files"

转载地址:http://blog.csdn.net/Evan_Leung/article/details/51589094异常解决方案进入Window——Preferences——Team——Git——Committing,反选下图红圈部分:保存后即可出线我们熟悉的提交代码界面啦:

2017-03-13 23:14:35 480

原创 Windows Server 2003 服务器插入移动硬盘不显示

原因:Server 2003系统是服务器用的,对安全性的设置较高,所以不会自动显示外接硬盘的盘符。解决方法有两种,一次性的和永久性的。 一次性解决方法:每次重启服务器后都得用鼠标进行一系列的点击。 永久性解决方法:进行一次设置,以后每次重启服务器无需再进行设置。一次性解决方法如下: 1. 在Windows Server 2003桌面上点击 开始 —— 管理工具 —— 计算机管理

2017-02-27 18:53:58 4257

原创 工具类:检查数据库表是否存在某一列

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;import java.util.Array

2017-02-19 10:11:39 594

原创 Spring的@PostConstruct标签详解

@PostContruct是spring框架的注解,在方法上加该注解会在项目启动的时候执行该方法,也可以理解为在spring容器初始化的时候执行该方法。/** * 功能说明:启动项目 将字典放入缓存中 */@PostConstructpublic void SynDictionary() { SimpleDateFormat df = new SimpleDa

2017-02-17 09:14:34 32302 5

原创 spring aop开发日志管理

aop是spring框架的两大核心之一,即面向切面编程,它是对oo编程的补充。那么spring aop在实际项目开发中有什么作用呢?它最大的作用就是完成日志记录,一个简单的例子,你在ATM上取款系统是会记录下来一些信息的,比如取款时间、银行卡号、ATM位置、等等。不管是一般还是不一般的项目,应该来说,只要是敏感的数据,只要用户对它进行操作了,牵扯到数据库了,系统都应该以日志的形式记录下来。有日志记录

2017-02-16 22:20:58 559

转载 细说JAVA中Collection接口和Map接口的主要实现类

特此声明:这是博主很久很久以前保存在本地的文章,当时没有记录出处,因为找不到出处了,现注明是转载!!!!Collection接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些Collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自Collection的

2017-02-16 20:32:32 463

原创 Process执行dos命令

很多时候是需要在java里运行dos命令的,比如sonar测试,博主做云测试系统时遇到过,现整理出来~~~import java.io.BufferedReader;import java.io.InputStreamReader;public class ProcessUtil { public static void main(String[] args) throws E

2017-02-16 16:55:34 618

原创 The type org.springframework.dao.support.DaoSupport cannot be resolved. It is indirectly referenced

在整合[hibernate]和[spring]的时候出现以下异常:The type org.springframework.dao.support.DaoSupportcannot be resolved. It is indirectly referenced from required .class files调查后发现少加入了一些jar包 (DapSupport依赖于其他的类,必须完

2017-02-16 09:03:55 393

原创 Oracle实践记录:DBConsole服务无法启动

如果修改IP地址或者计算机名,有可能会造成DBConsole服务无法启动,无法进入EM。可以找到下面的目录:安装盘\oracle\product\10.2.0\db_1\oc4j\j2ee\OC4J_DBConsole_主机名或IP地址_实例名,将目录名称中的主机或IP地址更改为新的主机名或IP地址,重新启动DBConsole服务即可。如下情景可以导致DBConsole服务无法启动: (

2017-02-15 23:57:33 444

原创 Eclipse统计代码行数

该功能适用于Eclipse,当然也适用于MyEclipse、SpringToolSuites等IDE。在项目上按Ctrl+H,打开查找对话框选择File Search对话框搜索框输入\n,右侧选择正则表达式文件名称输入*.java(统计java代码行数) 输入*.jsp(统计jsp代码行数) 输入*xml(统计xml代码行数

2017-02-15 09:19:38 1026

原创 pinyin4j汉字转换拼音的工具类

import net.sourceforge.pinyin4j.PinyinHelper;/** * 功能说明:汉字转换拼音工具类 * * @author LZG */public class PinyinUtil { // 将汉字转换为拼音的全拼的大写,非汉字的原样输出 public static StringBuilder getQuanPin(String str)

2017-02-14 22:17:56 3723

原创 获取客户端IP和本地IP的工具类

import java.net.InetAddress;import java.net.UnknownHostException;import javax.servlet.http.HttpServletRequest;/** * 功能说明:IP地址工具 * * @author LZG * */public class IPAddressUtil { /** * 从发

2017-02-14 21:34:33 2884

原创 [总结]常用正则表达式(持续更新中……)

IP地址:^([0-9]{1,3}.{1}){3}[0-9]{1,3}$英文字母:^[a-zA-Z]+$非负整数:^(0|[1-9]\d*)$英文字母和数字:^[a-zA-Z0-9]+$汉字:^[\u4E00-\u9FA5]+$负整数:^-{1}\d+$正整数:^[1-9]+\d*$整数:^-?\d+$QQ号码:^[1-9][1-9][0-9]$Email:^\w+([-+.]\w

2017-02-13 17:54:04 252

原创 性能优化:Map的合理运用

现实使用场景:用于大数据量处理(导入之类的),excel表里有jb、zy的code码,需要根据jb的code、zy的code去某张表里查询jb code的码对应的级别名称和zy code码对应的专业名称。不一个个查,用这种Mappublic class TestClient { public static void main(String[] args) { List<TreeC

2017-02-13 17:13:38 1795

原创 学习Hibernate_04_Hibernate参数设置一览表

1.Hibernate JDBC属性 属性名用途hibernate.connection.driver_classjdbc驱动类hibernate.connection.urljdbc URLhibernate.connection.username数据库用户hibernate.connection.p

2017-02-07 17:30:11 344

原创 MySQL学习笔记_01_MySQL中char和varchar的本质区别

char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。varchar[(n)] 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么

2017-02-07 09:37:24 811

原创 List去除重复元素的工具类

/** * 功能说明:List去除重复元素的工具类 */public class RemoveDuplicateUtil { public static List removeDuplicate(List list) { for (int i = 0; i < list.size() - 1; i++) { for (int j = list.siz

2017-02-06 21:16:01 2002

原创 java.lang.System.getProperty("xxx")获取值

KeyDescription of Associated Value中文描述java.versionJava Runtime Environment versionJava 运行时环境版本java.vendorJava Runtime Environment vendorJava 运行时环境供应商jav

2017-02-06 19:23:54 1254

原创 乱码_01_java后台request取出来的中文乱码

小技巧,好脑子不如烂笔头。String value = XXX;try { value = new String(request.getParameter("value").getBytes("ISO-8859-1"), "utf-8");} catch (UnsupportedEncodingException e) { e.printStackTrace();}

2017-02-06 19:02:16 240

原创 增大JVM PermGen space内存

PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对 PermGen space进行清理,所以如果你的

2017-02-06 17:39:22 750

原创 [总结] Linux关闭防火墙命令

永久性生效,重启后不会复原 开启:chkconfig iptables on 关闭:chkconfig iptables off2) 即时生效,重启后复原 开启:service iptables start 关闭:service iptables stop3)在开启了防火墙时,做如下设置,开启相关端口, 修改/etc/sysconfig/iptables 文件,添加以下内容: -A R

2017-02-06 16:54:58 662

原创 遍历List<Map<String, Object>>

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class Client { public static void main(String[] args) { //HashMap无序,TreeMap有序

2017-02-04 10:38:26 8754

原创 学习hibernate_03_实体常用的hibernate注解

/** * @Entity 声明一个类为实体Bean * @Table(name = "xx")指定实体类映射的表,如果表名和实体类名一致,可以不指定 */@Entity@Table(name = "SYS_DICTIONARY")public class DicDomain { /** * @Id 映射主键属性,这里采用uuid的主键生成策略 * @Gen

2017-01-24 00:19:24 220

原创 学习hibernate_02_双向onetoone注解

有了上一篇onetomany manyone的基础,onetoone理解起来就很容易了。简单地整理一下。 用人和身份证的关系来说事。1. 数据库表人和身份证表(person表、card表),每个表都有一个关联对方主键的字段。2. JavaBeanPerson.java@OneToOne(cascade = CascadeType.ALL)@JoinColumn(name = "cid")priv

2017-01-24 00:07:09 336

原创 学习hibernate_01_细说onetomany manytoone注解

onetomany,一对多,用一的一方维护多的一方;manytoone,多对一,用多的一方维护多的一方。采用MySql数据库,用字典类型和数据字典做为示例。1. 数据库表CREATE TABLE `sys_dictionary_type` ( `ID` int(11) NOT NULL AUTO_INCREMENT COMMENT '类型标识', `NAME` varchar(100) CH

2017-01-23 23:52:13 2778

原创 深挖SpringMVC_07_ 细说org.springframework.context.ApplicationContextAware

1. 这个接口有什么用org.springframework.context.ApplicationContextAware,简单点说,就是当一个类实现了这个接口ApplicationContext中的所有bean,也就是可以获取Sping配置文件里所有的Bean。2. 用法流程很容易。 (1)写个类实现org.springframework.context.ApplicationContextA

2017-01-23 21:54:09 356

原创 深挖SpringMVC_06_SpringMVC文件上传

SpringMVC提供了文件上传的功能,使用起来也很方便。1. 添加Maven相关依赖SpringMVC文件上传需要在pom.xml里添加如下两个依赖,版本没关系,别太老就行。 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload

2017-01-21 01:52:13 276

原创 深挖SpringMVC_05_SpringMVC接收表单bean

1. JSP代码 <form action="<%=path%>/user"> <table> <tr> <td>用户名:</td> <td><input type="text" name="username" /></td> </tr> <t

2017-01-20 01:51:24 891

原创 深挖SpringMVC_04_POST方法中文乱码解决方案

要说内部原理有点麻烦,本人基本不做学术研究,都是从实用角度出发来写自己研发人员有用的东西。spring Web MVC 框架提供了 org.springframework.web.filter.CharacterEncodingFilter 用于解决 POST 方式造成的中文乱码问题,配置一下就可以了! <filter> <filter-name>encodingFilter<

2017-01-20 01:09:41 180

原创 深挖SpringMVC_03_DispatcherServlet/ContextLoaderListener

1. DispatherServlet的作用DispatherServlet是前端控制器设计模式的实现,提供Spring MVC集中访问点,负责职责的分派,而且也Spring IOC容器无缝合成,可以获得Spring的所有好处。2. DispatherServlet的web.xml里的配置load-on-startup:表示启动容器时初始化该 Servlet; url-pattern:表示

2017-01-20 00:57:24 342

原创 深挖SpringMVC_02_SpringMVC处理请求的流程

1. 流程图2. 源码分析用户发出的请求是通过SpringMVC的DispatherServlet(也就是web.xml里配置那个)的doDispath做为核心派发方法。在这个方法里SpringMVC帮我们做了很多事,比如委托其他解析器进行处理、利用Ioc使用业务对象、渲染视图、返回控制权给用户等等。Debug一下源码则可以对SpringMVC的请求处理流程清晰明了,这里强调一下,只是对请求处理流程

2017-01-19 23:52:33 448

原创 深挖SpringMVC_01_标准MVC/Web MVC/Spring MVC

一.MVC有什么用 ?想要学习Spring MVC,就必须要知道MVC。一说MVC好像大家都很理解的样子,其实并不然,当然我们也不是做学术研究的,没必要抓着概念性的东西不放,理解它的意思就行了。总得来说,MVC是一个很广的东西。它是一种架构型的设计模式,它本身不引入新的功能,只是帮助我们将开发的结构组织地更合理,使展示与模型分离,使流程控制逻辑和业务逻辑调用等与展示逻辑分离(有没有发现,面试官经常喜

2017-01-19 22:29:35 553 2

原创 喝着JAVA看算法_02_递归算法

递归算法,说白了就是自己调用自己。 实际开发最常见的例子就是获取某个文件夹下的所有文件。本人一向喜欢用代码诠释思想,本次也不例外。同时下面的代码也是一个工具类,即:获取某个文件夹下所有文件名的工具类。import java.io.File;public class FileUtil { public static void readFiles(File file) { if(

2017-01-18 23:29:01 358

原创 properties配置文件读取工具类

import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class PropertiesUtil { // /cardarchsourceid.properties是指放在classes下,如果有包的话,前面加包名即可。例:/com/web/db.p

2017-01-18 11:24:06 364

原创 struts2标签ifelse判断条件的使用

综合档案预约查询 教学档案预约查询

2016-12-20 17:37:36 5544

转载 为什么你的项目总是延期?

摘自张龙老师在InfoQ发表的文章,看完后收益良多,非常感谢张龙老师的分享。 地址:点我公司有个项目需要你来完成,老板让你给出个完成时间。当给出了项目完成的时间线后,你的老板会可能会将其分解为若干步骤,就像你之前所做的那样,然后分析每一步的完成时间,最后将这些时间加起来作为整个项目的时间线。不过,这样做就能确保项目按时交付么?SketchDeck团队对此给出了自己的答案。虽然这是估算多步骤项目时间

2016-11-10 23:49:03 400

原创 java高级之java的左移运算符和右移运算符

用移位操作可以极大地提高性能,因为在计算机底层,对位的操作是最方便、最快的。移位操作虽然快,但是可能会使代码不太好理解,因此最好加上相应的注释。

2016-11-09 23:07:09 26119 11

原创 喝着JAVA看算法_01_排序算法之(1)冒泡排序

冒泡排序,可以说是最经典的排序算法了,博主毕业那年去各大公司面试,被要求写过多次冒泡排序,现在想想感慨良多~~1. 思想在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒,像冒泡一样。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。2. 图示3. 代码public static void main(St

2016-11-09 15:53:12 275

SpringMVC文件上传示例

SpringMVC文件上传示例

2017-01-21

SpringMVCr接收表单bean示例

SpringMVC接收表单bean示例,以SpringMVC+hibernate为基础,附带sql脚本。

2017-01-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除