1 线程同步和异步 线程同步:A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A只能等待下去。耗时较长,安全性较高。 线程异步:A线程要请求某个资源,但是此资源正在被B线程使用中,...
java
spring-boot-dependencies 与spring-boot-starter-parent的区别
spring-boot-dependencies 和 spring-boot-starter-parent 都是 Spring Boot 中用来管理依赖的工具,它们的主要区别在于: spring-boot-starter-parent 是一个 Maven 父级项目,包含了一些默认的配置和插件,...
密码保护:多账号认证以及获取权限集
有的时候,我们会在一个项目中设计两套账号体系,比如一个电商系统的 user表 和 admin表, 在这种场景下,如果两套账号我们都使用 权限工具 类的API进行登录鉴权,那么势必会发生逻辑冲突。要解决这个问题,我们...
密码保护:springboot自定义拦截器
在Spring Boot中,可以使用拦截器(Interceptor)来拦截请求,并在请求的前后进行一些处理。下面是一个简单的示例,展示如何创建和使用拦截器: 首先,创建一个拦截器类,实现HandlerInterceptor接口: ...
密码保护:springboot 自定义注解以及实现
在Spring Boot中,可以通过自定义注解来简化开发,并提供一些额外的功能。下面是一个简单的例子,展示如何创建和使用自定义注解: 首先,创建一个自定义注解类,比如@CustomAnnotation: import java.lan...
java List转换为字符串的几种方法
在 Java 中,将 List 转换为字符串有几种方法,以下是其中几种常见的方法: 使用循环和字符串拼接: java List list = Arrays.asList("apple", "banana", "orange"); StringBuilder sb = new StringBuild...
高并发之——SimpleDateFormat类的线程安全问题和解决方案
关于SimpleDateFormat 熟悉Java的同学知道这个类是线程不安全的,但究竟是怎样不安全法,什么原因产生的线程不安全?估计未必全部人都能够答得上来(我也不能,emmmm) 呃,想更好地了解关于 SimpleDateFor...
HttpServletResponse PrintWriter中文乱码解决方法
HttpServletResponse使用PrintWriter输出中文的时候,如果不设置流的编码就会产生乱码,PrintWriter直接输出的字符流首先使用"response.setCharacterEncoding(charset)"设置字符以什么样的编码输出到浏览器,如果...
springboot与mongodb之增删改查
一、引用mongoTemplate @Resource private MongoTemplate mongoTemplate; 二、分页查询 controller @Resource private FillingRecordsService fillingRecordsService; @GetMappin...
springboot与mongodb之事务管理
一、事务说明 1、在4.0版本中,MongoDB支持副本集上的多文档事务,分片集群是不支持事务的,会报以下异常 Transactions are not supported by the MongoDB cluster to which this client is connected 2、...