Wesley13 Wesley13
3年前
mysql数据库先update后insert死锁分析
先update再insert的并发死锁问题分析。背景“如果库里有对应记录,就更新,没有就插入”很简单的一个逻辑,相信很多人都会遇到。最近看一个工程里实现代码是这样的,mysql数据库走的是默认的事务级别:可重复读。包在一个事务中执行:ifupdate更新结果0thenreturn"成功";el
Wesley13 Wesley13
3年前
Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念
PO(persistantobject)持久对象在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记
Wesley13 Wesley13
3年前
JAVA优化篇 如何从茫茫日志中找到运行缓慢的线程
引入  JAVA提供了一些分析DUMP的工具,比如jmap,visualvm等  JAVA还有寻找线程状态的工具,jstack等  数据库也有检查连接数,连接状态的命令,status,processlist等  代码中也可以添加一些时间的信息,对比信息发现可优化的地方  但这些都不是今天要记录的内容,今天要做的是使用一个比较
Stella981 Stella981
3年前
Linux 下连接sqlserver (上)
前言虽然SqlServer支持在Linux环境下运行有很长一段时间了,但网上能搜到的相关开发资料还是比较少,基于网上的一些思路,这里直接采用unixODBCmsodbcsql驱动包soci封装库的方案来实现。虽然过程还算比较顺利,还是整理记录以下,供需要的人参考。安装驱动在线安装不同版本的方案不一样,这里不做介绍
Easter79 Easter79
3年前
ThreadLocal 原理和使用场景分析
ThreadLocal不知道大家有没有用过,但至少听说过,今天主要记录一下ThreadLocal的原理和使用场景。使用场景直接定位到ThreadLocal的源码,可以看到源码注释中有很清楚的解释:它是线程的局部变量,这些变量只能在这个线程内被读写,在其他线程内是无法访问的。ThreadLocal定义的通常是
Wesley13 Wesley13
3年前
Java HashSet集合的子类LinkedHashSet集合
说明HashSet保证元素的唯一性,可是元素存放进去是没有顺序的。在HashSet下面有一个子类java.util.LinkedHashSet,它是链表哈希表(数组链表或者数组红黑树)组合的一个数据结构。即相对HashSet而言,多了一个链表结构。多了的那条链表,用来记录元素的存储顺序,保证元素有序举例Hash
Stella981 Stella981
3年前
SpringBoot(二)自动装配正文
\toc\前言        最近在学习SpringBoot相关的课程,过程中以笔记的形式记录下来,方便以后回忆,同时也在这里和大家探讨探讨,文章中有漏的或者有补充的、错误的都希望大家能够及时提出来,本人在此先谢谢了!开始之前呢,希望大家带着几个问题去学习:1、SpringBoot自动装配是什么?2、这个功
Wesley13 Wesley13
3年前
2020实战复盘:如何从0到1搭建数据传输平台产品DTS?
!(https://oscimg.oschina.net/oscnet/ca2eabac90fa498a9cfc6b699d66cd5c.gif)2020年下半年的主要任务,就是从0到1搭建了数据传输服务平台产品。平稳上线后,基本达到预期,实现了最初的产品规划目标。这里做个复盘,记录下从0到1的过程,包括:产品设计
Stella981 Stella981
3年前
SpringBoot整合Redis
    SpringBoot整合Redis的博客很多,但是很多都不是我想要的结果。因为我只需要整合完成后,可以操作Redis就可以了,并不需要配合缓存相关的注解使用(如@Cacheable)。看了很多博客后,我成功的整合了,并写了个Redis操作工具类。特意在此记录一下,方便后续查阅。一、Maven依赖(1)本
Stella981 Stella981
3年前
Docker三分钟完成博客搭建
        作为一个IT民工,想可视化的记录自己成长的每一步,并可以作为一个职场敲门砖,那无疑是拥有自己的一个博客系统了。OK,接下来正式介绍本篇文章将要介绍的tale博客系统。少罗嗦,先上图(或者访问:http://www.tfss.me/)...!(https://mmbiz.qpic.cn/mmbiz_png/pNtuicLIqNeVnJR