李锋镝的博客

  • 首页
  • 时间轴
  • 留言
  • 插件
  • 左邻右舍
  • 关于我
    • 关于我
    • 另一个网站
  • 知识库
  • 赞助
Destiny
自是人生长恨水长东
原创

JAVA之从线程安全说到锁

什么是线程安全? 线程安全是指保证多线程环境下共享的、可修改的状态的正确性。 线程安全需要保证几个基本特性 原子性:相关操作不会中途被其他线程干扰,一般通过同步机制实现。 可见性:一个线程修改了某个共享变量,其状态能够立即被其他线程知晓,通常被解释为将线程本地状态反映到主内存上,volatile就是负责保证可见性的。 […]

2019年10月12日 0条评论 18275点热度 0人点赞 阅读全文
原创

JAVA关键字之volatile关键字说明

volatile作用 volatile主要是为了解决多线程内存不可见问题。 对于一写多读,是可以解决变量同步问题,但是如果多写,同样无法解决线程安全问题。 其次是为了保证代码的有序性。 虚拟机在编译的时候,是有可能把代码的顺序进行重排序的,不一定会按照我们写的代码的顺序来执行,对于有些代码进行重排序之后,虽然对变量的值 […]

2019年10月11日 0条评论 18512点热度 1人点赞 阅读全文
原创

ConcurrentHashMap常用方法源码解析(jdk1.8)

ConcurrentHashMap数据结构 ConcurrentHashMap的数据结构(数组+链表+红黑树),桶中的结构可能是链表,也可能是红黑树,红黑树是为了提高查找效率。具体是链表还是红黑树,要看binCount是否大于等于转化为红黑树的阈值。 ConcurrentHashMap继承关系 public class […]

2019年10月10日 2条评论 18287点热度 1人点赞 阅读全文
技术

数据库中的锁-SQL Server版

背景 数据库中有一张叫后宫佳丽的表,每天都有几百万新的小姐姐插到表中,光阴荏苒,夜以继日,日久生情,时间长了,表中就有了几十亿的小姐姐数据,看到几十亿的小姐姐,每到晚上,我可愁死了,这么多小姐姐,我翻张牌呢? 办法当然是精兵简政,删除那些age>18的,给年轻的小姐姐们留位置... 于是我在数据库中添加了一个定时 […]

2019年10月9日 0条评论 18277点热度 0人点赞 阅读全文
技术

一文详解微服务架构

本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。 要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用程序。从单体应用到微服务并不是一蹴而就的 […]

2019年10月9日 0条评论 18286点热度 0人点赞 阅读全文
技术

我项目中的代码都是如何分层的?

1、背景 说起应用分层,大部分人都会认为这个不是很简单嘛 就controller,service, mapper三层。看起来简单,很多人其实并没有把他们职责划分开,在很多代码中,controller做的逻辑比service还多,service往往当成透传了,这其实是很多人开发代码都没有注意到的地方,反正功能也能用,至于 […]

2019年10月8日 0条评论 18089点热度 0人点赞 阅读全文
原创

Eclipse反编译插件Jad安装

1.下载jadclipse的jar包、jad.exe可执行文件 2.jar包放在eclipse的plugins目录下,然后重启eclipse 3.eclipse中点击Windows > Preferences,找到JadClipse,然后按照下图配置jad.exe的路径 4.再次重启eclipse即可。

2019年9月27日 0条评论 18531点热度 0人点赞 阅读全文
其他

什么是RESTful?RESTful详解

什么是RESTful 出处 2000 年 Roy Fielding 的博士论文中(论文地址见下方,感兴趣的可以看看),Roy Fielding是 HTTP 规范的主要编写者之一、Apache服务器软件的作者之一、Apache基金会的第一任主席。 论文REST章节地址:Fielding Dissertation: CHA […]

2019年9月26日 0条评论 18656点热度 0人点赞 阅读全文
妹妹的画

妹妹的画【2019.09.26】

值此国庆佳节来临之际,特此奉上妹妹的大作四张~~~

2019年9月26日 2条评论 18199点热度 0人点赞 阅读全文
原创

Java数据类型判断工具类DataTypeUtil

背景 之前要写一个项目,根据配置以及前端入参来调用具体的接口执行对应的任务,需要校验前端的入参是否是指定的数据类型,防止调用后续接口时出现异常。 然后看了下JAVA自带的方法以及Spring、Apache等相关jar包中的方法,发现没有合适的我想用的方法,于是就自己写了一个工具类。 可以判断的数据类型 这个工具类可以判 […]

2019年9月26日 0条评论 20835点热度 0人点赞 阅读全文
1…2829303132…37

黄沙百战穿金甲,不破楼兰终不还。

最新 热点 随机
最新 热点 随机
@Valid 和 @Validated 的区别 URL地址末尾加不加“/”有什么区别 Java设计模式:状态模式 Java设计模式:策略模式 Java设计模式:模板方法模式 Docker核心概念解析及使用
玩博客的人是不是越来越少了?2024年11月1号 农历十月初一准备入手个亚太的ECS,友友们有什么建议吗?别再背线程池的七大参数了,现在面试官都这么问@Valid 和 @Validated 的区别我的第一个WordPress插件:Dylan Custom Plugin上线了
IntelliJ IDEA 2019.3.3 永久激活 破解[Windows] BeanCopier工具类(性能优化工具类) 解决Elasticsearch分页查询窗口数据太大问题 Kafka常见面试题(一) HTTP和HTTPS协议 妈呀,昨天晚上睡觉做了一晚上的梦,可累死我了
倒计时
标签聚合
ElasticSearch MySQL JVM 架构 Spring 日常 设计模式 JAVA 数据库 SpringBoot K8s 面试 多线程 SQL 文学 IDEA 教程 分布式 docker Redis
最近评论
李锋镝 发布于 12 小时前(05月23日) 用的是阿里云的企业邮箱。 :8:
lzj 发布于 12 小时前(05月23日) 您好,请问您的自定义域名邮箱mailme@lifengdi.com是怎么实现的,自建的吗?
李锋镝 发布于 17 小时前(05月23日) 欢迎~ :58:
时光散记 发布于 17 小时前(05月23日) 滴滴
李锋镝 发布于 1 周前(05月16日) 大佬不敢当,搬砖仔罢了 :40:
网站统计
  • 32
  • 27
  • 445
  • 123
  • 354,649
  • 74,062
  • 361
  • 532
  • 2025年5月24日
友情链接
  • 志文工作室
  • 临窗旋墨
  • 旧时繁华
  • 旋律的博客
  • 韩小韩博客
  • 知向前端
  • 林羽凡
  • 哥斯拉
  • LyShark - 孤风洗剑
  • 博客录
  • 博友圈
  • 集博栈
  • 博客星球
  • 搬砖日记
  • i架构

COPYRIGHT © 2025 lifengdi.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Dylan

津ICP备2024022503号-3