首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
辣不辣哇
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 21
沸点 1
赞
22
返回
|
搜索文章
赞
文章( 21 )
沸点( 1 )
关于Redis分布式锁安全性的思考(上)
分布式应用进行逻辑处理时经常会遇到并发问题,这个时候就要使用到分布式锁来限制程序的并发执行。分布式锁的实现方式有很多种,ZooKeeper、Redis还有MySql的排他锁等等,网上相关的文章也是层出不穷。怎么说呢,个人感觉:凡是跟分布式沾点边的东西,就很难找到一种完美的解决方…
阿里为什么推荐使用LongAdder,而不是AtomicLong?
如果是 JDK8 推荐使用 LongAdder 而非 AtomicLong 来替代 volatile,因为 LongAdder 的性能更好。 但口说无凭,即使是孤尽大佬说的,咱们也得证实一下,因为马老爷子说过:实践是检验真理的唯一标准。 这样做也有它的好处,第一,加深了我们对知…
Docker常见命令总结
镜像查看镜像dockerimages获取镜像dockerpull获取详细信息dockerinspect+镜像名或Id删除镜像dockerrmi+镜像名或Id保存镜像dockercommit命名镜像do
Java实现生产者/消费者模型实战应用
场景: 我们需要创建一个job,这个job是异步执行的,且任务有多个状态,每个状态需要不同的处理。 实现: 在服务里创建一个生产消费模型,job在创建后,设置初始状态,并放在队列里由消费者消费,处理业务逻辑。消费成功后,更改状态再次放入队列中,等待下一次消费。 最朴素也是最简单…
类加载器
ClassLoader是用来加载Class 的。它负责将 Class 的字节码形式转换成内存形式的 Class 对象。 JVM 运行并不是一次性加载所需要的全部类的,它是按需加载,也就是延迟加载。遇到了一个未知的类,JVM 的策略是使用调用者 Class 对象的 ClassLo…
如何设计一个安全对外的接口?加签验签了解一下
我们在求职面试中,经常会被问到,如何设计一个安全对外的接口呢? 其实可以回答这一点,加签和验签,这将让你的接口更加有安全。接下来,本文将和大家一起来学习加签和验签。从理论到实战,加油哦~ 明文:指没有经过加密的信息/数据。 密文:明文被加密算法加密之后,会变成密文,以确保数据安…
聊聊mybatis-spring-boot-starter
我还记得去年有一次接到一个电话面试,我在给面试官介绍完项目的技术栈后,他突然问了我一句:Springboot是怎么整合mybatis的?我当时就懵逼了,怎么整合?就引个starter配置一下?感觉他听了我的回答很无语。最近比较闲,忽然想起这个事情,那么我就研究一下这个问题吧。 …
Spring中AbstractApplicationContext的refresh()方法
Spring初始化Ioc容器很重要的一个方法是由ApplicationContext子接口ConfigurableApplicationContext提供的refresh(),这个方法的作用是创建加载Spring容器配置(包括.xml配置,property文件和数据库模式等)。
Mybatis源码分析(二)MappedStatement
前面我们说了MapperPoxy的扫描和构建,它会被SqlSession的getMapper()方法调用生成。而SqlSession被创建时候需要一个非常重要的参数Configuration(Mybatis-config.xml和所有的Mapper.xml文件的配置项),它是构…
Mybatis源码分析(四)Mybatis执行sql的四大组件
SQL语句的执行涉及各个组件,其中比较重要的是Executor,StatementHandler,ParameterHandler和ResultSetHandler。 Executor对象在创建Configuration对象的时候创建,并且缓存在Configuration对象里…
下一页
关注了
21
关注者
0
收藏集
0
关注标签
3
加入于
2020-07-17