摘要: Math类round\ceil\floor方法 阅读全文
posted @ 2019-10-19 22:10 CRUD_boys 阅读(371) 评论(0) 推荐(0) 编辑
摘要: [toc] 需求描述 开发一个扫描所有注解信息的脚本程序,希望在编译期对代码进行扫描,如果注解书写不规范则使编译失败。 本次的需求刚好用AbstractProcessor可以满足,在这次需求中我学习到了注解处理器的开发,并且踩了一些坑,在这里记录下来,希望能够帮助其他人在开发的时候避免。 Abstr 阅读全文
posted @ 2019-08-07 16:34 CRUD_boys 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 需求描述 开发一个扫描类信息(如:方法名,注解名等)的脚本程序,由于扫描的是提供Jar包中的代码,不希望在运行期进行这些逻辑的运行,减少重复的运行操作,希望每次Jar包中代码的变更能够对应一次信息的上报。 我们的项目打包都是通过Maven来进行的,而Maven提供了插件机制,使我们能在Maven管理 阅读全文
posted @ 2019-08-05 20:58 CRUD_boys 阅读(4849) 评论(0) 推荐(1) 编辑
摘要: 描述 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 思路 别用递归,递归会慢。 其他没啥了,挺简单的。 阅读全文
posted @ 2018-12-29 17:21 CRUD_boys 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 注意空字符串可被认为是有效字符串。 示例 思路 栈 一般这种匹配问题都是用栈来实现的。 有效括号表达式的子表达式也应该是一个有效表达式,其中最小的有效表达式,是两个匹配括号的最小 阅读全文
posted @ 2018-12-29 16:45 CRUD_boys 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 描述 给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。 示例 尝试使用一趟扫描实现 思路 双指针。 第一个指针从链表开头向前移动n+1步,第二个指针指向链表开头。 两个指针保持这个恒定的间隔同时移动,直到第一个指针到达最后一个结点。这个时候第一个指针就是指向该删除的结点的上一个结点 阅读全文
posted @ 2018-12-29 15:48 CRUD_boys 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.事务是什么? 并发控制单位,该工作单元内的操作是不可分割的。 2.为什么要使用事务? 高并发环境下,没有一定限制地并发对数据进行操作是不安全的,使用事务可以从某种程度上保障这种“安全”。 3.事务的特性 原子性(Atomicity) : 事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要 阅读全文
posted @ 2018-09-03 11:19 CRUD_boys 阅读(268) 评论(0) 推荐(0) 编辑
摘要: JDK 1.2版本就已经提供了java.lang.ThreadLocal。其为多线程程序的并发问题提供了一种新的思路。使用该工具类可以简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量的时候,ThreadLocal 为每个使用该变量的线程提供独立的变量副本,所以每个线程都可以独立改 阅读全文
posted @ 2018-08-01 10:52 CRUD_boys 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 问题描述 因为要设计一个数据库表,进行一个倒序去重的操作。 例如: id Name 1 B 2 A 3 A 4 C 5 C 6 B id Name 1 B 2 A 3 A 4 C 5 C 6 B 场景:例如说我们需要得到一个用户的搜索记录,那么肯定不会仅仅根据时间倒序排序给出列表展示,因为这样会出现 阅读全文
posted @ 2018-07-27 11:36 CRUD_boys 阅读(773) 评论(0) 推荐(0) 编辑