三种解决Spring Boot跨域方案
|
前后端分离大势所趋,跨域问题更是老生常谈,同时也是各位前后端分离开发过程中必须要解决的问题,随便用标题去Google或百度一下,能搜出一大片解决方案,但是很多方案都模棱俩可,有的说改前端有的说其他的配置,或者不知所云问题背景Same Origin Policy,译为“同源策略”。它是对于客户端脚本(
使用Google Guava快乐编程
目前Google Guava在实际应用中非常广泛,本篇博客将以博主对Guava使用的认识以及在项目中的经验来给大家分享!正如标题所言,学习使用Google Guava可以让你快乐编程,写出优雅的JAVA代码!以面向对象思想处理字符串:Joiner/Splitter/CharMatcherJDK提供的
Spring 自带的工具类,应有尽有,不要再重复写基础工具类了!
Spring 框架作为一个完善的企业级开发框架,提供了许多方便易用的工具类,包括但不限于字符串处理、日期格式化、加解密等。这些工具类已经经过了开源社区和 Spring 官方团队的广泛测试和验证,能够保证其高效稳定,并且能够满足大部分应用场景的需求。因此,在日常开发中可以优先考虑使用 Spring 提供的工具类,而不是重复造轮子。使用 Spring 提供的工具类,既可以提高开发效率,又可以增强代码的可读性和可维护性。比如,Spring 框架提供了 StringUtils 工具类,可以方便地进行字符串判断、处理、转换等操作。又比如,Spring Security 提供了许多安全相关的工具类,可以帮助我们轻松实现身份验证、授权管理等功能。
JavaLambda
Lambda表达式使用使用前提:有一个借口接口中有且只有一个抽象方法格式:构造方法(( 形式参数 ) -> {方法体});Lambda表达式的代码分析() : 里面没有内容,可以看成是方法形式参数为空-> :用箭头指向后面要做的事情{} : 包含一段代码,我们称之为代
StringBuild与StringBuffer
StringBuild与StringBuffer的区别线程安全StringBufferpublic synchronized StringBuffer append(String str) { toStringCache = null; super.append(str)
JavaStream流
Stream流Stream流的生成方式Stream流的使用生成流通过数据源(集合,数组等)生成流list.stream()中间操作一个流后面可以跟随零个或多个中间操作,其期的主要是打开流,做出某种程度的数据过滤/映射,然后返回一一个新的流,交给下一个操作使用filter()终结操作一个流只能有一个终