文章库ARTICLE COLUMN

  • eclipse代码质量检查插件SonarLint的正确配置及使用

    eclipse代码质量检查插件SonarLint的正确配置及使用

    摘要:是的一个代码质量检查的工具,功能非常强大,可以让我们的代码写的更加规范,并且能检查一部分代码逻辑的错误安装安装非常简单,直接去的,搜索,安装。点击就可以使用了。 SonarLint是eclipse的一个代码质量检查的工具,功能非常强大,可以让我们的代...

    LycheeeeLycheeee 评论0 收藏0
  • java内部类详解

    java内部类详解

    原文 Java内部类的使用小结

    fobnnfobnn 评论0 收藏0
  • java8的CompletableFuture使用实例

    java8的CompletableFuture使用实例

    摘要:这个方法返回与等待所有返回等待多个返回取多个当中最快的一个返回等待多个当中最快的一个返回二详解终极指南并发编程中的风格 thenApply(等待并转化future) @Test public void testThen() throws ExecutionException, InterruptedException {...

    kycoolkycool 评论0 收藏0
  • 原型模式-设计模式

    原型模式-设计模式

    摘要:原型模型通过拷贝创建对象,也可归结为的创建型的设计模式。原型模式的示例实现接口调用父类的方法进行拷贝。实现深拷贝这种方式是先分配内存大小,然后通过内存块的复制操作来实现赋值的,效率可能会比出来一个对象的效率高点。 原型模型通过拷贝创建...

    jubincnjubincn 评论0 收藏0
  • StringUtils工具类的常用方法

    StringUtils工具类的常用方法

    摘要:对字符串数组中的每个字符串进行,然后返回。如果为或长度为,则返回本身比较两个字符串是否相等,如果两个均为空则也认为相等。另外有关的详细请参见官方网站 StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类...

    ScorpionScorpion 评论0 收藏0
  • OpenJDK9 Hotspot : Thread

    OpenJDK9 Hotspot : Thread

    摘要:前言本文从类的方法的内部实现入手,分析多线程相关的数据结构类和原理类方法类的方法用于启动线程,方法内部调用了方法在源代码中搜索,可以看到对应函数在源代码中搜索函数核心代码计算线程堆栈大小创建对象初始化启动线程在创建时传入了一个函数指针...

    roundstonesroundstones 评论0 收藏0
  • ForkJoinPool的commonPool相关参数配置

    ForkJoinPool的commonPool相关参数配置

    摘要:主要用于实现分而治之的算法,特别是分治之后递归调用的函数,例如等。最适合的是计算密集型的任务,如果存在,线程间同步,等会造成线程长时间阻塞的情况时,最好配合使用。 ForkJoinPool ForkJoinPool 主要用于实现分而治之的算法,特别是分治之...

    TNFETNFE 评论0 收藏0
  • CompletableFuture的执行线程

    CompletableFuture的执行线程

    默认使用的线程池 不传executor时默认使用ForkJoinPool.commonPool() IntStream.range(0, 15).parallel().forEach(i -> { System.out.println(Thread.currentThread()); }); 输出 Thread[ForkJoinPool.common...

    mo0n1andinmo0n1andin 评论0 收藏0
  • 由DispatcherServlet看spring mvc请求处理过程

    由DispatcherServlet看spring mvc请求处理过程

    摘要:封装了方法,关键就是前一部分是将当前请求的对象和属性,分别设置到和这两个抽象类中的对象中,也就是分别将这两个东西和请求线程做了绑定。方法本质是执行方法是一个抽象类,方法调用,是一个接口,在实现类中实现。 DispatcherServlet来看spring mv...

    justjavacjustjavac 评论0 收藏0
  • android ijkplayer c层分析-prepare过程与读取线程(续2-读取输入源)

    android ijkplayer c层分析-prepare过程与读取线程(续2-读取输入源)

    摘要:下面是,读取头信息头信息。猜测网络部分至少在一开始就应当初始化好的,因此在的过程里面找,在中找到了。就先暂时分析到此吧。 这章要简单分析下ijkplayer是如何从文件或网络读取数据源的。还是read_thread函数中的关键点avformat_open_input函数: ...

    kevinkevin 评论0 收藏0
  • Java Web 环境(tomcat、jdk安装)

    Java Web 环境(tomcat、jdk安装)

    摘要:由于多个经验及贴吧中的文章有的说是增加系统变量,有的说是增加用户变量。多次尝试在增加系统变量后成功最后打开界面输入均能验证是否配置环境成功 首先感谢@michaelz全程的引导以及这篇文章https://my.oschina.net/zx0211...参考的好多篇百度经验htt...

    cgspinecgspine 评论0 收藏0
  • mybatis使用的奇技淫巧

    mybatis使用的奇技淫巧

    摘要:那么查询结果应该为张三服装茶具李四服装服装此处需要注意一点,的元素调用方法时,自动映射的属性名和列名应该保持一致,或者列表必须是数据库表中的字段名,而不是别名。 合并多行查询的结果 业务需求 商家可以根据商品类目分类,每位商家可以有多个...

    alexnevskyalexnevsky 评论0 收藏0
  • 493. Reverse Pairs

    493. Reverse Pairs

    摘要:题目链接和还有是一类题,解法都差不多。可以做,但是这道题如果输入是有序的,简单的会超时,所以得用来做。算的方法是比如给的例子,现在分成了左右两部分,拿两个指针和。 493. Reverse Pairs 题目链接:https://leetcode.com/problems... 和Count ...

    acrazingacrazing 评论0 收藏0
  • IntelliJ IDEA 2017.1 EAP与异步堆栈跟踪调试器扩展

    IntelliJ IDEA 2017.1 EAP与异步堆栈跟踪调试器扩展

    摘要:带有一个新的调试器捕获这改变了堆栈跟踪相关各部分用异步代码执行接收器与相应地区的堆栈跟踪捕获的异步代码传递发送方。 反应性编程趋势后,我们的代码越来越异步。 showImg("https://cscdn.maxleap.cn/2.0/download/NTZmMGQ0NzdhNWZmN2YwMDAxZWJlMj...

    赵春朋赵春朋 评论0 收藏0
  • 321. Create Maximum Number

    321. Create Maximum Number

    摘要:题目链接这题就遍历所有可能的切分点然后和求到最大值,和分别是有个数时候的最大值,和有个数时的最大值。部分比较简单,来看求最大值的部分。设产生的最大值是,的是,的是。现在已经选了了个,最大值是,用了个数,现在指向。 321. Create Maximum ...

    Cc_2011Cc_2011 评论0 收藏0
  • 【Java】PMD规则学习(1) --字符串比较

    【Java】PMD规则学习(1) --字符串比较

    摘要:是一款采用协议发布的程序代码检查工具。该软件功能强大,扫描效率高,是程序员的好帮手。支持的编辑器包括和。如果出现了这个错误提醒,意思是在字符串比较时应当将字符常量放在前面,这样可以保证比较的字符变量为空时不会出现空指针异常,而是直接返...

    Yang_RiverYang_River 评论0 收藏0
  • 浅谈Java并发编程系列(八)—— LockSupport原理剖析

    浅谈Java并发编程系列(八)—— LockSupport原理剖析

    摘要:此对象在线程受阻塞时被记录,以允许监视工具和诊断工具确定线程受阻塞的原因。阻塞当前线程,最长不超过纳秒,返回条件在的基础上增加了超时返回。唤醒线程唤醒处于阻塞状态的线程。 LockSupport 用法简介 LockSupport 和 CAS 是Java并发包中很多并发...

    jeyhanjeyhan 评论0 收藏0
  • Java 之泛型通配符 ? extends T 与 ? super T 解惑

    Java 之泛型通配符 ? extends T 与 ? super T 解惑

    摘要:简述大家在平时的工作学习中肯定会见过不少如下的语句我们都知道上面的代码时关于泛型的那么这两个不同的写法都有什么区别呢首先说到的泛型我们必须要提到的是泛型的类型擦除机制中的泛型基本上都是在编译器这个层次来实现的在生成的字节代码中是不包含...

    woshicixidewoshicixide 评论0 收藏0
  • java CRC8

    java CRC8

    public class Crc8 { private int crc = 0; public void update(final byte[] input, final int offset, final int len) { for (int i = 0; i < len; i++) { update(input[offset + i]); } } p...

    nanfeiyannanfeiyan 评论0 收藏0
  • Java 多线程

    Java 多线程

    摘要:当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程所有运行中的任务通常对应一个进程。线程也被称作轻量级进程,线程是进程的执行单元。在线程的生命周期中,它要经过新 线程概述 线程和进程 几乎所有的操作系统都支持同时...

    zorrozorro 评论0 收藏0
  • RedisSerializer之JdkSerializationRedisSerializer分析

    RedisSerializer之JdkSerializationRedisSerializer分析

    摘要:类图结构如上,主要流程如下类实现接口类中和接口。对于,通过定义对象并调用方法对进行反序列化。底层还是通过调用的操作和类实现的序列化和反序列化。 showImg("https://segmentfault.com/img/bVJxmP?w=938&h=672"); redis在缓存POJO的时候需要将POJ...

    junnplusjunnplus 评论0 收藏0
  • 配置 JDK 环境变量 & Gradle 安装

    配置 JDK 环境变量 & Gradle 安装

    摘要:之前我是这样替换自带的的直接删除原来的,然后安装最新版的。这样是成功了,但环境变量配置文件忘了修改了。所以现在其实要做的是配置好的环境变量。 一、需求 Mac自带的JDK一般为1.6,安装IDE时会提示版过旧,从而需要替换成更高的版本; 安装 Grad...

    remcarpediemremcarpediem 评论0 收藏0
  • 单例模式-设计模式

    单例模式-设计模式

    摘要:懒汉式线程安全在进行类初始化的时候就实例化了饿汉式线程不安全的单列模式饿汉式线程安全的单列模式但是效率不佳因为所有的线程都需要同步等待获取单例对象饿汉式线程安全的单列模式效率由于上面一种饿汉的方式因为所有的线程都需要同步等待获取单例对...

    li21li21 评论0 收藏0
  • Java NIO 入门

    Java NIO 入门

    摘要:关于多路复用很多人用过和接口,用来操作文件等等操作。熟悉操作系统的人会知道,操作非阻塞无非几种多路复用这里的复用模型有几个是操作系统相关的也就是说,并不是所有的操作系统都可以用,典型的就是是的专利,是的专利比如。 关于多路复用 很多人...

    liaorioliaorio 评论0 收藏0
  • Vert.x入坑须知(1)

    Vert.x入坑须知(1)

    摘要:轻量级,部署简单。此外,本文也不是入门文档,而是为了预防陷坑而给出的指导意见,故在阅读本文之前还请先仔细阅读的文档。可视作的一个最小部署和运行单元,简单的说,可类比为。,主,负责部署程序中其他的。严格来讲,之后,上述第一点并不完全正确...

    TurboTurbo 评论0 收藏0

热门文章

<