草庐IT

day08-2-Thymeleaf

服务器渲染技术-Thymeleaf1.基本介绍官方在线文档:Readonline文档下载:Thymeleaf3.1PDF,EPUB,MOBIThymeleaf是什么Thymeleaf是一个现代的服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CSS甚至纯文本Thymeleaf是一个跟Velocity、FreeMarker类似的模板引擎,可完全替代JSPThymeleaf是一个Java类库,是一个xml/xhtml/html5的模板引擎,可以作为mvc的web应用的view层Thymeleaf的优点实现JSTL、OGNL表达式效果,语法类似,上手

day10-SpringBoot的异常处理

SpringBoot异常处理1.基本介绍默认情况下,SpringBoot提供/error处理所有错误的映射,也就是说当出现错误时,SpringBoot底层会请求转发到/error这个映射路径所关联的页面或者控制器方法。(默认异常处理机制)要验证这个点,我们只需要设置一个拦截器,当每次请求时都在preHandle()中打印请求URI。在浏览器访问不存在的路径映射时:浏览器:SpringBoot会响应一个"whitelabel"的错误视图,并以HTML格式呈现服务器:后台输出请求的URI为整个过程:当浏览器访问不存在的路径映射时,就产生了错误。这时SpringBoot(底层由默认错误视图解析器De

day10-SpringBoot的异常处理

SpringBoot异常处理1.基本介绍默认情况下,SpringBoot提供/error处理所有错误的映射,也就是说当出现错误时,SpringBoot底层会请求转发到/error这个映射路径所关联的页面或者控制器方法。(默认异常处理机制)要验证这个点,我们只需要设置一个拦截器,当每次请求时都在preHandle()中打印请求URI。在浏览器访问不存在的路径映射时:浏览器:SpringBoot会响应一个"whitelabel"的错误视图,并以HTML格式呈现服务器:后台输出请求的URI为整个过程:当浏览器访问不存在的路径映射时,就产生了错误。这时SpringBoot(底层由默认错误视图解析器De

转载 - 零日攻击(Zero-Day Attacks)

零日攻击是网络安全行业中十分常见的攻击方式之一,其具有很大的突发性与破坏性,那么零日攻击是什么?如何防范零日攻击?以下是详细的内容介绍。零日攻击是什么?零日漏洞或零时差漏洞通常是指还没有补丁的安全漏洞,零日漏洞得名于开发人员发现漏洞时补丁存在的天数:零天。零日攻击或零时差攻击则是指利用这种零日漏洞进行的攻击。零日漏洞的利用程序对网络安全具有巨大威胁,从特征角度看,零日攻击与传统的黑客攻击有极大的相似特征,其区别仅仅在于零日攻击的对象以及渠道,是潜在的未知的,或者是虽然已经公布但尚未来得及修复的系统漏洞。如何防范零日攻击?虽然目前不能完全防范零日攻击,但是,科学完善的防御体系能够有效减少被零日攻

day11-2-内置Tomcat的配置和切换

SpringBoot内置Tomcat的配置和切换1.基本介绍SpringBoot支持的webServer:Tomcat,Jetty,Undertow因为在spring-boot-starter-web中,默认导入的是tomcat,因此启动时使用的web容器就是tomcat。同时SpringBoot也支持对Tomcat(或者Jetty、Undertow)的配置和切换。2.内置Tomcat的配置2.1通过application.yml完成配置application.properties配置大全内置Tomcat的配置和ServerProperties.java关联,可以通过查看源码得知有哪些属性配置

《分布式技术原理与算法解析》学习笔记Day15

分布式计算模式:Actor什么是Actor模型?分布式环境下,多个进程协同完成一件复杂的事情,每个进程各司其职,完成自己的工作后,再交给其他进程去完成剩余的工作。Actor模型,代表一种分布式并行计算模型,它有自己的一套规则,规定了Actor的内部计算逻辑以及多个Actor之间的通信规则,每个Actor都相当于系统中的一个组件,是基本的计算单元。Actor类似于一个“黑盒”对象,它封装了自己的状态和行为,是其他Actor无法直接观察到它的状态,调用它的行为,多个Actor之间通过消息进行通信。Actor模式采用异步模式,并且每个Actor封装了自己的数据、方法等,解决了死锁、竞争等问题。Act

转载 - 零日攻击(Zero-Day Attacks)

零日攻击是网络安全行业中十分常见的攻击方式之一,其具有很大的突发性与破坏性,那么零日攻击是什么?如何防范零日攻击?以下是详细的内容介绍。零日攻击是什么?零日漏洞或零时差漏洞通常是指还没有补丁的安全漏洞,零日漏洞得名于开发人员发现漏洞时补丁存在的天数:零天。零日攻击或零时差攻击则是指利用这种零日漏洞进行的攻击。零日漏洞的利用程序对网络安全具有巨大威胁,从特征角度看,零日攻击与传统的黑客攻击有极大的相似特征,其区别仅仅在于零日攻击的对象以及渠道,是潜在的未知的,或者是虽然已经公布但尚未来得及修复的系统漏洞。如何防范零日攻击?虽然目前不能完全防范零日攻击,但是,科学完善的防御体系能够有效减少被零日攻

day11-2-内置Tomcat的配置和切换

SpringBoot内置Tomcat的配置和切换1.基本介绍SpringBoot支持的webServer:Tomcat,Jetty,Undertow因为在spring-boot-starter-web中,默认导入的是tomcat,因此启动时使用的web容器就是tomcat。同时SpringBoot也支持对Tomcat(或者Jetty、Undertow)的配置和切换。2.内置Tomcat的配置2.1通过application.yml完成配置application.properties配置大全内置Tomcat的配置和ServerProperties.java关联,可以通过查看源码得知有哪些属性配置

《分布式技术原理与算法解析》学习笔记Day15

分布式计算模式:Actor什么是Actor模型?分布式环境下,多个进程协同完成一件复杂的事情,每个进程各司其职,完成自己的工作后,再交给其他进程去完成剩余的工作。Actor模型,代表一种分布式并行计算模型,它有自己的一套规则,规定了Actor的内部计算逻辑以及多个Actor之间的通信规则,每个Actor都相当于系统中的一个组件,是基本的计算单元。Actor类似于一个“黑盒”对象,它封装了自己的状态和行为,是其他Actor无法直接观察到它的状态,调用它的行为,多个Actor之间通过消息进行通信。Actor模式采用异步模式,并且每个Actor封装了自己的数据、方法等,解决了死锁、竞争等问题。Act

day12-SpringMVC文件上传

SpringMVC文件上传1.基本介绍SpringMVC为文件上传提供了直接的支持,这种支持是通过即插即用的MultipartResolver实现的。spring用JacartaCommonsFileUpload技术实现了一个MultipartResolver的实现类:CommonsMultipartResovlerSpringMVC上下文默认没有装配MultipartResolver,因此默认情况下不能处理文件的上传工作。如果要使用Spring文件上传功能,要先在上下文(容器文件)中配置MultipartResolver2.应用实例(1)引入SpringMVC文件上传需要的jar包(2)创建