自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 资源 (8)
  • 收藏
  • 关注

转载 通过Servlet生成验证码图片

一、BufferedImage类介绍生成验证码图片主要用到了一个BufferedImage类,如下:创建一个DrawImage Servlet,用来生成验证码图片package gacl.response.study;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import

2015-09-30 15:19:08 881

转载 Java基础学习总结——Java对象的序列化和反序列化

一、序列化和反序列化的概念  把对象转换为字节序列的过程称为对象的序列化。  把字节序列恢复为对象的过程称为对象的反序列化。  对象的序列化主要有两种用途:  1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;  2) 在网络上传送对象的字节序列。  在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服

2015-09-30 11:10:41 412

转载 Java制作证书的工具keytool用法总结

一、keytool的概念  keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。在JDK 1.4以后的版本中都包含了这一工具,它的位置为%JAVA_HOME%\bin\keytool.exe,如下图所示:二、keytool的用法三、创建证书

2015-09-30 10:57:47 495

转载 java中继承和static等 的执行顺序

(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执

2015-09-29 16:26:46 1512

转载 Javascript立即执行函数

立即执行函数立即执行函数:函数在定义后立即被执行,有特定的书写模式。例如:123(function() {      alert('watch out!'); }());  或:123(function() {

2015-09-25 16:07:23 424

转载 SQL 删除重复记录,并保留其中一条

SQL:删除重复数据,只保留一条用SQL语句,删除掉重复项只保留一条在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢 1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId h

2015-09-24 14:55:43 719

转载 Oracle 定时执行计划任务

Oracle 定时执行计划任务Oracle 在10g 版本以前,计划任务用的是DBMS_JOB 包,10g 版本引入DBMS_SCHEDULER来替代先前的DBMS_JOB,在功能方面,它比DBMS_JOB 提供了更强大的功能和更灵活的机制管理,但DBMS_JOB 包的使用相对比较简单,也基本能够满足定时执行计划任务的需求,故接下来就先看看DBMS_JOB 包的使用方法。1.

2015-09-23 15:18:02 14644

原创 java 自动装箱自动拆箱功能

什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时,却可以这样: Integer i = 100; (注意:不是 int i = 100; )实

2015-09-23 11:07:47 498

转载 Maven学习总结(九)——使用Nexus搭建Maven私服

一、搭建nexus私服的目的  为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.1、Nexus架构二、nexus私服的下载和安装2.1

2015-09-21 16:52:03 387

转载 Maven学习总结(八)——使用Maven构建多模块项目

在平时的Javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、service(业务逻辑层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易,今天我们就是使用Maven来构建以上的各个层。  项目结构如下:  system-parent        |----pom.

2015-09-21 16:44:22 564

原创 洗牌算法

import java.util.Random;class Card{ public String num; public String suit; Card(String n,String s) { this.num=n; this.suit=s; } public String toString()

2015-09-21 15:40:17 363

转载 Maven学习总结(七)——eclipse中使用Maven创建Web项目

一、创建Web项目1.1 选择建立Maven Project  选择File -> New ->Project,如下图所示:在New窗口中选择 Maven -> Maven Project。点击【next】如下图所示:1.2 选择项目路径  根据项目的实际情况选择项目的存放目录,也可以选择【Use default Workspace location】默认工作空

2015-09-21 14:13:32 444

转载 Maven学习总结(六)——Maven与Eclipse整合

一、安装Maven插件  下载下来的maven插件如下图所示:,插件存放的路径是:E:/MavenProject/Maven2EclipsePlugin进入到eclipse中的dropins目录下,新建三个txt文件(zest.txt,m2e.txt,m2e-extras.txt)。如下图所示:m2e.txtt文件的内容如下:path=E:/MavenProject/Mav

2015-09-21 14:06:38 366

转载 Maven学习总结(五)——聚合与继承

一、聚合  如果我们想一次构建多个项目模块,那我们就需要对多个项目模块进行聚合1.1、聚合配置代码1 modules>2 module>模块一module>3 module>模块二module>4 module>模块三module>5 modules>例如:对项目的Hello、HelloFriend、MakeFrien

2015-09-21 13:47:41 332

转载 Maven学习总结(四)——Maven核心概念

一、Maven坐标1.1、什么是坐标?  在平面几何中坐标(x,y)可以标识平面中唯一的一点。1.2、Maven坐标主要组成groupId:组织标识(包名)artifactId:项目名称version:项目的当前版本packaging:项目的打包方式,最为常见的jar和war两种样例:1.3、Maven为什么使用坐标?Maven世界拥有大量构建,我们

2015-09-21 11:14:42 401

转载 Maven学习总结(三)——使用Maven构建项目

maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。Maven学习总结(三)——使用Maven构建项目  maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项目的过程。一、构建Jave项目1.1、创建Jave Project  1、使用mvn archetype:g

2015-09-21 11:00:08 397

原创 git上传完整实例

1.在windows系统客户端安装git工具。注:如何安装git工具在此不做介绍,如需了解可网上搜索安装介绍2.在“本地文件”中添加“.git文件”,用于git管理。进入本地文件夹,右击鼠标-单击Git Init Here-生成.git文件夹。3.在github创建仓库用于存储管理本地文件,示例:Blog。点击账号前的加号(Create New)--New re

2015-09-18 13:54:30 364

转载 Maven学习总结(二)——Maven项目构建过程练习

上一篇只是简单介绍了一下maven入门的一些相关知识,这一篇主要是体验一下Maven高度自动化构建项目的过程一、创建Maven项目1.1、建立Hello项目  1、首先建立Hello项目,同时建立Maven约定的目录结构和pom.xml文件    Hello      | --src      | -----main      | ----------java   

2015-09-18 11:02:14 369

转载 使用Maven编译项目遇到——“maven编码gbk的不可映射字符”解决办法

一、问题描述  今天在MyEclipse中使用Maven编译项目源代码时,结果如下了如下的错误百思不得其解啊,java源代码在MyEclipse中显示是没有任何错误的,可是执行"maven install"命令编译项目时就会出现上述的错误,导致项目编译失败。这个问题还是第一次遇到,还好在这里http://capslk.iteye.com/blog/1419958看到了解决问题的办法。

2015-09-18 09:48:28 35355 7

转载 我所记录的git命令(非常实用)

阅读目录一、前言二、git branch 和 git checkout三、git clone 和 git remote四、git pull 和 git push五、git merge 和 git rebase六、git log七、git stash八、分支合并九、其他十、参考资料一、前言  记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流...  [

2015-09-17 16:03:38 418

转载 Maven学习总结(一)——Maven入门

一、Maven的基本概念  Maven(翻译为"专家","内行")是跨平台的项目管理工具。主要服务于基于Java平台的项目构建,依赖管理和项目信息管理。1.1、项目构建  项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。理想的项目构建是高度自动化,跨平台,可重用的组件,标准化

2015-09-17 14:43:46 357

原创 ORACLE日期时间函数大全

ORACLE日期时间函数大全ORACLE日期时间函数大全   TO_DATE格式(以时间:2007-11-02   13:45:25为例)           Year:              yy two digits 两位年                显示值:07        yyy three digits 三位年                显示

2015-09-17 14:07:45 375

原创 项目中遇到创建oracle定时任务

最近项目中遇到创建oracle定时任务还用到了拼串功能记录一下1.创建定时删除表的存储过程 默认保存当前两天的(今天17号 就删除16号之前的)CREATE ORREPLACE PROCEDURE delete_proc2  ISBEGIN  declare        sqlstr VARCHAR(200);       tabletime varchar(10

2015-09-17 14:05:20 595

原创 创建oracle定制定时执行任务

1.项目环境安装oracle10g,然后再安装PL/SQL,然后用管理员用户system登陆,打开SQL Window输入图中的SQL语句,操作环境详细的信息如下:2.环境准备(1)新建一个表,命令为test,建表语句如下: create table system.test0916 ( seq NUMBER(2) PRIMARY K

2015-09-17 10:58:54 7140

原创 java定时执行任务举例

import java.util.TimerTask;/** * 执行内容 * @author admin_Hzw * */public class Task extends TimerTask { public void run() { System.out.println("我有一头小毛驴!"); }}import java.util.Calendar;i

2015-09-16 17:36:16 453

原创 一个非常标准的Java连接Oracle数据库的示例代码

以下代码为非常标准的Oracle数据库连接代码示例:/** * 一个非常标准的连接Oracle数据库的示例代码 */public void testOracle(){ Connection con = null;// 创建一个数据库连接 PreparedStatement pre = null;// 创建预编译语句对象,一般都是用这个而不用Statement R

2015-09-16 17:35:04 418

原创 oracle 一次删除多张表

通过拼接sql语句来完成例如有如下个表想一次性删除,执行如下语句select 'drop table '||table_name ||';' as dropsql from USER_TABLES where table_name like 'CLASS%';结果如下结果为删除各个表的语句,通过程序循环执行即可

2015-09-16 17:11:34 4435

转载 MyBatis学习总结(八)——Mybatis3.x与Spring4.x整合

一、搭建开发环境1.1、使用Maven创建Web项目  执行如下命令:mvn archetype:create -DgroupId=me.gacl -DartifactId=spring4-mybatis3 -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false如下图所示:创建好的项目

2015-09-16 13:15:39 489

原创 配置tomcat时遇到publishes and runs j2ee and java ee web projects and server configurations to a local tom

项目时遇到记录一下,出现上述问题时候在server中无法加载tomcat解决办法如下你先要配置tomcat运行环境,才能在创建server时使用。

2015-09-16 11:16:01 6846 3

转载 求N!的最末位非零数

先看一个网友给的巧妙的解题思路:解题过程:  这题的解法很多,有很多解法现在还不是很理解,受网上朋友启发,觉得下面的算法是比较易懂的,现在归纳一下。   观察n!,可以发现在乘的过程中,对于任意 n > 1,n!的末尾第一个非0数字都是偶数。我们只需保留最后一位非零数。当要乘的数中含有因数5时,我们可以把所有的因数5都当作8来乘。这是因为:...x2*5=...10(舍,因为非零末

2015-09-15 13:41:00 1855

原创 java面试题总结

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?   可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?   java中的保留字,现在没有在java中使用。3、说说&和&&的区别。   &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个

2015-09-15 10:51:46 438

转载 $.ajax返回的JSON格式的数据后无法执行success的解决方法

近段时间做项目,在项目使用了ajax技术,遇到了一个奇怪的问题:"$.ajax返回的JSON格式的数据无法执行success",代码是这样写的:$.ajax({ .. dataType:'json', ... success:function(jsonData){ //不执行success }, error:function(error){ //总是执行这个error }

2015-09-15 10:45:45 670

转载 MyBatis学习总结(七)——Mybatis缓存

一、MyBatis缓存介绍  正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持一级缓存: 基于PerpetualCache 的 HashMap本地缓存,其存储作用域为Session,当 Session flush 或 close 之后,该Session中的所有 Cache 就将清空。  2. 二级缓存与一级缓存其机制相同,默认也是采用 Perpe

2015-09-15 10:18:39 568

转载 MyBatis学习总结(六)——调用存储过程

一、提出需求  查询得到男性或女性的数量, 如果传入的是0就女性否则是男性二、准备数据库表和存储过程create table p_user( id int primary key auto_increment, name varchar(10), sex char(2)); insert into p_user(name,sex) values('

2015-09-15 10:05:14 565

转载 MyBatis学习总结(五)——实现关联表查询

一、一对一关联 1.1、提出需求  根据班级id查询班级信息(带老师的信息)1.2、创建表和数据  创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。CREATE TABLE teacher( t_id INT PRIMARY KEY AUTO_INCREMENT, t_name VARCHAR(

2015-09-14 10:40:52 471

转载 原码, 反码, 补码 详解

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数一个数在计算机中的二进制表示形式

2015-09-11 16:50:45 351

原创 把IP地址转换成INT型存储(考察的位运算)

一、基本知识点  IP ——> 整数:把IP地址转化为字节数组通过左移位(整数 ——> IP:将整数值进行右移位操作(>>>),右移24位,再进行与操作符(&)0xFF,得到的数字即为第一段IP。将整数值进行右移位操作(>>>),右移16位,再进行与操作符(&)0xFF,得到的数字即为第二段IP。将整数值进行右移位操作(>>>),右移8位,再进行与操作符

2015-09-11 16:12:15 5604

转载 对大量数据进行排序

简介    bitmap在很多海量数据处理的情况下会用到。一些典型的情况包括数据过滤,数据位设置和统计等。 它的引入和应用通常是考虑到海量数据的情况下,用普通的数组会超出数据保存的范围。使用这种位图的方式虽然不能在根本上解决海量数据处理的问题,但是在一定的数据范围内,它是一种有效的方法。bitmap在java的类库里有一个对应的实现:BitSet。我们会对bitmap的引入做一个介绍,然后

2015-09-11 10:10:10 6537

转载 MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突

在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突。一、准备演示需要使用的表和数据          CREATE TABLE orders( order_id INT PRIMARY KEY AUTO_INCREMENT, order_no VARCHAR(20), o

2015-09-10 15:14:25 460

转载 MyBatis学习总结(三)——优化MyBatis配置文件中的配置

一、连接数据库的配置单独放在一个properties文件中  之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下: 1 xml version="1.0" encoding="UTF-8"?> 2 DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http

2015-09-09 17:46:07 294

锋利的jquery笔记

挺不错的资源希望大家多多下载!jquery javascript

2013-11-18

Spring_MVC_3.0实战指南

springmvc3.0技术,挺好的,适合初学者,有完整例子

2013-11-12

跟开涛学SpringMVC

此文档适合springmvc初学者,挺好的

2013-11-12

Hibernate教程_从入门到精通_第四篇(共四篇)

Hibernate教程_从入门到精通_第四篇(共四篇),有兴趣的可以看看

2012-11-18

Hibernate教程_从入门到精通_第三篇(共四篇)

Hibernate教程_从入门到精通_第三篇(共四篇),有兴趣的可以看一看

2012-11-18

Hibernate教程_从入门到精通_第二篇(共四篇)

Hibernate教程_从入门到精通_第二篇(共四篇),有兴趣的可以看一看

2012-11-18

Hibernate教程_从入门到精通_第一篇(共四篇).ppt

Hibernate教程_从入门到精通_第一篇(共四篇),有兴趣的可以看一下

2012-11-18

java经典入门教程

比较全面的java入门教程,适合新手看,有兴趣的可以看看

2012-11-18

空空如也

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

TA关注的人

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