自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

daochuwenziyao的博客

为了家人,活的再苦再累,也要让他们衣食无忧

  • 博客(101)
  • 资源 (31)
  • 问答 (1)
  • 收藏
  • 关注

原创 javaWEB SSM AOP+注解保存操作日志

本篇文章的诞生离不开这篇文章的作者:http://blog.csdn.net/czmchen/article/details/42392985。前言操作日志在javaWeb的业务系统中是在是太常见的功能了,主要记录用户再什么时间,什么位置进行了什么操作。如果每新增一个功能都要写一个插入代码的话,是非常不容易维护的。加一个字段就要在每个插入语句上加入这个字段。所以AOP+注解的优势就显现了出来,不仅...

2018-02-12 16:03:46 1285 1

原创 新的博客地址

博客地址变更感谢大家一直以来的关注,现更换了博客地址:https://bobt2018.github.io/欢迎大家有空过来转转,部分博客内容正在搬迁到新博客地址,现两个都在同步维护,后期可能都迁过去。关于如何自己部署这样一个简单的博客,也会在后文中介绍,谢谢...

2017-10-13 21:35:28 937 2

原创 java smtp 邮箱向外部发送邮件 550 5.7.1 Unable to relay

javax.mail.SendFailedException: Invalid Addresses;  nested exception is:com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay                 org.apache.commonscomm

2017-10-10 11:17:15 19772

原创 java poi导入Excel通用工具类

最近在做一个导入Excel的功能,在做之前在百度上面查找“java通用导入Excel工具类”,没有查到,大多数都是java通用导出Excel。后来仔细想想,导出可以利用java的反射,做成通用的,放进相应的实体成员变量中,导入为什么不可以呢?

2017-09-09 22:28:24 16924 3

原创 java反射和自定义注解的综合应用

前言前几天学习了反射和自定义注解,刚好工作中遇到一个小问题:前台传递到后台的必填字段为空,导致不能插入数据库。就是这样一个小问题,让我考虑到是否可以做一个通用的方法,让前台传递过来的必填字段在后台也校验一遍,如果传递为空,则把响应字段返回提示。因此,我考虑的是用注解的方式,在必填字段上面定义,利用反射得到必填字段的字段名,判断是否为空,并返回响应的信息。需求模拟假设客户有:

2017-08-31 22:16:51 721

原创 自定义ClassLoader对Class加密并解密

前言:本博客内容由张孝祥Java高新技术整理而来class加密部分项目目录结构ClassLoaderAttachpackage com.dao.chu.myloader;import java.util.Date;@SuppressWarnings("serial")public class ClassLoaderAtt

2017-08-30 23:23:17 4202

原创 类加载器简述

java虚拟机中可以安装多个类加载器,系统默认三个主要的类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。类加载器也是java类,因为其他事java类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是java类,这正是BootStrap。java虚拟机中的所有雷庄在其采用具有父子关系的树形结构进行组织,在实例化每个

2017-08-29 23:51:50 623

原创 自定义注解简单实例

前言:本博客内容由张孝祥Java高新技术整理而来首先是自定义的一个注解package com.dao.chu.movie;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.Retenti

2017-08-29 22:26:49 436

原创 PropertyUtils的使用

在上节:对javaBean简单的内省操作 中我们写了两个静态的方法,用来获取和赋值javaBean属性。其实这些apache早已经帮我们封装好了,我们直接使用即可。准备工作:两个jar包1.commons-beanutils.jar2.commons-logging.jar直接上实例po实体类package com.dao.chu.movie

2017-08-28 23:35:12 3038

原创 对javaBean简单的内省操作

Stundentpackage com.dao.chu.movie;public class Student { private int id; private String name; private int age; public Student() { } public Student(int id, String name, int age) {

2017-08-28 23:34:51 401

原创 ArrayList和HashSet比较

ListAndHashTestpackage com.dao.chu.movie;import java.util.ArrayList;import java.util.HashSet;public class ListAndHashTest { public static void main(String[] args) { Teacher teacher

2017-08-27 23:54:45 585

原创 java反射应用-配置文件的方式实例化对象

项目目录结构config.propertiesclassFileName=java.util.ArrayListReadPropertisToInstance.javapackage com.dao.chu.movie;import java.io.IOException;import java.io.InputStream;

2017-08-27 23:54:14 751

原创 java反射的简单应用

前言:本博客内容由张孝祥java高新技术反射篇整理而来1.一个静态方法,如果传递过来的是对象,则直接调用该对象的toString()方法打印出来,如果是数组,则把数组中的每个元素打印出来。//如果是对象则直接打印出来,是数组则挨个打印出来class arrayReflect{ public static void main(String[] args

2017-08-27 21:53:53 300

原创 java反射基础

获取Clss实例对象的三种方式public class RefleceGetClassThreeWaysTest{ @SuppressWarnings("rawtypes") public static void main(String[] args) throws ClassNotFoundException { String str ="abc"; //类

2017-08-27 21:39:51 198

原创 java线程入门示例

1.实现Runnable接口创建线程ThreadImplRunnableTestpackage com.dao.chu.thread;public class ThreadImplRunnableTest{ public static void main(String[] args) throws InterruptedException { Runabl

2017-08-27 16:51:28 298

原创 java.IO

注:本博客内容来自马士兵javase教程中的IO节字节流字节型的输入输出FileInputOutputStreamTest.javapackage com.dao.chu;import java.io.FileInputStream;import java.io.FileNotFoundException;import jav

2017-08-27 00:31:37 362

原创 mysql学习笔记

前几天简单的学习了一下mysql,在命令执行的时候保存了text,都是很简单的测试,这里罗列一下,以备查看。

2017-08-26 01:04:10 343

原创 java生成二维码工具类

如下为java生成二维码工具类,可以选择生成文件,或者直接在页面生成package com.haosen.utils;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.nio.file.FileSys

2017-05-21 22:22:32 1971 1

原创 java打包下载(新增递归压缩,指定路径压缩)

java打包下载,下面的工具类新增了递归压缩,指定路径压缩的方法import java.io.BufferedInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import...

2017-05-21 22:11:23 446

转载 java打包下载

下面是打包的方法,例子中可以将 几个路径的文件压缩为一个压缩文件,可以满足基本的需要。但是有时候我们需要递归压缩,或者给出几个文件夹的路径,然后将这几个文件夹全部压缩,增强版的java打包下载将在后面的文章介绍。import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStre

2017-05-21 22:06:44 873

原创 wap端图片上传

wap端图片上传方法,可重复使用。和平常的servlet一样,只需在web.xml中配置即可import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWri

2017-05-21 21:57:45 524

原创 PC端图片上传

如下为PC端图片上传公共方法,可重复性使用,和平常的servlet一样只需在web.xml中配置即可import java.io.IOException;import java.io.PrintWriter;import java.util.HashMap;import java.util.Map;import javax.servlet.ServletExcepti

2017-05-21 21:47:41 908

原创 响应实体类

前言:为了统一返回用户更友好的提示,我们会自定义一个响应实体类,这样做的好处是返回前台格式相同,便于维护。public class RespBody{ private boolean isSuccess = true; private String msg; private Object data; public bo

2017-05-21 21:35:31 1522

转载 Web app root system property already set to different value: 'webapp.root'

Web app root system property already set to different value: 'webapp.root'java.lang.IllegalStateException: Web app root system property already set to different value: 'webapp.root' = [....\tmp1

2017-05-20 17:10:23 555

转载 java图片压缩

CompressPicimport java.awt.Image;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import javax.imageio.ImageIO;i

2017-05-20 15:38:57 965 2

原创 Vo\Po转换器

VoPoConverterimport java.util.ArrayList;import java.util.List;import org.dozer.DozerBeanMapper;public class VoPoConverter{ /** * 将src对象中的属性值复制到desc对象的同名属性中 * * @param

2017-05-20 15:28:24 2457 1

转载 Eclipse如何修改Web项目的名称

1:修改该项目目录下:.project文件      SpringMVC-Annotation 2:项目右键属性 --> Web Project Settings --> Context root 3:修改项目目录下:.settings\org.eclipse.wst.common.component    SpringMVC">

2017-05-20 15:21:43 395

原创 javaSE学习16_面向对象

类可以看成是一类对象的模板,对象可以看成该类的一个具体实例。类与类之间的关系1.关联关系是一种比较弱的关系,在代码中一般表现为,一个类的方法中的参数,为另一个类的实例。2.继承关系一般与特殊的关系,XX是一种XX。3.聚合关系整体和部分,XX是XX的一部分。聚集和

2017-05-20 15:09:53 408

转载 javaSE学习15_引用类型数组的初始化

引用类型数组的初始化  引用类型数组的数组元素是引用,因此情况变得更加复杂:每个数组元素里存储还是引用,它指向另一块内存,这块内存里存储了有效数据。  为了更好地说明引用类型数组的运行过程,下面先定义一个Person类(所有类都是引用类型),关于定义类、对象和引用的详细介绍请参考第5章的介绍。Person类的代码如下:  程序清单:codes/04/4-6/Person.java

2017-04-09 11:23:12 389

转载 javaSE学习14_基本类型数组的初始化

基本类型数组的初始化  对于基本类型数组而言,数组元素的值直接存储在对应的数组元素中,因此,初始化数组时,先为该数组分配内存空间,然后直接将数组元素的值存入对应数组元素中。  下面程序定义了一个int[]类型的数组变量,采用动态初始化的方式初始化了该数组,并显式为每个数组元素赋值,程序如下:  程序清单:codes/04/4-6/TestPrimitiveArray.java

2017-04-09 11:22:39 352

转载 javaSE学习13_内存中的数组

数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。下面将深入介绍数组在内存中的运行机制。  4.6.1 内存中的数组  数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存后,才可通过该数组变量来访问数组元素。  与所有引用变量相同的是,引用变量是访问真实对象的根本方式。也就是说,如果我们希望在程序中访问

2017-04-09 11:21:48 382

原创 javaSE学习12_foreach循环

在java 5以后,java提供了一种更简单的循环:foreach循环,这种循环遍历数组和集合更加简洁。使用foreach循环遍历数组和集合时,无须获得数组和集合长度,无须根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每个元素。foreach循环的语法格式如下:for(type variableName : array | collection){}

2017-04-09 09:34:04 380

原创 javaSE学习11_数组

概述数组是一种数据结构,用来存储同一类型的集合。通过一个整数下标可以访问数组中的每一个值。例如,如果a是一个整型数组,a[i]就是数组中下标为i的整数。数组声明在声明数组变量时,需要指出数组类型(数组元素类型紧跟 [])和数组变量的名字。下面声明了整型数组a:int[] a;数组初始化上面这条语句只声明了变量a,并没有将a初始化为一个真正的数组。应该用n

2017-04-08 18:19:49 471 1

原创 javaSE学习10_大数值

开发过程中肯定会经常遇到对于大数据的计算,Java本身的数据类型,最大的long和double很可能满足不了需求,这个时候,就需要使用BigInteger或BigDecimal类。BigInteger类的主要构造器和方法 构造器描述          BigInteger(String) 创建一个具有参数所指定以字符串表示的数值的对象。方法描述 

2017-04-08 16:38:48 516

转载 javaSE学习09_循环语句的中断与跳转

循环语句的中断与跳转:breakcontinuereturn System.exit(0)例子:总结:break:(针对最近的循环结构)(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。 (2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步

2017-04-08 15:13:57 707 3

转载 javaSE学习08_三种循环语句的区别

第一种:for循环 循环结构for语句的格式:        for(初始化表达式;条件表达式;循环后的操作表达式) {     循环体;      }eg: 1 class Dome_For2{ 2 public static void main(String[] args) { 3 //System.out.println("Hell

2017-04-08 14:34:03 669

原创 javaSE学习07_switch语句

switch语句由一个控制表达式和多个case标签组成,和if语句不同的是,switch语句后面的控制表达式的数据类型只能是byte、short、char、int四种整数类型,不能是boolean型。case标签后紧跟一个代码块,case标签作为这个代码块的标识。switch语句的语法格式如下:switch (expression)  {  case condition1:

2017-04-08 14:23:31 594

原创 javaSE学习06_if条件语句

if语句使用布尔表达式或布尔值作为分支条件来进行分支控制,其中if语句有如下三种形式:

2017-04-08 14:16:49 550

原创 javaSE学习05_基本类型的类型转换

基本数据类型转换1.boolean类型不可以转换为其他的数据类型。2.整型,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:(1)容量小的类型自动转换为容量大的数据类型:数据类型按容量大小排序为:byte,short,char->int->long->float->double(2)容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能

2017-04-08 14:05:47 536

原创 javaSE学习04_运算符

算数运算符算术运算符包括:+,-,*,/,%,++,--;分别表示加,减,乘,除,求余,自增,自减。除法运算1.如果两个操作数都是整数类型,则计算结果也是整数,就是将自然除法的结果截断取整,比如:19/4=4;但是除数不可为0,不然会异常。比如:5/0,会出现 java.lang.ArithmeticException算数异常。2.如果除法运算的两个操作数有至少一个浮点数,

2017-03-26 15:35:59 509

java_poi导入excel通用工具类V0915

java导入excel的工具类。支持单个对象的赋值,列表对象的赋值,指定坐标的赋值。主要利用的是poi的技术,java反射和自定义注解。 20170915,解决了不能导入带有公式字段的excel的问题

2017-09-15

java_poi导入excel通用工具类

java导入excel的工具类。支持单个对象的赋值,列表对象的赋值,指定坐标的赋值。主要利用的是poi的技术,java反射和自定义注解

2017-09-09

javaWEB总结(33):检查用户是否登陆过滤器

检查用户是否登陆过滤器实例

2017-03-17

Axure汉化版

axure下载后可直接使用

2017-02-21

谷歌axure插件

打开谷歌游览器->设置->扩展程序->将下载后的文件拖进谷歌游览器里->勾选允许访问文件网址

2017-02-21

日期工具类

14个常用的日期方法。1.获取当前时间,2.,获取当前系统时间字符串,3.自定义取值,Date类型转为String类型,4.自定义取值,String转换为Date,5.以毫秒为单位返回当前时间 ,6.在指定的日期上增加天数 ,7.在指定的日期上减去天数 ,8.为时间增加分钟,9.为时间减去分钟 ,10两个日期大小比较,11.判断时间是否超过一定的小时数 ,12获取当前日期往后一定的年数,13.计算两个日期之间相差的天数 ,14.字符串的日期格式的计算

2017-02-17

23个常用的文件处理方法

23个常用的文件处理方法,1.获取系统的默认编码,2.在某个路径下创建一个文件,3.创建一个文件夹,4.某个路径下如果存在文件,则删除,5.删除文件夹,6.判断指定路径是否为一个文件夹,7.列出指定目录的全部文件名,8.搜索指定目录的全部内容(包括所有子目录),,9.字节流,向文件中追加字符串 ,10.字节流,读取文件内容 ,11.字符流,写入数据 , 12.字符流,追加字符 ,13.字符流,读取内容 ,14.拷贝文件并显示进度(只能拷贝文件) ,15.COPY文件 ,16.COPY文件夹 ,17.删除指定的文件,18.移动文件(只能移动文件) ,19.本地下载 ,20.网络下载 ,21.根据文件头判断请求来自的浏览器,以便有针对性的对文件名转码 ,22.按行读取txt文件的内容 ,23.按行写入txt文件

2017-02-17

javaWEB总结(19):利用Cookie显示最近浏览的商品

利用Cookie显示最近浏览的商品

2017-02-12

读取Properties信息工具类

读取Properties信息工具类,其中main方法中可以直接进行测试

2017-02-09

jsoup1.8.1

jsoup1.8.1

2017-02-08

jsoup解析html修改文件名

java语言,jsoup解析html修改文件名的一个demo

2017-02-08

dubbo-admin

启动dubbo所在tomcat,dubbo启动后,可通过http://127.0.0.1:8080/dubbo-admin或http://localhost:8080/dubbo-admin来查看dubbo服务状态

2017-02-07

zookeeper-3.4.6

zookeeper,执行zookeeper目录下:bin/zkServer.cmd启动服务

2017-02-07

dubbo运行实例

简单的dubbo实例,先运行生产者product测试类:BeginProduct.java,再运行消费者测试类:BeginCustomer.java

2017-02-06

activeMQ在文件上传的应用

activeMQ与uploadify整合

2017-01-22

桌面程序图标

压缩包中含有透明的程序图标,可在桌面程序中使用

2016-12-09

HtmlAgilityPack.dll

包中含有.NET2.0的HtmlAgilityPack.dll,.NET4.0的HtmlAgilityPack.dll。目前win7系统自带.NET3.5占有比例还很大,建议使用.NET2.0开发,兼容性会更好

2016-12-09

javaWEB总结(8):自定义GenericServle

javaWEB总结(8):自定义GenericServle试验代码

2016-11-20

javaWEB总结(7):HttpServlet和HttpServletRequest

javaWEB总结(7):HttpServlet和HttpServletRequest试验代码

2016-11-13

javaWEB总结(6):ServletRequest

javaWEB总结(6):ServletRequest测试代码

2016-11-12

javaWEB总结(5):GET与POST请求

用于get请求与post请求测试代码

2016-11-07

mysql驱动包

mysql驱动,放进项目即可用

2016-11-06

log4j日志包

log4j的包,亲测可用

2016-11-06

谷歌gson包

谷歌的gson包,方便用来json与对象格式的转换

2016-11-06

javaWEB总结(4): ServletContext对象

介绍 ServletContext对象的一些重要方法的示例代码

2016-11-06

跟阿铭学Linux第二版

很好的linux手册,非常适合初学者使用

2016-11-05

javaWEB总结(3):ServletConfig对象

ServletConfig对象的试验代码

2016-11-05

javaWEB总结(2): load-on-startup节点

load-on-startup节点的试验代码,详情请参考博文:http://blog.csdn.net/daochuwenziyao/article/details/53026185

2016-11-05

javaWEB总结(1):第一个servlet程序

入门servlet的程序,详细讲解请参考博文:http://blog.csdn.net/daochuwenziyao/article/details/53012747

2016-11-05

J2EE1.5API冷冬大雪

找了好多API都没有servlet的那些类,索引也不是很好用,这个找了很久,算是比较全的,虽然API版本已经很新了,但是博主一直在使用这个

2016-11-05

2048小游戏源码,

2048小游戏源码,

2016-10-16

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

TA关注的人

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