自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (3)
  • 收藏
  • 关注

原创 Maven 多开发环境切换

Maven 多开发环境切换场景一般项目中都会出现开发、测试、生产等不同的环境,最基础的不同就是访问数据库的不同,这个时候就需要用到maven的profile属性。Profiles属性可以通过指定不同的构建参数实现构建环境的切换。基础的结构如下:<profiles> <profile> <!-- activation 指定默认的环境 -...

2018-12-10 14:05:57 695

原创 maven 本地依赖存在但还是报依赖无法找到的错误

情况一般是存在于假设有私服的maven项目中。明明依赖的Jar包已经在本地仓库中存在,但是编译的时候还是出现依赖错误,Could not resolve dependencies for project。原因Maven 3.0+ enforces that downloaded artifacts were resolved from a repository url/id that ma...

2018-12-05 14:58:38 6863 1

原创 Jdk8 HashMap源码阅读

HashMap

2017-09-29 13:50:11 384

原创 Java.security.UnrecoverableKeyException: Cannot recover key

Java.security.UnrecoverableKeyException: Cannot recover key在tomcat配置https的过程中如果出现:Java.security.UnrecoverableKeyException: Cannot recover key 错误,一般是keystore密码与key密码不一致造成的,查看tomcat官网描述如下: Finally, you

2016-12-22 17:18:07 6553

原创 Maven程序打包配置

Maven程序打包配置目标程序通过脚本(win下.bat,*inux下.sh)直接运行.程序输出可执行jar包.打包后的目录结构├── bin│   ├── start and other script...├── conf│   ├── config files...├── lib│   ├── library jars...│ ├── runnable jar...├─

2015-09-24 23:35:52 5576

原创 Java 获取资源文件

Java 获取资源文件获取资源文件一般使用getResource()方法,但Java中有两种类中提供该方法。详细情况可查看API,这里简单通过代码展示下区别://Class中的Xx.class.getResource//ClassLoader中的Xx.class.getClassLoader().getResource以下是演示代码 在eclipse环境中 abc.properties 在c

2015-09-24 23:33:41 542

原创 EasyUI tabs update 方法后控件无法渲染问题处理

问题描述1、使用easyui的layout布局,点击左侧目录树后添加tab,当该tab存在则刷新tab(调用tabs('update')方法)2、此时在页面中有弹出panel的方法时(且该panel使用远程数据)panel中需要js初始化的控件失效。原因1、easyui js方式初始化一个panel是获取到指定id的元素后将其删除并在页面dom的body下新建window,

2015-05-23 13:30:15 1267

转载 JAVA_HOME,CLASSPATH,PATH的作用

1,设置JAVA_HOME:一、为了方便引用,比如,你JDK安装在C:\ProgramFiles\Java\jdk1.7.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可,避免每次引用都输入很长的路径串;二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用

2015-04-16 11:24:42 534

转载 在Maven仓库中添加Oracle JDBC驱动(11g)

由于Oracle授权问题,Maven3不提供Oracle JDBC driver,为了在Maven项目中应用Oracle JDBC driver,必须手动添加到本地仓库。此文档用的是Oracle 11g.一.首先要得到Oracle JDBC Driver1.通过Oracle官方网站下载相应版本:http://www.oracle.com/technetwork/data

2015-04-14 11:07:39 2686

转载 Spring定时任务的几种实现

Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):1、Java自带的java.util.Timer类,这个类允许你调度一个ja

2015-04-09 14:49:57 378

转载 WEB spring schedule 实现定时执行

Spring中Quartz的配置教程文档下载:http://download.csdn.net/detail/songylwq/5414629各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每

2015-04-09 14:38:00 1335

转载 jQuery插件的开发

jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例

2015-03-11 15:29:33 299

转载 SQL CTE WITH 递归查询

示例代码with cte as( select Id,Pid,DeptName,0 as lvl from Department where Id = 2 union all select d.Id,d.Pid,d.DeptName,lvl+1 from cte c inner join Department d on c.Id = d.Pid)

2015-03-02 21:11:27 519

原创 Birt时间参数添加My97日历控件

首先,思路:引用My97.js然后为时间参数的textbox添加onclick事件1、将My97添加到项目中的webcontent目录下(如图:)2、添加My97引用在项目路径下找到该文件\webcontent\birt\pages\layout\FramesetFragment.jsp添加My97引用(在Head中添加,就是有一堆js引用的位置,不要考虑路径的问题,只

2015-02-06 10:08:46 2391

转载 hashCode与equals的区别与联系

一、equals方法的作用   1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相

2015-01-12 22:14:34 327

转载 package-info.java 作用及用法详解

package-info.java对于经常使用外部包的程序员来说应该是熟悉陌生人。因为不是专门开发包的程序员很少需要关注它,而又常在其他包中看到他,眼很熟。它到底有哪些特性和作用及如何使用呢?程序员讲究动口不如动手,何不创建一个试试。打开Eclipse,new class,哦!创建失败,‘-’ 作为特殊字符不允许在类名称里出现,什么情况。原来它本来就是个特例当然得用特别方法创建,记事本上,好了

2014-12-30 10:55:21 3243

原创 Eclipse 专用等宽字体,Yahei_Consola字体

本字体结合雅黑汉字的优点和Consola拉丁字母的等宽优点字体以微软雅黑为蓝本进行修改,主要修改为基本拉丁字符,具体如下图有图Consola字体的字母e在两种字体合并后会出现横线变粗的问题,特意修改其横线部分。下载地址点击打开链接

2014-12-29 11:29:30 1740 1

原创 eclipse maven项目debug时出现找不到源码问题解决

适用情况:使用maven命令 tomcat:run运行时解决方法:配置项目的debug,进入debug configuration,在source标签去掉默认的default,添加java项目,选择当前项目,如下图配置

2014-12-13 20:54:56 3034

转载 eclipse中一些常见svn图标的含义

- 已忽略版本控制的文件。可以通过Window → Preferences → Team → Ignored Resources.来忽略文件。A file ignored by version control. You can control what resources will be ignored by going to Window → Preferences → Team → I

2014-11-17 15:49:43 639

转载 写clone()方法时,通常都有一行代码,是什么?

在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。Clone 有缺省行为,super.clone();他负责产生正确大小的空间,并逐位复制。使用clone()来复制一个对象,clone()从Object类继承

2014-10-20 11:21:09 1745

转载 关于一道简单的Java 基础面试题的剖析: short s1=1;s1 = s1 +1会报错吗?

关于一道Java面试题,今天没事就剖析了一下,供初学Java和不清楚的朋友参考学习。题目:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?解答:Java规范有这样的规则[1.高位转低位需要强制转换            2.低位转高位自动转.]short s1

2014-10-19 13:51:58 539

转载 JDBC 事务

与事务相关的理论1.事务(Transaction)的四个属性(ACID)原子性(Atomic) 对数据的修改要么全部执行,要么全部不执行。一致性(Consistent) 在事务执行前后,数据状态保持一致性。隔离性(Isolated) 一个事务的处理不能影响另一个事务的处理。持续性(Durable) 事务处理结束,其效果在数据库中持久化。2.事务并发处理可能引起的问题

2014-10-10 14:43:24 320

转载 Hibernate Projections(投影、统计、不重复结果)

Hibernate除了处理查询结果集中的对象之外,还可以将结果集中的结果当做行和列集来使用,这与通过JDBC执行select查询获得的数据的使用方式相似。因此,Hibernate也支持属性、统计函数和Group By等查询。要想使用Hibernate的投影统计功能,首先要从org.hibernate.criterion.Projections工厂类获得org.hibernate.crite

2014-09-25 10:02:27 416

转载 HQL QBC

一、HQL查询的from子句from是最简单的语句,也是最基本的HQL语句。from关键字后紧跟持久化类的类名。例如:from Person  表明从Person持久化类中选出全部的实例推荐为Person持久化类的每个实例起别名,例如:from Person as pp作为Person的实例的别名,因此也应该遵守Java的命名规则:第一个单词的首字母

2014-09-19 16:14:47 694

转载 hql 多对多查找elements()

User和Role是多对多的关系,User和HandMedical是一对多的关系,现在根据角色名得到有HandMedical的用户:String sql="from User u " +    "where u in(select elements(r.users) from Role r where r.name=?) " +    "and u.id in (select h.

2014-09-19 14:49:37 634

转载 Spring MVC 中的 forward 和 redirect

博客分类: SpringSpring MVCforwardredirect         Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染。假设逻辑视图名为 hello,通过配置,我们配置某个 ViewResolver 如下: Xml代码  bean clas

2014-09-18 11:07:00 496

转载 window.navigate 与 window.location.href 的使用区别介绍

首先说明的是 window.navigate 与 window.location.href 都是实现页面链接跳转的,下面将介绍它们的区别。感兴趣的朋友可以参考首先说明的是 window.navigate 与 window.location.href 都是实现页面链接跳转的,下面将介绍它们的区别。 window.navigate("http://jb51.net/") 这

2014-09-18 10:05:52 2266

转载 关于Hiberante FetchMode

以Person, Address 为例, 其关系为一对多,数据库中有3条person, 每个分别对应2条address。查询语句如下: Java代码  Criteria c = session.createCriteria(Person.class);  c.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);

2014-08-30 14:25:59 399

转载 Hibernate 注解中CascadeType用法

cascade(级联)级联在编写触发器时经常用到,触发器的作用是当 主控表信息改变时,用来保证其关联表中数据同步更新。若对触发器来修改或删除关联表相记录,必须要删除对应的关联表信息,否则,会存有脏数据。所以,适当的做法是,删除主表的同时,关联表的信息也要同时删除,在hibernate中,只需设置cascade属性值即可。CascadeType.PERSIST:级联新增(又称级联

2014-08-29 21:32:57 1182

JSR-133 Java 内存模型 英文版

This document is the proposed final draft version of the JSR-133 specification, the Java Memory Model (JMM) and Thread Specification. This specification is intended to be part of the JSR-176 umbrella for the Tiger (1.5) release of Java, and is intended to replace Chapter 17 of the Java Language Specification and Chapter 8 of the Java Virtual Machine Specification. The current document has been written generically to apply to both, the final version will include two different versions, essentially identical in semantics but using the appropriate terminology for each.

2018-12-10

Maven权威指南 中文版

如何回答这个问题要看你怎么看这个问题。 绝大部分Maven用户都称Maven是一个"构建 工具":一个用来把源代码构建成可发布的构件的工具。 构建工程师和项目经理会说 Maven是一个更复杂的东西:一个项目管理工具。那么区别是什么? 像Ant这样的构建 工具仅仅是关注预处理,编译,打包,测试和分发。像 Maven 这样的一个项目管理工 具提供了构建工具所提供功能的超集。 除了提供构建的功能,Maven还可以生成报告, 生成Web站点,并且帮助推动工作团 队成员间的交流。 一个更正式的 Apache Maven1 的定义: Maven是一个项目管理工具,它包含了一个项 目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在 生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。 当你使用Maven的时候,你 用一个明确定义的项目对象模型来描述你的项目,然后 Maven 可以应用横切的逻辑, 这些逻辑来自一组共享的(或者自定义的)插件。 别让Maven是一个"项目管理"工具的事实吓跑你。如果你只是在找一个构建工具,Maven 能做这个工作。 事实上,本书的一些章节将会涉及使用Maven来构建和分发你的项目。

2018-12-07

空空如也

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

TA关注的人

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