01 2022 档案
摘要:###名词解释 synchronized 是Java中的关键字,是一种同步锁,可以修饰代码块,方法,静态的方法。synchronized(Object) 不能用String常量、Integer、 Long。 ReentrantLock 是一种同步锁,可以实现公平锁机制,获取锁和释放锁都需要手动操作。
阅读全文
摘要:###名词解释 进程 进程是OS分配资源的基本单位。 线程 线程是执行调度的基本单位(线程共享进程的内存空间,没有自己独立的内存空间,但是拥有自己的堆栈和程序计数器)。 纤程/协程 用户态的线程,线程中的线程,切换和调度不需要经过OS,即处于用户态,而不是处于内核态。 中断 硬件跟操作系统内核打交道
阅读全文
摘要:###简介 TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段。 ###作用 时间颗粒度转换 延时 ###常用的颗粒度 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUn
阅读全文
摘要:###问题描述 今天利用sqlserver查数据,使用了一个ROUND(308.16000, 2)函数,发现在sqlserver工具中显示正常,但是在服务端查出来就会发生精度丢失问题。 ###ROUND和CAST区别 CAST 是将一种类型转换为另一种类型,如String 转int,如果含有小数或其
阅读全文
摘要:###简介 自己写的代码提交到码云(Gitee)上却变成了两个人,一个被正确的代码提交统计了,另一个却没有,并且确信自己输入的Gitee账号是自己绑定的邮箱,具体如下: ###解决办法 查看自己的用户名 git config user.name 如果和Gitee账号不一致进行运用下面命令修改 修改用
阅读全文