用户中心USER CENTER

首页/用户
  • Spring Boot+SQL/JPA实战悲观锁和乐观锁

    摘要:所以悲观锁是限制其他线程,而乐观锁是限制自己,虽然他的名字有锁,但是实际上不算上锁,只是在最后操作的时候再判断具体怎么操作。悲观锁和乐观锁比较悲观锁适合写多读少的场景。 最近在公司的业务上遇到了并发的问题,并且还是很常见的并发问题,算是低级的失误了。由于公司业务相对比较复杂且不适合公开,在此用一个很常见的业务来还原一下场景,同时介绍悲观锁和乐观锁是如何解决这类并发问题的。 公司业务就是...

    Keven 发布于Java
  • SAPI 基于Spring极度简单的Restful API工具

    摘要:是一个及其精简的输出工具,诞生的背景是基于目前微服务开发接口,很多中小型项目开发人员在对接口测试时不仅需要使用等进行业务接口测试,还需要对进行自测。目前只需要开发人员引入后再启动类加入一行文件即可。中的路径不要忽略。 SAPI是一个及其精简的Restful API输出工具,诞生的背景是基于目前微服务开发接口,很多中小型项目开发人员在对接口测试时不仅需要使用JUnit等进行业务接口测试,...

    Keven 发布于Java
  • 基于redis的分布式锁

    摘要:开发中会遇到提工单的时候如果处理点击多次的情况,后端使用分布式锁实现。模拟秒杀服务,在其中配置了线程池,在初始化的时候传给分布式锁,供其使用。 开发中会遇到提工单的时候如果处理点击多次的情况,后端使用redis分布式锁实现。 选用Redis实现分布式锁原因 Redis有很高的性能 Redis命令对此支持较好,实现起来比较方便 实现思想 获取锁的时候,使用setnx加锁,并使用ex...

    Keven 发布于Java
  • Android存储方式之SharedPreference

    摘要:简介是平台上一个轻量级数据存储方式,用来保存应用的一些常用配置,比如状态,暂停时,将此的状态保到中当重载,系统回调方法时,再从中将值取出。提供了常规的等类型数据的保存接口。一般这个文件存储在下是指定读写方式,其值有四种。 简介 SharedPreferences是Android平台上一个轻量级数据存储方式,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,...

    Keven 发布于Java
  • [LintCode] Check Full Binary Tree

    Description A full binary tree is defined as a binary tree in which all nodes have either zero or two child nodes. Conversely, there is no node in a full binary tree, which has one child node. More in...

    Keven 发布于Java
<