自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 从零到以搭建一套快速可复用的前后端体系

在我的项目中均是采用这种项目结构进行业务开发的,其中比较重要的目录包括 proto, pkg, internal/service/, internal/dao 目录,包含了业务中的代码生成,接口定义,数据库操作等等。在我开发的服务中都是使用模块化的。一个不了解前端的后端不是一个好的程序员,那么在实际业务开发中如何快速开发接口,并且编写最为麻烦的接口文档呢,让我在下面的文章中描述下我的开发历程。在我所开发的服务中,其实都遵循一个原则那就是模块化,且所有的服务都是按照 go 推荐的目录格式进行设计的。

2024-02-20 17:27:53 406

转载 jdk1.8对hashmap结构的优化

HashMap在jdk1.8之后引入了红黑树的概念,表示若桶中链表元素超过8时,会自动转化成红黑树;若桶中元素小于等于6时,树结构还原成链表形式。 原因: 红黑树的平均查找长度是log(n),长度为8,查找长度为log(8)=3,链表的平均查找长度为n/2,当长度为8时,平均查找长度为8/2=4,这才有转换成树的必要;链表长度如果是小于等于6,6/2=3,虽然速度也很快的,但是转化为树结构和生成树...

2019-10-27 22:24:38 237

原创 当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?

  当一个线程进入一个对象的sychronized()方法后,其他线程是否可以进入其他方法取决于方法本身。    1.如果该方法是非sychronized()方法,则可以访问。    2. 如果其他方法是静态方法,由于它的同步锁是当前类的字节码,与非静态的方法不能同步,因此,静态方法可以被访问。    3. 如果这个方法调用了wait()方法,那么其他线程就可以访同统一对象的其他sychroniz...

2018-01-01 17:39:41 332

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除