拦截器校验 通过拦截器实现非登录请求的处理。首先解释了线程和线程局部变量在Web请求处理中的作用,每个请求都会对应一个线程,每个线程都有自己的空间,即ThreadLocal。ThreadLocal被用于存储用户信息等数据,使得每个请求都有自己的数据副本,不会互相干扰。强调了ThreadLocal的使用需要注意内存泄漏问题。
微信小程序登录接口 在微信小程序的登录流程中,当用户触发登录操作后,小程序端会调用微信的登录接口获取一个临时的登录凭证(code)。微信接口服务的作用就是验证这个code的有效性,并返回相应的用户信息(如openid和会话密钥session_key)给开发者的服务器。它扮演了一个验证和授权的角色,确保只有经过验证的请求才能获得用户的身份信息,从而实现了安全的登录功能。它接收小程序端发送的临时登录凭证(code),然后利用这个code去请求微信接口服务,获取用户的openid和会话密钥(session_key)等信息。
mvc的常见注解 是 Spring MVC 提供的一个注解,它用于从 URI 模板变量中绑定值到控制器方法的参数上。当你在 、、、、 等注解的 URL 路径中定义占位符(例如 )时,你可以使用 来提取这些占位符的值,并将它们传递给方法参数。下面是一个简单的例子来说明 的作用:在这个例子中, 定义了一个 URL 路径模板,其中 是一个路径变量。 注解告诉 Spring MVC 从 URL 路径中提取 的值,并将其转换为 类型,然后将其作为参数传递给 方法。当你访问 时,Spring MVC 会将 提取出来
java8特性_lambda > 的右边:lambda体,对应着重写的方法的方法体。-> 的左边:lambda形参列表,参数的类型都可以省略。> 角度3:底层的优化、JVM参数的调整、GC的变化、内存结构(永久代--->元空间)> 一方面,lambda表达式作为接口的实现类的对象。-> 的左边: lambda形参列表,对应着要重写的接口中的抽象方法的形参列表。2014 JDK8.0 排第二的里程碑式的版本 ----> LTS。-> 的右边: lambda体,对应着接口的实现类要重写的方法的方法体。
Java8特性__方法引用与构造器引用 的后n-1个参数与方法b的n-1个参数的类型相同(或一致)。同时,抽象方法a中有n个参数,方法b中有n-1个参数,且抽象方法a的第1个参数作为方法b的调用者,且抽象方法a。要求:函数式接口中的抽象方法a与其内部实现时调用的类的某个静态方法b的形参列表和返回值类型都相同(或一致)。要求:函数式接口中的抽象方法a与其内部实现时调用的对象的某个方法b的形参列表和返回值类型都相同(或一致)。要求:函数式接口中的抽象方法a与其内部实现时调用的对象的某个方法b的返回值类型相同。注意:此方法b是静态的方法,需要类调用。
原生实现ajax AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。XMLHttpRequest 只是实现 Ajax 的一种方式。
Collections工具类 int binarySearch(List list,T key,Comparator c)在List集合中查找某个元素的下标,但是List的元素必须是T或T的子类对象,而且集合也事先必须是按照c比较器规则进行排序过的,否则结果不确定。int binarySearch(List list,T key)在List集合中查找某个元素的下标,但是List的元素必须是T或T的子类对象,而且必须是可比较大小的,即支持自然排序的。sort(List):根据元素的自然顺序对指定 List 集合元素按升序排序。
javase --Map Map与Collection并列存在。用于保存具有映射关系的数据:key-valueCollection集合称为单列集合,元素是孤立存在的(理解为单身)。Map集合称为双列集合,元素是成对存在的(理解为夫妻)。Map 中的 key 和 value 都可以是任何引用类型的数据。但常用String类作为Map的“键”。HashMapTreeMap和。其中,HashMap是 Map 接口使用频率最高的实现类。
javase Set集合 Set接口是Collection的子接口,Set接口相较于Collection接口没有提供额外的方法Set 集合不允许包含相同的元素,如果试把两个相同的元素加入同一个 Set 集合中,则添加操作失败。Set集合支持的遍历方式和Collection集合一样:foreach和Iterator。Set的常用实现类有:HashSet、TreeSet、LinkedHashSet。HashSet 是 Set 接口的主要实现类,大多数时候使用 Set 集合时都使用这个实现类。
java 面向对象--equals方法 我们可以看到String等类的equals方法是被重写过的,而且String类在日常开发中用的比较多,久而久之,形成了equals是比较值的错误观点。:如果x.equals(y)返回是“true”,而且y.equals(z)返回是“true”,那么z.equals(x)也应该返回是“true”。:如果x.equals(y)返回是“true”,只要x和y内容一直不变,不管你重复x.equals(y)多少次,返回都是“true”。x.equals(和x不同类型的对象)永远返回是“false”。