加载中
Linux用户登录默认路径设置

进入当前用户工作目录 cd ~ 编辑.bashrc文件,如下图所示 vi .bashrc 退出重新登录,发现已经生效

08/27 11:37
0
分布式服务限流实战,已经为你排好坑了

一、限流的作用 由于API接口无法控制调用方的行为,因此遇到瞬时请求量激增时,会导致接口占用服务器过多资源,使得其它请求响应速度降低或者超时,更有甚者可能导致服务器宕机。 限流(Rate...

MySQL的可重复读级别能解决幻读吗

引言 之前在深入了解数据库理论的时候,了解到事物的不同隔离级别可能存在的问题。为了更好的理解所以在MySQL数据库中测试复现这些问题。关于脏读和不可重复读在相应的隔离级别下都很容易的复...

vue cli创建项目失败

最近使用vue cli创建项目时总是失败,在此分享一下我的解决办法,简单粗暴: npm uninstall -g vue-cli npm uninstall -g @vue/cli npm cache clean --force npm install -g @vue/cli 如果这...

06/08 14:45
118
@Transactional 不生效总结

坑1: @Transactional 不生效? 解决思路如下: 1. 是否添加依赖 新项目经常会忘记添加各种依赖导致(Transactional依赖AOP实现,因此需要导入aop相关依赖) compile 'org.springframework.boo...

05/28 13:36
145
mysql删除日志文件,定时清理日志

今天发现网站不能正常访问,于是登陆服务器查找问题。 机智的我随手用命令:df -l 发现 硬盘爆满了,于是就知道问题所在了。 Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvd...

05/27 09:53
59
查看mysql数据库容量大小

第一种情况:查询所有数据库的总大小,方法如下: mysql> use information_schema; mysql> select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES; +-----------+ |...

05/27 09:34
120
Spring AOP 原理

一、AOP是什么? AOP的全称是Aspect Orient Programming,即面向切面编程。是对OOP(Object Orient Programming)的一种补充,战门用于处理一些具有横切性质的服务。常常用于日志输出、安全控...

springboot原理

SpringBoot为我们做的自动配置,确实方便快捷,但一直搞不明白它的内部启动原理,这次就来一步步解开SpringBoot的神秘面纱,让它不再神秘。 @SpringBootApplication public class Applicatio...

05/25 17:52
82
ES基础分布式架构、横向扩容、容错机制

Elasticsearch的基础分布式架构 Elasticsearch对复杂分布式机制的透明隐藏特性 Elasticsearch是一套分布式系统,分布式是为了应对大数据量。 Elasticsearch隐藏了复杂的分布式机制: 分片:我...

Java 应用线上问题排查思路、常用工具小结

前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。毕竟作者自己也是从手忙脚乱时走过...

Docker安装Redis并配置远程连接

拉取最新镜像docker pull redis 初次运行容器docker run --name myredis -d -p6379:6379 redis 进入redis控制台docker exec -it myredis redis-cli,输入info回车可以查看对应版本号,我这r...

npm ERR! node-sass@4.14.1 postinstall: `node scripts/build.js`

今天进行npm install 出现以下错误: npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! node-sass@4.14.1 postinstall: node scripts/build.js npm ERR! Exit status 1 npm ERR! npm ERR...

一键更新package.json中所有模块为最新版本

1.需求由来 最近接受一个项目,由于该项目比较老,项目中的package.json里面的依赖的依赖很多都是低版本,我现在要更新里面的依赖。就产生一个问题: 我无法知道里面的依赖哪个官方已经有新版...

深度解析 Java 8:AbstractQueuedSynchronizer 的实现分析(下)

前言 经过本系列的上半部分 JDK1.8 AbstractQueuedSynchronizer 的实现分析(上)的解读,相信很多读者已经对 AbstractQueuedSynchronizer(下文简称 AQS) 的独占功能了然于胸, 那么这次我们通...

05/12 17:47
18
深度解析 Java 8:JDK1.8 AbstractQueuedSynchronizer 的实现分析(上)

前言 Java 中的 FutureTask 作为可异步执行任务并可获取执行结果而被大家所熟知。通常可以使用 future.get() 来获取线程的执行结果,在线程执行结束之前,get 方法会一直阻塞状态,直到 call...

ConcurrentHashMap原理分析和总结(JDK1.8)

HashMap的线程安全版本,可以用来替换HashTable。在hash碰撞过多的情况下会将链表转化成红黑树。1.8版本的ConcurrentHashMap的实现与1.7版本有很大的差别,放弃了段锁的概念,借鉴了HashMap...

git 设置和取消指定域名代理 - git config proxy

git 设置和取消指定域名代理 - git config proxy Firstly - Check Check if U have global .gitconfig file 检查是否有全局**.gitconfig文件 Usually global .gitconfig will be created in...

element-ui组件中的select等的change事件中传递自定义参数

触发change事件时可能不只需要传递被选中项的值,还要传递index过去,来改变同一循环中的其他标签的状态。 那你就需要这样像以下这样写: <div v-for="(item,index) in itemList"> <el-selec...

04/27 14:40
581
Docker部署mysql,并配置远程连接

这里使用docker search命令在docker官方的镜像仓库中查找我们需要的mysql镜像。 docker search mysql 下面就是查找的结果,截图没有截全。 docker_search.png 我这里就选官方的mysql镜像,进...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部