文章库ARTICLE COLUMN

  • 两步验证杀手锏:Java 接入 Google 身份验证器实战

    两步验证杀手锏:Java 接入 Google 身份验证器实战

    摘要:的身份验证器一般也是用于登录进行两步验证,和苹果的两步验证是同样的道理。只不过的身份验证器用得更多更广泛,如的两步验证都是基于身份验证器。使用我们来看下上的使用身份验证器开启两步验证的应用。 两步验证 大家应该对两步验证都熟悉吧?如苹...

    W4n9Hu1W4n9Hu1 评论0 收藏0
  • Java高级程序员必备:反射、动态代理

    Java高级程序员必备:反射、动态代理

    摘要:相比硬编码,反射要复杂的多,但其给我们带来了更大的灵活性。实际上构造函数也是类的静态方法,因此使用关键字创建类的新对象也会被当做对类的静态引用,从而触发类加载器对类的加载。基础基础主要是为反射提供通用特性的接口或基类。 1. Java类型系...

    churchchurch 评论0 收藏0
  • Slog5_如何使用Java与Mysql进行数据交互

    Slog5_如何使用Java与Mysql进行数据交互

    摘要:做到每个敲下的按键每次鼠标的点击每次手机屏幕的触碰,都能产生价值开发环境为了开发应用级的程序,整个开发链比较繁琐复杂,所以会需要更多的时间来掌握。注有关详细信息请使用重新编译。执行文件执行结果,打印表信息如下至此,与成功实现了数据交互...

    baiybaiy 评论0 收藏0
  • Lombok注解笔记

    Lombok注解笔记

    摘要:设置为,直接访问字段,不调用此处列出的任何字段都不会在生成的和中使用。与相反,设置,失效添加注解,参考作用这个注解似乎没有实在的作用,就是标记这个类字段方法是自动生成的作用生成写在类上会生成该类下所有字段的。有点像的扩展函数。 lombok...

    sheryshery 评论0 收藏0
  • RateLimter源码解析

    RateLimter源码解析

    摘要:允许突发流量的平滑限流器的实现。实例执行结果方法返回结果代表获取所等待的时间。先看下示例代码运行效果为了预防突然暴增的流量将系统压垮,很贴心的增加了预热。 RateLimiter 类图 showImg("https://segmentfault.com/img/bVbflrs?w=1598&h=1076")...

    RaoMengRaoMeng 评论0 收藏0
  • 可能是把Java内存区域讲的最清楚的一篇文章

    可能是把Java内存区域讲的最清楚的一篇文章

    摘要:另外,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各线程之间计数器互不影响,独立存储,我们称这类内存区域为线程私有的内存。运行时常量池运行时常量池是方法区的一部分。 写在前面(常见面试题) 基本问题: ...

    RobinQuRobinQu 评论0 收藏0
  • [LeetCode] Shortest Distance to a Character

    [LeetCode] Shortest Distance to a Character

    Problem Given a string S and a character C, return an array of integers representing the shortest distance from the character C in the string. Example 1: Input: S = "loveleetcode", C = "...

    blankyaoblankyao 评论0 收藏0
  • Java线程池

    Java线程池

    摘要:线程池概述什么是线程池就是将多个线程放在一个池子里面所谓池化技术然后需要线程的时候不是创建一个线程而是从线程池里面获取一个可用的线程然后执行我们的任务线程池的优势降低资源消耗通过重复利用已创建的线程降低线程创建和消耗提供响应速度当任务...

    darkerXidarkerXi 评论0 收藏0
  • [LeetCode] Rotate String

    [LeetCode] Rotate String

    Problem We are given two strings, A and B. A shift on A consists of taking string A and moving the leftmost character to the rightmost position. For example, if A = "abcde", then it will be ...

    MonoLogMonoLog 评论0 收藏0
  • JVM虚拟机详解

    JVM虚拟机详解

    摘要:虚拟机包括一套字节码指令集一组寄存器一个栈一个垃圾回收堆和一个存储方法域。而使用虚拟机是实现这一特点的关键。虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。此内存区域是唯一一个在虚拟机规范中没有规定任何情况的区域。 1、 ...

    rottengeekrottengeek 评论0 收藏0
  • Spring Boot 自定义配置文件(三)

    Spring Boot 自定义配置文件(三)

    摘要:警告此示例文件仅供参考。在自定义配置属性添加自定义属性在引用这个自定义属性名为密码为注意在获取自定义属性时一定要严格按照配置文件来获取并且里面的字符串一定是花括号花括号里面的表示为里面自定义的字符串,所以本例就是表示为。 简介 上篇我...

    caoymcaoym 评论0 收藏0
  • Thread类源码解读(3)——线程中断interrupt

    Thread类源码解读(3)——线程中断interrupt

    摘要:现在终止一个线程,基本上只能靠曲线救国式的中断来实现。中断机制的核心在于中断状态和异常中断状态设置一个中断状态清除一个中断状态方法同时会返回线程原来的中断的状态。中断异常中断异常一般是线程被中断后,在一些类型的方法如中抛出。 前言 系...

    fevinfevin 评论0 收藏0
  • Java Base64 编码解码方案总结

    Java Base64 编码解码方案总结

    摘要:是一种能将任意资料用种字元组合成字串的方法,而这个资料和字串资料彼此之间是可以互相转换的,十分方便。实际测试编码与解码速度的话,提供的,要比套件提供的还要快至少倍,比提供的还要快至少倍。 Base64是一种能将任意Binary资料用64种字元组合成...

    sevi_stuosevi_stuo 评论0 收藏0
  • 系统优化怎么做-JVM优化之开篇

    系统优化怎么做-JVM优化之开篇

    摘要:几个死锁场景两个线程相互调用导致互相等待同步结束。线程为了检测死锁,它需要递进地检测所有被请求的锁。思考题线程有哪些状态这些线程大多处于什么样的状态分布我们可以称系统运行是健康的。 前言 在上一期Tomcat优化中,针对JVM相关主要参数做过一...

    gecko23gecko23 评论0 收藏0
  • 记Redis在项目中一个类分时图应用场景设计

    记Redis在项目中一个类分时图应用场景设计

    摘要:需求项目有一个保存实时抓拍图片的功能需要统计摄像头下每个时间点比如一分钟保存的图片个数并通过线型图显示到页面上这很类似股票的分时线图的功能所以我参考了一些网上的文章采用来实现这个功能先交代一下项目里数据的一个情况摄像头个数在个左右单个...

    kuangcaibaokuangcaibao 评论0 收藏0
  • 理解对多线程并发资源的保护——从AtomicInteger源代码出发

    理解对多线程并发资源的保护——从AtomicInteger源代码出发

    摘要:前言线程中的包里面都是类都是针对多线程下的原子变量,有包括等等多种变量的原子化实现。这也会对理解现实场景中,多线程程序原子化使用某个资源也有更好的理解。 前言 Java线程中的java.util.concurrent.atomic包里面都是类都是针对多线程下的原子变...

    longmonlongmon 评论0 收藏0
  • 什么样的简历不会被丢进回收站

    什么样的简历不会被丢进回收站

    摘要:总共大概花费分钟的时间,平均算下来差不多一份简历只有。哪怕里面的内容不是非常吸引人,但相比来说这样的简历会比其他多花上一些阅读时间,自然印象就更加深刻。首先是少用精通的字眼,真的精通也就算了,不然一定会被仔细询问。 showImg("https://s...

    zzzmhzzzmh 评论0 收藏0
  • 来,了解一下Java内存模型(JMM)

    来,了解一下Java内存模型(JMM)

    摘要:因为管理人员是了解手下的人员以及自己负责的事情的。处理器优化和指令重排上面提到在在和主存之间增加缓存,在多线程场景下会存在缓存一致性问题。有没有发现,缓存一致性问题其实就是可见性问题。 网上有很多关于Java内存模型的文章,在《深入理解Ja...

    eccozhoueccozhou 评论0 收藏0
  • 新程序员最爱的免费资源

    新程序员最爱的免费资源

    摘要:简评国外美女程序员推荐了她自己用过的一些免费资源,对新手比较友好的那种。原作者,是个美女程序员,以下这些资源都是她自己试过的。最后重申,这些是我自己使用过的资源,所以我很负责的可以告诉你,这些挺有用的。 简评:国外美女程序员推荐了她自...

    wawor4827wawor4827 评论0 收藏0
  • 打造RecyclerView的n级列表

    打造RecyclerView的n级列表

    摘要:先上效果图该多级列表的优势支持无限级列表展开基于一个实现可以自定义每一级的样式,定制化更强设计的思路数据结构类中有变量构造整体的数据源因为本来就支持多个的布局,不清楚的可以看下这个方法,所以我们可以利用这个类,来区分不同级用不同的。 ...

    BaoyuanBaoyuan 评论0 收藏0
  • 从零开始学 Java 之 基础概述

    从零开始学 Java 之 基础概述

    摘要:想着纠结来纠结去也没有什么用,不如就从零开始吧。刚开始配置环境的时候,建议对照着学习视频进行配置,看书配置容易出错。本文原创发布于微信公众号,编程思维成长正能量,关注并回复编程阅读等关键字获取免费学习资料 showImg("https://segmentfaul...

    thursdaythursday 评论0 收藏0
  • 888-公平的糖果交换

    888-公平的糖果交换

    摘要:前言的的题目公平的糖果交换,原题目描述如下爱丽丝和鲍勃有不同大小的糖果棒是爱丽丝拥有的第块糖的大小,是鲍勃拥有的第块糖的大小。返回一个整数数组,其中是爱丽丝必须交换的糖果棒的大小,是必须交换的糖果棒的大小。 前言 LeetCode的Weekly Cont...

    lakesidelakeside 评论0 收藏0
  • 890-查找和替换模式

    890-查找和替换模式

    摘要:前言的的题目查找和替换模式,原题目描述如下你有一个单词列表和一个模式,你想知道中的哪些单词与模式匹配。如果存在字母的排列,使得将模式中的每个字母替换为之后,我们就得到了所需的单词,那么单词与模式是匹配的。 前言 LeetCode的Weekly Contes...

    haobowdhaobowd 评论0 收藏0
  • 我理解的数据结构(一)—— 数组(Array)

    我理解的数据结构(一)—— 数组(Array)

    摘要:我理解的数据结构一数组首先,我是一个,但是毕竟是一个脚本语言,如果使用脚本语言去理解数据结构具有一定的局限性。 我理解的数据结构(一)—— 数组(Array) 首先,我是一个phper,但是毕竟php是一个脚本语言,如果使用脚本语言去理解数据结构具有...

    A  LoityA Loity 评论0 收藏0
  • java工程师linux命令,这篇文章就够了

    java工程师linux命令,这篇文章就够了

    摘要:如果有需要重复输入的命令就不用输第二次了。该命令类似于下的命令。对于每个目录,该命令将列出其中的所有子目录与文件。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读写和执行...

    elvaelva 评论0 收藏0

热门文章

<