大文件分片上传 轻松拿捏
日子一天天的过去,帮她带早餐成为了一天中最快乐的事情了,我和她关系也近了许多,交谈起来也不会再面红耳赤了。一天中午她突然发消息说为了感谢我每天帮她带早餐要请我吃午饭,当时心情只能说开心到炸裂……她带我
线程如何实现保持同步
线程同步的方式主要有: 临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)。 他们的主要区别和特点如下: 1)临界区:通过对多线程的串行
【代码审计】Java Web 过滤器 - filter
filter 被称为过滤器,是 Servlet 2.3 新增的一个特性,同时也是 Serlvet 技术中最实用的技术。 过滤器实际上就是对 Web 资源进行拦截,做一些处理后再
Java常用线程池体系(一)
常用线程池体系结构 Executor:线程池顶级接口 ExecutorService:线程池次级接口,对Executor做了一些扩展,增加了一些功能 ScheduledExecutorService:
彻底搞懂Spring状态机原理,实现订单与物流解耦
> 本文节选自《设计模式就该这样学》 ## 1 状态模式的UML类图 状态模式的UML类图如下图所示。 ![file](https://p3-juejin.byteimg.com/tos-c
Java小知识(六)、反射机制
反射机制指在运行状态中,对于任意一个类都能够知道这个类所有的属性和方法;并且对于任意一个对象,都能够调用它的任意一个方法;这种动态获取信息以及动态调用对象方法的功能成为 Java 语言的反射机制
Spring的核心功能和执行流程(下)
「这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战」 IOC 和 DI IOC(Inversion of Control,翻译为“控制反转”)不是一个具体的技术,而是一种设计
Spring Boot数据库版本管理
gitee链接 Spring Boot版本:2.3.4.RELEASE 场景 在开发过程中,难免会因为数据库设计不合理或者没有考虑周全,而需要对表做一些修改,比如增加字段、修改字段类型等。在独立开发项
SpringBoot学习日志之DAY_03数据库连接之MYBATIS
1.简单介绍 mybatis是目前开发过程当中使用非常普遍的持久层框架,有许多的mybatis插件例如:分页插件,Mybatis Plugin插件等等大大的提高了生产效率。mysql也是目前非常
SpringBoot学习日志之_DAY04整合前端模板thymeleaf
什么是thymeleaf 之前一直是采用的JSP作为前端模板,但是在springboot当中是推荐Thymeleaf当中前端模板的, Thymeleaf是一个跟 Velocity、FreeMar
springboot学习日志之DAY06thymeleaf整合UEditor图片上传问题
什么是UEditor富文本编辑器 UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于MIT协议,允许自由使用和修改代码。 spr
springboot之aop切面execution表达式,@args,@annotation
最近在使用springboot进行切面编程的时候,发现定义切面点有很多种方式,每种方式有每种方式的特点。特此记录 execution表达式 基本语法格式为:execution(<修饰符模式>?<返回类
springboot之线程池ThreadPoolTaskExecutor以及@Async异步注解
前言 最近项目当中有需求,要进行异步的处理,需要使用到线程池,很久没有使用到线程池了,一来是做JAVAweb开发基本上很少用到异步处理,二来是发现有的老项目里面,线程和线程池的使用比较混乱,有好几个线
SpringBoot整合Druid+全局事务管理+Mybatis-Plus+代码生成器
SpringBoot整合Druid+全局事务管理+Mybatis-Plus+代码生成器 在springboot开发当中,Druid,全局事务管理,代码生成器都是非常实用的,特此记录下整合
先梳理业务逻辑再写代码
1. 业务逻辑与代码 1.1 逻辑与代码的关系 需求文档是业务逻辑的一种展现形式,而代码不过是业务逻辑的另一种表现形式;如果逻辑本身有问题,那么它的各种展示形式自然也是错的,所以写代码前应该先思考清楚
CAS探索(一)-CAS实现SSO单点登录原理
「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」 CAS CAS(Central Authentication Service)一个针对Web应用的单点登录框架。官方文档
流量回放工具之GoReplay input_file 源码分析
GoReplay 对数据流的抽象出了两个概念,即用 输入(input ) 和 输出(output ) 来表示数据来源与去向,统称为 plugin,用介于输入和输出模块之间的中间件实现拓展机制。
今日推荐
周排行