首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
实战技能
一灰灰
创建于2021-08-09
订阅专栏
日常开发编码小技巧 & 常用工具类 & 如何写出更优雅的代码
等 34 人订阅
共64篇文章
创建于2021-08-09
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
git diff ^M不同操作系统下换行符统一的小知识
不同操作系统下的换行不一致,当一个项目的开发者分别再linux/mac/win下做了代码提交改动之后,使用`git diff`命令时,可能会发现,即便啥也没改,当时有很多变动,显示`^M`的差别
Mybatis接口参数与xml占位符的几种映射关系介绍
在 mybatis 的日常开发中,mapper 接口中定义的参数如何与 xml 中的参数进行映射呢?今天的知识点为mybatis开发中,mapper接口定义的参数与xml中占位符的几种映射绑定方式
中秋到了,是时候给你的二维码加个月饼了
又一年的中秋将至,要怎么样才能蹭一波它的热度呢?作为一个coder,是不是可以用代码写首诗?想法是好,可惜难度有点大,那么就简单点,给自己的二维加个月饼吧
实战小技巧17:随机数生成怎么选
随机数生成,java中有一个专门的Random类来实现,除此之外,使用`Math.random`的也比较多,接下来我们简单学习下,随机数的使用姿势
实战小技巧16:Properties配置文件自动装载JavaBean
SpringBoot的配置自动装载,使用起来还是很舒爽的,可以非常简单将properties配置文件的内容,填充到Java bean对象中,如果我们现在是一个脱离于Springboot框架的项目整
实战小技巧15:如何判断类为基础类型or基础类型的包装类
判断一个类是否为基础类型属于常规操作了,一般我们遇到这种case,要怎么处理呢? 一个一个的if/else判断? 还是其他的操作姿势?
实战小技巧14:配置文件Properties
properties配置文件,相信各位小伙伴都不会太陌生,常用Spring的可能会经常看到它,虽说现在更推荐的是使用Yaml配置文件,但是properties配置文件的使用频率也不低
实战小技巧13:进制转换很简单
进制转换,属于基本技能了,在java中要实现进制转换很简单,可以非常简单的实现,接下来我们来看下它的使用姿势
实战小技巧12: 数字格式化
数字的格式化场景,更多的是在日志输出、金额计算相关的领域中会用到,平常我们可能更多使用`String.format`来格式化,但是请注意,数字格式化是有一个`DecimalFormat`,专门来针对数
动态编译生成Java类
动态创建bean,前面一篇介绍了通过cglib来创建的方式,但是有一个问题,java bean中的field name和我们预期的不太一致;接下来介绍一种直接通过拼接java代码,然后再将其编译成类
Cglib应用:基于Map动态生成JavaBean对象
再某些特殊的场景下,存在手动创建java类的case,比如我有个需求,希望根据简单的Map对象,来生成一个对应的Java bean,可以怎么整
实战小技巧11:数组拷贝
说实话,在实际的业务开发中,基本上很少很少很少...会遇到数组拷贝的场景,甚至是我们一般都不怎么用数组,List它不香嘛,为啥要用数组 现在问题来了,要实现数组拷贝,怎么整?
实战小技巧10:不可变容器
不可变容器,看着好像在实际的业务中不怎么会用到,但实则不然,相信每个小伙伴都用过,或者看到过下面的代码 今天我们来介绍一下如何使用不可变容器
实战小技巧9:List.subList使用不当StackOverflowError
相信每个小伙伴都使用过List.subList来获取子列表,日常使用可能没啥问题,但是,请注意,它的使用,很可能一不小心就可能导致StackOverflowError
实战小技巧8:容器的初始化大小指定
容器可以说是我们日常开发中,除了基本对象之外,使用最多的类了,那么平时在使用的时候,是否有主意到良好编程习惯的大佬,在创建容器的时候,一般会设置size;那么他们为什么要这么干呢?是出于什么进行考量的
实战小技巧7:排序比较要慎重
每天一个实战小技巧:`排序比较要慎重` 今天介绍的又是一个非常非常基本的基本知识点,为啥要单独拎出来?还是因为这个东西虽然非常简单,但是很容易掉坑,我已经遇到几次不严谨的写法了
实战小技巧6:枚举的特殊用法
难道我们日常使用的枚举还有什么特殊的玩法不成?没错,还真有,本文主要介绍枚举的两种不那么常见的使用姿势 - 利用枚举来实现单例模式 - 利用枚举来实现策略模式
实战小技巧5:驼峰与下划线互转
这个考题非常实用,特别是对于我们这些号称只需要CURD的后端开发来说,驼峰与下划线互转,这不是属于日常任务么;一般来讲db中的列名,要求是下划线格式,java实体则是驼峰,所以他们之间存在互转
聊一聊Java中那些常见的并发控制手段
单实例的并发控制,主要是针对JVM内,我们常规的手段即可满足需求,常见的手段大概有下面这些 同步代码块 CAS自旋 锁 阻塞队列,令牌桶等
实战小技巧4:优雅的实现字符串拼接
每天一个实战小技巧,**`字符串拼接`** 相信没有小伙伴没有写过这样的代码,比如说现在让我们来实现一个字符串拼接的场景,怎样的实现才算是优雅的呢?
下一页