240 发简信
IP属地:陕西
  • 为什么ArrayList ForEach不能修改结构?

    前言 我相信大家都知道ArrayList使用ForEach遍历时,不能修改结构。但是我一直知其然不知其所以然,有一次面试官问我这个问题,我发现从来都没考虑过原理。所以有了这篇...

  • 120
    老项目发布流程改造

    前言 为了项目发布,老项目原本War直接放到服务器上Tomcat发布。由于Docker只有Java镜像改为Jar,使用了Jenkins+SonarQube+Docker。这里...

  • Mybatis源码解析(1) 如何获得SQL语句

    Mybatis源码解析(1) 如何获得SQL语句 前言 笔者只能说会使用Mybtis,并没有具体研究过源码,站在一个使用者的角度记录解决的问题。跳过大部分源码,从一个功能点开...

  • 1. 线性结构

    1 . ArrayList LinkedList

  • Java 实现菜单递归

    一、前言 最近在写一个博客的项目,菜单页面需要递归实现。天天写crud递归都忘了咋写。一边百度一边好不容易写完了。在此记录一下。 表结构: 二、 实现思路 遍历所有菜单,把p...

  • 1179. 重新格式化部门表

    题目 部门表 Department: 编写一个 SQL 查询来重新格式化表,使得新的表中有一个部门 id 列和一些对应 每个月 的收入(revenue)列。 思路 乍一看,确...

  • 180. 连续出现的数字

    题目 编写一个 SQL 查询,查找所有至少连续出现三次的数字。 例如,给定上面的 Logs表,1 是唯一连续出现至少三次的数字。 思路 第一次想法卧槽 这也太简单了吧???这...

  • 178. 分数排名

    题目 编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“...

  • 512. 游戏玩法分析 II

    题目 Table: Activity 请编写一个 SQL 查询,描述每一个玩家首次登陆的设备名称查询结果格式在以下示例中: 思路 第一眼看题目又是select + 临时表 +...

  • 596. 超过5名学生的课

    有一个courses 表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。 例如,表: 应该输出: Note:学生在每个课中不...

  • 196. 删除重复的电子邮箱

    编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。 例如,在运行你的查询语句之后,上面的 Person 表应返回以...

  • 176. 第二高的薪水

    编写一个 SQL 查询,获取 Employee 表中第二高的薪水(Salary) 。 例如上述 Employee 表,SQL查询应该返回 200 作为第二高的薪水。如果不存在...

  • Java 异常链被覆盖

    一、前言 问题:正式服务器上有一个BUG,但是本地复现不了。于是查看日志,发现日志居然没有打印有效的错误提示,都是一些代理类的调用。代码: 日志: 结果:抛出的异常被Busi...

  • Shiro实现免密登陆

    一、前言 需求:对接第三方登陆,实现绕过原有Shiro认证登陆。网上例子都有,基本都可以用,反正我也抄别人的。 二、实现方案 1. 实现UsernamePasswordTok...

  • 基于Spring Aop+Mybatis实现修改记录

    一、前言 工作时有个需求,记录修改记录。但是好几张表关联在一起,如果一张表一张表写,造成大量的业务代码,还浪费时间。在此基础上想到一个办法,利用AOP实现修改记录。 基于环境...

  • Thymeleaf js代码中使用数组

    我也没有仔细研究过加上这个th:inline="javascript"就可以 非常的方便,数据在后端拼接好,前端只需要[[${}]]就可以完成echarts的数据填充。

  • Java Long类型

    没想到居然报了空指针,我仔细的研究了一下包装器。 jd-gui 瞧瞧.class文件 编译器做了一些操作 得到以下结论: Long类 内部有LongCache静态内部类 有一...

  • 120
    Spring boot + Socket 实现即时通讯

    一、前言 此项目作为练手,这篇文章作为总结。包名,类名起的比较随意请见谅。 后端95%的代码来自DavidDingXu前端样式 前端代码写的不太好,我也不想改了,也就这样了。...