爱雨轩

人生最遗憾的事,莫过于本可以做的事却没有做到!

搭建新项目注意事项

作为项目负责人,一开始要做很多事情,总会忽略很多比较关键的地方。以下是关于之前项目的一些总结,以后再遇到新项目时,一定要先仔细阅读此总结再开始新项目的搭建。 一、数据库相关 1.设计数据库时尽量确认好每个字段的长度、类型 在类型方面,特别需要注意的是:数字类型要明确是否有小数,时间的存储...

2017-11-06 20:14:52

阅读数 704

评论数 0

Java消息中间件(activeMQ)

视频学习记录第一章 消息中间件概述1. 消息中间件的好处解耦、异步、横向扩展、安全可靠、顺序保证 2. 什么是消息中间件发送和接收数据,利用高效可靠的异步消息传递机制集成分布式系统 3. 什么是JMS(规范)Java消息服务(Java Message Service),是一个Java平台中面向...

2017-10-31 18:55:05

阅读数 1831

评论数 0

solr管理界面详解

目录 1.Dashboard(仪表盘) 1 2.Logging(日志) 2 3.Core Admin (core管理) 3 4.Java Properties 6 5. Core Selecter(core选择器) 6 5.1 overview(概览) 6 ...

2016-08-02 10:42:54

阅读数 21885

评论数 8

知识网址收集

mybatis 自动生成代码工具 1.MyBatis-Generator在Eclipse上配置及使用 : 2.Mybatis Generator最完整配置详解 : mybatis 1. Mybatis Plus官网 教程网站 易百 慕课网 菜鸟教程 JAVA 下载...

2016-06-17 17:17:39

阅读数 1081

评论数 1

深究angularJS——(上传)FileUploader中文翻译

1.???????http://www.bootcdn.cn/angular-file-upload/readme/ API ? https://github.com/nervgh/angular-file-upload/wiki/Module-API ??? ???http://nervg...

2016-06-16 16:27:09

阅读数 14822

评论数 7

SQL拆分实现与注意事项

SQL拆分的背景 任何系统的设计都是在不断的迭代中改进的,在系统最初的阶段,能够最快的完成功能是首要任务,这就会导致我们在写数据查询时使用了大量的关联查询。而当系统用户慢慢增加到我们不得不分库分表的时候,原先的关联查询就会失效,这就迫使我们不得不将之前的关联查询拆分开,然后利用代码逻辑进行关联操...

2019-03-18 17:41:39

阅读数 45

评论数 0

冒泡排序——《图解算法》

冒泡排序分从大到小和从小到大两种排序方式。它们的唯一区别就是两个数交换的条件不同,从大到小排序是前面的数比后面的小的时候交换,而从小到大排序是前面的数比后面的数大的时候交换。我这里只说 从小到大的排序方式。 冒泡排序的原理:从第一个数开始,依次往后比较,如果前面的数比后面的数大就交换,否则不作处...

2018-11-01 18:21:54

阅读数 2606

评论数 2

mysql锁相关讲解及其应用——《深究mysql锁》

  一、mysql的锁类型 (1) 共享/排它锁(Shared and Exclusive Locks) 共享锁和排他锁是InnoDB引擎实现的标准行级别锁。 拿共享锁是为了让当前事务去读一行数据。 拿排他锁是为了让当前事务去修改或删除某一行数据。。 设置共享锁:select * fr...

2018-10-24 15:39:55

阅读数 171

评论数 0

key+value实现动态字段的存储设计

1

2018-10-10 14:15:27

阅读数 522

评论数 0

一分钟明白各种SQL语句加的什么锁——《深究Mysql锁》

一、正常查询 在4个事务隔离级别中,除了在串行化(Serializable)时会加共享锁,其他的都不加锁,即快照读。 二、加了锁的查询 加锁select主要是指: select ... for update select ... in share mode 1.当使用唯一...

2018-09-04 17:11:20

阅读数 904

评论数 0

一分钟了解Mysql的间隙锁——《深究Mysql锁》

什么是间隙锁? 间隙锁是一个在索引记录之间的间隙上的锁。 间隙锁的作用 保证某个间隙内的数据在锁定情况下不会发生任何变化。比如我mysql默认隔离级别下的可重复读(RR)。 当使用唯一索引来搜索唯一行的语句时,不需要间隙锁定。如下面语句的id列有唯一索引,此时只会对id值为10的行使用记录...

2018-09-04 16:37:20

阅读数 2197

评论数 4

一分钟理清Mysql的锁类型——《深究Mysql锁》

延伸阅读: 三分钟了解Mysql的表级锁 五分钟了解Mysql的行级锁 一分钟深入Mysql的意向锁 我们常用的存储引擎就MyISAM和InnoDB。MyISAM存储主要就简单的表级别锁,下面只说InnoDB的各种锁类型。 InnoDB不仅支持行级别的锁,也支持表级别的锁。平常我们会听到...

2018-08-25 16:43:14

阅读数 647

评论数 0

一分钟深入Mysql的意向锁——《深究Mysql锁》

延伸阅读: 三分钟了解Mysql的表级锁 五分钟了解Mysql的行级锁 在《五分钟了解Mysql的行级锁》中说到,InnoDB为了让表锁和行锁共存而使用了意向锁。但是并没有细说为什么如果没有意 向锁的话,表锁和行锁不能共存。 现在就来细说一下。 为什么没有意向锁的话,表锁和行锁不能共存? ...

2018-08-24 14:29:56

阅读数 3123

评论数 7

五分钟了解Mysql的行级锁——《深究Mysql锁》

我们首先需要知道的一个大前提是:mysql的锁是由具体的存储引擎实现的。所以像MyISAM和InnoDB引擎的锁实现机制是有区别的。 Mysql有三种级别的锁定:表级锁定、页级锁定、行级锁定 表级锁定参考:三分钟了解Mysql的表级锁——《深究Mysql》 页级锁定参考:[三分钟了解Mysq...

2018-08-23 18:41:50

阅读数 3626

评论数 0

三分钟了解Mysql的表级锁——《深究Mysql锁》

我们首先需要知道的一个大前提是:mysql的锁是由具体的存储引擎实现的。所以像MyISAM和InnoDB引擎的锁实现机制是有区别的。可根据不同的场景选用不同的锁定机制。 Mysql有三种级别的锁定:表级锁定、页级锁定、行级锁定 一、定义 每次锁定的是一张表的锁机制就是表级别锁定(tab...

2018-08-23 16:17:34

阅读数 1138

评论数 0

什么样的编程姿势才没有bug

1

2018-07-29 16:58:05

阅读数 251

评论数 1

Spring事务的处理流程、传播属性、及部分释疑

事务 总结

2018-07-15 12:11:32

阅读数 468

评论数 0

Java单例模式双重检查锁定中volatile关键字的作用

首先要说的是,个人推荐使用饿汉模式和静态内部类方式实现单例模式。 懒汉模式中,双重检查锁定代码如下: public class Singleton{ // 静态属性,volatile保证可见性和禁止指令重排序 private volatile static Singlet...

2018-06-21 11:55:11

阅读数 1197

评论数 0

线程同步

同步代码块 同步方法 synchronized修饰静态方法和实例方法的区别 同步锁(Lock) Lock与synchronized 的区别 注:Thread的 suspend() 方法容易导致死锁,所以Java不再推荐使用该方法来暂停线程的执行。 同步代码块 synchroniz...

2018-06-18 17:46:11

阅读数 85

评论数 0

线程的控制

join线程 在线程A中,如果线程B对象调用了 join() 方法,则线程A会阻塞,直到线程B执行完后才能继续执行。线程B就是join线程。 相关方法 join() :线程A等到线程B执行完 join(long millis):线程A等待了millis毫秒后就不再等待了 守护线程(后...

2018-06-18 12:01:02

阅读数 81

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭