会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Gingo
博客园
首页
新随笔
联系
订阅
管理
2021年7月19日
synchronized 原理
摘要: synchronized 原理 synchronized的底层是使用操作系统的mutex lock实现的。 synchronized的实现有两种,同步方法和同步代码块,但是两种的底层都是基于 Monitor 实现的 同步方法 ACC_SYNCHRONIZED标记符来实现同步 同步代码 JVM 采用
阅读全文
posted @ 2021-07-19 14:52 gingogo
阅读(252)
评论(0)
推荐(0)
2021年7月11日
Python 装饰器
摘要: Python 装饰器 学习就是要力求知其然,亦知其所以然 什么是装饰器? python 中的装饰器有什么作用呢? 面向切面编程(AOP) 原有基础上增加额外的功能 上面说的作用,我们能想象到可以用来做,打印日志、事务处理、缓存、权限校验等功能。 装饰器类型 简单装饰器 带参数装饰器 类装饰器 内置装
阅读全文
posted @ 2021-07-11 00:33 gingogo
阅读(118)
评论(0)
推荐(0)
2021年7月7日
理解 volatile 关键字
摘要: 官方定义 This means that changes to a volatile variable are always visible to other threads. What's more, it also means that when a thread reads a volatil
阅读全文
posted @ 2021-07-07 20:57 gingogo
阅读(90)
评论(0)
推荐(0)
2021年6月9日
ProtoBean 与 JavaBean相互转换
摘要: ProtoBean 与 JavaBean相互转换 原理 ProtoBean → Json → Java Bean JavaBean → Json → ProtoBean 工具 jackson-datatype-protobuf :是 Jackson 对 Protobuf 转换成 Json 格式的支持
阅读全文
posted @ 2021-06-09 18:38 gingogo
阅读(782)
评论(0)
推荐(0)
2021年5月25日
idea中查看sun.misc中的源码
摘要: idea中查看sun.misc中的源码 查看 idea 中 JDK 中的 src 路径 下载对应的 openJDK,我这里下载的是 jdk-jdk8-b120.zip 把系统 JDK 路径中 src 备份,复制一份到桌面进行解压 把 jdk-jdk8-b120.zip 中的 jdk-jdk8-b12
阅读全文
posted @ 2021-05-25 09:30 gingogo
阅读(340)
评论(0)
推荐(0)
2021年5月12日
Apache Maven 基础
摘要: Apache Maven 01核心概念 maven 概念 Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理 解决的问题: 项目的 jar 来源 项目的依赖如何管理 项目构建 名词解释 Project 可被 Maven 识别的项目结构,是项目运行的工作空间, Maven Pro
阅读全文
posted @ 2021-05-12 23:11 gingogo
阅读(148)
评论(0)
推荐(1)
公告