* 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 * If you can NOT explain it simply, you do NOT understand it well enough 陆续将Demo代码和技术文章整理在一起 Github实践精选,方便大家阅读查看,觉得不错,还请Star🌟🌟🌟🌟🌟🌟 抗击疫情,在家办公。工作照常干,领导需要几个新功能接口开发。以前在公司办公,通常开发完的功能没什么问题,暴露出 Swagger 接口文档,直接找旁边的前端大人联调测试了 当下,君在长江头,我在长江尾,夜夜思君不敢出门见
本已将PMP考试记录在2019年年终总结的事件之一里了,春节有朋友问我,想让我分享一下,我回想了整个过程还是挺有趣的,于是本文就以纪实的形式写写考PMP的那点事,有兴趣的可以私聊,避免说广告 PMP(Project Management Professional)学名「项目管理专家」,我叫它「拍马屁」。2019年4月的时候在朋友圈看到有两位朋友先后【注意是先后,有埋伏】晒出来PMP的证件出来,看着挺好看的(文末有,还是纪念版,这个理由好牵强),就果断去骚扰了他们询问具体情况 朋友A:有的公司认可这个证件,没事考个还挺有用的。 朋友B:考试险过,不知道有没有用,有朋友考,一起跟着考了 心
* 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 * If you can NOT explain it simply, you do NOT understand it well enough 现陆续将Demo代码和技术文章整理在一起 Github实践精选,本文同样收录在此,方便大家阅读查看,觉得不错,还请Star🌟 日常工作对集合操作真的太频繁了,前端时间就写过一篇关于Java 12 集合的文章 Java12 Collectors.teeing 的使用详解 , 有朋友留言说这个功能比较好用。个人觉得 Java12还有几个特性可以尝试
盲目自信,自认为已经敲了几年代码,还看什么整洁之道啊。我那可爱的书架读懂了我的心思,很明事理的保护起来这本小可爱,未曾让它与我牵手 最近项目中的 bug 有点多,改动代码十分吃力,每看一行代码都带一句“这是什么XX代码啊,真XX难改”,这样持续了好几天,有天晚上坐在书房回想这几天发生的一切,仰头定睛思考,我终于和它重新确认了眼神💗 股票见涨你知道买了, 汽车撞墙知道拐了, 孩子死了你来奶了, 大鼻涕到嘴你知道甩了, bug难改知道愤慨了 马上翻开书,前言章节,映入眼帘的就是下面这一张图 代码质量的唯一有效度量是:WTFs(what the fuck)/minute 真的太
上一篇文章 跨表更新,看到自己写的SQL像个憨憨 写了关于跨表个更新的内容。一年过的很快,文中后来的两位员工 馮大 和 馮二 也要面对无情的 KPI 考核了,他们工作干的很不错,performance 分别是 4 和 5 新需求来了,静悄悄的来了!!! 领导想要查看每个 performance 下都有谁,同时要求将这些人的名称要逗号拼接成一个字符串,也就是说要得到下面的结果: 要将结果集中某个指定的列进行字符串拼接,这要怎么做呢?主角闪亮✨登场 GROUP_CONCAT(expr) 在 Mysql 官方文档 中,该函数被放在聚合函数章节,如果你要按照指定字段分组拼接,就要配合关键
有点 SQL 基础的朋友肯定听过 「跨表查询」,那啥是跨表更新啊? 背景 项目新导入了一批人员数据,这些人的有的部门名称发生了变化,有的联系方式发生了变化,暂且称该表为 t_dept_members, 系统中有另外一张表 t_user_info 记录了人员信息。要求将 t_dept_members 中有变化的信息更新到 t_user 表中,这个需求就是「跨表更新」啦 憨B SQL 直接被秒杀 不带脑子出门的就写出了下面的 SQL 看到身后 DBA 小段总在修仙,想着让他帮润色一下😜,于是发给了他,然后甩手回来就是这个样子: ​ 看到这个 SQL 语句我都惊呆了,还能
微信新增表情 微信新增十款默认表情! 微信新增十款默认表情! 微信新增十款默认表情! 微信今日悄然上线了十款新默认表情, 其中包含了  1. 吃瓜 2. 加油 3. 汗 4. 天啊 5. Emm 6. 社会社会 7. 旺柴 8. 好的 9. 打脸 10. 哇 感觉比用了表情包还激动。据悉,目前这十款新默认表情正在进行灰度测试,部分微信用户可能无法正常显示 一图胜千言,对于喜欢使用表情的你,快快打开你的微信看看吧
作为生长在内蒙的,不会套马的,酒精过敏的,不吃羊肉的,也不魁梧的奇葩,单曲循环听着腾格尔大爷的翻唱歌曲「可能否」,还是开始写了 2019 年总结,这个总结比 2002 😆 年来的更晚一些,因为在等待 2019 年末的一个 PMP(拍马屁)的成绩,赶不上各个平台的总结比赛了,写下来给自己个答复 年初的一次旅行之后,回来倍感惶恐,总觉得应该做点什么继续充实自己的生活。写博客记录和维护公众号的想法也就随之浮现在脑海中 翻看历史记录,在 2015 年就已经尝试搭建自己的博客了,奈何没有坚持分享,中途夭折。「种一棵树最好的时间是十年前,其次是现在」。这一刻,我要种一棵树,陪她长大,我变老,她茁壮
前言 有时,我们需要标记部分代码以供将来参考,比如: 优化,改进,可能的更改,要讨论的问题等。 通常我们会在代码中加入如下的标记表示待办: 1 //TODO 我将要在这里做 xxx 你这样做,别人也会这样做。一时间,项目中可能会存在大量的 TODO,当你搜寻你的 TODO 时也就变得非常麻烦,如同石沉大海,也就失去了这个标记的意义。 IntelliJ IDEA允许我们添加特殊类型的注释,使得这些注释在编辑器中突出显示,它们被索引,并在 TODO 工具窗口 中列出。这样,我们就容易追踪自己的 TODO 了。 默认的 TODO 默认情况下,IntelliJ IDEA识别两种模式:
前言 有时候我们需要在应用启动时执行一些代码片段,这些片段可能是仅仅是为了记录 log,也可能是在启动时检查与安装证书 ,诸如上述业务要求我们可能会经常碰到 Spring Boot 提供了至少 5 种方式用于在应用启动时执行代码。我们应该如何选择?本文将会逐步解释与分析这几种不同方式 CommandLineRunner CommandLineRunner 是一个接口,通过实现它,我们可以在 Spring 应用成功启动之后 执行一些代码片段 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 @Slf4j @Component @Order(2) public cl



Copyright 2018-2019 Tanθ's Blog   |   辽ICP备19017651号-1   |     站点总字数: 162.6k 字   |   载入天数...载入时分秒...   |  站点地图   |  站长统计
  总访问量:  次  总访问人数:  人

博客内容遵循 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议