随笔分类 -  总结

摘要:之前给小伙伴们介绍了三种去重的方法,虽然不能留言,但是看到大家的点赞和在看数都比较多,今天再给大家分享一下三种累加的方法。 有如下表ADD_NUM 我们希望实现如下结果: 开窗函数学过开窗函数的小伙伴肯定首先想到的就是它了,不错,开窗函数可以很快速的求解出来,具体写法如下: SELECT Order 阅读全文
posted @ 2022-06-25 14:53 程序员小明1024 阅读(6120) 评论(0) 推荐(1) 编辑
摘要:利用StopWatch监控Java代码运行时间和分析性能 一、背景 有时我们在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,最简单的方法就是打印当前时间与执行完时间的差值,一般我们检测某段代码执行的时间,都是以如下方式来进行的: public static void main(St 阅读全文
posted @ 2022-06-25 14:41 程序员小明1024 阅读(118) 评论(0) 推荐(0) 编辑
摘要:作者 我是 ssh,欢迎找我交个朋友,微信:sshsunlight,我喜欢分享前端的前沿趋势和一些有趣的事情。 关注公众号「前端从进阶到入院」,精选超级优质的文章,助你前端成神之路。 前言 我曾经一度很迷茫,在学了 Vue、React 的实战开发和应用以后,好像遇到了一些瓶颈,不知道该怎样继续深入下 阅读全文
posted @ 2022-06-25 14:22 程序员小明1024 阅读(131) 评论(0) 推荐(0) 编辑
摘要:前言 我只想面个CV工程师,面试官偏偏让我挑战造火箭工程师,加上今年这个情况更是前后两男,但再难苟且的生活还要继续,饭碗还是要继续找的。在最近的面试中我一直在总结,每次面试回来也都会复盘,下面是我这几天遇到的面试知识点。但今天主题是标题所写的66条JavaScript知识点,由浅入深,整理了一周,每 阅读全文
posted @ 2022-06-25 14:16 程序员小明1024 阅读(19) 评论(0) 推荐(0) 编辑
摘要:前言 大家好,我是捡田螺的小男孩。 本文是后端思维专栏的第三篇哈,本文内容就是:在原有代码基础上,如何一步步通过设计模式去优化代码?日常工作中,我们用得最多的设计模式,就是策略模式、工厂模式和模板方法模式啦。最近刚好用这几种模式优化了代码,所以今天跟大家聊聊,我是怎么优化的,思路是怎么样的。希望本文 阅读全文
posted @ 2022-06-24 01:23 程序员小明1024 阅读(147) 评论(0) 推荐(0) 编辑
摘要:前言 对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题。 线程安全问题通俗的讲:主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源),导致的数据异常问题。 比如:变量a=0,线程1给该变量+1,线程2也给该变量+1。此时,线程3获取a的值有可能不是2,而是1。线程3这不就 阅读全文
posted @ 2022-06-20 00:14 程序员小明1024 阅读(59) 评论(0) 推荐(0) 编辑
摘要:我熟练应用ctrl c和ctrl v 开发curd代码好多年了。 mysql查询为什么会慢,关于这个问题,在实际开发经常会遇到,而面试中,也是个高频题。 遇到这种问题,我们一般也会想到是因为索引。 那除开索引之外,还有哪些因素会导致数据库查询变慢呢? 有哪些操作,可以提升mysql的查询能力呢? 今 阅读全文
posted @ 2022-06-19 23:55 程序员小明1024 阅读(229) 评论(0) 推荐(0) 编辑
摘要:一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情。 背景 我们在使用金额计算或者展示金额的时候经常会使用BigDecimal,也是涉及金额时非常推荐的一个类型,BigDecimal自身也提供了很多构造器方法,这些构造器方法使用不当可能会造成不必要的麻烦甚至是 阅读全文
posted @ 2022-06-19 23:42 程序员小明1024 阅读(96) 评论(0) 推荐(0) 编辑
摘要:相信不少开发者在遇到项目对数据进行批量操作的时候,都会有不少的烦恼,尤其是针对数据量极大的情况下,效率问题就直接提上了菜板。 因此,开多线程来执行批量任务是十分重要的一种批量操作思路,其实这种思路实现起来也十分简单,就拿批量更新的操作举例: 整体流程图 步骤 获取需要进行批量更新的大集合A,对大集合 阅读全文
posted @ 2022-06-19 23:27 程序员小明1024 阅读(366) 评论(0) 推荐(0) 编辑
摘要:一、介绍一说起策略设计模式,相比大家都不陌生,在实际的业务开发中,合理的使用设计模式来编程,可以让代码阅读起来层次感更强,同时扩展性也会得到提升!最近看同事的代码时候,学到了一个小技巧,在某些场景下合理的使用策略模式还是非常有用的,在此分享一下给大家。二、代码实践在介绍 SpringBoot 中如何 阅读全文
posted @ 2022-06-18 23:39 程序员小明1024 阅读(740) 评论(0) 推荐(0) 编辑
摘要:建表: CREATE TABLE `table1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(60) DEFAULT NULL, `age` varchar(200) DEFAULT NULL, `sponsor_id` varch 阅读全文
posted @ 2022-06-17 00:27 程序员小明1024 阅读(379) 评论(0) 推荐(0) 编辑
摘要:前言:在mysql中设计表的时候,mysql官方推荐不要使用uuid或者不连续不重复的雪花id(long形且唯一),而是推荐连续自增的主键id,官方的推荐是auto_increment,那么为什么不建议采用uuid,使用uuid究竟有什么坏处?本篇博客我们就来分析这个问题,探讨一下内部的原因。 本篇 阅读全文
posted @ 2022-06-17 00:25 程序员小明1024 阅读(104) 评论(0) 推荐(0) 编辑
摘要:社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 、唐城 2021-08-12 19:30:19 阅读数:50 评论数:0 点赞数:0 收藏数:0 标签:java管理实现管理员社会 目录 1 Session会话简介 2 简单实例准备 3 动态修改用户Session场景分析 阅读全文
posted @ 2022-06-17 00:04 程序员小明1024 阅读(236) 评论(0) 推荐(0) 编辑
摘要:来源:csdn.net/qq_25838777/article/details/109489767 https://mp.weixin.qq.com/s/QllWVphp6GoTB-sUeY22iA 使用java和redis实现一个简单的热搜功能,具备以下功能: 搜索栏展示当前登陆的个人用户的搜索历 阅读全文
posted @ 2022-06-16 23:58 程序员小明1024 阅读(254) 评论(0) 推荐(0) 编辑
摘要:方法一:Controller中注入service的时候使用@Autowired自动注入,@Qualifier("beanId")来指定注入哪一个。 方法二:Controller中注入service的时候使用@Resource(type = 类名.class)来指定注入哪一个。 方法三: 每个serv 阅读全文
posted @ 2022-06-16 22:52 程序员小明1024 阅读(153) 评论(0) 推荐(0) 编辑
摘要:1. 前言 Apache Shiro是一个功能强大且易于使用的Java安全框架,提供了认证,授权,加密,和会话管理。 Shiro有三大核心组件: Subject:即当前用户,在权限管理的应用程序里往往需要知道谁能够操作什么,谁拥有操作该程序的权利,shiro中则需要通过Subject来提供基础的当前 阅读全文
posted @ 2022-06-16 22:18 程序员小明1024 阅读(40) 评论(0) 推荐(0) 编辑
摘要:设置resources作为资源文件 正确的显示resources文件 新建mapper文件夹 阅读全文
posted @ 2022-06-15 22:55 程序员小明1024 阅读(539) 评论(0) 推荐(0) 编辑
摘要:用的越多,不懂的就越多 why? java异常体系结构如下 Throwable类:所有的异常类,都直接或者间接的继承这个类。三个重要的方法: 堆栈跟踪是方法调用过程的轨迹,它包含了程序执行过程中方法调用的顺序和所在源代码行号。 堆栈跟踪信息从下往上,是方法调用的顺序。 Throwable类的两个直接 阅读全文
posted @ 2022-05-06 15:22 程序员小明1024 阅读(101) 评论(0) 推荐(0) 编辑
摘要:本文参考链接:https://blog.csdn.net/Akanarika520/article/details/84927403 无参构造器也叫无参构造方法,在我们创建类时候,可以不用写构造方法,因为系统会默认给我们提供一个无参构造方法,如果我们自己写了无参构造方法,那么我们这个就将默认的覆盖了 阅读全文
posted @ 2022-05-06 01:17 程序员小明1024 阅读(321) 评论(0) 推荐(0) 编辑
摘要:问题来源:在Listener监听器中无法使用Spring容器的@Resource或者@Autowired 注解的方法注入bean,因为,在web Server容器中,无论是Servlet,Filter,还是Listener都不是Spring容器管理的,因此我们都无法在这些类中直接使用Spring注解 阅读全文
posted @ 2022-05-06 01:04 程序员小明1024 阅读(249) 评论(0) 推荐(0) 编辑