首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
David同学100495
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
赞
文章( 9 )
沸点( 1 )
优雅的实现字典翻译
当我们在Java应用程序中需要对字典属性进行转换返回给前端时,如何简单、方便、并且优雅的处理是一个重要问题。在本文中,我们将介绍如何使用Java中的序列化机制来优雅地实现字典值的翻译,从而简化开发。
Java多线程批量操作,居然有人不做事务控制?
前言 公司业务中遇到一个需求,需要同时修改最多约5万条数据,而且还不支持批量或异步修改操作。于是只能写个for循环操作,但操作耗时太长,只能一步一步寻找其他解决方案。 具体操作如下: 一、循环操作的代
这个让我CRUD效率提升百倍的工具,开源咯!
上一期我发了一篇文章:# 我写了个工具,让CRUD开发效率提升100倍 第一次上了热门,非常感谢大家哈 最近整理了一下代码,现在把项目开源出来 项目github地址:https://github
面试官:兄弟,说说基本类型和包装类型的区别吧
六年前,我从苏州回到洛阳,抱着一幅“海归”的心态,投了不少简历,也“约谈”了不少面试官,但仅有两三个令我感到满意。其中有一位叫老马,至今还活在我的手机通讯录里。他当时扔了一个面试题把我砸懵了:说说基本类型和包装类型的区别吧。 我当时二十三岁,正值青春年华,从事 Java 编程已…
为什么 Spring Boot 2.3.0 放弃Maven最终拥抱Gradle
在 2.3.0 中对 Spring Boot 进行了相当重大的更改,这是使用 Gradle 而非 Maven 构建的项目的第一个版本。 Spring 的每个项目都独立的项目组在开发运营,在用户最常使用的白盒部分(例如 API 设计)保持一致性,对于用户不可见的黑盒部分,各个项目…
从ReentrantLock源码深入理解AQS
AQS,即 AbstractQueuedSynchronizer类,是java并发工具类的底层实现基础,例如ReentrantLock、ReentrantReadWriteLock等都是基于AQS实现的,它将未获取到锁的线程封装在一个节点里面,不同的节点通过连接形成了一个 CH…
深入理解HashMap和LinkedHashMap的区别
我们知道HashMap的变量顺序是不可预测的,这意味着便利的输出顺序并不一定和HashMap的插入顺序是一致的。这个特性通常会对我们的工作造成一定的困扰。为了实现这个功能,我们可以使用LinkedHashMap。 LinkedHashMap继承自HashMap,所以HashMa…
JAVA基础(四)枚举(enum)和常量定义,工厂类使用对比
1. 枚举的用途 枚举可以用来定义常量,也可以当作工厂类使用,其相比常量定义,定义可以更集中;相比工厂类,表达is A(某一种类型)的语义更强。 2. 常量定义例子 2.1. 常量定义 2.2. 使用方式 可见,在使用上虽然区别不大,但枚举的好处是在定义时更加集中,好维护,同时…
并发编程基础知识
一. 并发编程的问题 1. 微观剖析并发编程的问题 可见性: 一个线程对共享变量的修改,另一个线程能够立刻看到。 有序性: 程序按照代码的先后顺序执行。 原子性: 一个或者多个操作在CPU执行过程中不被中断。 2. Java解决并发问题的方法 volatile(解决可见性问题)…
关注了
52
关注者
0
收藏集
0
关注标签
40
加入于
2020-02-21