3 Bolon0708

尚未进行身份认证

昨日已成过往,明日未来可期。

等级
TA的排名 1w+

Idea 公司真牛逼,发行适合程序员编程字体

JetBrains前几天推出了一种新字体,即JetBrains Mono,它是专为开发人员设计的。JetBrains表示:在当今的大部分时间里,我们作为开发人员都在看代码。我们一直在寻找最佳字体,以使我们更容易在屏幕上查看文本。但是,许多流行字体中的逻辑并不总是考虑到通读代码和阅读书本之间的区别。我们的眼睛以非常不同的方式沿代码移动,通常必须垂直移动和水平移动,这与阅读书籍不同,因为...

2020-01-21 15:38:00

谈谈为什么要拆分数据库?有哪些方法?

目录1. 为什么要拆分数据库?2. 什么是垂直切分?垂直切分解决了什么问题垂直切分不能解决什么问题3. 什么是水平切分?水平切分的用途水平切分的缺点4. 为什么先做水平切分,后作垂直切分?1. 为什么要拆分数据库?单体项目在构建之初,数据库的负载和数据量都不大,所以不需要对数据库做拆分,小型财务系统、文书系统、ERP系统、OA系统,用一个MySQL数据库实例...

2020-01-21 11:21:09

Linux系列教程(六)——Linux常用命令之链接命令和权限管理命令

目录1、链接命令2、权限管理命令3、总结前一篇博客我们讲解了Linux文件和目录处理命令,还是老生常淡,对于新手而言,我们不需要完全记住命令的详细语法,记住该命令能完成什么功能,然后需要的时候去查就好了,用的多了我们就自然记住了。这篇博客我们接着讲Linux命令——链接命令和权限管理命令。1、链接命令 一、生成链接文件命令:ln  ①、命令名称:ln  ②、英...

2020-01-20 09:59:42

Linux系列教程(五)——Linux常用命令之文件和目录处理命令

目录1、Linux命令的普遍语法格式2、目录处理命令3、文件处理命令4、总结这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法。那么从这篇博客开始,我们就正式进入Linux命令的学习。学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条命令的详细语法格式,学完之后我们只需要知道某个命令能干什么。这样我们在实际应用中,遇到需要实现某个功能,...

2020-01-19 13:28:07

Linux系列教程(四)——Linux系统目录详解

目录01. 文件系统介绍02. 常用目录介绍03. /etc目录文件04. /dev目录文件05. /usr目录文件06. /var目录文件07. /proc08. 比较重要的一些目录01. 文件系统介绍Win和Linux文件系统区别 (了解)在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符:每个驱动器都有自己的根目录结...

2020-01-19 13:17:04

Linux系列教程(三)——Linux学习技巧

目录1、工欲善其事必先利其器2、英文提示的困惑3、忘掉windows的思维方式4、总结  前面我们讲了Linux系统的详细安装教程,大家跟着教程一步一步的操作,应该能完美的完成安装。那么这篇博客跟大家聊聊如何来学习Linux。1、工欲善其事必先利其器  ①、第一个问题:通过前面在虚拟软件中安装的Linux系统,我们发现在Linux虚拟机中操作命令发现特别繁琐,在虚拟机系...

2020-01-19 11:31:58

Linux系列教程(一)——Linux系统简介

目录1、Unix2、Linux3、Unix和Linux的区别4、总结  本系列教程将完整的讲解整个Linux相关的知识,这是楼主学完兄弟连的Linux教程之后重新对Linux知识体系的整理。个人感觉兄弟连的Linux教程可以很好的入门,从最基础的知识开始,对于一个完全不懂Linux系统的人,相信在看完整个系列教程之后,都能对Linux有一个完完全全的了解。那么废话不多说,本篇博...

2020-01-19 11:26:46

Redis为何这么快--数据存储角度

目录一、简介和应用二、Redis的对象redisObject三、String四、List五、Hash六、Set7.ZSet 本文内容思维导图如下:一、简介和应用 Redis是一个由ANSIC语言编写,性能优秀、支持网络、可持久化的K-K内存数据库,并提供多种语言的API。它常用的类型主要是 String、List、Hash、Set、Z...

2020-01-19 11:15:04

为什么我使用了索引,查询还是慢?

经常有同学问我,我的一个SQL语句使用了索引,为什么还是会进入到慢查询之中呢?今天我们就从这个问题开始来聊一聊索引和慢查询。另外插入一个题外话,个人认为团队要合理的使用ORM,可以参考我的另外一篇<ORM的权衡和抉择>。合理利用的是ORM在面向对象和写操作方面的优势,避免联合查询上可能产生的坑(当然如果你的Linq查询能力很强另当别论),因为ORM屏蔽了太多的DB底层的知识内容,...

2020-01-16 14:51:02

秒懂MyBatis分页插件PageHelper基于ThreadLocal的实现原理分析

你或许用过mybatis,但你未必用过github上的一个基于mybatis的分页插件PageHelper。项目地址:https://github.com/pagehelper/Mybatis-PageHelper小用了一下,感觉还是蛮不错的。使用MyBatis分页插件PageHelper非常简单,代码如下://使用方法可参考https://github.com/pagehelpe...

2020-01-10 10:27:19

网站发展历程九大阶段,及知识体系梳理

目录网站发展历程java入门框架基础阶段一:单体项目阶段二:物理分离应用和数据库阶段三:缓存化、静态化阶段四:应用负载均衡,集群阶段五:动静分离阶段六:分布式缓存、缓存集群阶段七:读写分离、分库分表阶段八:微服务架构阶段九:NoSql与分布式搜索引擎B站视频讲解结束语网站发展历程用思维导图学习java真的是一个不错的方式!今天,我们用...

2019-12-26 16:31:44

两岸猿声啼不住,轻舟已过万重山(再见 MySQL 索引~)

前言有人谓,再见是何意?我曰:再见,既是相见时难别亦难,东风无力百花残的难舍难分;亦是,下次再见时,你我若初见般无悲画扇......好似知识,你理解它之后的告别,也因再次遇见它,别有一番风味......正文(tips:终于有图了)备注一:参考资料部分来自于掘金小册《从根上儿理解mysql》、极客时间《MYSQL45讲》、《高性能MYSQL》备注二:此次的图来源于在我...

2019-12-12 14:11:04

HTTPS 原理分析——带着疑问层层深入

HTTPS随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了:为什么用了 HTTPS 就是安全的? HTTPS 的底层原理如何实现? 用了 HTTPS 就一定安全吗?本文将层层深入,从原理上把 H...

2019-12-12 11:19:41

初识Spring Cloud的各个组件

目录什么是Spring cloudSpring Cloud 的版本Spring Cloud 的服务发现框架——Eureka负载均衡之 Ribbon什么是 RestTemplate?为什么需要 Ribbon?Nginx 和 Ribbon 的对比Ribbon 的几种负载均衡算法什么是 Open Feign必不可少的 Hystrix什么是 Hystrix之熔断...

2019-12-11 15:49:42

为什么阿里巴巴要禁用Executors创建线程池?

目录写在前面线程池的定义Executors创建线程池的方式ThreadPoolExecutor对象线程池执行任务逻辑和线程池参数的关系Executors创建返回ThreadPoolExecutor对象OOM异常测试如何定义线程池参数看阿里巴巴开发手册并发编程这块有一条:线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式...

2019-12-10 15:24:27

nginx-windows系统下的安装及使用

目录一、Nginx简介二、安装部署三、优化配置一、Nginx简介Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的.它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。...

2019-12-07 13:51:10

host地址切换工具-SwitchHosts

目录什么是hosts文件?SwitchHosts普通方式切换hostSwitchHosts切换host(推荐)使用注意事项:什么是hosts文件?简单的说,hosts文件是用于本地dns服务的,采用ip域名的格式写在一个文本文件当中,Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”...

2019-12-07 13:12:09

idea多行列编辑模式

多处选中按住alt+shift,然后用鼠标左键点击需要编辑处,可以同时编辑多处选中多个矩形按住alt+鼠标左键即可实现选中多行编辑多行选中状态下,按键盘左右键可以左右移动光标...

2019-12-06 16:58:08

尽量避免 Bug 的一些手法

最近参与了几个需求开发,BUG很少,有些需求没BUG,有些才一个BUG,搞的测试人员还发牢骚说,大佬,你负责的项目,bug都少的可怜,叫俺怎么活?哈哈,其实测试人员要感谢我才对,因为开发人员的代码质量高了,会极大的提升测试人员测试的速度,因为测试过程中非常顺畅,没啥阻碍的东西。设想一下,如果提测后,代码BUG满天飞,测试人员不断的提BUG单,开发人员不断的修复,一不小心还可能修复出其他...

2019-12-06 09:48:38

SpringBoot配置Filter过滤器

在SpringBoot中使用Filter有两种方式注解注册Filter 代码注册通过代码注册的方式来使用Filter:1、创建自定义的InterfaceAuthenticationFilter类,实现Filter接口import org.apache.log4j.Logger;import javax.servlet.*;import javax.servlet.h...

2019-12-03 16:10:37

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周上午根据用户上周周三的博文发布情况由系统自动颁发。