文章库ARTICLE COLUMN

  • 开发者测试-采用精准测试工具对Spring Boot应用进行测试

    开发者测试-采用精准测试工具对Spring Boot应用进行测试

    摘要:,整合刚才已经下载好了,现在我们添加文件标签加一行如下然后是和在文件中添加数据源配置连接本地,新建数据库,查询执行项目页面列出来的语句自动建立该项目需要的数据库内容。 简介:本文主要介绍把现今主流的springboot框架项目和精准测试工具进行...

    galoisgalois 评论0 收藏0
  • [LeetCode] 445. Add Two Numbers II

    [LeetCode] 445. Add Two Numbers II

    Problem You are given two non-empty linked lists representing two non-negative integers. The most significant digit comes first and each of their nodes contain a single digit. Add the two numbers and ...

    alexnevskyalexnevsky 评论0 收藏0
  • [LeetCode] 214. Shortest Palindrome

    [LeetCode] 214. Shortest Palindrome

    Problem Given a string s, you are allowed to convert it to a palindrome by adding characters in front of it. Find and return the shortest palindrome you can find by performing this transformation. Exa...

    liangdasliangdas 评论0 收藏0
  • Hikari连接池配置之最大连接数(MySQL篇)

    Hikari连接池配置之最大连接数(MySQL篇)

    摘要:连接池配置之最大连接数数据库最大连接数修改数据库清理连接连接池配置参考建议根据实际访问量设置,不宜过大,否则会造成数据库连接数太多,无法访问。 Hikari连接池配置之最大连接数 MySQL数据库最大连接数修改 MySQL数据库清理Sleep连接 Hikari连...

    shenhualongshenhualong 评论0 收藏0
  • [LeetCode] 159. Longest Substring with At Most Two

    [LeetCode] 159. Longest Substring with At Most Two

    Problem Given a string s , find the length of the longest substring t that contains at most 2 distinct characters. Example 1: Input: "eceba"Output: 3Explanation: t is "ece" which ...

    geekidentitygeekidentity 评论0 收藏0
  • System.arraycopy方法解释

    System.arraycopy方法解释

    摘要:源数组源数组要复制的起始位置目标数组将原数组复制到目标数组目标数组起始位置从目标数组的哪个下标开始复制操作复制源数组的长度例子如下源数组为目标数组为开始执行数组复制操作将源数组从数组下标开始的位长度的数组复制到目标数组从下标为的位置开...

    yexiaobaiyexiaobai 评论0 收藏0
  • JVM之垃圾回收

    JVM之垃圾回收

    摘要:语言使用了内存动态分配和垃圾回收技术,掌握这些不仅可以提高自己的逼格,而且为后续的调优打下扎实的基础,让自己离架构师更近一步。任何引用计数器为的对象实例可以被当作垃圾收集。引用计数是垃圾收集器中的早期策略。 JVM之垃圾回收 市面上有关JV...

    BWrongBWrong 评论0 收藏0
  • (八)ThreadLocal的使用及原理分析

    (八)ThreadLocal的使用及原理分析

    摘要:什么是,简单翻译过来就是本地线程,但是直接这么翻译很难理解的作用,如果换一种说法,可以称为线程本地存储。魔数的选取和斐波那契散列有关,对应的十进制为。而斐波那契散列的乘数可以用如果把这个值给转为带符号的,则会得到。 什么是ThreadLocal ...

    asorenasoren 评论0 收藏0
  • “分库分表" ?选型和流程要慎重,否则会失控

    “分库分表" ?选型和流程要慎重,否则会失控

    摘要:但你是否知道分库分表需要哪些要素拆分过程是复杂的,提前计划,不要等真正开工,各种意外的工作接踵而至,以至失控。在实施分库分表策略时,这些个性会造成策略过大不好维护。 更多文章关注微信公众号《小姐姐味道》 https://mp.weixin.qq.com/s?__.....

    archieyangarchieyang 评论0 收藏0
  • Java Nested Classes(内部类~第一篇英文技术文档翻译)

    Java Nested Classes(内部类~第一篇英文技术文档翻译)

    摘要:鄙人最近尝试着翻译了自己的第一篇英文技术文档。如果我们需要在其他外部类中使用内部类,则一定要将嵌套类声明为或者。方法中的会覆盖掉内部类中的。因此,对于一个内部类序列化后,使用不同的进行反序列化的话,可能会存在兼容性的问题。 鄙人最近尝...

    zzzmhzzzmh 评论0 收藏0
  • SpringBoot 整合 阿里云OSS 存储服务,快来免费搭建一个自己的图床

    SpringBoot 整合 阿里云OSS 存储服务,快来免费搭建一个自己的图床

    摘要:笔主很早就开始用阿里云存储服务当做自己的图床了。阿里云对象存储文档,本篇文章会介绍到整合阿里云存储服务实现文件上传下载以及简单的查看。 Github 地址:https://github.com/Snailclimb/springboot-integration-examples(SpringBoot和其他常用技...

    邹强邹强 评论0 收藏0
  • 那些让程序员崩溃又想笑的程序命名...

    那些让程序员崩溃又想笑的程序命名...

    摘要:所有命名不能以特殊符号开始,如常量用全大写定义,单词之间用下划线分割语义,如包规范包名全小写,不能用特殊符号或者驼峰写法如是不合规范的。方法定义必须要有注释,包括方法作用参数名返回类型创建时间等层方法命名规约获取单个对象的方法用做前缀...

    娣辩孩娣辩孩 评论0 收藏0
  • 胖哥说反射 上卷

    胖哥说反射 上卷

    摘要:可以通过提供的方法,获取对象,具体如下方法返回值方法名称方法说明返回一个指定参数的对象,该对象反映此对象所表示的类或接口的指定已声明方法。 我来学习反射 1.为什么我们要学习反射? 通过反射机制可以获取到一个类的完整信息,例如:所有(包含...

    hedzrhedzr 评论0 收藏0
  • dubbo源码解析(八)远程通信——开篇

    dubbo源码解析(八)远程通信——开篇

    摘要:而编码器是讲应用程序的数据转化为网络格式,解码器则是讲网络格式转化为应用程序,同时具备这两种功能的单一组件就叫编解码器。在中是老的编解码器接口,而是新的编解码器接口,并且已经用把适配成了。 远程通讯——开篇 目标:介绍之后解读远程通讯...

    FaremaxFaremax 评论0 收藏0
  • Java 中初始化 List 集合的 6 种方式!

    Java 中初始化 List 集合的 6 种方式!

    摘要:是开发中经常会使用的集合,你们知道有哪些方式可以初始化一个吗这其中不缺乏一些坑,今天栈长我给大家一一普及一下。好了,今天栈长就给大家介绍到这里了,这种,你知道几种另外,也有类似的初始化的方法,大家有兴趣的可以试一下。 List 是 Java 开...

    BingunerBinguner 评论0 收藏0
  • (二)线程的应用及挑战

    (二)线程的应用及挑战

    摘要:上下文切换会影响到线程的执行速度,对于系统来说意味着会消耗大量的时间减少上下文切换的方式无锁并发编程,在多线程竞争锁时,会导致大量的上下文切换。线程在中的使用在中实现多线程的方式比较简单,因为中提供了非常方便的来实现多线程。 文章简介...

    hqmanhqman 评论0 收藏0
  • (三)从jvm层面了解线程的启动和停止

    (三)从jvm层面了解线程的启动和停止

    摘要:最后我们重点关注与一下实际就是调用平台创建线程的方法来创建线程。线程的中断标识判断了解了方法的作用以后,再回过头来看中这段代码,就很好理解了。 文章简介 这一篇主要围绕线程状态控制相关的操作分析线程的原理,比如线程的中断、线程的通信等...

    mudiyouyoumudiyouyou 评论0 收藏0
  • (四)Thread.join的作用和原理

    (四)Thread.join的作用和原理

    摘要:的含义是当前线程需要等待线程终止之后才从返回。简单来说,就是线程没有执行完之前,会一直阻塞在方法处。所以在线程执行完毕以后会有一个唤醒的操作,只是我们不需要关心。 文章简介 很多人对Thread.join的作用以及实现了解得很少,毕竟这个api我们...

    wenhai.hewenhai.he 评论0 收藏0
  • (五)Synchronized原理分析

    (五)Synchronized原理分析

    摘要:而导致这个问题的原因是线程并行执行操作并不是原子的,存在线程安全问题。表示自旋锁,由于线程的阻塞和唤醒需要从用户态转为核心态,频繁的阻塞和唤醒对来说性能开销很大。 文章简介 synchronized想必大家都不陌生,用来解决线程安全问题的利器。同...

    greatwholegreatwhole 评论0 收藏0
  • (六) synchronized的源码分析

    (六) synchronized的源码分析

    摘要:关键字经过编译之后,会在同步块的前后分别形成和这两个字节码指令。当我们的把字节码加载到内存的时候,会对这两个指令进行解析。这两个字节码都需要一个类型的参数来指明要锁定和解锁的对象。最后唤醒暂停的线程。 文章简介 前面我有文章介绍了synch...

    jhhfftjhhfft 评论0 收藏0
  • (七)Volatile的作用及原理

    (七)Volatile的作用及原理

    摘要:文章简介分析的作用以及底层实现原理,这也是大公司喜欢问的问题内容导航的作用什么是可见性源码分析的作用在多线程中,和都起到非常重要的作用,是通过加锁来实现线程的安全性。而的主要作用是在多处理器开发中保证共享变量对于多线程的可见性。 文章...

    marekmarek 评论0 收藏0
  • [LeetCode] 839. Similar String Groups

    [LeetCode] 839. Similar String Groups

    Problem Two strings X and Y are similar if we can swap two letters (in different positions) of X, so that it equals Y. For example, "tars" and "rats" are similar (swapping at posit...

    scq000scq000 评论0 收藏0
  • [LeetCode] 911. Online Election

    [LeetCode] 911. Online Election

    Problem In an election, the i-th vote was cast for persons[i] at time times[i]. Now, we would like to implement the following query function: TopVotedCandidate.q(int t) will return the number of the p...

    SoapEyeSoapEye 评论0 收藏0
  • [LeetCode] 727. Minimum Window Subsequence

    [LeetCode] 727. Minimum Window Subsequence

    Problem Given strings S and T, find the minimum (contiguous) substring W of S, so that T is a subsequence of W. If there is no such window in S that covers all characters in T, return the empty string...

    kakakaka 评论0 收藏0
  • HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!

    HashMap 和 Hashtable 的 6 个区别,最后一个没几个人知道!

    摘要:线程安全是线程安全的,不是线程安全的。是添加的,貌似没人用过这个,栈长我也没用过。。最后一点有几个人知道知道的给栈长点个赞回应一下,不知道的有收获的也点一个赞支持一下吧。 HashMap 和 Hashtable 是 Java 开发程序员必须要掌握的,也是在各...

    xiguadadaxiguadada 评论0 收藏0

热门文章

<