这一部分的例子见这个项目的 mvc 分支下的 TimeBasedAccessInterceptor.java Spring 在之前的版本中,用户要在 Web 应用程序上下文中定义一个或多个 HandlerMapp…
标签:java
spring配置文件去除硬编码
spring配置文件去除硬编码 大致有三种方式 使用 org.springframework.core.env.Environment 使用占位符 使用 spring 表达式(SpEL) application.prop…
springboot 解决跨域
一、什么是跨域HTTP请求 现代浏览器出于安全的考虑,使用 XMLHttpRequest对象发起 HTTP请求时必须遵守同源策略,否则就是跨域的HTTP请求,默认情况下是被禁止的。跨域HTTP请求是指A域上资源请求了B域…
Thymeleaf常用语法:条件判断 if、switch case
if语句条件判断使用th:if,它会判断表达式是否成立,表达式的结果支持boolean、number、character、String及其他类型。满足下面情况下,if语句成立:(1) 表达式的结果是数字且不是0(2) 表…
throw抛出自定义异常详解
throw关键字 throw的作用:抛出一个异常,并且抛出的是一个异常类的实例化对象,且在异常处理时,try语句要捕获一个异常对象,也可以自行抛出 throw关键字的应用 package com.yby.test; cl…
HTTP协议兼容HTTPS的协议如何修改兼容性?--了解一下基础概念吧!
1.7.1连接:Connection 一个传输层的实际环流,它是建立在两个相互通讯的应用程序之间。 在http1.1,request和reponse头中都有可能出现一个connection的头,此header的含义是当c…
三目运算符的空指针(NullPointerException)问题
空指针概念 空指针是调用一个null对象的某些方法抛出的异常 三目运算符 a>b?a:b 计算机由右往左运算,a,b的返回值类型必须一致。 自动装拆箱 自动装箱: Integer integer = 100; ==…
javaWeb核心技术第八篇之Cookie和Session
会话技术: 会话是什么? 浏览器和服务器交互,浏览器打开网页访问服务器,会话开始,正常交互. 浏览器关闭,会话结束. 会话能干什么? 会话可以共享数据. Cookie和session将数据保存在不同的位置 进行数据共享 …
线程的启动流程剖析及使用的设计模式
我们都知道,Java中构造线程的方式有两种,第一种是继承Thread类,然后覆写run方法;第二种是实现Runnable接口,然后实现run方法。但是最终启动的时候都是通过Thread对象的start方法启动的。那么既然…
【JS】在连续性监听事宜中,监听当前状况是不是变化
在许多时候,一系列事宜会触发的很快,在这类事宜中及时监听某个值的状况并在某个条件下实行其他操纵,无疑会使机能变得非常狼狈。 为了要领解说的简明易懂,我挑选jQuery的scroll事宜来表述。 var wh = $(wi…
如何实现一个Java Class字节解析器(Golang版)
最近在写一个私人项目,名字叫做SmallVM,SmallVM的目的在于通过实现一个轻量级的Java虚拟机,加深对Java虚拟机的认知和理解。在Java虚拟机加载类的过程中,需要对Class文件进行解析,我曾经单独实现过一…
Struts2 常量配置
除了action的配置,struts还有其他的一些配置,比如编码方式。 这些配置用键值对来表示,键是固定的,是常量,所以也叫做常量配置。 常量配置有5种方式,Struts会按以下…