自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 SQL优化方案

作者1:惨绿少年https://www.cnblogs.com/clsn/p/8214048.html作者2:喜欢拿铁的人https://zhuanlan.zhihu.com/p/49888088在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。图-MySQL查询过程...

2020-03-30 12:13:41 374

转载 从一道面试题来认识java类加载时机与过程

1 开门见山以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下:class SingleTon { private static SingleTon singleTon = new SingleTon(); public static int count1; public static int co...

2020-03-30 12:08:52 164

原创 Java IO模型

Java IO模型jdk1.4 以前 , IO 都以流传输数据,是BIO;而现在NIO则以块为传输单位(或者说面向缓冲区),且是非堵塞的。流形式:(IO)IO有很多种,根据传输的对象可分为:磁盘操作:File字节操作:InputStream 和 OutputStream字符操作:Reader 和 Writer对象操作:Serializable网络操作:Socket 和 Datag...

2020-03-05 16:49:32 253

转载 解决死锁之路(终结篇) - 再见死锁

学习MySQL的时候找到本系列博文,写得很好,讲得很细,还有实际的举例应用,学习到很多以往漏掉的知识点。便转载至博客日后review。原文出处:https://www.aneasystone.com/archives/2018/04/solving-dead-locks-four.html解决死锁之路(终结篇) - 再见死锁在前面的几篇博客中,我们学习了事务,隔离级别,各种锁类型,以及各种 ...

2020-02-19 23:11:28 320

转载 解决死锁之路 - 常见 SQL 语句的加锁分析

学习MySQL的时候找到本系列博文,写得很好,讲得很细,还有实际的举例应用,学习到很多以往漏掉的知识点。便转载至博客日后review。原文出处:https://www.aneasystone.com/archives/2017/12/solving-dead-locks-three.html解决死锁之路 - 常见 SQL 语句的加锁分析这篇博客将对一些常见的 SQL 语句进行加锁分析,看看我...

2020-02-19 23:09:31 191

转载 解决死锁之路 - 了解常见的锁类型

学习MySQL的时候找到本系列博文,写得很好,讲得很细,还有实际的举例应用,学习到很多以往漏掉的知识点。便转载至博客日后review。原文出处:https://www.aneasystone.com/archives/2017/11/solving-dead-locks-two.html解决死锁之路 - 了解常见的锁类型在上一篇博客中,我们学习了事务以及事务并发时可能遇到的问题,并介绍了四种...

2020-02-19 23:05:31 868

转载 事务与隔离级别

学习MySQL的时候找到本系列博文,写得很好,讲得很细,还有实际的举例应用,学习到很多以往漏掉的知识点。便转载至博客日后review。原文出处:https://www.aneasystone.com/archives/2017/10/solving-dead-locks-one.html事务与隔离级别学习事务与隔离级别了解常见锁类型掌握常见 SQL 语句的加锁分析死锁问题的分析和解决...

2020-02-19 23:01:01 188

原创 MySQL 更新一条记录与原记录一样会怎么样?

MySQL InnoDB引擎下,更新一条记录与原记录一样会怎么样?我们创建了一个简单的表 t,并插入一行,然后对这一行做修改。mysql> CREATE TABLE `t` (`id` int(11) NOT NULL primary key auto_increment,`a` int(11) DEFAULT NULL) ENGINE=InnoDB;insert into t...

2020-02-19 11:36:36 410

原创 RabbitMQ---学习笔记

RabbitMQ的介绍:RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如:Python、Ruby、.NET、Java、JMS、C、PHP、ActionScript、XMPP、STOMP等,支持AJAX。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。AMQP,即Advanced Message Queuing Protoco...

2020-02-16 22:53:21 201

原创 在redis中存储一个多属性对象使用String还是Hash?

参考: https://stackoverflow.com/questions/16375188/redis-strings-vs-redis-hashes-to-represent-json-efficiency现有一个有多属性的对象,如何在redis中存储比较合适?例如:user : { id , name , sex , age , …}取决于业务场景,在多数访问中是取该对象的所有...

2020-02-14 00:10:03 1388

原创 Spring中Bean初始化方法:init-metho,afterPropertiesSet,BeanPostProcessor

学习秒杀项目的时候,需要将秒杀商品的数目在系统初始化的时候加载到redis中,其中便用到了afterPropertiesSet(),在查询该方法的使用的同时,发现了另外几个类似的方法。init-method(),afterPropertiesSet()和BeanPostProcessor() 都是Spring中Bean初始化过程中的方法1、init-method方法,初始化bean的时候...

2020-02-07 22:05:30 509

原创 快排优化:随机快排、双路快排、三路快排

排序算法名称针对的应用情景快速排序无序素组(对于基本有序数组和大量重复键值的数组复杂度上升至O(n2)随机速排快速排序的优化,解决普通快排在部分有序数组中进行排序,每次取得的都是趋近最值二路快排随机速排的优化,解决数组中存在大量键值重复的情况以及基本有序数组三路快排二路排序的优化,把等于value的元素放在另一个区间内,不参与下次的排序。快速排序...

2020-02-03 18:16:17 813 1

原创 Git学习

Git命令git config --global user.name “name” :设置用户名git config --global user.email “eamil” :设置用户邮箱git config --list :查看git配置信息git init : 初始化仓库git status : 查看git状态(commit、push)git add : 将修改从工作区添加...

2019-12-04 14:22:09 157

原创 多线程学习脑图

仅供参考。

2019-11-20 20:53:29 162

转载 线程池学习总结

一 使用线程池的好处池化技术相比大家已经屡见不鲜了,线程池、数据库连接池、Http 连接池等等都是对这个思想的应用。池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。线程池提供了一种限制和管理资源(包括执行一个任务)。每个线程池还维护一些基本统计信息,例如已完成任务的数量。这里借用《Java 并发编程的艺术》提到的来说一下使用线程池的好处: 降低资源消耗。通...

2019-11-19 15:17:27 215

原创 多线程实现火车站卖票

问题:模拟火车站卖票:共有100张票,实现10个站台同时售票,不能出现多卖。以下分别用 Thread 、 Runnable 、线程池 、Callable 实现 ;分别以synchronized 和ReentrantLock 进行加锁。图方便,所有线程都以匿名内部类创建,若觉得结构不清晰可以自己创建Thread/Runnable/Callable 类再创建线程。1.s...

2019-11-13 17:35:53 1475 1

原创 Android Studio 实现一个简单的计算器APP

一、简介:用Android Studio实现一个简单的计算器APP,并在蓝叠模拟器中运行。该计算器只能实现两位数字的四则运算。二、代码activity_main.xml ---界面设计<?xml version="1.0" encoding="utf-8"?><GridLayout xmlns:android="http://schemas....

2019-03-17 17:34:29 10537 2

原创 数据结构实验一(实验报告)

一、 实验目的1、 掌握线性表的顺序存储结构;2、验证顺序表及其基本操作的实现;3、理解算法与程序的关系,能够将顺序表算法转换为对应的程序。二、 实验内容1、 建立含有若干个元素的顺序表;2、 对已建立的顺序表实现插入、删除、查找等基本操作。三、实验源代码#include  using namespace std;    const int MaxSiz

2017-09-24 14:01:46 2849

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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