自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 【window Docker Desktop 安装mysql】

更换安装方式,不设置密码。:登录mysql,更改密码。navicate不上。

2023-11-29 20:27:12 451 1

转载 2021-10-27 idea如何import_导入项目

今天"炸药"问我idea如何导入项目: 先close project 再到开始界面import,然后一直next就可以了。  具体操作和注意事项 特别注意: >>> 开始导入项目前,注意,删掉别人电脑的idea配置和class,只留src文件和pom文件 <<< 一、如果已经在项目,先Close project。...

2021-10-27 18:30:41 6898

原创 2021-09-09 双检锁

在实现单例模式时,如果未考虑多线程的情况,就容易写出下面的错误代码:public class Singleton { private static Singleton uniqueSingleton; private Singleton() { } public Singleton getInstance() { if (null == uniqueSingleton) { uniqueSingleton = new Single

2021-09-09 20:12:42 140

转载 2021-09-09 高并发情况下加锁-本地锁、分布式锁实现

前言 在高并发情况下,要保证服务端的性能,那么会采用缓存来提高服务端的性能,如百万请求访问一个查询的接口,这个接口做了缓存,但是不能保存并发同时到达接口时缓存中也没有数据,恰巧这百万的并发又进入到数据库,那么这时数据库压力过大,导致数据库崩溃,导致服务的不可用,乃至整个系统的崩溃,那么这是由于并发同时绕过了缓存判断直接进入到数据库导致的,这时就可以针对这个并发问题进行加锁 本地锁 单体项目时...

2021-09-09 15:17:55 1227

转载 2021-08-22 JDK8新特性:函数式接口@FunctionalInterface的使用说明

我们常用的一些接口Callable、Runnable、Comparator等在JDK8中都添加了@FunctionalInterface注解。 通过JDK8源码javadoc,可以知道这个注解有以下特点: 1、该注解只能标记在"有且仅有一个抽象方法"的接口上。 2、JDK8接口中的静态方法和默认方法,都不算是抽象方法。 3、接口默认继承java.lang.Obje...

2021-08-22 08:56:52 106

转载 2021-08-18 Linux关机时执行指定脚本

要实现在Linux关机时执行某个脚本的具体思路1、在文件夹 /etc/init.d/ 下创建关机时需要执行的脚本 file_name;2、分别在文件夹 /etc/rc0.d/ 和 /etc/rc6.d/ 下创建该脚本文件的链接文件 K07file_name:ln -s /etc/init.d/file_name /etc/rc0.d/K07file_nameln -s /etc/init.d/file_name /etc/rc6.d/K07file_name3、在文件夹 /var/lock/su

2021-08-18 15:12:19 276 1

转载 2021-08-18 Linux配置开机自启动执行脚本的两种方法

开机要启动的脚本qidong.sh[root@c69-01 scripts]# vim /server/scripts/qidong.sh[root@c69-01 scripts]# cat /server/scripts/qidong.sh#!/bin/bash/bin/echo $(/bin/date +%F_%T) >> /tmp/qidong.log方法一:修改/etc/rc.local/etc/rc.local,该文件为链接文件[root@c69-01 ~]# ll

2021-08-18 15:09:11 265

原创 2021-08-18 服务不支持 chkconfig 的解决办法

#!/bin/bash#chkconfig: 2345 81 96#description: kaijiqidong第一行,固定写法。第二行,chkconfig后面有三个参数2345,81和96告诉chkconfig程序,需要在/etc/rc.d/rc2.d~rc5.d目录下,创建名字为 S81tomcatstart的文件连接,连接到/etc/rc.d/init.d目录下的的tomcatstart脚本。第一个字符是S,系统在启动的时候,运行脚本tomcatstart,就会添加一个start参数,

2021-08-18 14:45:32 694

原创 Dubbo消费者在Zookeeper注册失败

查看一下自己的消费者代码中的**@Reference**dubbo导入的**@Reference**不是import jdk.nashorn.internal.ir.annotations.Reference;应该是import org.apache.dubbo.config.annotation.Reference;

2021-08-08 21:04:38 273 1

转载 2021-08-02 脑裂是什么?Zookeeper是如何解决的?

什么是脑裂脑裂(split-brain)就是“大脑分裂”,也就是本来一个“大脑”被拆分了两个或多个“大脑”,我们都知道,如果一个人有多个大脑,并且相互独立的话,那么会导致人体“手舞足蹈”,“不听使唤”。脑裂通常会出现在集群环境中,比如ElasticSearch、Zookeeper集群,而这些集群环境有一个统一的特点,就是它们有一个大脑,比如ElasticSearch集群中有Master节点,Zookeeper集群中有Leader节点。本篇文章着重来给大家讲一下Zookeeper中的脑裂问题,以及是如.

2021-08-02 16:29:48 160

转载 2021-07-29 Mysql最左匹配原则

看了好多博客,讲讲自己的理解:索引的底层是一颗B+树,那么联合索引当然还是一颗B+树,只不过联合索引的健值数量不是一个,而是多个。构建一颗B+树只能根据一个值来构建,因此数据库依据联合索引最左的字段来构建B+树。 例子:假如创建一个(a,b)的联合索引,那么它的索引树是这样的 可以看到a的值是有顺序的,1,1,2,2,3,3,而b的值是没有顺序的1,2,1,4,1,2。所以b = 2这种查询条件没有办法利用索引,因为联合索引首先是按a排序的,b是无序的。 同...

2021-07-29 22:00:51 384

转载 2021-07-29 MySQL 性能优化:MySQL 中的隐式转换造成的索引失效

欢迎关注专栏:Java架构技术进阶。里面有大量batj面试题集锦,还有各种技术分享,如有好文章也欢迎投稿哦。 数据库优化是一个任重而道远的任务,想要做优化必须深入理解数据库的各种特性。在开发过程中我们经常会遇到一些原因很简单但造成的后果却很严重的疑难杂症,这类问题往往还不容易定位,排查费时费力最后发现是一个很小的疏忽造成的,又或者是因为不了解某个技术特性产生的。 于数据库层面,最常见的恐怕就是索引失效...

2021-07-29 21:10:32 257 1

阿里、京东、蚂蚁等大厂面试真题解析(1)(651).pdf

阿里、京东、蚂蚁等大厂面试真题解析(1)(651).pdf

2021-09-08

空空如也

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

TA关注的人

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