自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Executor and Executors and ThreadPoolExecutor

Executor 框架的顶级类,包含一个executor 方法Executors 用来生成五种线程池,分别是// 无界阻塞队列LinkedBlockingQueuepublic static ExecutorService newFixedThreadPool(int nThreads, ThreadFactory threadFactory) { return new...

2019-04-19 15:46:28 139

原创 分布式事务

随着网站的不断扩大,系统架构由传统模式-负载均衡-分布式微服务的架构进行演变。传统数据库事务是由数据库锁来确保事务的ACID特性。当数据库变成分布式时,就需要分布式事务来解决存在的问题分布式事务的理论基础,CAP理论 (Consistency/一致性,Availability/可用性,Partition toleranc/分区容错性),一致性,可用性,分区容忍性。三者不可兼得,由于分布式系...

2019-04-17 23:03:14 165

原创 一种解决困难问题的方法

1.提出一种简单可行的解决困难问题的具体方法。2.分析该方法的执行效率以及制约效率的因素。3.针对制约因素在简单方法上进行改进。4.分析改进后的方法的执行效率以及制约效率的因素。5.循环3-4步,直到遇到最优解。6.若最优解仍然不能满足需求,循环1-5步,直到找出符合要求的最优解。...

2019-03-14 17:12:55 484

原创 mysql数据库性能优化的几种方法

物理层:1.磁盘阵列数据库层:1.调整my.cnf中关于io的配置项2.创建索引3.使用query cache (当读写比1:1时,建议关闭)4.尽量使用索引,避免sql全表查询的情况5.利用mysql中的分区提高查询效率...

2019-02-18 11:45:53 446 1

原创 mysql InnoDB 数据库引擎详细分析

1.数据库原理基础知识事务(ACID):原子性(Atomicity):指事务包含的操作要么全部成功,要么全部失败回滚,事务成功则保存到数据库(持久性),事务失败则不对数据库造成影响。一致性(Consistency):是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。一致性状态是指:1.系统的状态满足数据的完整性约束(主码...

2019-01-31 15:02:43 225

原创 Java线程

线程共包括以下5种状态。1.新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。2.就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法,从而来启动该线程。例如,thread.start()。处于就绪状态的线程,随时可能被CPU调度执行。3...

2019-01-27 21:40:39 96

原创 linux系统磁盘分区

分区注意事项:1.系统中最多可以分配 3个主分区 和 1个扩展分区(扩展分区里面可包含多个逻辑分区)。2.若考虑到后期增容,请不要将4个分区使用完。3.已使用完4个分区的机器扩容需要 将某个分区格式化重新建立分区。参考方案:/                       1G(最少要150–250MB)/boot                100M (启动分区,最多只要10...

2018-11-22 15:49:43 213

原创 mysql命令创建数据库并指定其编码

create database `mydatabase` character set utf8 collate utf8_general_ci; 

2018-08-22 09:40:02 2186

原创 linux 删除文件后磁盘空间不释放的原因

1.使用lsof | grep deleted 查看 是否有进程正在打开文档2.使用kill命令将打开该文档的进程删除3.df -h 查看磁盘空间,发现已释放

2018-07-19 11:05:34 3962

原创 Docker 常见的使用命令

1、docker search 搜索可用镜像docker search centos2、docker pull 下载指定镜像docker pull centos3、docker run 运行一个容器docker run --name tomcat -d -p 8080:8080  tomcat .docker run --name centos -it centos /bi...

2018-07-06 10:19:48 145

原创 如何新建git项目并推送至仓库

将本地新建项目推送到git仓库1.文件夹右击 git bash here2.输入如下命令:    git config --global user.name "XXX"    git config --global user.email XXXX@qq.com    git init    git add .    git commit -m "init project"3.在github网站新建...

2018-06-20 17:12:39 1274

空空如也

空空如也

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

TA关注的人

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