@Transactional与synchronized同时使用的问题
在一段同步方法中同时使用@Transactional注解的时候,比如: ` @Transactional public synchronized void test() { System.out.println("数据库操作1"); System.ou
在一段同步方法中同时使用@Transactional注解的时候,比如: ` @Transactional public synchronized void test() { System.out.println("数据库操作1"); System.ou
需要在开发的项目根目录下,放一个Dockerfile文件,内容如下: ` FROM adoptopenjdk:8u275-b01-jdk-openj9-0.23.0-focal COPY ./ssmp-starter.jar ./app.jar RUN ln -snf /usr/share/zone
项目结构 Dao层UserMapper ` //@Repository @Mapper public interface UserMapper { // @Select("SELECT FROM user") List<UserfindAll(); User getUser
简介 Harbor跟Registry本质上是差不多的,都是管理Docker镜像的,最为明显的区别Harbor提供了可视化管理镜像的操作界面。 如果需要将Registry替换成为Harbor,那么部署好Harbor之后,需要将Registry的镜像全部迁移到Harbor。 Harbor1.x版本的时候
一连看了两周的tomcat的源码,搞清楚了很多问题,解开了多年的疑惑,感觉心神愉悦。 初看源码时,如巍峨高山,望而却步。全然不知从何下手,所幸找到了一些优秀的博文,便开始从源头处着手,一步一步地攀爬。 期间受到了大神的指点,结合着《深入剖析tomcat》这本优秀的书,继续深入探索,最终才将所有模块、
简介 为docker部署的mysql容器,提供一个兼增量备份和全量备份的解决方案。 全量备份 我们尽量做定时的自动化的全量备份,备份工具选择mysqldump: ` mysqldump -uroot -proot --databases test /data/mysql/data/backup/ba
简介 利用Docker的mysql容器,可以方便的部署一个简单的mysql服务器 实现步骤 1、下载镜像 ` docker pull mysql ` 2、运行容器 ` docker run -d -p 3306:3306 --name your_db_name -v /your_directory/
现在的javaWeb开发一般是基于springboot,直接使用idea开发,使用maven管理jar包。但在以前,使用传统的jsp技术的时候,还没有idea这么好用的开发工具,也没有maven。那时候一般是用eclipse,直接下载并导入jar包的方式开发。 日前,想做一下传统tomcat项目相关
InheritableThreadLocal继承于ThreadLocal,功能与ThreadLocal差不多;不同的是, InheritableThreadLocal 可以在子线程中获取到父线程设置的值。 ` public class ThreadContextChild { private
阿里云人脸识别服务概述 阿里云目前提供在线的人脸识别相关API,不提供离线SDK。在线API收费标准参考: [ ]() QPS不大于2的情况下,是可以免费调用的。需要事先开通阿里云的人脸识别服务以及OSS服务。 如果需要离线SDK,那么就不能用阿里云了,可以考虑百度云和腾讯云,腾讯云的离线SDK
[从宏观的角度了解Shiro——Shiro学习(1)]() [从最简单的示例开始——Shiro学习(2)]() [shiro的身份认证原理——Shiro学习(3)]() [shiro的授权原理与架构简化——Shiro学习(4)]() [shiro的过滤器架构——Shiro学习(5)]() [Spri
shiro的学习暂时告一段落,在此奉上我精心准备的框架集成:SpringBoot+Shiro+MyBatisPlus。 可在gitee下载源码:[https://gitee.com/freebytes/ssmp.git]() 该项目,使用SpringBoot+Shiro+MyBatisPlus三大框