文章库ARTICLE COLUMN

  • 使用jsr303规范验证数据

    使用jsr303规范验证数据

    摘要:我们有时需要对前端传过来的数据做校验,就可以使用。他可以使我们不用在每个编写校验代码,可以达到解耦的功能。本文环境为,框架使用。 我们有时需要对前端传过来的数据做校验,就可以使用spring validation。他可以使我们不用在每个Controller编写...

    PandaaaPandaaa 评论0 收藏0
  • java并发编程学习之线程的生命周期(一)

    java并发编程学习之线程的生命周期(一)

    摘要:就绪状态调用或者由阻塞状态被解除时,进入就绪状态,此时,只能表示线程可以运行了,但不代表已经运行了,需要等待的调度。死亡状态当线程执行结束或者异常等,线程就会结束,进入死亡状态。 流程图 showImg("https://segmentfault.com/img/bVbuJ6f")...

    AndroidTravelerAndroidTraveler 评论0 收藏0
  • Fork/Join 框架详解(基于 JDK 8)

    Fork/Join 框架详解(基于 JDK 8)

    摘要:框架使用的是工作窃取算法。由于此时它们访问同一个队列,为了减小竞争,通常会使用双端队列。方法返回对象,如果任务被取消了则返回,如果任务没有完成或者没有抛出异常则返回。 概述 Fork 就是把一个大任务切分为若干个子任务并行地执行,Join 就是...

    KaruruKaruru 评论0 收藏0
  • 【全栈之路】开发工具课程一_解决IntelliJ IDEA控制台输出中文乱码问题(20190706v

    【全栈之路】开发工具课程一_解决IntelliJ IDEA控制台输出中文乱码问题(20190706v

    摘要:欢迎进入全栈之路之开发工具基础课程博客地址本系列文章将主要针对实际项目中开发工具的一些使用问题进行讲解,希望对广大同行带来一些帮助。若有问题请及时留言或加。问题描述控制台输出中文乱码部分如图所示解决方法打开配置。重启即可解决乱码问题。...

    chenatuchenatu 评论0 收藏0
  • 一个非常好的springboot学习框架

    一个非常好的springboot学习框架

    摘要:今天分享一个非常好的学习框架,注释全网最全,自动生成文件,集成一个权限框架,非常方便的脚手架,开发接私活利器。 今天分享一个非常好的springboot学习框架,注释全网最全,自动生成controller、model、dao、html、sql文件,集成一个shiro 权限框...

    BatkidBatkid 评论0 收藏0
  • Collections的工具类之addAll,shuffle

    Collections的工具类之addAll,shuffle

    摘要:是集合工具类,用来对集合进行操作。往集合中添加多个元素往集合中添加一些元素。打乱顺序打乱集合顺序。 package com.itheima.demo05.Collections; import java.util.ArrayList;import java.util.Collections; /* - java.utils.Collections是集合工具...

    anywayanyway 评论0 收藏0
  • kerberos认证+impala-jdbc驱动+连接池,集成到spring框架

    kerberos认证+impala-jdbc驱动+连接池,集成到spring框架

    摘要:对不同驱动分别说明之。,认证与连接池集成方案对情况,比较简单,满足两个代码块执行的时序性即可。即确保在连接池实例化前,执行认证的代码块。,认证与连接池集成方案考虑到创建是连接池类内部的函数。而认证代码块是对创建这一过程本身进行包裹。 ...

    ShihiraShihira 评论0 收藏0
  • Collections的工具类方法sort一

    Collections的工具类方法sort一

    摘要:是集合工具类,用来对集合进行操作。部分方法如下将集合中元素按照默认规则排序。注意使用前提被排序的集合里边存储的元素必须实现重写接口中的方法定义排序的规则接口的排序规则自己参数升序将集合中元素按照默认规则排序。 package com.itheima.demo...

    molyzzxmolyzzx 评论0 收藏0
  • Collections工具类方法sort二

    Collections工具类方法sort二

    摘要:是集合工具类,用来对集合进行操作。部分方法如下,将集合中元素按照指定规则排序。 package com.itheima.demo05.Collections; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator; /* - java.utils.Collections是....

    mykurisumykurisu 评论0 收藏0
  • Java设计模式-建造者模式

    Java设计模式-建造者模式

    摘要:在建造者模式比较庞大时,导演类可以有多个。该种场景只能是一个补偿方法,因为一个对象不容易获得,而在设计阶段竟然没有发觉,而要通过创建者模式柔化创建过程,本身已经违反设计的最初目标。源码地址参考文献设计模式之禅 定义 Separate the constr...

    txgcwmtxgcwm 评论0 收藏0
  • 常见的集合容器应当避免的坑

    常见的集合容器应当避免的坑

    摘要:尽可能避免使用,会导致复制数组,降低效率。再额外提一点,我们常用的另一个容器也是推荐要初始化长度从而避免扩容。 showImg("https://segmentfault.com/img/remote/1460000019659723"); 前言 前不久帮同事一起 review 一个 job 执行缓慢的问题时发...

    GraphQueryGraphQuery 评论0 收藏0
  • java并发编程学习之Volatile

    java并发编程学习之Volatile

    摘要:但是的语义不足以确保递增操作的原子性,在多线程的情况下,线程不一定是安全的。检查某个状态标记,以判断是否退出循环某个方法这边和用普通的变量的区别是,在多线程的情况下,取到后,的值被改变了,判断会不正确。 多线程为什么是不安全的 这边简...

    thekingisalwayslucthekingisalwaysluc 评论0 收藏0
  • LeetCode 209:最小长度的子数组 Minimum Size Subarray Sum

    LeetCode 209:最小长度的子数组 Minimum Size Subarray Sum

    摘要:如果不存在符合条件的连续子数组,返回。示例输入输出解释子数组是该条件下的长度最小的连续子数组。截取从索引到索引的数组,该数组之和若小于,则继续后移,直到大于等于。记录与差值返回的目标数。之后后移一位继续刷新新数组。 算法是一个程序的灵...

    wow_worktilewow_worktile 评论0 收藏0
  • 链表中环的入口节点

    链表中环的入口节点

    摘要:题目描述给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出。 题目描述 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 /* public class ListNode { int val; ListNode next = null; ListNo...

    qpalqpal 评论0 收藏0
  • 通过行为参数化传递代码

    通过行为参数化传递代码

    摘要:比如说,有个应用程序是帮助果农了解自己的库存。果农可能想有一个查找库存中所有绿色苹果的功能。又过了两天,果农又跑过来补充道要是我可以找出所有既是绿色,重量也超过克的苹果,那就太棒了。此外,类似的新功能实现起来还应该很简单,而且易于长期...

    learn_shifenglearn_shifeng 评论0 收藏0
  • HashMap是非线程安全的,那么原因是什么呢?(HashMap的死锁)

    HashMap是非线程安全的,那么原因是什么呢?(HashMap的死锁)

    摘要:为了解决这个问题设计了一个阈值,其值为容量的,当所用容量超过了阈值后,就会自动扩充其容量。如果条件竞争发生了,那么就会产生死循环了。 由于HashMap的容量是有限的,如果HashMap中的数组的容量很小,假如只有2个,那么如果要放进10个keys的话,...

    lieepslieeps 评论0 收藏0
  • 实现callable接口的多线程

    实现callable接口的多线程

    摘要:对象实际上属于框架的功能类,接口和接口类似,但是提供了比更加强大的功能,主要表现为一下点可以在任务结束的时候提供一个返回值,无法提供这个功能。中的方法可以抛出异常,而不能。 Callable 对象实际上属于Executor框架的功能类,callable接口和r...

    sheryshery 评论0 收藏0
  • 集合

    集合

    摘要:集合是对数组的一个扩充。集合主要解决键值对数据结构的数据。数组基础初始化唯一访问的属性该属性只代表数组的长度,不代表里面具体元素的个数访问排序对象实现接口,定义的实现类集合分类的使用就在于对于键的使用,使得我们可以快速的查询。 容器 ...

    ephereridephererid 评论0 收藏0
  • Springcloud-nacos实现配置和注册中心

    Springcloud-nacos实现配置和注册中心

    摘要:实现配置和注册中心最近,阿里开源的比较火,可以和和共用,对升级到非常的方便。只需要添加依赖,使用配置注册中心地址即可。配置不生效,没有使用注解刷新配置分清注册中心和配置中心是两个概念,需要配置两个地址学会看源码,看维基。 Springcloud-...

    whincwhinc 评论0 收藏0
  • zookeeper实战之服务注册与发现

    zookeeper实战之服务注册与发现

    摘要:应用场景回顾下应用场景数据发布与订阅服务注册与发现分布式锁分布式队列选举配置中心命名服务负载均衡实现服务注册与发现服务注册与发现再来看看在服务注册与发现中的应用代码实现逻辑服务注册创建的临时的有序节点临时的话断开连接了可以监听到有序节...

    CoreDumpCoreDump 评论0 收藏0
  • Cron 表达式

    Cron 表达式

    摘要:个子域的说明的表达式是字符串,实际上是由七子表达式从左到右,描述个别细节的时间表。这些子表达式是分开的空白。表示有效工作日周一到周五。例如在,表示某月的第二个星期三。最全的表达式教程 1、7个子域的说明 cron 的表达式是字符串,实际上是由...

    617035918617035918 评论0 收藏0
  • 揭秘变量提升

    揭秘变量提升

    摘要:想阅读更多优质文章请猛戳博客一年百来篇优质文章等着你引用规范作者一条最近的推特变量提升是一个陈旧且令人困惑的术语。变量提升部分提前激活是在和之前声明变量的一种较老的方法。 为了保证可读性,本文采用意译而非直译。 想阅读更多优质文章请猛...

    lanffylanffy 评论0 收藏0
  • JVM与GC(一)

    JVM与GC(一)

    摘要:运行时数据区域名词解释程序计数器线程私有,存储每个线程的指令,不存储方法内容。方法报错的时候异常栈能告诉在代码的哪一行,就是程序计数器的功能。栈帧保存对堆内对象的引用。堆线程共享,存储对象实例,就是回收这一部分。 JVM运行时数据区域 sh...

    keithyaukeithyau 评论0 收藏0
  • 一个关于ollie的论文解读,论文目的在于知识图谱三元组提取

    一个关于ollie的论文解读,论文目的在于知识图谱三元组提取

    摘要:前言模型作用为提取三元组,基于英文,目前尝试改为中文。论文题目名称叫代码地址论文核心论文核心主要解决个问题,一个是基于动词结构之外的三元组提取,例如形容词等,二是基于上下文的三元组提取,举例说明。 前言:模型作用为提取三元组,基于英文...

    MobServiceMobService 评论0 收藏0
  • java并发编程学习之synchronize(一)

    java并发编程学习之synchronize(一)

    摘要:线程安全问题在并发编程学习之基础概念提到,多线程的劣势之一,有个线程安全问题,现在看看下面的例子。那么,该怎么解决呢,很简单,在方法前加个同步锁。运行结果如下有两种情况,是因为看谁先抢占锁,但是输出的算法结果是正确的。 线程安全问题 ...

    ElleElle 评论0 收藏0

热门文章

<