MiCai`s Blog


  • Home

  • About

  • Tags

  • Categories

  • Archives

  • Sitemap

  • Search

02 日志系统:一条SQL更新语句是如何执行的?

Posted on 2020-03-27 | Post modified: 2020-03-28 | In MySQL , SQL | Visitors:
02 日志系统:一条SQL更新语句是如何执行的? 前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢? 之前你可能经常听 D ...
Read more »

01 基础架构:一条SQL查询语句是如何执行的?

Posted on 2020-03-27 | Post modified: 2020-03-27 | In MySQL , SQL | Visitors:
01基础架构:一条SQL查询语句是如何执行的? 这是专栏的第一篇文章,我想来跟你聊聊 MySQL 的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你 ...
Read more »

开篇词 这一次,让我们一起来搞懂MySQL

Posted on 2020-03-27 | Post modified: 2020-03-28 | In MySQL | Visitors:
开篇词 | 这一次,让我们一起来搞懂MySQL 你好,我是林先生,欢迎加入我的专栏,和我一起开始 MySQL 学习之旅。我曾先后在百度和阿里任职,从事 MySQL 数据库方面的工作,一步步地从一个数据库小白成为 MySQL 内核开发人员。回想起来,从我第一次带着疑问翻 MySQL 的源码查到答案至今 ...
Read more »

阿里云服务器、CentOS7开启、关闭防火墙命令

Posted on 2020-03-23 | Post modified: 2020-03-23 | In CentOS7防火墙 | Visitors:
CentOS7使用的是firewall防火墙,不再是原来的iptables1:查看firewall防火墙状态 1firewall-cmd --state 或者 1systemctl status firewalld 2:打开防火墙 1systemctl start firewalld 3:关闭 ...
Read more »

Java之把格林威治时间格式转换成北京时间格式

Posted on 2020-03-23 | Post modified: 2020-03-23 | In 时间转换 | Visitors:
Java之格林威治时间格式转换成北京时间格式摘要:日常工作中,我们经常会遇到这样的需要,默认的java获取的时间是格林威治格式的,需要转换成正常格式,那么可以通过下面的方式实现,代码如下: 1234567891011121314151617181920212223242526272829303132 ...
Read more »

数据操作日志记录表设计、可以查询、恢复历史数据记录

Posted on 2020-03-20 | Post modified: 2020-03-20 | In 日志记录 | Visitors:
数据操作日志记录表设计、可以查询、恢复历史数据记录 摘要:在日常开发中,我们经常会遇到这样的需求,产品希望用户对业务系统的所有操作都做日志记录,尤其是涉及到修改、删除的时候,更应该,因为用户在操作系统的过程中难免会误操作,这时候,就需要有个可以让用户一键恢复的操作了,有了这个操作,再也不用担心误操作 ...
Read more »

Java之线程池

Posted on 2020-03-20 | Post modified: 2020-03-20 | In 线程池 , 多线程 | Visitors:
线程池[TOC] 线程池概述 什么是线程池 为什么使用线程池 线程池的优势 第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建, ...
Read more »

Java之ConcurrentHashMap源码解析

Posted on 2020-03-20 | Post modified: 2020-03-20 | In ConcurrentHashMap | Visitors:
ConcurrentHashMap源码解析[TOC] jdk8之前的实现原理jdk8的实现原理JDK8的实现已经抛弃了Segment分段锁机制,利用CAS+Synchronized来保证并发更新的安全,底层依然采用数组+链表+红黑树的存储结构。 变量解释 table:默认为null,初始化发生在第一 ...
Read more »

Java计算账户余额核心类

Posted on 2020-03-03 | Post modified: 2020-03-03 | Visitors:
摘要:在项目开发中,有这样一个业务场景,就是我们有个虚拟服务,服务是按一定的YD(这里的YD相当于一般的积分即可)去抵扣的,同时YD又是通过用户下单购买产生的,规则如下图:那么在用户使用服务的时候,会消费一定的YD,那么久需要计算账户的剩余YD,详细见如下代码: 123456789101112131 ...
Read more »

Java对List里面的元素实现按指定字段排序的方法

Posted on 2020-02-03 | Post modified: 2020-02-03 | In 排序 | Visitors:
摘要:在日常开发中,经常会用到排序算法,这里记录下日常使用比较多的排序方法,其中包括按指定指定:正序、倒序排序,还有按自定义字段排序的方法,方便日后查看; 一:按指定字段排序,默认倒序,如下写法: 123456789101112131415/** * @description 对List集合按指定字 ...
Read more »
1…345
MiCai

MiCai

MiCai is a Java developer

46 posts
42 categories
41 tags
GitHub Gitee E-Mail CSDN
Links
  • MiCai`s CSDN Blog
© 2021 MiCai
Powered by Hexo
|
Theme — NexT.Pisces v5.1.4
Visitor Total Visit