1 heihei_100

尚未进行身份认证

上天会眷顾每一个努力的人

等级
博文 59
排名 10w+

拦截器和过滤器的区别

拦截器定义:在面向切面编程中应用的,在方法执行之前或者之后,进行拦截,添加某些操作;基于java的反射机制实现的。拦截是aop的一种实现策略。在webWork中,拦截器是动态拦截Action调用的对象,提供了一种机制使开发者可以定义在一个Action执行的前后执行的代码,也可以在一个Action执行前阻止其执行。同时,也提供了一种可以提取A...

2019-07-12 19:27:04

常用cron表达式

0010,14,16**?每天上午10点,下午2点,4点00/309-17**?朝九晚五工作时间内每半小时0012?*WED表示每个星期三中午12点"0012**?"每天中午12点触发"01510?**"每天上午10:15触发"01510**?"每天上午10:15触发"01510**?*"...

2019-06-16 21:07:55

常见的maven依赖作用

maven依赖<!--springboot基础依赖--><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.2....

2019-06-14 14:21:25

ArrayList底层探秘

初始容量privatestaticfinalintDEFAULT_CAPACITY=10;空数组privatestaticfinalObject[]EMPTY_ELEMENTDATA={};默认容量privatestaticfinalObject[]DEFAULTCAPACITY_EMPTY_ELEMENTDATA={};transie...

2019-03-11 22:40:53

常见web攻击总结

XSS攻击xss是一种跨站脚本攻击,一种常见的web安全漏洞,它允许攻击者将恶意代码植入到提供给其它用户使用的页面中。xss分两种:1存储型xss将恶意的前端代码存储在数据库中,然后下次访问的时候就会显示出来,最典型的就是留言板xss2DOMXSS攻击不同于反射型XSS和存储型XSS,DOMXSS代码不需要服务器端的解析响应的直接参与,而是通过浏览器端的DOM解析。典型的就是恶...

2019-03-11 22:40:30

JVM类加载器分类

JVM中的类的加载器主要有三种:启动类加载器,拓展类加载器,应用类加载器。启动类加载器(BootstrapclassLoader):又称为引导类加载器,由C++编写,无法通过程序得到。主要负责加载JAVA中的一些核心类库,主要是位于&l...

2019-03-09 11:12:34

常见的加密解密工具类

importjava.io.UnsupportedEncodingException;importjava.security.InvalidKeyException;importjava.security.Key;importjava.security.KeyFactory;importjava.security.KeyPair;importjava.security....

2019-03-08 08:53:43

qrcode 二维码生成

<!--qrcode--><dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.2.1</...

2019-03-06 18:26:27

eazypoi导入导出功能

依赖<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>3.2.0</version></dependency>&amp

2019-03-06 18:21:16

linux常用命令

系统信息 arch显示机器的处理器架构(1) uname-m显示机器的处理器架构(2) uname-r显示正在使用的内核版本 dmidecode-q显示硬件系统部件-(SMBIOS/DMI) hdparm-i/dev/hda罗列一个磁盘的架构特性 hdparm-tT/dev/sda在磁盘上执行测试性读取操作 cat/proc/cpuinfo显示C...

2019-02-12 14:03:04

springboot-性能测试ContiPerf

<!--性能测试-->      <dependency>         <groupId>org.databene</groupId>         <artifactId>contiperf</artifactId>         <version>2.3.4&lt

2019-01-09 15:29:15

Java8 math新方法

*exact()方法首先看一组扩展已经存在的常用算术操作方法,从名称及可以知其意,处理实现原有功能外,还增加了当结果溢出时抛出异常。这些方法可以使用integer和long类型作为参数。addExact()返回两个参数之和,结果溢出时抛出ArithmeticException异常:Math.addExact(100,50);       //returns15...

2018-11-28 11:08:43

时间差值计算

importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;importjava.util.GregorianCalendar;importjavax.xml.datatype.DatatypeConfigur...

2018-11-12 10:24:07

垃圾回收算法

#垃圾回收>垃圾回收主要思考三件事情:-哪种内存需要回收?-什么时候回收?-怎么回收?##对象是否存活###引用计数法这是一种非常简单易理解的回收算法。每当有一个地方引用一个对象的时候则在引用计数器上+1,当失效的时候就-1,无论什么时候计数器为0的时候则认为该对象死亡可以回收了。这种算法虽然简单高效,但是却无法解决**循环引用**的问题,...

2018-11-05 14:33:55

数据库水平垂直拆分及解决方案

数据库水平垂直拆分当数据库量非常大的时候,DB已经成为系统瓶颈时就可以考虑进行水平垂直拆分了。水平拆分一般水平拆分是根据表中的某一字段(通常是主键ID)取模处理,将一张表的数据拆分到多个表中。这样每张表的表结构是相同的但是数据不同。不但可以通过ID取模分表还可以通过时间分表,比如每月生成一张表。按照范围分表也是可行的:一张表只存储 0~1000W的数据,超过只就进行分表...

2018-11-05 14:31:51

分布式D生成器

一、分布式系统带来ID生成挑战在复杂的系统中,往往需要对大量的数据如订单,账户进行标识,以一个有意义的有序的序列号来作为全局唯一的ID;而分布式系统中我们对ID生成器要求又有哪些呢?全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。递增:比较低要求的条件为趋势递增,即保证下一个ID一定大于上一个ID,而比较苛刻的要求是连续递增,如1,2,3等等。高可用高性能:I...

2018-11-05 14:29:36

一些常用的sql用法

#四、插入普通插入```sqlINSERTINTOmytable(col1,col2)VALUES(val1,val2);```插入检索出来的数据```sqlINSERTINTOmytable1(col1,col2)SELECTcol1,col2FROMmytable2;```将一个表的内容插入到一个新表```sqlCREATETA...

2018-09-27 14:19:05

validation数据校验

空检查 @Null验证对象是否为null @NotNull验证对象是否不为null,无法查检长度为0的字符串 @NotBlank检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格. @NotEmpty检查约束元素是否为NULL或者是EMPTY.Booelan检查 @AssertTrue验证Boolean对象是否为true @A...

2018-09-10 09:57:16

spring 中的注解

Spring部分1.声明bean的注解@Component组件,没有明确的角色@Service在业务逻辑层使用(service层)@Repository在数据访问层使用(dao层)@Controller在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由J...

2018-09-04 13:10:52

xml解析工具

importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.ByteArrayInputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileWriter;importjava.io...

2018-08-23 14:06:16
奖章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。