自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 Mac没声音解决办法记录

有时候mac会突然没声音,这对于习惯写代码戴耳机的程序猿来说简直是灾难,其实耳机里放什么通常是不知道的,但是不戴耳机就会感觉少了什么,话不多说,上办法:打开终端,敲下面这命令,然后回车:sudo killall coreaudiod会提示输入密码,该输入什么就不要问我了。打开活动监视器,搜索coreaudiod进程然后点击左上角的叉关闭它。以上两种方法都可以,我习惯用第一种简单明了,操作完之后声音恢复。...

2020-12-12 10:08:01 617

原创 以梦为码,不负韶华。

01有人说2019是过去十年最坏的一年也有人说2019是未来十年最好的一年不管哪种说法都注定了2019是不平凡的一年是很多人浓墨重彩的一年我也不例外我是个喜欢回望来时路的一个人在2019年的最后一天我想慢慢回顾静静告别02前言2019是动荡不安的一年这一年国庆70年中美贸易战HK闹内乱还有很多大事...

2020-09-12 14:24:42 651 1

原创 公司刚刚表扬了996下班了还不走的两个人

刚刚项目组开了周会,CTO这周正好在我们组视察指导,所以也参与会议。会议组织人员让每个人总结一下说说自己本周的闪光点和不足,所有人都说没有,场面略显尴尬。这时项目经理说他有要说的,按照惯例总结了本周的工作和大家一些做的好的地方,然后对几个个人提出表扬,都是一些职场会议常见的流程,就不多做赘述了,相信你们都经历过太多这样的场景了。值得一提的是,在表扬的时候,其中有一条是A和B两个人每天都是工作到最晚走的,早上也是来的比较早的,在这儿要特别为他们两个的敬业态度提出表扬。这里介绍一下工作背景,我们是在有名的奋

2020-09-12 11:30:53 479

原创 乐学Elasticsearch(一)——Elasticsearch是什么?

什么是Elasticsearch?简单来说,用于搜索(和分析)。Elasticsearch是一个高度可扩展的开源全文本搜索和分析引擎。 它使你可以快速,近乎实时地存储,搜索和分析大量数据。 它通常用作支持具有复杂搜索功能和要求的应用程序的基础引擎/技术。Elasticsearch是Elastic Stack核心的分布式搜索和分析引擎。Logstash和Beats有助于收集,聚合和丰富你的数据并将其存储在Elasticsearch中。使用Kibana,你可以交互式地探索,可视化和共享对你的数据的见

2020-09-02 10:27:10 221

转载 干货!java代码性能优化,提高健壮性

本文转载自:https://juejin.im/post/6844904036114645000骐骥一跃,不能十步;驽马十驾,功在不舍。提高代码的质量,优化性能,贵在坚持!如果用功去清除代码的“坏味道”,并坚持做好积累,不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。我们在后端开发中,经常会遇到各种“坑”,比如大家最熟悉的空指针异常、session失效等等,其实很大原因在于开发过程中并没有很好的将用法与实际相结合,如果我们能注意一些代码规范和技巧,可以使我们的开发事半功倍!我将从以下三个

2020-08-08 10:34:19 536

转载 干货!java编码之高效代码汇总

本文转载自:https://juejin.im/post/6844904050106843143世界上只有两种物质:高效率和低效率;世界上只有两种人:高效率的人和低效率的人。——萧伯纳博主根据实际经验,查阅了大量资料,总结了"Java高效代码",让每一个Java程序员都能编写出"高效代码"。话不多说,直接干活!1.常量&变量1.1 当成员变量值无需改变时,尽量定义为静态常量在类的每个对象实例中,每个成员变量都有一份副本,而成员静态常量只有一份实例。反例:public class

2020-08-08 10:01:40 179

转载 百度网盘偷偷更新,终于实现免费不限速了

给你讲个笑话:百度网盘的下载速度。作为国内仅剩的几款网盘之一,它的占有率是绝对的No.1。但一直以来,百度网盘限速都是一个老生常谈的问题。动辄几十KB/s,甚至几KB/s,慢的让人痛不欲生。普通用户限速也就罢了,后来就连付费的超级会员也毫不留情地被限死。如果是下载一个几MB大小的文件,限速100KB/s忍忍就过去了。在下载大文件的时候,限速的问题就非常难顶了。这种情况下,也就催生了一批不限速的第三方网盘下载工具,包括浏览器插件、脚本、客户端等等。第三方度盘下载工具Pandow

2020-07-01 19:41:27 3814

原创 Java设计模式十九——责任链模式

胆小的老李和值得让人沉思的责任链模式。

2020-06-29 13:46:48 210

原创 使用IDEA+Gradle构建Spring5源码并调试(手把手教程全图解)

全网步骤最全速度最快的IDEA+Gradle构建Spring5源码调试的教程。

2020-06-08 13:01:56 1783 7

原创 IDEA导入Spring源码调试必看

idea导入Spring源码需要注意事项。

2020-06-06 13:38:26 6898 1

原创 一步步告诉你Mysql中int(1)、int(10)、int(11)有什区别?

在上一篇原创文章MySQL一个表的自增id用完了,背井大佬让我用这些姿势再往里插数据,最后留下了一个问题,大家知不知道int(1)和int(11)有什么区别,没有小伙伴互动回答,只有一位老哥让我说一下什么区别,我说上周安排,这不就打脸了,如果这位老哥能看到的话,说声抱歉,然后今天特地用这篇文章来回答这个问题。我相信一定会对有些小伙伴有所帮助。看过上篇文章你一定知道了字段后面的unsigned是什么意思,其实就是很简单的基础,但是我见过有很多5年以上的开发人员不知道unsigned作用是什么。包括今天要讲的

2020-05-25 17:07:24 1135

原创 看了也不会吊打面试官的Dubbo高频面试题

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和 Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。因此Dubbo的应用非常广泛,也在互联网公司的应用中起到非常重要的角色,只要你的简历上有Dubbo的字眼,面试官一定会问你Dubbo的问题,所以,今天码之初就为大家带来的Dubbo的高频面试题整理,望乡亲们喜欢,关注

2020-05-21 09:28:58 373

原创 How(5) are(2) you(0)

故事里有好人也有坏人故事里有好事也有坏事故事里有多少是是非非故事里有多少非非是是故事里的事说是就是不是也是故事里的事说不是就不是是也不是故事里的事说是就是不是也是故事里的事说不是就不是是也不是故事里的事也许是已真实故事里的事许是从来没有的事其实故事本来就是故事首先再次致歉,依然匆匆忙忙,公众号又又停更了一周,又又眼看着关注者来来往往,成年人的世界,成年人的内心,很多时候是停止的,空洞而麻木。今天原本也没想着更新的,这漫长日子里寻常的一天。有人左右逢源,有人一筹莫展,有人从容.

2020-05-21 09:19:48 139

原创 MySQL一个表的自增id用完了,背井大佬让我用这些姿势再往里插数据

在之前有篇文章中,和大家探讨了在MySOL数据库中,一个表的自增id用完,再插入数据有什么问题?评论处有大佬建议我另开一篇再说一下表的自增id在用完的情况下,用replace into、insert ignore以及insert... on duplicate会发生什么,当时不假思索就回复了安排,结果这一拖就快一个月了。海岳尚可倾,吐诺终不移。今天想到这件事,就立马先把标题写出来了,这样就能督促自己把这篇文章完成,你以为我是不想失信于大佬吗?是的,我不想!但同时,我更不想失信于自己!言归..

2020-05-11 19:03:55 770

原创 Win10系统下mysql8.0.11安装教程及常见问题解决方法

1、下载去mysql官网https://dev.mysql.com/downloads/file/?id=476233下载最新版,不用登录,直接点击左下角No thanks, just start my download.2、安装配置(1)解压zip包到安装目录,我的解压在D:\Tools\database\Mysql\mysql-8.0.11-winx64(2)配...

2020-04-29 14:56:32 558

原创 征服面试官的50道Redis高频通关面试题

看完这50道Redis高频面试题,彻底打动面试官。

2020-04-21 21:59:53 454 1

原创 拿offer必须掌握的最全SpringCloud面试题(含答案)

今天公司的项目比较忙,远程开会和办公的沟通效率总是差那么一点,为了节约点时间,就不介绍SpringCloud了,我想只要是一名Java开发程序员,提到微服务,一定对SpringCloud的大名如雷贯耳,我们直接来看它的高频面试题吧。1、什么是Spring Cloud?Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与...

2020-04-21 21:50:43 38197 5

原创 小白必须掌握的Java volatile关键字

Java volatile关键字用于将Java变量标记为“存储在主内存中”。更准确地说,这意味着每次对volatile变量的读取都将从计算机的主内存中读取,而不是从CPU缓存中读取,并且对volatile变量的每次写入都将被写入主内存中,而不仅是CPU缓存。事实上,从Java 5开始,volatile关键字保证了volatile变量不仅仅是写入主内存或者是从主内存读取,我将从下面几个方面...

2020-04-21 21:09:37 248

原创 菜鸟看完就懂的ThreadLocal

Java ThreadLocal类允许创建只能由同一线程读写的变量。因此,即使两个线程正在执行相同的代码,并且该代码具有对相同ThreadLocal变量的引用,两个线程也无法看到彼此的ThreadLocal变量。因此,Java ThreadLocal类提供了一种使代码线程安全的简单方法。创建ThreadLocal你可以像创建其他Java对象一样,通过new运算符创建...

2020-04-21 21:05:44 240

原创 Java内存模型(JMM),看这一篇就够了

Java内存模型指定Java虚拟机如何使用计算机内存(RAM)。Java虚拟机是整个计算机的模型,所以这个模型自然包含一个内存模型,也就是Java内存模型。要想设计出正确的并发程序,理解Java内存模型是非常重要的。Java内存模型指定了不同线程如何以及何时可以看到其他线程写入共享变量的值,以及在必要时如何同步对共享变量的访问。原始的Java内存模型不足,因此Java内存模型在...

2020-04-21 21:00:02 222

原创 干货:教你怎样在GitHub上快速高效寻找开源项目

前言上午有位小姐姐私信问我有没有开源的能练手的电商项目,说她在网上找了一圈没找到满意的,妹子有难,我等必当全力相助,所以在两分钟后,我就把我私藏多年的关于在GitHub上找项目的秘籍传授与她,帮她解了燃眉之急。好东西就是要拿来分享的,授人以鱼不如授人以渔,所以就想着趁今天把这个简单的技巧写成一篇简单的文章,也许以后正好能帮助到其他小伙伴。GitHub是一个面向开源及私有软件项目的托管平...

2020-04-21 17:05:19 3318

原创 数据结构系列之——数组以及ArrayList源码解析

使用图形一目了然分析数组操作,并解读ArrayList是如何用数组实现的,最后从三个方面总结,包括面试常问问题。

2020-04-11 23:14:43 267 1

原创 一文十三张图带你彻底了解所有数据结构

图文并茂,看完就懂的数据结构。

2020-04-04 13:48:17 1474

原创 Java设计模式系列之——外观模式

故事一A:听说最近出了某款游戏超好玩,但是我电脑带不起来,需要个组装机玩游戏。B:你说XX游戏吗?真的很好玩,笔记本玩不了,我就是用的组装机玩的呢。A:是吗?我对配置这些都不太懂,我得先去研究,然后还需要花时间从CPU、内存、主板、显示器等等这些一家家跑,再回来组装。B:哪需要这么麻烦啊,你根本不用一个个去跑着买回来组装啊,又耽误时间又浪费精力。你不知道有专门的组装电脑的卖家吗?直...

2020-04-01 15:18:21 1096

原创 Java设计模式系列之——模板方法模式

大事件关注篮球或者喜欢逛社交网站的朋友们可能都知道,2019年10月5日,NBA休斯顿火箭队总经理莫雷在推特上发布了一张无知的涉港图片,引发全体中国人民的强烈抗议和不满,一时间舆论哗然,此后,NBA总裁肖华回应此时称支持莫雷,再度引爆舆论。事件发展到今天已经过了一周了,主要矛盾制造者、当事人莫雷和笑话无任何道歉悔意,甚至将矛盾转移到两国之间的各种人群中。其态度傲慢、用心险恶,公然干涉他国...

2020-04-01 15:14:28 835

原创 Java设计模式系列之——享元模式

前言秋雨绵绵,周末午后,小区凉亭。李大爷:"你来了。"我:"我来了。"李大爷:"我知道你会来的!"我:"我当然会来,你当然知道,否则一天前你又怎会让我走?"我目光重落,再次凝视着他,过了很久,才缓缓道:"现在一天已过去。李大爷:"整整一天。"我:"好长的一天。"李大爷:"好短的一天。"我:"虽然我明知今日必死但我不是那种等死的人。"李大爷:"现在你的事是...

2020-04-01 11:27:32 470

原创 Java设计模式系列之——迭代器模式

本篇我们采取倒叙的手法来讲解迭代器模式,先看下面一段我们在平时工作中常见的代码:package com.mazhichu.designpatterns.iterator;import java.util.Arrays;import java.util.Iterator;import java.util.List;/** * <p class="detail"> *...

2020-04-01 11:18:52 179

原创 mac系统使用iTerm2和ssh使用别名免密登录远程服务器

一、ssh登录远程服务器今天分享一篇实用功能,我们在工作中经常需要连接远程服务器,查日志,查性能瓶颈等等,那么除了使用客户端工具外,我们最常用的就是使用SSH方式连接了,SSH之所以能够保证安全,原因在于它采用了公钥加密。那么乡亲们知道ssh密码的登录过程是怎样的吗?ssh密码登录过程:用户使用命令 ssh user@host或者ssh -p port user@host...

2020-04-01 11:10:45 1605

原创 Java设计模式系列之——观察者模式

时间:公元前716年前后(西周)地点:镐京骊山烽火台典故:烽火戏诸侯,褒姒一笑失天下事件:周宣王死后,其子宫涅继位,是为周幽王。适逢关中一带发生地震,加以连年旱灾,百姓饥寒交迫,民不聊生。然周幽王是个荒淫无道的昏君,整日纵情于声色犬马之中,醉生梦死。有大丞褒珦劝谏,反受牢狱之灾三年。褒珦族人为救褒珦,进献美女褒姒。话说这褒姒,可谓名不虚传的绝色佳女。细柳腰,冰肌玉肤、花颜妖...

2020-04-01 11:04:46 1105 1

原创 BeanUtils.copyProperties()怎样去掉字段首尾的空格

背景下午三时许,笔者正戴着耳机听着歌开心的敲着bug,忽然听到办公室的吵架声,原来是ios开发和产品小姐姐吵起来了,为了一个车牌号的校验问题。起因是ios传的车牌号没有将字符串的首尾空格去掉,后端直接使用BeanUtils.copyProperties(source,target)接收值存进了数据库,页面直接显示了带空格的车牌号,测试小姐姐就给ios提了一个bug,就这么简单的一件事,两个人吵...

2020-04-01 10:59:29 875

原创 Java设计模式系列之——策略模式

Java策略模式之——泰伦卢如何带詹姆斯夺冠。

2020-04-01 10:54:17 483 2

原创 Java高级程序猿必备的全套超详细面试题和答案

Java高级程序猿必备面试题集合答案,超详细。

2020-03-31 11:17:39 579

原创 一场疫情,一颗蒜的一生

一根蒜的独白,献给正在飘摇中的程序猿。

2020-03-29 15:58:47 558

原创 CentOS7中使用docker-compose部署Springboot+Redis+Mysql+Nginx服务

之前讲解过Docker安装单个服务的系列教程,没看过的可以点击下面的链接回顾一下:Docker学习笔记一:Docker简介与安装MacOS安装Docker傻瓜式教程mac系统下docker安装配置mysql详细步骤mac系统Docker安装Redis教程mac系统Docker安装Nginx教程Docker的用途我在这里就不做赘述了,不懂的自己戳上面的链接学习,假...

2020-03-18 17:00:25 2527 4

原创 使用七牛云CDN加速并绑定阿里云域名详细教程

昨天晚上在某个群里看到群友问,七牛云能不能绑定自己的域名作为静态资源文件的前缀,忽然想起来我已经有快两年时间没有登录过我的七牛云账号了,不禁老脸一红,这是有多久没有自己前后端都弄了,幸好还没有老年痴呆,还记得账号密码,快速登录进去,仿佛看到了那些个还很能熬夜的日子,即便那不是我的黄金时代。回到本文重点,虽然这是一个很简单的问题,但是有些伙伴刚弄可能就是会一不小心就容易出错,或者有些不理解的地方,...

2020-03-18 16:54:51 1414

原创 Mysql悲观锁乐观锁区别与使用场景

Mysql悲观锁乐观锁区别与使用场景

2020-03-16 21:08:28 847

原创 征服面试官的Java并发高频面试题

推荐理由:Java工程师必备并发技能,全文干货,学习or面试,都绝对能助你一臂之力。

2020-02-11 14:51:12 692

原创 征服面试官20道的Java高频经典面试题

前言疫情确诊的人数每天都在增加,离去的人也在增多,这个世界上有很多事我们无能为力也无从选择,日升日落,白昼黑夜,我们能看见白昼中的光芒,我们也能看见黑暗里的流氓。暮色四合,龌龊八开。鲜花还是塑料花,香或臭,当潮水散去,现在即历史,而历史通常是由后人说的。所以还是上次跟乡亲们说的,我们不要传播未经证实或者不该传播的消息,舆论的力量是我们无法估计的,有些也是我们无法承担的,所以乡亲...

2020-02-11 12:00:11 546

原创 怎样使用七牛云CDN加速并绑定阿里云域名

昨天晚上在某个群里看到群友问,七牛云能不能绑定自己的域名作为静态资源文件的前缀,忽然想起来我已经有快两年时间没有登录过我的七牛云账号了,不禁老脸一红,这是有多久没有自己前后端都弄了,幸好还没有老年痴呆,还记得账号密码,快速登录进去,仿佛看到了那些个还很能熬夜的日子,即便那不是我的黄金时代。回到本文重点,虽然这是一个很简单的问题,但是有些伙伴刚弄可能就是会一不小心就容易出错,或者有些不理解...

2020-01-17 17:24:30 1054

原创 mac系统Docker安装Redis教程

在之前介绍过mac系统安装docker,以及docker安装mysql的傻瓜式教程,如果有需要参考的朋友,可以看下面文章: MacOS安装Docker傻瓜式教程 mac系统下docker安装配置mysql详细步骤 趁今天有空,准备把redis服务也迁移到docker容器中来,那么在docker安装redis之前,我要先把本机安装的redis服务干掉(我的之前里面就没有啥数...

2020-01-03 13:56:19 479 1

source-code.rar

IDEA使用gradle构建Spring源码必备资源,github上最新Spring5源码、gradle6.4.1最新版,配套全图解Spring5源码构建教程。

2020-06-08

java反射机制

一些关于java反射机制的课程代码,最基础的讲解,浅显易懂。

2014-07-10

空空如也

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

TA关注的人

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