自定义博客皮肤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的博客

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

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

本篇文章的诞生离不开这篇文章的作者:http://blog.csdn.net/czmchen/article/details/42392985。前言操作日志在javaWeb的业务系统中是在是太常见的功能了,主要记录用户再什么时间,什么位置进行了什么操作。如果每新增一个功能都要写一个插入代码的话,是...

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

原创 新的博客地址

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

2017-10-13 21:35:28 618 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 ...

2017-10-10 11:17:15 11029 0

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

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

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

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

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

2017-08-31 22:16:51 543 0

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

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

2017-08-30 23:23:17 2440 0

原创 类加载器简述

java虚拟机中可以安装多个类加载器,系统默认三个主要的类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader。 类加载器也是java类,因为其他事java类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是java类,这正是B...

2017-08-29 23:51:50 424 0

原创 自定义注解简单实例

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

2017-08-29 22:26:49 297 0

原创 PropertyUtils的使用

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

2017-08-28 23:35:12 988 0

原创 对javaBean简单的内省操作

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

2017-08-28 23:34:51 285 0

原创 ArrayList和HashSet比较

ListAndHashTest package com.dao.chu.movie; import java.util.ArrayList; import java.util.HashSet; public class ListAndHashTest { public static...

2017-08-27 23:54:45 331 0

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

项目目录结构 config.properties classFileName=java.util.ArrayList ReadPropertisToInstance.java package com.dao.chu.movie; import java.io.IOExce...

2017-08-27 23:54:14 547 0

原创 java反射的简单应用

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

2017-08-27 21:53:53 150 0

原创 java反射基础

获取Clss实例对象的三种方式 public class RefleceGetClassThreeWaysTest{ @SuppressWarnings("rawtypes") public static void main(String[] args) thr...

2017-08-27 21:39:51 131 0

原创 java线程入门示例

1.实现Runnable接口创建线程 ThreadImplRunnableTest package com.dao.chu.thread; public class ThreadImplRunnableTest{ public static void main(String[] a...

2017-08-27 16:51:28 192 0

原创 java.IO

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

2017-08-27 00:31:37 292 0

原创 mysql学习笔记

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

2017-08-26 01:04:10 250 0

原创 java生成二维码工具类

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

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

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

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

2017-05-21 22:11:23 298 0

转载 java打包下载

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

2017-05-21 22:06:44 715 0

原创 wap端图片上传

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

2017-05-21 21:57:45 286 0

原创 PC端图片上传

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

2017-05-21 21:47:41 608 0

原创 响应实体类

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

2017-05-21 21:35:31 991 0

转载 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 ...

2017-05-20 17:10:23 415 0

转载 java图片压缩

CompressPic import java.awt.Image; import java.awt.image.BufferedImage; import java.io.File; import java.io.FileOutputStream; import java.io.IOExce...

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

原创 Vo\Po转换器

VoPoConverter import java.util.ArrayList; import java.util.List; import org.dozer.DozerBeanMapper; public class VoPoConverter { /** * ...

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

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

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

2017-05-20 15:21:43 292 0

原创 javaSE学习16_面向对象

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

2017-05-20 15:09:53 257 0

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

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

2017-04-09 11:23:12 301 0

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

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

2017-04-09 11:22:39 284 0

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

数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。下面将深入介绍数组在内存中的运行机制。   4.6.1 内存中的数组   数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存后,才可通过该数组变量来访问数组元素。   ...

2017-04-09 11:21:48 242 0

原创 javaSE学习12_foreach循环

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

2017-04-09 09:34:04 275 0

原创 javaSE学习11_数组

概述 数组是一种数据结构,用来存储同一类型的集合。通过一个整数下标可以访问数组中的每一个值。例如,如果a是一个整型数组,a[i]就是数组中下标为i的整数。 数组声明 在声明数组变量时,需要指出数组类型(数组元素类型紧跟 [])和数组变量的名字。下面声明了整型数组a: int[] a; 数组...

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

原创 javaSE学习10_大数值

开发过程中肯定会经常遇到对于大数据的计算,Java本身的数据类型,最大的long和double很可能满足不了需求,这个时候,就需要使用BigInteger或BigDecimal类。 BigInteger类的主要构造器和方法 构造器描述          B...

2017-04-08 16:38:48 415 0

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

循环语句的中断与跳转: break continue return System.exit(0) 例子: 总结: break:(针对最近的循环结构) (1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。 (2).只能跳出一层循环,如果你的循环是嵌...

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

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

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

2017-04-08 14:34:03 574 0

原创 javaSE学习07_switch语句

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

2017-04-08 14:23:31 494 0

原创 javaSE学习06_if条件语句

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

2017-04-08 14:16:49 494 0

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

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

2017-04-08 14:05:47 449 0

原创 javaSE学习04_运算符

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

2017-03-26 15:35:59 410 0

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