欢迎关注公众号:【码农突围】
码龄5年
  • 1,726,023
    被访问
  • 216
    原创
  • 1,230
    排名
  • 1,428
    粉丝
  • 22
    铁粉
关注
提问 私信

个人简介:欢迎关注公众号:【码农突围】,分享Java、Python、大数据、机器学习、人工智能等技术,关注码农技术提升•职场突围•思维跃迁,20万+码农成长充电第一站,陪有梦想的你一起成长。

  • 加入CSDN时间: 2017-08-07
博客简介:

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记

博客描述:
欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记。分享Java、Python、大数据、机器学习、人工智能等技术,关注码农技术提升•职场突围•思维跃迁,20万+码农成长充电第一站,陪有梦想的你一起成长。
查看详细资料
  • 2
    领奖
    总分 144 当月 3
个人成就
  • 获得648次点赞
  • 内容获得483次评论
  • 获得1,490次收藏
创作历程
  • 348篇
    2022年
  • 731篇
    2021年
  • 895篇
    2020年
  • 204篇
    2019年
  • 193篇
    2018年
  • 39篇
    2017年
成就勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

别再纠结线程池大小 + 线程数量了,没有固定公式的!

可能很多人都看到过一个线程数设置的理论:不会吧,不会吧,真的有人按照这个理论规划线程数?线程数和CPU利用率的小测试抛开一些操作系统,计算机原理不谈,说一个基本的理论(不用纠结是否严谨,只为好理解):一个CPU核心,单位时间内只能执行一个线程的指令那么理论上,我一个线程只需要不停的执行指令,就可以跑满一个核心的利用率。来写个死循环空跑的例子验证一下:测试环境:AMD Ryzen 5 3600, 6 - Core, 12 - Threads运行这个例子后,来看看现在CPU的利用率:从图上可以看到,我的
转载
发布博客 10 小时前 ·
5 阅读 ·
0 点赞 ·
0 评论

Mybatis查询结果为空时,为什么返回值为NULL或空集合?

背景一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容。开始前我们先看一个问题:你是否曾经在学习 Mybatis 的时候跟我有一样的疑问,什么情况下返回 null,什么时候是空集合,为什么会是这种结果?那么你觉得上述这种回答能说服你嘛?我想应该不能吧,除非亲眼所见,否则真的很难确认别人说的是对还是错(毕竟网上的答案真的千奇百怪,啥都有,已经不是第一次发现一些错误的说法被广泛流传了),那么这篇文章我们就简单的分析一下
转载
发布博客 前天 17:47 ·
17 阅读 ·
0 点赞 ·
0 评论

大公司为什么禁止SpringBoot项目使用Tomcat?

前言在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。同时,SpringBoot也支持Undertow容器,我们可以很方便的用Undertow替换Tomcat,而Undertow的性能和内存使用方面都优于Tomcat,那我们如何使用Undertow技术呢?本文将为大家细细讲解。SpringBoot中的Tomcat容器SpringBoot可以说是目前最火的Java Web框架了。它将开发者从繁重的xml解救了出来,让开发者在几分钟内
转载
发布博客 2022.07.04 ·
14 阅读 ·
0 点赞 ·
0 评论

计算机会是下一个土木吗?

‍‍大家好,我是鱼哥。最近互联网裁员,有网友热议:2022 年大规模裁员后,计算机专业会不会成为下一个土木?今年是我进入这个行业的第 10 年,算是抓住了这个行业的红利期,不用依靠家里也可以在一线城市买房、成家立业。但反观现在,“被毕业、逃离互联网、躺平算了...” 却成了这个行业的主旋律,身边陆续有一些同事润到国企和外企去了,放低了对工资的预期,转而追求稳定和平衡。互联...
转载
发布博客 2022.07.04 ·
1 阅读 ·
0 点赞 ·
0 评论

一次 SQL 查询优化原理分析:900W+ 数据,从 17s 到 300ms

有一张财务流水表,未分库分表,目前的数据量为9555695,分页查询使用到了limit,优化之前的查询耗时16 s 938 ms(execution: 16 s 831 ms, fetching: 107 ms),按照下文的方式调整SQL后,耗时347 ms(execution: 163 ms, fetching: 184 ms);操作:查询条件放到子查询中,子查询...
转载
发布博客 2022.07.04 ·
12 阅读 ·
0 点赞 ·
0 评论

万字详解 Linux 常用指令(值得收藏)

本文将给大家详细介绍Linux常用的指令、演示以及一些基础知识的讲解目录ls指令file指令pwd命令whoami指令cd指令相对路径和绝对路径which指令touch指令mkdir指令添加用户信任关系rmdir指令rm指令man指令cp指令mv指令编辑cat指令echo指令重定向more指令less指令head 指令tail指令管道操作date指令cal指令find指令...
转载
发布博客 2022.07.04 ·
11 阅读 ·
0 点赞 ·
0 评论

Mybatis查询结果为空时,为什么返回值为NULL或空集合?

文章来源:https://c1n.cn/6l7NH目录背景JDBC 中的 ResultSet 简介简单映射回归最初的问题:查询结果为空时的返回值结论背景一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容。开始前我们先看一个问题:你是否曾经在学习 Mybatis 的时候跟我有一样的疑问...
转载
发布博客 2022.07.04 ·
28 阅读 ·
0 点赞 ·
0 评论

痛心!阿里云一员工跳楼!浙大毕业,年仅30岁。阿里回应:警方已介入调查,不信谣,不传谣~...

大家好,我是鱼哥,最近阿里云一个程序员跳楼,引起大家热议,阿里也同步了相关情况。起因是某匿名社区,有认证了阿里员工发贴表示,阿里云一名程序员跳楼,该员工前一天正常工作,请假一天,中午在家就出事了:多个微信群也证实却有员工跳楼事情,但原因不详:家属在杭州efc楼下希望要个说法:现场有警方介入调查EFC是杭州未来科技城中心随后阿里也回应相关内容:在某匿名社交网站,有网友透露,...
转载
发布博客 2022.07.03 ·
1352 阅读 ·
0 点赞 ·
0 评论

艾玛,终于来了!《LeetCode Java版题解》.PDF

很多小伙伴在后台留言说,刷LeetCode上的数据结构+算法题时难免会遇到困难,想要找一本答案题解做参考。很多小伙伴反映,还需要一本Java语言实现的LeetCode题解答案:今晚下班回家整理了一下,这次分享几个用Java语言实现的开源LeetCode题解,也要感谢这些优秀的开源作者们,分享真的会让这个世界变得很美好。LeetCode题解答案pdf(基于Java实现)这是...
转载
发布博客 2022.07.02 ·
25 阅读 ·
0 点赞 ·
0 评论

System.currentTimeMillis() 和 System.nanoTime() 哪个更快?大部分人都会答错!

Java有两个取时间戳的方法:System.currentTimeMillis() 和 System.nanoTime(),它们的使用场景是有区别的,当前网上一些文章对于这两个方法的性能讨论存在一些片面的描述,本文希望能给出一个简单的最终答案。System.currentTimeMillis() 存在性能问题?答案是否定的。这两个方法性能差异取决于操作系统。Windows:在 Windows 下,System.currentTimeMillis() 比 System.nanoTime() 要快很多,这是因为
转载
发布博客 2022.07.01 ·
19 阅读 ·
0 点赞 ·
0 评论

同事写了一个责任链模式,bug无数...

背景最近,我让团队内一位成员写了一个导入功能。他使用了责任链模式,代码堆的非常多,bug 也多,没有达到我预期的效果。实际上,针对导入功能,我认为模版方法更合适!为此,隔壁团队也拿出我们的案例,进行了集体 code review。学好设计模式,且不要为了练习,强行使用!让原本 100 行就能实现的功能,写了 3000 行!对错暂且不论,我们先一起看看责任链设计模式吧!什么是责任链责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的
转载
发布博客 2022.06.30 ·
15 阅读 ·
0 点赞 ·
0 评论

System.currentTimeMillis() 和 System.nanoTime() 哪个更快?大部分人都会答错!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:捏造的信仰来源:https://segmentfault.com/a/1190000041276485Java有两个取时间戳的方法:System.currentTimeMillis() 和 System.nanoTime(),它们的使用场景是有...
转载
发布博客 2022.06.30 ·
10 阅读 ·
0 点赞 ·
0 评论

如何优雅的写 Controller 层代码?

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:http://suo.nz/1KaLX0目录前言Controller 层参数接收统一状态码统一校验统一响应统一异常前言本篇主要要介绍的就是 controller 层的处理,一个完整的后端请求由 4 部分组成:接口地址(也就是 URL 地址)请求方...
转载
发布博客 2022.06.30 ·
25 阅读 ·
0 点赞 ·
0 评论

MySQL 如何查找删除重复行?

如何查找重复行第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列具有相同的值。本文采用这一定义,或许你对“重复”的定义比这复杂,你需要对sql做些修改。本文要用到的数据样本:前面两行在day字段具有相同的值,因此如何我将他们当做重复行,这里有一查询语句可以查找。查询语句使用GROUP BY子句把具有相同字段值的行归为一组,然后计算组的大小。重复行的组大小大于1。如何希望只显示重复行,必须使用HAVING子句,比如这是基本的技巧:根据具有相同值的字段分组,然后知显示大小大于1的组。为什么不能
转载
发布博客 2022.06.28 ·
12 阅读 ·
0 点赞 ·
0 评论

这个周末,炸锅了!QQ疑似出现大面积盗号!各种不雅照乱发!网友:被社死!...

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”近日,有大量网友反映自己的QQ账号被盗,其中向好友及QQ群发送大量的低俗不雅链接及图片。看了微博热度数量,发现不少人中招不在少数!其中有网页表示,QQ被盗了不是直接骗钱而是直接一顿骚操作表示盗号者登录获得Q号联系人后,加了联系方式,鬼刀一开操作,收割各...
转载
发布博客 2022.06.28 ·
23 阅读 ·
0 点赞 ·
0 评论

“80后”博士,晋升正厅!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”5月10日,陕西省人民政府官网发布消息,省政府2022年4月29日决定,任命赵孝为陕西省政务大数据服务中心主任(试用期一年)。>>>>此前,陕西省委组织部于4月发布一批干部任前公示,提到“赵孝现任西咸新区党工委委员、管委会副主任...
转载
发布博客 2022.06.28 ·
6 阅读 ·
0 点赞 ·
0 评论

换掉UUID,NanoID更快更安全!

前言UUID 是软件开发中最常用的通用标识符之一。然而,在过去的几年里,其他的竞品挑战了它的存在。其中,NanoID 是 UUID 的主要竞争对手之一。因此,在本文中,我们将展开讨论 NanoID 的功能、它的亮点以及它的局限性,以便让我们更好地了解何时使用它。了解 NanoID 及其用法对于 JavaScript,生成 UUID 或 NanoID 都非常简单。它们都有对应的 NPM 包来帮助我们实现生成。我们所需要做的就是运行 npm i nanoid 命令安装 NanoID NPM 库 并在我们的项目中
转载
发布博客 2022.06.27 ·
15 阅读 ·
0 点赞 ·
0 评论

isEmpty 和 isBlank 的用法区别,至少一半的人答不上来...

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看文章来源:https://sourl.cn/dRpJ6b也许你两个都不知道,也许你除了isEmpty/isNotEmpty/isNotBlank/isBlank外,并不知道还有isAnyEmpty/isNoneEmpty/isAnyBlank/isNon...
转载
发布博客 2022.06.27 ·
5 阅读 ·
0 点赞 ·
0 评论

你是外包,麻烦不要偷吃零食。。注意素质!

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”作者:血夜之末来源:www.cnblogs.com/Tiancheng-Duan/p/16002433.html一、背景一转眼,又到了金三银四的跳槽 & 求职季。在 IT 行业,跳槽就离不开一个词,那就是外包。可以说,每一位 IT 人都接触过外...
转载
发布博客 2022.06.27 ·
13 阅读 ·
0 点赞 ·
0 评论

MySQL 如何查找删除重复行?

点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:blog.csdn.net/zhengzhb/article/details/8590390如何查找重复行如何删除重复行如何查找多列上的重复行错误的查询语句几种正确的方法如何查找重复行第一步是定义什么样的行才是重复行。多数情况下很简单:它们某一列...
转载
发布博客 2022.06.27 ·
5 阅读 ·
0 点赞 ·
0 评论
加载更多