用户中心USER CENTER

首页/用户
  • Spring Boot QuickStart (4) - Database

    摘要:本文只是引子,后续更新到独立章节。尤其是,这也是现在号称流行的组合。幸亏现在看起来不主流了。增删改查多条件组合查询分页,排序等多表关联。而每个类写上构造函数,,实在是蛋疼。 本文只是引子,后续更新到独立章节。 环境:Spring Boot 1.5.4 到了操作数据库的环节,以 MySQL 为基准,体验一下数据库的相关操作,先让我纠结一下,至少有以下四种姿势。 JDBC。原生的 JD...

    FrozenMap 发布于Java
  • JMM一致性协议

    摘要:它们以一种指令屏障的方式来控制顺序。不过这样的方式能保证读的一瞬间确保线程读取到最新的数据,因此要进一步做到读取修改写入动作是一致的,就将其升级为原子性。 JMM中一些普通变量的操作指令 A、Load操作发生在read之后(两个之间可以有其他的指令)B、普通变量的修改未必会立即发生Store操作,但发生Store操作,就会发生write操作 showImg(https://segmen...

    FrozenMap 发布于Java
  • 对比JVM GC算法的读书笔记

    摘要:但是为了丰富引用的种类,以适应各种应用,中加入了中引用,但是除了强引用,其生命周期会有所不同,生存能力递减。加载该类的已被回收。 GC面临的问题有三个:哪些内存需要回收、什么时候回收和怎么回收 哪些内存需要回收,一般有两种方法 引用计数 对每个对象都有个被引用的次数,单被引用的次数为0的时候,就表示对象需要被回收 引用计数的缺点是没有办法解决循环引用导致的内存泄露问题 ...

    FrozenMap 发布于Java
  • 一种低成本的找回密码token验证方案

    摘要:的特点主要有如下几个唯一性时效性不可预测很多大型业务中,比如说的找回密码流程中,对于发给用户的找回密码链接邮件需要同时提交用户输入的验证码和也就是该校验码对应的。 随着互联网的高速发展,WEB2.0网站的业务越来越庞大,一些token验证在许多场景下都必不可少,比如说交易订单的防止多次提交,重要的敏感操作防止CSRF(跨站请求伪造)攻击,以及短信验证码,找回密码验证码,注册登录图形的生...

    FrozenMap 发布于Java
  • [Leetcode] Compare Version Numbers 比较版本号

    摘要:注意因为方法输入的是一个正则表达式所以不能直接用,而是要用,而的要转义,所有要用代码按照进行分割比对相应的子串如果某个版本号更长,判断其多余部分是否是,如果不是,则较长的较大,否则是一样的。 Compare Version Numbers Compare two version numbers version1 and version2. If version1 > version2...

    FrozenMap 发布于Java
<