-
SpringSecurity框架下实现CSRF跨站攻击防御
SpringSecurity框架下实现CSRF跨站攻击防御 一、什么是CSRF 很多朋友在学习Spring Security的时候,会将CORS(跨站资源共享)和CSRF(跨站请求伪造)弄混,以为二者是一回事。其实不是,先解释一下: CORS(跨站资源共享)是局部打破同源策略的限制,使在一定规则下HTTP请求...
-
从入门到入土:Lambda完整学习指南,包教包会!
从入门到入土:Lambda完整学习指南,包教包会! 什么是Lambda表达式 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式...
-
java-工厂
java-工厂 class Mouse{ public void sayHi(){};} class DellMouse extends Mouse { @Override public void sayHi() { System.out.println( "产品:戴尔鼠标" ); }} class HpMouse extends Mouse { @Override public void sayHi() { System.out.println( "产品:惠普鼠...
-
Java内存模型
Java内存模型 Java内存模型(JMM) Java内存模型规定了所有的变量都存储在主内存中。每条线程都有自己的工作内存,线程对变量的所有操作都必须在工作内存中进行,而不能直接读写主内存中的变量。不同的线程之间也无法直接访问对方工作内存中的变量,线程间变量值的传递...
-
Spring之junit测试集成
Spring之junit测试集成 简介 Spring提供spring-test-5.2.1.RELEASE.jar 可以整合junit。 优势:可以简化测试代码(不需要手动创建上下文,即手动创建spring容器) 使用spring和junit集成的步骤 1.导入jar包 2.创建包com.igeek.test,创建类SpringTest 通过@RunWith注解...
-
ThreadLocal 源码解读
ThreadLocal 源码解读 一、引入 public class Thread implements Runnable { /* 前面略 */ /* ThreadLocal values pertaining to this thread. This map is maintained * by the ThreadLocal class. */ ThreadLocal.ThreadLocalMap threadLocals = null; /* 后面略 */...
-
Java Exceptions
Java Exceptions 1. 常见错误分类 一般的,errors可以分为以下几类: user input errors device errors or physical limitations code errors 2. 常用错误处理方式 2.1 error code 一种常用的错误处理方法是返回error code,由calling method根据error code做不同处理...
-
IntelliJ IDEA 安装、配置和使用Lombok插件
IntelliJ IDEA 安装、配置和使用Lombok插件 Lombok 可用来帮助开发人员消除 Java 的重复代码,尤其是对于简单的 Java 对象(POJO),比如说getter/setter/toString等方法的编写。它通过注解实现这一目的。 官网:https://projectlombok.org 下面是IntelliJ IDEA安装、配...
-
spring boot2 修改默认json解析器Jackson为fastjson
spring boot2 修改默认json解析器Jackson为fastjson 0、前言 fastjson是阿里出的,尽管近年fasjson爆出过几次严重漏洞,但是平心而论,fastjson的性能的确很有优势,尤其是大数据量时的性能优势,所以fastjson依然是我们的首选;spring boot默认的json解析器是Jackson...
-
揉碎HTTP编码过程,从此不乱码
揉碎HTTP编码过程,从此不乱码 老生常谈之HTTP乱码问题 最后的结论? 对于get请求 在Servlet中调用request.setCharacterEncoding()设置编码是没有意义的不管你使用任何编码方式对于你的数据解码没有任何影响 问题的引出,在tomcat9之后,不管你在setCharacterEncoding()设...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash




