自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慕容田雨的专栏

知行合一

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 [数据库] 一文搞懂case when所有使用场景

前几天,为了给产品分析当前用户数据结构,写sql的时候使用到了case when,今天来总结一下casewhen的使用方法,以此为戒,感觉写的不好请拍砖,感觉写的还可以,给哥们点个赞,或者回复一下,让我意识到我不是一个人在战斗,好了废话不多说了,进入正题。关于case when的使用情况,我总结下来有三种,第一、等值转换,第二、范围转换,第三、列转行操作。等值转换咱们在设计数据库的...

2019-02-01 16:44:44 49619 46

原创 悲观的底层逻辑

悲观的底层逻辑,认识自己,走出悲观困境,拥抱美好的未来。

2022-10-09 10:08:13 280

原创 修改host文件,遇到没有管理员权限,怎么办?

没有管理员权限,如何修改host文件

2022-09-20 18:28:00 5376 1

原创 git设置记住用户名和密码,不用每次都输入

git设置记住用户名和密码,不用每次都输入

2022-06-16 15:08:55 1668

原创 cmd常用命令汇总

因为工作中用的 cmd命令比较少的缘故,所以总也想不起来,每次使用都需要现查询,遂写下此文。以示后半生。1.进入D盘cd /d d:可以切换到D盘,注意切换目录时,要添加 /d ,否则切换失败。或者直接输入 d:就行。2.显示当前文件夹下的文件dir命令3.查看本地ip地址ipconfig4.测试某地址链接情况ping [ip/域名]可以测试ip链接情况,例:1)ping www.baidu.com2)ping 192.168.2.15.远程登录其他机器telnet [ip]

2022-05-29 19:03:13 143

原创 说话的三个筛子

《格言联璧》有句话这样说:“修己以清心为要,涉世以慎言为先。”看过一个故事。苏格拉底的一位门生急匆匆地找到他,神情激动,语气慌张地说:“老师,我有一件事要告诉你…”苏格拉底迅速打断他的话:“告诉我的话,经过三个筛子了吗?”门生不解地摇摇头。苏格拉底说:第一个筛子是这件事是真实的吗?第二个筛子是你所说的这件事是善意的吗?第三个筛子是这件事真的很重要吗?门生都给出了否定的答案。苏格拉底沉吟道:“既然不重要,不是善意又不能确保其真实性,那就不要随意说了。”回到生活中也一样。张口说话不难,

2022-05-04 12:00:05 264

原创 五分钟吃透缓存击穿,缓存穿透,缓存雪崩以及其解决方案

redis已经是java后端程序员必知必会的一个技能点,今天来说一下redis的会出现的一些问题和解决方案。废话少说开撸。0.前提首先咱们应该知道整体的处理流程,查询请求过来后,先到达缓存层,如果在缓存里找到数据,就直接返回;如果没找到,就去查询数据库,然后把结果保存到缓存里。这样下次查询的速度就很快了。Ps.缓存是从内存查询,内存的查询速度6ns 左右,数据库一般是从硬盘查询,查询速度大概在,0.14ms (1ms =1000000ns),内存的查询速度比机械硬盘查询快大概4个数量级。所以热门的数

2022-03-07 22:57:07 1175 2

原创 自动注入那些事

自动注入那些事现在作为Java开发,spring已经是必备的技能,而spring实现原理就是依赖注入,早期依赖注入需要通过配置xml文件,很繁琐,总是因为少写或写错bean,而前功尽弃,重新打包上线,要特别小心。后来有了注解注入,才轻松了很多。今天来说一下自动注入的前世今生,包括xml注入,自动注入,以及注解注入@Resource、@Autowired和@AllArgsConstructor等。今天来说下注入的那些事。注入的方式先说下注入的方式有哪些常用的注入方式有,Setter方法注入、构造器注入

2021-05-28 22:42:39 474

原创 IDEA 错误: 找不到或无法加载主类 解决方法

在电脑重启打开idea运行代码时,就无法编译报错了,报“找不到或无法加载主类 ”的错误。step1.缓存问题尝试:菜单—》File—》Invalidate Caches/Restart 选择Invalidate and Restart 或者 只是Invalidate,清除掉缓存,然后Rebuild Project结果:启动服务仍然报同样的错误step2.未能成功编译尝试:删除target文件,重新启动。结果:启动成功,问题解决...

2020-10-28 14:07:59 709

原创 一键启动多应用(windows版)

开发效率大杀器

2020-10-15 17:46:13 2083 3

原创 想去互金拿高薪,先知金额如何存!

【互金必考题】金额在Java中怎么存储比较好

2020-10-13 23:10:56 379

原创 [数据库] mysql必知必会(一):常用命令

一直在使用Mysql,今天来总结下mysql的常用命令。0.进入mysqlmysql -u[用户名] -p[密码]1.显示所有的数据库SHOW DATABASES;2.进入数据库USE tab_student;3. 显示当前数据库下的所有表SHOW TABLES;4.显示表中的字段结构DESC student;5.添加列ALTER TABLE student ADD COLUMN sex VARCHAR(4) NOT NULL COMMENT '性别'6.修改列ALTER TA

2020-10-10 22:35:19 142

原创 [操作系统] Linux常用命令

linux也用了一段时间了,今天总结下常用的Linux命令1.ps -ef | grep [关键字]按照关键字查询当前运行的进程。ps -ef代表查询全部运行进程2.top实时查看CPU,内存使用状况。3.tail -f [日志文件名]动态监控日志文件。tail -f200debug.log现在最近200行,以及最新的日志。4.chmod 765 [文件名]r=read=4w=write=2x= Execute=1通常操作会设置直...

2020-10-10 16:37:28 114

原创 [微信开发]用微信公众号测试账号报错 redirect uri 参数错误?

检查网页服务>网页授权获取用户基本信息>授权回调页面域名,只填写域名不要包含http://和端口。

2020-09-09 10:39:22 279

原创 并发包知识点总结

面试的时候总会遇到各种各样并发包的问题,因为用的不太多所以理解不够深入,所以今天总结下,加深下理解,欢迎各位的拍砖,吹水。讨论也是一种学习方式,有图有真相。1.线程1.1线程的五种状态先来简单介绍一个整个图的流转过程。通过调用start()方法,线程进入runable状态,即为可运行状态,但是不代表正在运行哦!它可能在等待资源同步锁(blocked)的释放,他可能在睡大觉(sleeping),也可能在等待(waiting)一个唤醒(notify或notifyAll),当它的执行条件都符合时,才开

2020-07-06 23:47:34 260

原创 并发包-前言

为了自己熟悉并发包,从今天起开启一个并发包的新线程。这篇文章讲解下,并发包的基本概念,为以后学习并发做铺垫,所以还是很重要的。废话少说,开撸。目录 - 同步和异步 - 并发和并行- 临界区- 阻塞和非阻塞- 饥饿,死锁和活锁- 并发级别## 1.同步和异步

2020-06-06 19:27:27 259

原创 吃梦想的狗

吃梦想的狗一早,门口蹲着只可怜巴巴的狗,善心大发的我不忍心看它挨饿,就从家里拿了根火腿肠,可狗似乎对火腿不感兴趣第二天,狗依旧蹲在那,比昨天明显瘦了好多。当我从储藏室拿出三年前那一堆画时,发现那只狗眼神变得出彩,似乎要吃掉那些画。总是要扔的,便拿来一张放在狗的嘴边,发现它竟然把画吃了。于是,那一堆画没有当废品卖了,转而有了新的利用价值狗的食物。这只吃画的狗可真怪,为什么只吃画呢?半个月过去,画已...

2020-05-08 07:57:06 285

原创 记录我看过的书

记录我看过的书,仅用于自我激励当前在看《思考致富》看到46也今年已看6本总共看过65本书看过的第一本书是《我的苦难,我的大学》

2020-05-07 13:41:26 149

转载 [数据库]SQL语句的执行顺序

SQL语句的执行顺序MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处理的每一个阶段FORM: 对FRO...

2020-04-02 22:40:16 329

原创 [面试题]是否存在 i+1 小于 i 的值呢?

答案:是存在的。为什么呢?因为在java中整型值是有范围的,它的最大值为2^31-1,也就是2147483647,最小值是-2^31-1,也就是-2147483648。当对最大值进行+1时,就变成2147483648(越界了),就溢出了,那么此值为多少呢?结果是-2147483648,即为Integer.MIN_VALUE,所以就有了Integer.MAX_VALUE + 1=Integer...

2020-04-01 23:46:03 1128

原创 冀南方言研究

坷垃(土坷垃):土块落仁:理解,就是落到地上的果仁,即花生。玉黍:就是玉米。条几:就是指贴着墙的一个横着的板状物体家具,多用于祭祀。郭lvan:就是没有盖房子的宅基地,一般会长草或者树。影米墙的:就是对着大门的一个屏风,有的地方叫花墙。飞土狼:蝗虫笤帚:小扫把,多用高粱杆扎成。扫帚:大扫把,多用竹枝扎成。...

2020-03-11 21:27:15 628 2

原创 git远程分支创建完新分支,本地看不到它

git remote update origin --prune远程分支创建完新分支,本地通过branch -a 看不到,处理方法。prune前面是两个中划线

2020-03-03 10:13:22 2919

原创 关于HashMap,你应该了解这些

HashMap是非常重要的数据结构,并且大部分面试都会问到,优秀的java程序员应当要对HashMap进行深入的了解,今天我们就来剖析一下它。目录HashMap简介成员变量get和put的流程hashMap相关的面试题总结一.简介首先,HashMap是一个无序key,value集合,它的底层存储是由数组加链表和红黑树结构组成的的。在进行添加,删除和查找时,效率非常高,如果不考虑...

2020-02-29 21:28:47 319

原创 [数据库] 一文读懂Mysql数据库索引实现原理

提问用了这么久数据库做项目,那你知道数据是怎么存在数据库里吗?他们是如何存储的吗?今天咱们就来扒一扒数据库的底层实现,数据库的底层大部分是由都是由B+树实现的,那为什么不是其他的数据结构呢,比如二叉树,链表或者其他呢?今天我们就来一探究竟。思考下,数据库是如何存在磁盘上呢?。。。。。。。因为数据库是可以持久化的所以他一定是存储在硬盘上的,然而,从硬盘读取数据是相对内存来说是极...

2020-01-29 21:13:16 561

原创 [java基础] 写给大忙人的垃圾回收机制

JavaGC,基本上是两年以上经验面试必问的面试题,今天咱们来扒一扒他。Java GC就是所谓的垃圾回收.今天来通过5w1h法,你如果记住这六个点,对于垃圾回收你就算基本掌握了。什么是GCGC所作用的空间GC的执行时间GC的都执行了什么一.什么是GC?GC就是我们平常所说的垃圾回收。在程序运行过程中,会有很多的对象不再使用但是还占用着内存,这些就是内存里的垃圾,如果不及时清除就会...

2020-01-05 23:20:37 223

原创 [java基础]对jvm内存模型理解

今天来说一说java内存模型,因为jvm就是运行在内存里的,所以内存模型全部是存在内存里的。jvm内存模型主要分为五大区域,程序计数器,本地方法栈,java栈区,方法区,和堆区。下面一个一个来看下。灰色是区域是线程独有的,它包括是java栈区,本地方法栈和程序计数器都,而堆区和方法区是线程公有的。1.程序计数器程序计数器,它是用来存储java的程序的当前执行到的内存地址(你可以理解为程序...

2019-12-29 12:54:18 152

原创 影响个人成长的三个因素

问题是什么能造就了一个人的成功?为什么有的人能比其他人优秀?我根据我的多年经验,总结出三个因素,咱们来看一下三个因素第一种,主动努力,有明确的目标,有志向。个人有明确的目标,有远大的志向,我要成为谁,我要达到一种什么样的高度,我要怎样怎样等等。代表人物:武磊武磊:足球运动员武磊小时候的梦想就是转会费要达...

2019-12-21 17:55:01 2170

原创 [java] 序列化从入门到会用

初来乍到,新手程序员都会有相(yi)同(lian)困(meng)惑(bi)。序列化是什么?序列化有什么作用呢?什么时候应该使用序列化呢?今天就来个一探究竟。目录序列化是什么?序列化的用途序列化成功的条件序列化排除情况序列化是什么?序列化(Serialization)将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或...

2019-11-13 15:50:52 137

原创 linux报错 yum 命令报错"There are no enabled repos."

今天安装nginx时遇见了一个错误,在网上找到了答案,总结一下。先看一下错误体一般来说著名的linux系统基本上分两大类:1 RedHat系列:Redhat、Centos、Fedora等2 Debian系列:Debian、Ubuntu等RedHat 系列:1 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”2 包管理工具 yum3 支持tar包Debian...

2019-11-12 18:16:17 2432

原创 一分钟了解同步、异步、阻塞和非阻塞的区别

今天跟旭哥聊到的并发的机制,深入了解到了同步异步阻塞非阻塞的区别,自己总结一下,加强理解,废话不多说,就是干。提出问题同步和异步的区别是什么?阻塞和非阻塞的区别是什么?你可以尝试在脑子里想一下这个问题,先有自己的答案,然后再往下看。。。。。。来看一下答案同步和异步的关注点的是值的返回方式,同步是服务方处理完后再响应用户。而异步是服务方当前就先返回一个收到请求的值,然后真...

2019-11-11 11:45:10 422

原创 对git的理解

git是什么? git是全球最流行的版本控制工具今天来深入说一下,git的库操作git 分为四部分,第一个,远程库的主分支,就是最后要上线使用的,咱们先给他起个别名,叫远程主分支,第二个,远程库的用户分支,就是你提交完后待merge的到主分支的分支,咱们叫他,远程用户分支第三个,本地库就是你commit 完以后代码保存到的地方,叫他本地库。第四个,本地代码,就是你写的代码本身所在的路径...

2019-10-31 17:41:14 250

转载 宁要一个完成,不要千万个开始(转载自豆瓣)

2012-04-08 19:04:54 meiya一天一个朋友兴冲冲地跑来和我分享好心情:“meiya,我开始跑步了。”“跑多久了?”“没多久,我在一家健身中心办了年卡。”“去跑了几次啊?”听我这样一问,朋友忽然有点不好意思,挠着头说:“办了三个月,只去了一次。”我的龟毛性子上来,又喜欢说教:“其实真的没必要办健身卡,办那玩意儿真的没用,据说有一个健身中心做了调查和统计,办年卡的...

2019-10-23 13:29:48 683

原创 跨域问题的一种解决方案

今天学习angular的时候,为了测试post的请求,在写接口时,报403,网上一查是一个跨域错误查看network 里的接口header的Request Method的类型是optionsPS.angular对post请求的进行包装的成options,并先去发请求进行确认服务器存活状态,然后再去Post的请求。1.添加filter类package cn.murong.web.aspect...

2019-10-22 12:36:59 162

原创 如何高效的完成每日的任务?

说到工作高效,那不得不说一下这个公式效率 = 时间 x 专注度时间时间是你为这件事情投入的时间,当然是净时间,越大块越好,因为你做每件事情的时候都有一个进入状态的过程,所以如果能不间断就尽量不要间断,当然上厕所接水还是要的,但是你可以在上厕所的同时也一直想着这个事情,直到它被完成。如果实在是有事情不得不终止这个任务,一定要把当前的节点记录下来,以便以后开始时能够更快的进入状态。专注度而专...

2019-10-16 17:55:33 968

原创 java: -source 1.5 中不支持 diamond 运算符

在用maven编译项目是由于项目中用了jdk 1.8, 编译是报错 -source 1.5 中不支持 lambda 表达式,网上找到解决方案,记录一下:File ==> Project Stucture ==>Project Settings ==>Modules ,language level修改成与你使用的jdk一致。每一个模块都要改。...

2019-04-11 18:00:47 1299

原创 linux命令总结

1.du -sh [目录名] 查看目录文件大小du -sh /home/finance/Logs/*2.发送Http get请求curl -i “http://www.baidu.com” 显示全部信息3.发送Http post请求curl -d “param1=value1&m2=value2” “http://www.baidu.com”4. ps aux 查看CPU使用情...

2019-04-05 18:29:43 120

转载 如何制定可实现中长期目标?

摘自李恕权著《挑战你的信仰》——想像五年后的你让我与你分享一段小故事,或许在这个阶段,可以很实际地帮助你走出目前的困境。一九七六年的冬天,当时我十九岁,在休斯顿太空总署的大空梭实验室里工作,同时也在总署旁边的休斯顿大学主修电脑。纵然忙于学校、睡眠与工作之间,这几乎占据了我一天二十四小时的全部时间,但只要有多余的一分钟,我总是会把所有的精力放在我的音乐创作上。我知道写歌词不是我的专长,所以在这...

2019-03-11 13:58:37 360

原创 如何制定一个可实现的年度目标?

现在已经2019年的三月了,可能我写的有点晚,但是距离年底还有10个月,2019年还有大把的时间。所以还是要好好去过的,不是吗?先来拆一波!你的2018年目标完成了吗?有没有达到你的预期?2019年的目标定了没?现在完成的怎样了?好了,好了,我不是为了嘲笑你而拆了,也是为你好啊!不闹了,现在开始目标的意义制定目标无非就是为了督促自己成为更好的自己,能够不荒废自己的时光...

2019-03-05 14:04:04 1085

原创 高手常用的电脑快捷键

1.win+D,快速显示桌面/返回当前程序2.Ctrl+A,全选,全选当前文本框/网页等3.Alt+Shift,切换程序4.DELETE,删除被选择的文件,将被放入回收站5.SHIFT+DELETE,删除被选择的文件,将被直接删除而不是放入回收站 (慎用)6.win+L,锁屏7.Ctrl+拖动文件,复制文件8.win+E,打开资源管理器9.Ctrl+Alt+Dele...

2019-02-12 09:29:37 200

原创 安装了Visual Studio 2013 Redistributable,mysql还是安装失败

安装了Visual Studio 2013 Redistributable,mysql还是安装失败问题原因大体是mysql自动安装的Visual C++ Redistributable 路径不对或者即使是x64的mysql识别的也是x86的安装路径,所以解决方案是从微软手动下载 Visual C++ Redistributable安装 ,简体中文微软官方下载路径为:https://www.mi...

2019-02-11 16:40:53 6597 1

c#控件缩写标准.doc

c#控件缩写标准, c#程序员专用的缩写标准.

2011-08-06

空空如也

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

TA关注的人

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