• 等级
  • 9800 访问
  • 56 原创
  • 0 转发
  • 111189 排名
  • 0 评论
  • 1 获赞

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

跨域问题

importjava.io.IOException;importjavax.servlet.FilterChain;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebFilter;importjavax.servlet.http.HttpServletRequest;import...

2018-08-20 16:24:32

加密解密工具类

importorg.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;/***加密解密工具类****/publicclassCryptoUtil{publicClass<BCryptPasswordEncoder>tClass=BCryptPassword...

2018-08-03 11:05:06

JSONXml转换工具类

importjava.io.CharArrayReader;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.util.Map;importorg.dom4j.Document;importorg.dom...

2018-07-24 14:56:20

heihei_100

上天会眷顾每一个努力的人
关注
  • java工程师
  • 中国 安徽省 淮南市