SpringBoot实现任意位置获取HttpServletRequest对象

目录任意位置获取HttpServletRequest对象方法一方法二HttpServletRequest只能读取一次的解决任意位置获取HttpServletRequest对象方法一//获取RequestAttributes RequestAtt...

2021-11-16

Java web项目中的强制登录功能实现代码

为了避免直接进入项目中存在的页面,使用filter过滤器新建一个类loginFilter:package com.tjcu.filter; import com.tjcu.entity.User; import javax.servlet.*;import javax....

2021-11-16

Java Collections的emptyList、EMPTY_LIST详解与使用说明

目录Collections的emptyList、EMPTY_LIST使用Collections.emptyList()使用注意Collections的emptyList、EMPTY_LIST使用今天在看大佬写的代码的时候,结果集为空的情况,他返回...

2021-11-16

Java Collections.EMPTY_LIST与Collections.emptyList()的区别

目录Collections.EMPTY_LIST与Collections.emptyList()的区别Collections.EMPTY_LIST的实现代码Collections. emptyList()的实现代码使用Collections.emptyMap()引起的一个...

2021-11-16

Java 前台加后台精品图书管理系统的实现

一、项目简述功能包括: 登录注册,办理借阅。借阅记录,预约借阅,借出未还, 借阅逾期,学生管理,图书管理,书库分类查询搜索。二、项目运行环境配置: Jdk1.8 + Tomcat8.5 + mysql + Ecl...

2021-11-16

Security框架:如何使用CorsFilter解决前端跨域请求问题

目录项目情况CORS介绍解决方案项目情况最近做的pmdb项目是前后端分离的, 由于测试的时候是前端与后端联调,所以出现了跨域请求的问题。浏览器默认会向后端发送一个Options方式...

2021-11-16

springboot 设置CorsFilter跨域不生效的解决

目录设置CorsFilter跨域不生效的解决问题描述解决方案跨域配置CorsFilter不生效原因order的规则设置CorsFilter跨域不生效的解决问题描述公司的前后端开发项目工程,在本地调...

2021-11-16

SpringBoot 指标监控actuator的专题

目录1.写在前面2.SpringBoot Actuator3.定制化Endpoint3.1 定制health端点信息3.2 定制info端点信息1.写在前面首先肯定要说一下SpringBoot的四大核心了: 自动装配:简单配...

2021-11-16

java如何自定义List中的sort()排序,用于日期排序

目录java 自定义List中的sort()排序1、问题描述2、解决方法3、其他java Collections类:sort()升序排序正向排序java 自定义List中的sort()排序1、问题描述List是java中一个...

2021-11-08

java 多态与抽象类详解总结

目录前言多态初识多态什么是多态?多态的分类多态的必要条件实现多态向上转型向下转型instanceof运算符具体实现抽象类与抽象方法为什么要使用抽象?抽象方法抽象类前言今天是20...

2021-11-08

Java使用Junit4.jar进行单元测试的方法

目录一、下载依赖包二、添加到依赖三、设置 test 目录四、创建测试类五、开始测试一、下载依赖包分别下载 junit.jar 以及 hamcrest-core.jar二、添加到依赖在项目跟目录创...

2021-11-08

Java使用Collections.sort对中文进行排序方式

目录使用Collections.sort对中文进行排序Collections.sort 排序 注解使用Collections.sort对中文进行排序使用collections.sort(List list, Comparator <&#63; super T>)对...

2021-11-08

Java面向对象基础知识之封装,继承,多态和抽象

目录一、封装二、继承三、多态四、抽象总结一、封装封装:是面向对象方法的重要原则,就是把对象的属性和行为(数据)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节,就是把不...

2021-11-08

关于Java中properties文件编码问题

目录Java properties文件编码问题问题一:Transparent native-to-ascii conversion是什么Java中属性文件(*.properties)转码为UTF-8将中文转码为UTF8命令格式Java properties...

2021-11-08

Java 设计模式之责任链模式及异步责任链详解

目录一、定义二、普通责任链模式三、异步责任链模式一、定义责任链模式(Chain of Responsibility Pattern):避免将一个请求的发送者与接受者耦合在一起,让多个对象都有机会处...

2021-11-08

使用SpringAOP获取用户操作日志入库

目录SpringAOP获取用户操作日志入库记录操作日志的一般套路SpringAOP获取用户操作日志入库切service层中所有的方法,将有自定义注解的方法的操作日志入库,其中需要注意的几点:...

2021-11-08

Java 设计模式之适配器模式详解

目录定义结构图使用场景代码实现Java代码实现Python代码实现定义适配器将一个类的接口,转换成客户期望另一个接口。适配器让原本不兼容的类可以合作无间结构图如图所示,两脚插...

2021-11-08

深入理解Java设计模式之解释器模式

目录一、什么是解释器模式二、解释器模式的使用场景三、解释器模式的优缺点优点:缺点:四、解释器模式的实现音乐解释器演奏内容类(Context)

表达式类(AbstractExpression)音符类(T...

2021-11-07

深入理解Java设计模式之职责链模式

目录一、什么是职责链模式二、职责链模式的结构四、职责链模式的使用场景五、职责链模式的实现一、什么是职责链模式二、职责链模式的结构四、职责链模式的使用场景五、职责...

2021-11-07

关于@JSONField和@JsonFormat的使用区别说明

目录@JSONField和@JsonFormat的区别一、@JSONField的常用方式@JsonFormat与@DateTimeFormat用法及注意事项@JsonFormat@DateTimeFormat@JSONField和@JsonFormat的区别@JSONF...

2021-11-07

@MapperScan和@ComponentScan一块使用导致冲突的解决

目录@MapperScan和@ComponentScan一块使用冲突解决方案方案一方案二项目中@MapperScan和@Mapper共存之坑XxxMapper that could not be found.尝试解决@MapperScan和@Compone...

2021-11-07

springboot聚合工程的部署与深入讲解

1.什么是聚合工程如下图所示,拥有父子包结构的springboot工程叫做聚合工程。其中父包包括了多个子包(多个项目)。2.聚合工程优势 组件化管理通用功能,动态的添加功能。 统一管理...

2021-11-03

java.lang.Runtime.exec的左膀右臂:流输入和流读取详解

在java.lang.Runtime.exec的使用中,我们经常会用到将重定向命令执行的输入/结果或者将错误信息读取出来.那么,在使用过程中,我们如何正确的使用呢?什么是java.lang.Runtime首先我...

2021-11-03

Java实现通讯录管理系统项目

本文实例为大家分享了Java实现通讯录管理系统的具体代码,供大家参考,具体内容如下一、前言我们学了这么久的知识了,光学知识不会用是一件很悲伤的事情,所以我们应学完部分练一些...

2021-11-03

Java正确使用访问修饰符的姿势

1、简介访问修饰符是Java语法中很基础的一部分,但是能正确的使用Java访问修饰符的程序员只在少数。在Java组件开发中,如果能够恰到好处的使用访问修饰符,就能很好的隐藏组件内...

2021-11-03

调用java.lang.Runtime.exec的正确姿势分享

目录调用java.lang.Runtime.exec的正确姿势两种方法小结一下Java Runtime.exec()注意事项1.Runtime.exec() 有四种调用方法2.得到程序执行返回值, 0为success3.得到程序执行...

2021-11-03

Spring为什么不推荐使用@Autowired注解详析

目录引言
Spring的三种注入方式
属性(filed)注入

构造器注入

set方法注入

属性注入可能出现的问题
问题一

问题二

问题三

spring建议使用@Resource代替@Autowired
使用@RequiredAr...

2021-11-03

Java中的单例模式详解(完整篇)

目录前言WHAT
WHY
饿汉式
实现一:静态实例参数与静态代码块

实现二:静态内部类

懒汉式
错误一:单线程实现

错误二:同步方法

错误三:同步代码块之单次检查

错误四:同步代码块之双重检查...

2021-11-03

Spring @Async无法实现异步的解决方案

Spring @Async无法实现异步问题原因项目中存在2个配置文件:springMVC.xml和beanDefines.xml,它们都配置了<context:component-scan base-package="com" />。在beanDefines.xml...

2021-10-02

Java代码审计的一些基础知识你知道吗

目录JSP生命周期详细过程:War包结构JAVA 内置对象JAVA 中的危险函数名词概念总结JSP生命周期关键词:Web服务器,JSP容器,JVM(Java虚拟机),servlet详细过程: 客户端向Web服务器发起...

2021-10-02

一篇文章带你了解JAVA结构化编程详情

目录1.什么是结构化编程2.为什么要使用结构化编程&#63;3.三大结构A. 循环结构一行代码:B. 分支结构C.重复结构4.函数(在JAVA中叫方法)总结1.什么是结构化编程编程中只使用三大...

2021-10-02

JAVA Spring Boot 自动配置实现原理详解

目录引言主启动类的注解@SpringBootApplication1、@SpringBootConfiguration2、@ComponentScan3、@EnableAutoConfiguration3.1、@AutoConfigurationPackage3.2、@Import({A...

2021-10-02

java实现图片分割指定大小

本文实例为大家分享了java实现图片分割指定大小的具体代码,供大家参考,具体内容如下1.使用工具:ThumbnailsThumbnails 是由谷歌提供的图片处理包,目前版本0.4.8。可以简洁的实现...

2021-10-02

springboot项目拦截器重定向循环问题的解决

目录springboot项目拦截器重定向循环解决办法springboot拦截器无限循环报错springboot项目拦截器重定向循环本菜鸟很久没写东西了,这回是解决了一个小问题,希望能帮助到你。最...

2021-10-02

Java看完秒懂版熔断和降级的关系

目录降级熔断什么是服务熔断熔断和降级的关系降级方式1、熔断降级(不可用)2、超时降级3、限流降级完刚开始我以为熔断和降级是一体的,以为他们必须配合使用; 只不过名字不一样而...

2021-10-02

Jmeter测试必知的名词及环境搭建

那么什么是性能测试,它与功能测试有什么样的区别? 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试 简单...

2021-10-02

基于springboot redirect重定向路径问题总结

目录SpringMVC重定向视图RedirectView小分析前言实例讲解Controller代码我们通过firebug看下路径:总结SpringMVC重定向视图RedirectView小分析前言SpringMVC是目前主流的Web...

2021-10-02

教你安装eclipse2021并配置内网maven中心仓库的图文详解

下载Eclipse2021并运行安装包,选择Eclipse IDE for Java Developers默认安装路径 ,点击 INSTALL进行安装 安装 中。。。 安装完成,点击LAUNCH启动Eclipse2021 选择默认工...

2021-10-02

Java OOM原因以及解决方案

1)什么是OOM?&#160;OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,来源于java.lang.OutOfMemoryError。看下关于的官方说明:&#160;Thrown when the Java Virtual Machi...

2021-10-02

Java与kotlin详细对比

在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。为什么选择 Kotlin? 简洁: 大大减少样板代码的数量。 安全: 避免空指针异常等整个类的错误。 互操作性:...

2021-10-02

kotlin之闭包案例详解

闭包,函数式编程福音先了解函数式编程(Functional Programming)概念:它属于“结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。函数式编程语言最重要的基...

2021-10-02

java 一键部署 jar 包和 war 包

目录java 一键部署 jar 包和 war 包一、创建打包命令 gateway-package.bat二、创建启动文件 gateway.xml三、一键打包并部署脚本 gateway-deploy.bat 文件内容四、双击打包...

2021-10-02

java限流算法详细

目录1、场景2、算法详解2.1 计数算法2.1.1 说明
2.1.2 适用场景2.1.3 代码2.2 漏桶算法2.2.1 说明
2.2.2 漏桶算法图示2.2.3 适用场景2.2.4 代码2.3 令牌桶算法
2.3.1 说明...

2021-10-02

Java 中执行动态表达式语句前中后缀Ognl、SpEL、Groovy、Jexl3

目录Ognl、SpEL、Groovy、Jexl3一、前中后缀简单描述1、前缀、中缀、后缀表达式(逆波兰表达式)2、中缀表达式3、后缀表达式4、前缀表达式二、OGNL三、SpEL四、Jexl/Jexl3五...

2021-10-02

springboot 如何重定向redirect 并隐藏参数

目录springboot 重定向redirect 并隐藏参数1、全局异常处理方法2、重定向方法springboot redirect 传参问题具体案例springboot 重定向redirect 并隐藏参数在做全局异常处理...

2021-10-02

Java Spring循环依赖原理与bean的生命周期图文案例详解

前言Spring是如何处理循环依赖的,又是怎么做到,互相注入对方的proxy bean而不是raw bean的?现在就分析一下一、循环依赖是什么Spring中放入两个Service,分别是C1和C2,然后C1和C2...

2021-10-02

Java Spring @Lazy延迟注入源码案例详解

前言有时候我们会在属性注入的时候添加@Lazy注解实现延迟注入,今天咱们通过阅读源码来分析下原因一、一个简单的小例子代码如下:@Servicepublic class NormalService1 { @Auto...

2021-10-02

Spring MVC中使用Controller如何进行重定向

目录Controller如何进行重定向本人知道的有两种方式注意具体看demo理解这两种方式的实现controller请求转发,重定向了解转发forward重定向redirectController如何进行重定向...

2021-10-02

一篇文章带你学习JAVA MyBatis底层原理

目录一、传统JDBC的弊端二、mybatis介绍三、MyBatis架构图核心类解释工作流程四、自己通过加载xml配置走mybais流程实现例子总结一、传统JDBC的弊端 jdbc没有连接池、操...

2021-10-02

JAVA SpringBoot统一日志处理原理详解

目录slf4j的使用解决多框架日志不统一问题SpringBoot如何处理日志关系slf4j的桥接原理根据slf4j桥接原理改造logger总结 框架 日志...

2021-10-02
返回顶部
顶部