自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Metamorphosis

擅长Hello World编程

  • 博客(108)
  • 收藏
  • 关注

原创 【吐槽】CodeWars遇到的不快

好久没写博客了,水一篇博客先。最近了解到CodeWars这个网站,想注册玩玩。login页面里有github一键登录功能,懒星人的我自然首先选择这个方式去登录。显示我已经linked到codewars了。。 好吧,那我就直接登录一下。。⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️结果我按照github来登录,显示我密码不对好吧,那我就找回密码吧。。。...

2020-05-07 11:15:44 625 1

转载 git 自动补全命令,分支名 以及 高亮显示当前分支

git 自动补全命令,分支名 以及 高亮显示当前分支

2019-12-09 15:19:35 540

原创 Bloom Filter 公司周会的分享

不喜欢写PPT,也不喜欢对着文字干讲。结合脑图和一些代码demo来讲package com.playground.google.bloomfilter;import com.google.common.base.Charsets;import com.google.common.hash.BloomFilter;import com.google.common.hash.Funnel...

2019-12-06 17:02:45 331

原创 魔法禁书目录

面试套路如下:1.请介绍一个你做过的感觉对自己提高最大的项目。(一般就是接下来围绕这个项目问题,所以最好提前准备点亮点);2.围绕这个项目面试官会提问,所以回答的时候最好提前把业务流程和项目架构想清楚。比如你们的消息系统怎么做到幂等的,你们分库分表用了这种策略,那么以后怎么继续扩容等。如果在这一环节能把自己做过的项目讲清楚,那就开始下一轮;3.第三步通常会问你最擅长什么?这就看个人...

2019-10-23 23:22:12 1012

原创 【故障】Execution failed for task ':app:transformClassesWithInstantRunForDebug

在用Android Studio启动安卓项目的时候报的这个错误然后重新run就好了

2019-08-05 11:41:31 190

原创 【GIT】IDEA commit -m信息中文乱码

背景在家的mac上一直用terminal来add->commit->push到github上。今天用IDEA push上去之后发现gitHub上面的commit message是乱码网上一搜需要改三个参数,我结合一下自己的理解和实验得出如下结论git config -l查看当前的config信息我这个是改过的,你们可以看看你们的 ````i18n`` 的那个属性是否缺省或...

2019-06-20 17:26:30 3362 1

转载 mysql的水平拆分和垂直拆分

原本搜一下该方面的内容,结果发现了全网一大半都是一个字不差的复制粘贴。。呵呵,甚至概念模糊不清的地方都一并抄下来了写个转载不丢人,真的。 由于此篇文章在细节上不能使我满意,所以找了另一篇原文链接: mysql的水平拆分和垂直拆分不过这篇文章也有部分不赞同的地方,暂时不做展开。。水平分割:例:QQ的登录表。假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要...

2019-06-13 17:30:06 667

转载 idea生成类注释和方法注释的正确方法

https://blog.csdn.net/qq_34581118/article/details/78409782原文链接。但是按照原文的写法,并不能在已有的方法上生成出方法的参数和返回值。。并不是注释中少个"/"的缘故,不是评论区里的问题...

2019-06-09 16:25:42 556

原创 【延时队列】Spring定时任务+Redis的简单实现

简单描述一下需求(我尽量跳出复杂的业务,简单描述一下):机构A会给机构B推送任务,然后每个不同类型的任务比如CT/MG…等都可以设置不同的超时时间,当这条任务(我们以taskId来看作是一条唯一的任务)到期时后台调用方法去发送微信通知。大概的需求就是上面的了。思路:每条任务在分配的时候查询其机构对应该种任务的超时时间,比如taskId = 1 为CT, 这个机构的CT设置为20分...

2019-04-28 17:14:49 1041 2

原创 【Maven】引入的jar包并未按照pom文件中的版本来

1.<properties> </properties>的使用2. <exclusions> <exclusion> ... </exclusion></exclusions>的使用故事背景有个springboot工程引入一个子工程,子工程中有一个jar包但结果每次引入的时候该jar的版本却一直是6.1.0.jre7...

2019-04-08 21:59:56 4073 1

原创 【SQLServer】maven引用的时候遇到的坑

结论: 不要尽信博客,大多数博客都是复制粘贴瞎几把扯淡。很多博客都让你在maven中添加如下的依赖 <!-- mssqlserver --> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>s...

2019-04-08 13:36:38 1323 1

原创 【缓存】缓存穿透/缓存击穿/缓存雪崩

文章目录缓存穿透缓存击穿缓存雪崩缓存穿透缓存击穿缓存雪崩

2019-03-28 00:22:19 857 3

转载 【故障】springboot配置多数据源时mybatis的一些配置失效

https://www.cnblogs.com/flying607/p/8473075.html最近比较忙,先放这里。。 到时候补充

2019-03-06 19:43:06 1868

原创 【多线程】一次DCL(double-checked locking)的实际应用

/** * autoPull 60s * followUp 3s at the limiting case * controller unknown * * Atomic class can guarantee the security of multiple threads operating on a variable. ...

2019-01-19 16:48:47 285

原创 【JS】对象数组的深拷贝

。。。 最近有点懒,就一图流吧

2018-10-30 20:27:30 184

原创 【ThreadPool】shutdown(),shutdownNow(),awaitTermination(n, TimeUnit) 这三个方法的应用

引子之前线上一个定时任务出了问题,技术支持人员反映某用于发送文件的定时任务连续4个小时没有工作过了,检查了该任务的开关,数据库的进度都没找到问题。最后拿到日志发现该定时任务在执行到某一步(阻塞性的操作)的时候再也找不到该线程的信息了… 由此了解到该定时任务因为超时挂死从而不会执行下一次… 于是需要针对里面某阻塞性的操作加个超时处理。。。在加这个超时处理的时候,接触到了线程池的管理。从而引入今...

2018-10-18 20:31:19 9206

原创 【随记】一个gradle项目学到的

直到拿到手这个项目,我才第一次听说gradle这个东东… 惭愧,火星了。借由此项目的搭建,编写,打包运行补充了很多遗漏的知识在此补充一下。文章目录gradle 简介(做什么的?对比maven有何优势?)安装gradleidea导入gradle工程并正常运行idea project -&amp;gt; module 概念build.gradle的编写,gradle工程的常见命令gradl...

2018-10-16 19:22:03 154

转载 【Python】简单地理解Python中的if __name__ == '__main__'

转载一篇写的非常好的博客原文地址:https://blog.csdn.net/yjk13703623757/article/details/77918633/以下为原文通俗的理解__name__ == '__main__':假如你叫小明.py,在朋友眼中,你是小明(__name__ == '小明');在你自己眼中,你是你自己(__name__ == '__main__')。if _...

2018-09-19 16:55:51 215

原创 【故障】Caused by: java.lang.ClassNotFoundException: org.springframework.aop.framework.AopProxyUtils

遇到这问题,百度了好多都没解决。。最后把maven本地仓库里的所有内容全部删掉,重新 build得以解决。。。美其名曰,实在不行就推倒重来吧。。

2018-09-18 10:33:28 4844

原创 【Vue学习】整理

目前在学习Vue,先暂时保存几篇觉得写得特别棒的博客。等将来学成再根据个人理解总结一下。入门 Webpack,看这篇就够了

2018-09-17 20:46:53 166

原创 【VS Code】在VisualStudio Code中设置eclipse快捷键

作为一个重度eclipse患者,vs code纵有千万好有些快捷键还是很想延用eclipse的。 【Preferences】–&gt;【Keyboard Shortcuts】–&gt;【For advanced customizations open and edit keybindings.json】// Place your key bindings in this file...

2018-09-17 15:41:14 6033

原创 【Git】拉取远程仓库的某个具体分支

很简单。不过也稍微记录一下git clone &amp;amp;amp;amp;amp;lt;地址&amp;amp;amp;amp;amp;gt;cd 到该目录git branch -a 查看所有的分支git checkout &amp;amp;amp;amp;amp;lt;分支名&amp;amp;amp;amp;amp;gt;git checkout -b &amp;amp;amp;amp;amp;lt;分支名&amp;a

2018-09-15 17:57:53 2921

原创 【PYTHON】装饰器(Decorator)介绍

- - 看了两三篇博客。 其中有一篇虽然 * 错字连篇 * 代码错误 * 逻辑混乱但是将decorator**循序渐进**实现的思路值得记录一下。 故在此回顾一下什么是decorator。为什么要使用装饰器并不希望修改原有函数的代码并不希望修改调用原有函数的方式希望在满足1,2的前提下给原函数增加新的功能有点像java的aop的感觉。我们逐步看一下如何...

2018-09-11 19:59:15 338

原创 【无聊】JAVA调用同名同路径的工程本地类与jar中的类问题

如果jar中的A方法调用了jar中的B,最后调用了jar中的C,如果我把B在工程中重写,jar中的A能调用到工程中的B,最后再调回jar的C吗以上为友人的疑问。实践是可以的。本地jar中的AAA调用了本地的BBB再调用了jar中的CCC。 ...

2018-09-10 15:20:33 2086

转载 【转载】windows 上优雅的安装 node 和 npm

转载自 江源的博客 http://imweb.io/topic/57289aa78a0819f17b7d9d5e觉得写得很棒,贴过来记录一下自己学习过的东西 以下是正文我一直觉得我掌握的这份优雅是被许多人所知道了,直到我发现小伙伴们都下载 .msi 来装 node ,我心中的优雅感终于压制不住。.msi 安装windows 的一键安装包,应该是最简单的 node 安装方...

2018-09-05 15:57:34 295

原创 【git】让.gitignore文件立刻生效

git rm -r –cached . #清除缓存 git add . #重新按照ignore的规则add所有的文件 git commit -m “update .gitignore” #提交和注释

2018-08-15 17:05:27 2345

原创 【JAVA】List在进行remove操作时的坑

如果已有一个List, 你想对其遍历然后在过程中对某些元素进行删除操作的话,你会怎么做?按下标直接遍历List&amp;lt;Integer&amp;gt; list = new ArrayList&amp;lt;Integer&amp;gt;(); list.add(1); list.add(2); list.add(3); list.add(4);...

2018-08-15 16:29:16 701 3

原创 【Spring】@PostConstruct注解

当前类的构造 &amp;gt;&amp;gt; @Autowired &amp;gt;&amp;gt; @PostConstruct 执行顺序从左至右以此。 所以当如果某方法依赖于@Autowired或者希望比其晚,那么可以使用@PostConstruct注解。class A{@Autowiredprivate B b;public A(){ System.out.println(&quot;此时B还未被加载...

2018-07-31 16:18:48 2361

原创 【故障】mysql 中的timeStamp经过mybatis获取后就自动加了8小时

语文太差了。。 这个问题我描述的不一定准确。。情况是这样的… 某天,我们的某张定时任务进度依赖的一个config表中的时间戳,莫名其妙的出现了超过当前时间的未来的时间。。 按理说这是不可能的,因为所有的值都是取自实际表中的数据且必然小于now()…经过日志打印,上面的LINUX TIME是mybatis里面获得的某个result的日期对象toString的结果… 下面的TIME...

2018-07-10 20:56:25 9528

原创 【故障】Unsupported JPEG process: SOF type 0xc3

待更

2018-07-05 14:40:44 1761

原创 【DICOM】解析并生成新的dcm文件以及在上面画图所遇到的坑

待更。。

2018-06-20 11:43:38 5178 1

原创 【屏蔽百度热搜】 忍无可忍无需再忍。。。。终于不用受到百度的恶心了

首先要在浏览器(chrome, firefox等)上搜索并安装ABP插件 如何安装ABP安装完之后在设置里添加你要屏蔽的内容。1、关闭搜索热点在adblock plus的过滤列表中添加:www.baidu.com##div[tpl=”right_toplist”]2、关闭右侧内容在adblock plus的过滤列表中添加:www.baidu.com###con...

2018-06-14 14:05:20 19540 12

原创 【工具】IDEA 2018 的下载以及激活

开头先说,如有条件请支持正版。。。结合了两篇博客IntelliJ IDEA2018.1、2017.3激活该篇输入激活码之前都是可以参考的,完成以上操作后再结合下一篇文章IntelliJ IDEA2018.3 最新破解方法 无需改host然后就大功告成了。...

2018-06-07 11:46:45 1056

原创 【基础】递归和尾递归,我的个人看法

之前只知道递归这个概念,无非是函数内部调用自己。递归递归,有来有回。从调用的最外层开始一层一层往里进去直到最里层然后带着结果一层层出来到最外面返回。那么 尾递归是什么呢?很多篇文章拿阶乘来举例子。 我按照我的理解总结为最后的返回值只有函数自身的调用,而不含有表达式。函数递归调用过程中产生的中间累计的值以变量的形式存储在下一层函数的入参中,逐级传递下去。第二句话是...

2018-06-05 19:19:28 671

原创 【JSON】fastJSON的一个坑,value为null的延续问题

待更

2018-06-05 11:27:18 6932 4

原创 【工作感想】 关于前后端分离的问题

https://blog.csdn.net/piantoutongyang/article/details/65446892先放个链接,待更

2018-06-01 19:29:54 217

原创 【eclipse问题】 'xxx' configuration with this name already exists..

工作中经常会对在好几个版本的工程中执行同一个启动类。这个时候Run Configuration 中就会有 xxx(1) xxx(2) …我想改名为xxx的时候 就爆出问题 这个时候只需要到对应工作空间 .metadata\.plugins\org.eclipse.debug.core\.launches 中 删除重复的config就行了 然后重启eclipse解决。...

2018-05-28 17:41:21 2216

原创 【maven问题】强制更新程序依赖的jar包 Force Update of Snapshots/Releases

同事更新了依赖的jar包,所以代码一直报错。这个时候想当然的重新install, 结果却因为程序中报错而无法install… 呵呵, 我install就是为了解决报错,结果你报错告诉我不能install.. 岂不是无限死循环了??莫急 , 这个时候我们右击程序,选中maven -&gt; Update Project…然后就大功告成了!...

2018-05-15 20:00:11 16465

原创 【Spring问题】如何springboot打包过程中跳过mvn test

在eclipse每次使用run as -&gt; maven install, 总是运行junit test,一些test还关联数据库, 有的比较危险。怎么跳过测试skip test呢?首先确认是springboot的项目&lt;plugin&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;ar...

2018-05-15 17:10:43 10661

原创 【Git】pull遇到错误:error: Your local changes to the following files would be overwritten by merge:

这种情况下,如何保留本地的修改同时又把远程的合并过来呢?首先取决于你是否想要保存本地修改。(是 /否)是别急我们有如下三部曲 git stash git pull origin master git stash pop git stash的时候会把你本地快照,然后git pull 就不会阻止你了,pull完之后这时你的代码并没有...

2018-05-09 21:00:20 138800 33

空空如也

空空如也

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

TA关注的人

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