自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

转载 骚操作 !IDEA 防止写代码沉迷插件 !

前言当初年少懵懂,那年夏天填志愿选专业,父母听其他长辈说选择计算机专业好。从那以后,我的身上就有了计院深深的烙印。从寝室到机房,从机房到图书馆,C、C++、Java、只要是想写点自己感兴趣的东西,一坐就是几个小时,但那时年轻,起身,收拾,一路小跑会女神,轻轻松松。现在工作了,毫无意外的做着开发的工作,长时间久坐。写代码一忙起来就忘了起来活动一下,也不怎么喝水。经常等到忙完了就感觉腰和腿不舒服。直到今年的体检报告一下来,才幡然醒悟:没有一个好身体,就不能好好打工,让老板过上他自己想要的生活了....

2021-01-20 13:50:33 243 1

转载 一文读懂Innodb MVCC实现原理

数据库事务一些小知识数据库隔离级别干嘛用的?数据库并发会带来脏读、不可重复读、幻读等问题,所以采用了事物的隔离级别来解决。先来看看脏读、不可重复读、幻读什么意思?• 脏读:事物A读取了事物B未提交的数据。• 不可重复读:事物A同样的查询条件,查询多次,读出的数据不一样,不一样的侧重点在于 update和delete• 幻读:事物A同样的查询条件,查询多次,读出的数据不一样,不一样的侧重点在于insert事务隔离级别读未提交不解决脏读、不可重复读、幻读的问题,对所有的数据都不加任何的锁。

2021-01-20 11:23:14 488

原创 ThreadPoolExecutor源码分析

线程池的状态只有了解线程池的几个状态,才能读懂它的核心源码。所以先说说这几个状态running:为线程池初始化时的默认状态,此状态会接收任务进行处理shutdown: 该状态下的线程池不接收任何任务,但会等待正在运行的任务执行完。通常调用shutdown() 方法完成设置stop: 该状态的线程池不接收任何任务,同时不会等待正在运行的任务执行完毕。通常调用shutdownNow() 方法完成设置tidying:该状态下的线程池内,没有任何线程和任务terminated:该状态为线程池

2021-01-12 15:45:29 199

转载 基于 SpringBoot,来实现MySQL读写分离技术

前言首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是读多写少的场景,设置两个库,主库和读库。主库的职能是负责写,从库主要是负责读,可以建立读库集群,通过读写职能在数据源上的隔离达到减少读写冲突、 释压数据库负载、保护数据库的目的。在实际的使用中,凡是涉及到写的部分直接切换到主库,读的部分直接切换到读库,这就是典型的读写分离技术。本篇博文将聚焦读写分离,探讨如何实现它。目录一: 主从数据源

2021-01-04 15:07:42 136

原创 大白话讲解0-1背包问题

描述n个物体,它们各自有重量和价值,给定一个有容量的背包,如何让背包里装入的物体价值总和最大?例如物品数量:num=4背包容量: capacity=8原理对于任意第 i 个 物品,只可能存在两种可能: ①装进背包 or ②不装进背包。在此之前先定义一些符号表示:val(i, j) : 表示当前背包可用空间为j,前i个物品最佳组合对应的价值。因此,可以得到这么一个递推关系式:1) 当前物品装不下,j < w(i) val(i, j) = val (i - 1,

2020-12-31 16:28:01 2231 2

原创 MySQL的隔离级别是什么

关注微信公众号【八戒程序猿】,回复“001208” , 免费获取一套让你少花时间,少走弯路,mysql架构教程为什么会有隔离级别数据库并发会带来脏读、不可重复读、幻读等问题,所以采用了事物的隔离级别来解决。先来看看脏读、不可重复读、幻读什么意思?• 脏读:事物A读取了事物B未提交的数据。• 不可重复读:事物A同样的查询条件,查询多次,读出的数据不一样,不一样的侧重点在于 update和delete• 幻读:事物A同样的查询条件,查询多次,读出的数据不一样,不一样的侧重点在于insert数.

2020-12-08 10:44:35 158

原创 通俗Netty 能做什么?

文章来源知乎,作者:老钱作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,会点SSH,写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。如果你要进阶,想了解Java服务器的深层高阶知识,Netty绝对是一个必须要过的门槛。有了Netty,你可以实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器,WebSocket服务器,Redis的Proxy服务器,MySQL的Proxy服务器等等。如果你想知道Nginx是怎么写出来.

2020-12-04 16:59:48 138

转载 30分钟速懂Java8新特性!

1. 储备知识如果以下文章过于晦涩难懂的话,建议诸位可以看看此套教程:https://4m.cn/37UKQ​​​​​​​ 在了解Lambda表达式之前首先需要了解以下预备知识。1.1 如何成为高级码农?如果老板让你写一个用于毁灭地球的函数,而你写了一个毁灭行星的函数,若要毁灭地球只需将毁灭地球的过程传递给“毁灭行星”。能做到这一点,你就是一名高级码农。以上这个问题体现了程序可扩展性的思想。总结一下,要成为一名高级码农,在编码的时候要以发展的眼光看待问题。一个具体问题到来的时候,你需要.

2020-12-01 16:01:44 153

转载 关于学习PHP,我想讲讲我的心路历程

关于学习PHP,我想讲讲我的心路历程:前端:但凡是一个网站都必须得让人能看得见,使用得起来。任何一个网站可以没有数据库,可以没有后端程序,但是必须得有前端页面,而这也是最早期的网站形态—一 一个只能展示文字和图片等信息的静态页面。掌握静态网页的制作技术是学习开发网站的先决条件。这里面的学习包括 HTML,css,javascript,它们可以直接使用浏览器运行。HTML负责网页的结构,用它来规定网页排版中哪部分是文字,哪部分可以放图片,音频文件,视频文件放在网页中什么位置显示等。CSS可

2020-11-29 17:12:16 312

原创 那一次逛阿里,我明白了许多事....

那是我第一次来到阿里,对于从毕业到至今一直都在小型创业公司的我,初到这个高楼林立,满是高科技的大型企业公司,我有点不知所错。刚下车,他就我打来了电话,问清楚我的位置之后,他让我在原地等他。看到他的第一眼,就让我感觉这人好像我平时在github看到那些外国大佬,典型的地中海发型,一副粗黑框的眼镜,嘴角下一坨浓密的黑胡须,优衣库的格子衫,四分的大裤衩,疑似像外公借来的黑皮带,标配的人字拖。这个是个非常资深的阿里架构师,他让我上车,这是一辆红色的敞篷法拉利。我坐上车之后手不知道该放在哪里,随着引擎的声音,

2020-06-14 16:08:35 404 1

原创 可让你为所欲为的JVM性能神器资源,手慢无!

今天面了个25岁的Java,各方面都挺好,问啥都会,最后问了个JVM调优问题,没答上,走时几乎落泪…唉!细想想…1、当面试官向你提问JVM的实战问题时,你是否感觉到无所适从?2、想解决生产环境中的GC问题,你是否感觉到狗咬刺猬,无处下嘴?3、面对JVM的海量参数,你是否感觉到迷茫无助?4、看过很多的JVM文章,但当遇到了生产环境中真实问题的时候,你是否依然不知道如何进行分析排查?我感到很慌…如果是这样,我觉得我们大家先想清楚“自己想要什么”最为重要那么我的建议就是“实战”!“实战”可以让.

2020-06-14 13:45:23 286

原创 大数据视频教程

废话不多说看图片链接走起:https://pan.baidu.com/s/1Ht6kcsyTKgl0PbZ8znn0Qg#list/path=%2F 密码:8jmv

2020-06-14 13:14:48 391 1

原创 200G+ IT视频教程赠送..

很多程序员吐槽:面试造核弹、入职拧螺丝。软件行业确实部分存在这样的问题,那么,到底如何应付面试的"核弹制造技术"?那就是只能尽可能多的掌握更多的知识了,做一个全面的"核弹制造专家"。那当让得从扫盲看视频开始了.....200G+教程免费发放Java面试                                 链接: https://pan.baidu.com/s/1wxocA...

2019-02-16 17:40:24 594

转载 秒懂Java动态编程(Javassist简单入门级)

概述什么是动态编程?动态编程解决什么问题?Java中如何使用?什么原理?如何改进?什么是动态编程动态编程是相对于静态编程而言的,平时我们讨论比较多的就是静态编程语言,例如Java,与动态编程语言,例如JavaScript。那二者有什么明显的区别呢?简单的说就是在静态编程中,类型检查是在编译时完成的,而动态编程中类型检查是在运行时完成的。所谓动态编程就是绕过编译过程在运行时进行操作的技术...

2019-01-11 09:53:22 1269

原创 一天新手精通Git教程

如学习本文过程中有过多不理解之处可,学习本视频教程加深理解:链接:https://pan.baidu.com/share/init?surl=geWKBmj 提取码:0tckGit近些年的火爆程度非同一般,这个版本控制系统被广泛地用在大型开源项目(比如Linux),不同规模的团队开发,以及独立开发者,甚至学生之中。初学者非常容易被git里的各种命令、参数吓得不愿意继续去学。但实际上...

2018-12-15 15:53:28 597 2

原创 用git操作完成这个闯关游戏

提起Git相信大家都不陌生,是每个程序员必须掌握的技能之一,几乎每天都会使用到。之前也有很多读者让我分享几套Git的视频教程,关于这类工具使用方面的视频教程还是很少的,而且大都是千篇一律一带而过,毕竟没有技术难度。但是我个人认为学习使用Git命令虽然简单,但想完全了解执行Git命令后,每次提交记录,每次新切分支,每次合并分支对当前分支产生了哪些影响,如何进尽可能的保证分支提交记录的清晰,也并不是一...

2018-12-15 15:34:30 1269

原创 深入理解dubbo之服务发布源码分析

dubbo 是阿里开源的一个分布式服务框架,它的最大特点是按照分层的方式来架构,使各层之间充分解耦,并且它是无侵入性的,dubbo可以无缝与spring整合,更重要的是dubbo还提供了强大的容错和监控功能。 对于业务方来说,dubbo使用上手足够简单,调用过程对业务方透明,对开发人员友好。分析它?那么多模块6-7个人一起开发,要一篇文章就能看懂,这纯属开玩笑啊!直接看视频教程,一看全懂!!!...

2018-12-15 15:14:57 213

转载 为什么分布式系统中需要Redis?

分析:主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。对于不了解redis的同学们建议可以学习此套视频(链接: https://pan.baidu.com/s/15A80V2OTGtgx_MBvP89huA ...

2018-12-15 14:35:11 494

原创 git 从远程仓库拉取代码

使用git  直接提交的话   直接 push获取最新版本  有两种  拉取 和 获取 pull 和 fetchgit  pull     从远程拉取最新版本 到本地  自动合并 merge            git pull origin mastergit  fetch   从远程获取最新版本 到本地   不会自动合并 merge    git fetch  origin ma...

2018-10-14 15:19:47 4612 1

转载 为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Spring 企业又是基于什么样的考虑创建 Spring Boot? 传统企业使用 Spring Boot ...

2018-10-01 16:46:33 187

转载 MySQL索引背后的数据结构及算法原理

摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分。第...

2018-08-15 15:01:49 188

原创 入职前你可能需要准备这些……

最近有很多学生问我"我马上要去公司入职了,职位是Android实习生,入职前我需要做什么准备"2年前我也问过别人同样的问题,当时大神意味深长的说,“马上入坑了,能睡就多睡会,能玩就多玩会吧,没什么好准备的,刚入职不要紧慢慢学’,于是,我就真的什么也没有准备。经验告诉我,不准备的人 :要不你不是很菜,要不你等着被‘low逼’吧。我显然成了后一种,希望下面的建议(以Java开发为例)对你有...

2018-08-11 11:45:15 2472 1

原创 各类编程视频教程资源

Unity3D 链接:http://pan.baidu.com/s/1o8E2SkE 密码:cubsAnroid 链接:http://pan.baidu.com/s/1mikKPmC 密码:crtc         链接:http://pan.baidu.com/s/1qYmK7m8 密码:hczjC++ 链接:http://pan.baidu.com/s/1boOI33T 密码:71vg...

2018-08-11 11:37:45 7560

原创 各类编程视频教学资源下载

前端教程白帽子WEB渗透教程 下载地址:https://pan.baidu.com/s/1bpbAABX微专业web前端开发课程  百度云盘: https://pan.baidu.com/s/1nvE7b3z Bootstrap 下载地址:https://pan.baidu.com/s/1i5vJyxndedecms教程https://pan.baidu.com/s/1eRSMh26 小程序视频集...

2018-03-03 18:19:23 11448

原创 为何放弃Eclipse,选择IntelliJ IDEA,看完终于明白了

如果你初次用idea,毫无目的的度娘如何使用IDEA     浪费的将会是大量的时间。推荐可以看此套视频学习(下载地址:https://pan.baidu.com/s/1gfeX3hD)好进入正题!!当你坚持用一周用IDEA后,你会真正的爱上它,哪怕前几天是痛苦的熬过来,到最后你也会真正的明白为什么我会让你选择它!!!1 爱恨交加却难以割舍的Eclipse

2017-12-31 20:27:30 79852 21

原创 为何放弃Eclipse,选择IntelliJ IDEA,看完终于明白了

如果你初次用idea,毫无目的的度娘如何使用IDEA &nbsp; &nbsp; 浪费的将会是大量的时间。为以表诚意,上一套IDEA教学视频,以表我诚意。(下载地址:https://pan.baidu.com/s/1gfeX3hD)当你坚持用一周用IDEA后,你会真正的爱上它,哪怕前几天是痛苦的熬过来,到最后你也会真正的明白为什么我会让你选择它!!!且看下文!!1 爱恨交加却难以割舍的Eclips...

2017-11-26 18:37:39 33689 7

JVM3天性能调优教程

JVM3天性能调优教程.txt

2020-06-14

大数据实时统计视频教程

大数据实时统计,大数据实时统计,大数据实时统计大数据实时统计,大数据实时统计,大数据实时统计,大数据实时统计大数据实时统计

2020-06-14

Redis从入门到精通教程

redis从入门到精通视频教程,由浅入神的一套经典视频适合初学者学习。

2018-12-15

空空如也

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

TA关注的人

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