Loading

上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 前言 在我们日常开发中,经常会遇到一些烦人的数据关联和转换问题,比如典型的: 对象属性中个有字典 id,需要获取对应字典值并填充到对象中; 对象属性中有个外键,需要关联查询对应的数据库表实体,并获取其中的指定属性填充到对象中; 对象属性中有个枚举,需要将枚举中的指定属性填充到对象中; 实际场景中这种 阅读全文
posted @ 2022-06-27 11:49 Createsequence 阅读(1422) 评论(0) 推荐(0) 编辑
摘要: 一、申请GroupId 我们知道,一个maven坐标由groupId,artifactId和version组成,后两者可以在pom中调整,而可以用在中央仓库的 groupId需要申请。由于 Maven 中央仓库由 sonatype 公司进行运营,所以我们首先需要注册一个sonatype账号,通过该账 阅读全文
posted @ 2022-02-18 11:41 Createsequence 阅读(613) 评论(2) 推荐(0) 编辑
摘要: 概述 最近 next6 折腾了一段时间,最后还是回到了 next5,但是添加阅读全文按钮以后,默认的摘要生成不太方便,于是就把注意打到了 js 上。 这里整理一下 next5 生成摘要的方法。 一、yaml 这个是 hexo 自带的,通过直接在 yaml 里面配置 title: next5主题自定义 阅读全文
posted @ 2021-02-16 17:24 Createsequence 阅读(319) 评论(0) 推荐(1) 编辑
摘要: 概述 在 java 中,线程池 ThreadPoolExecutor 是一个绕不过去的类,它是享元模式思想的体现,通过在容器中创建一定数量的线程加以重复利用,从而避免频繁创建线程带来的额外开销。一个设置合理的线程池可以提高任务响应的速度,并且避免线程数超过硬件能力带来的意外情况。 在本文,将深入线程 阅读全文
posted @ 2021-02-16 17:05 Createsequence 阅读(413) 评论(2) 推荐(1) 编辑
摘要: 概述 说起多线程同步,一般的方案就是加锁,而在 java 中,提到加锁就想起 juc 包提供的 Lock 接口实现类与默认的关键字 synchronized 。我们常听到,juc 下的锁大多基于 AQS,而 AQS 的锁机制基于 CAS,相比起 CAS 使用的自旋锁,Synchronized 是一种 阅读全文
posted @ 2021-02-16 17:03 Createsequence 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 概述 当我们提到 juc 包下的锁,就不得不联系到 AbstractQueuedSynchronizer 这个类,这个类就是大名鼎鼎的 AQS,AQS 按字面意思翻译为抽象队列同步器,调用者可以通过继承该类快速的实现同步多线程下的同步容器。不管是我们熟悉的 ReadWriteLock 亦或是 Ree 阅读全文
posted @ 2021-02-16 17:02 Createsequence 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 概述 目前使用的 next 版本是 5.1.4 ,文章左侧的目录一直不能跳转也不能展开,按网上的办法一直没法解决,今天自己琢磨了一阵总算搞定了。 由于发现遇到这个问题的人不少,特此总结一下。 一般分为两种情况:渲染错误和超链接乱码。 一、渲染错误 1.问题描述 最典型的特征就是目录上的超链接为 un 阅读全文
posted @ 2020-12-17 17:19 Createsequence 阅读(1330) 评论(0) 推荐(2) 编辑
摘要: 概述 Map 接口是 java 中两大集合接口之一,相对于 Collection,Map 接口结构规定了所有键值对形式的集合容器。同时,它与 Collection 的子接口 Set 又密切相关,Map 一部分实现依赖于 Set 集合,而 Set 集合的一些实现也依赖于 Map。 Map 接口下有四个 阅读全文
posted @ 2020-12-16 20:44 Createsequence 阅读(315) 评论(0) 推荐(1) 编辑
摘要: 概述 HashMap 是 Map 接口下一个线程不安全的,基于哈希表的实现类。由于他解决哈希冲突的方式是分离链表法,也就是拉链法,因此他的数据结构是数组+链表,在 JDK8 以后,当哈希冲突严重时,HashMap 的链表会在一定条件下转为红黑树以优化查询性能,因此在 JDK8 以后,他的数据结构是数 阅读全文
posted @ 2020-12-16 20:39 Createsequence 阅读(459) 评论(0) 推荐(2) 编辑
摘要: 概述 一个 java 程序猿比较广为人知的小知识 ,是 ArrayList 和 LinkedList 最好使用迭代器删除,而不是遍历删除。 当我们尝试使用 for 循环或者 forEach 进行删除的时候,往往会出现一些意外的情况,导致集合全部删除失败。关于这点,我一直保持知其然不知其所以然的状态, 阅读全文
posted @ 2020-12-05 12:51 Createsequence 阅读(855) 评论(1) 推荐(2) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页