文章库ARTICLE COLUMN

  • mybatis和springMVC整合及其中的问题

    mybatis和springMVC整合及其中的问题

    摘要:的整合大致结构中放置的配置文件,由于这个例子很简单,所以配置得比较简单。在与的整合中,在这里不用配置,因为在整合包中有的扫描类。中配置的是和整合的配置。其中包括数据源数据池的配置的配置扫描器的配置还有事务的配置。所以将改了就解决问题了...

    EscapedDogEscapedDog 评论0 收藏0
  • Java8中创建Stream 流的四种方式以及 Stream 中间操作

    Java8中创建Stream 流的四种方式以及 Stream 中间操作

    摘要:一创建里流的四种方式第一种通过得方法串行流或者方法并行流创建。终止操作时一次性全部处理,称为延迟加载筛选切片过滤中建操作。终止操作只有执行终止操作才会执行全部。即延迟加载结果中建操作。截断流,使其元素不超过给定数量。返回流中最大值。 ...

    0xE7A38A0xE7A38A 评论0 收藏0
  • LeetCode 561:数组拆分 I Array Partition I

    LeetCode 561:数组拆分 I Array Partition I

    摘要:给定长度为的数组你的任务是将这些数分成对例如,使得从到的总和最大。提示是正整数范围在数组中的元素范围在解题思路其实就是把数组排序,然后按顺序每两个数既是一对,每对的第一个数累加之和即为所求。就是考一下各类排序算法的性能。 文章全部来自...

    gnehcgnehc 评论0 收藏0
  • 一个m阶b树的特点

    一个m阶b树的特点

    摘要:如图中关键字的左子树有,都小于,右子树的节点有,大于第六所有叶节点都在同一层。 一个m阶b树有如下特点:第一、非叶节点最多有m棵子树;第二、根节点最少有两个子树,非根、非叶节点最少有m/2棵子树;第三、非叶子结点中保存的关键字个数,等于该节...

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

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

    摘要:的应用方式代码块作用范围在中,作用对象是调用这个代码块的对象。方法进来了出来了运行的结果如下等把方法执行完,释放了的锁,才开始执行。静态方法运行的结果如下等待执行完才执行,说明是类锁类所的另外一种形式运行结果如下 synchronized的应用方...

    darkbaby123darkbaby123 评论0 收藏0
  • 经典面试题——两个线程交替打印奇数和偶数

    经典面试题——两个线程交替打印奇数和偶数

    摘要:今天在和同事讨论线程说到了这个我就实现了一把直接贴代码打印偶数的线程打印奇数的线程输出结果打印奇数的线程打印偶数的线程打印奇数的线程打印偶数的线程打印奇数的线程打印偶数的线程打印奇数的线程打印偶数的线程打印奇数的线程如有不对的地方,还...

    Yi_Zhi_YuYi_Zhi_Yu 评论0 收藏0
  • Spring Boot Reference Guide Memorandum

    Spring Boot Reference Guide Memorandum

    此文章为Spring Boot Reference Guide(2.1.5.RELEASE)的备忘录。 Chapter 8. Introducing Spring Boot You can use Spring Boot to create a Java application that can be started by using java -jar or more traditional w...

    imcclimccl 评论0 收藏0
  • java并发编程学习之ThreadLocal

    java并发编程学习之ThreadLocal

    摘要:可以将视为,虽然实际上并不是这样实现的。这些值相对于使用改变量的线程存有的一份独立的副本。例子运行结果如下这里直接更改并发编程学习之一的例子,可以看到,的值不被线程共享。 用途 本地线程,通常用于防止对可变的单实例对象或全局变量进行共...

    xuxuelixuxueli 评论0 收藏0
  • Spring Boot 《一》开发一个“HelloWorld”的 web 应用

    Spring Boot 《一》开发一个“HelloWorld”的 web 应用

    摘要:一概括,如果使用开发一个的应用创建一个项目并且导入相关包。创建一个编写一个控制类需要一个部署应用的服务器如,特点设计目的是用来简化新应用的初始搭建以及开发过程。启动器可以和位于同一个包下,或者位于的上一级包中,但是不能放到的平级以及子...

    chaosx110chaosx110 评论0 收藏0
  • LeetcCode 27:移除元素 Remove Element(python、java)

    LeetcCode 27:移除元素 Remove Element(python、java)

    摘要:公众号爱写给定一个数组和一个值,你需要原地移除所有数值等于的元素,返回移除后数组的新长度。示例给定函数应该返回新的长度并且中的前五个元素为。注意这五个元素可为任意顺序。如果索引和相等,则索引得到索引的值,并且前移一位。 公众号:爱写bu...

    fxpfxp 评论0 收藏0
  • jdk1.8中HashMap源码解析

    jdk1.8中HashMap源码解析

    摘要:当链表长度即将超过阀值,会把链表转化为红黑树。然后再判断是链表还是红黑树如果值相同,并且相同表示数组中第一个元素即为相同的将数组中第一个元素赋值给如果当前元素类型为表示为红黑树,返回待存放的。 前提:学习HashMap的底层代码之前,首先要...

    李文鹏李文鹏 评论0 收藏0
  • Event Sourcing事件溯源架构模式

    Event Sourcing事件溯源架构模式

    摘要:也叫事件溯源,是这些年另一个越来越流行的概念,是大神提出的一种架构模式。事件是一等公民,系统的数据以事件为基础,事件要保存在某种存储上。业务数据只是一些由事件产生的视图,不一定要保存到数据库中。 Event Sourcing也叫事件溯源,是这些年另...

    zr_hebozr_hebo 评论0 收藏0
  • Spring Cloud 微服务系统 - 分布式食物解决方案

    Spring Cloud 微服务系统 - 分布式食物解决方案

    摘要:一微服务系统最大的挑战数据的并发访问修改不同请求之间的数据隔离多个服务共同完成一个业务请求,保证都完成或者失败发生异常时的数据回滚二事务事务本地事务的原则,实现原理事务事务机制事务抽象内部事务,外部事务,几种事务管理实现事务管理的实例...

    Kylin_MountainKylin_Mountain 评论0 收藏0
  • 多线程学习笔记(1):volatile和synchronized

    多线程学习笔记(1):volatile和synchronized

    摘要:今天开始整理学习多线程的知识,谈谈最重要的两个关键字和。但是这样一个过程比较慢,在使用多线程的时候就会出现问题。有序性有序性是指多线程执行结果的正确性。这种机制在多线程中会出现问题,因此可以通过来禁止重排。 今天开始整理学习多线程的知...

    jk_v1jk_v1 评论0 收藏0
  • GET,POST与后端接口详记

    GET,POST与后端接口详记

    摘要:如,是类的传输方式,与没有实质区别。是测试服务器的该资源情况,不返回实体的主体部分。请求可以获取回服务器接收到的该请求的原始报文,从而判断路径中的代理和防火墙是否对该条请求进行修改。为了获取信息且不需要传大量条件信息的接口。 前言 HTT...

    miguel.jiangmiguel.jiang 评论0 收藏0
  • Kotlin可空性探索

    Kotlin可空性探索

    摘要:可空性在中,类型系统区分一个引用是可以容纳可空引用还是不能容纳非空引用。使用可以很方便得将可空转为非空,但可空变量值为,则会。 目录介绍 01.可空性 02.安全调用运算符:?. 03.Elvis运算符:?: 04.安全转换运算符:as? 05.非空断言:!! 06.let...

    DataPipelineDataPipeline 评论0 收藏0
  • Java中的注解是怎样工作的

    Java中的注解是怎样工作的

    摘要:另一个很重要的因素是定义了一种标准的描述元数据的方式。对于注解,它的用户就是虚拟机,工作在字节码层面,在编译阶段进行检查,其处理机制主要是内部处理。 什么是注解 用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说...

    edagarliedagarli 评论0 收藏0
  • 重入锁最重要的几个方法

    重入锁最重要的几个方法

    摘要:释放锁,每次锁持有者数量递减,直到为止。返回一个这个锁的实例,可以实现关键字类似实现多线程通信的功能,不过这个比要更灵活,更强大 这几个方法都是 Lock 接口中定义的:1)lock()获取锁,有以下三种情况:锁空闲:直接获取锁并返回,同时设置锁...

    Ryan_LiRyan_Li 评论0 收藏0
  • JVM 栈(stack)溢出案例

    JVM 栈(stack)溢出案例

    摘要:如果设置的太小可能会很容易出现异常。以后每个线程堆栈大小为,以前每个线程堆栈大小为。示例代码通过无限递归来模拟栈溢出捕获的是,而不是。不让进程结束,便于使用分析工具来查看内存情况执行结果 介绍 当启动一个新线程时,JVM就会给这个线程分配...

    ConardLiConardLi 评论0 收藏0
  • java并发编程学习之基础概念

    java并发编程学习之基础概念

    摘要:线程和进程参考进程和线程的区别和联系线程线程作为独立运行和独立调度的基本单位。由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度。进程进程作为分配资源的基本单位。...

    enalienali 评论0 收藏0
  • 乐字节Java变量与数据结构之一:Java编程规范、关键字和标识符

    乐字节Java变量与数据结构之一:Java编程规范、关键字和标识符

    摘要:大家好,我是乐字节的小乐,这次要给大家带来的是变量与数据类型。本文是第一集编程规范,关键字与标识符。后面我们要写一个程序的过程。需求分析实现代码体现注释的作用解释说明程序,提高了代码的阅读性。可以帮助我们调试程序。 大家好,我是乐字节...

    qianfengqianfeng 评论0 收藏0
  • java的可变参数

    java的可变参数

    摘要:可变参数是之后出现的新特性使用前提当方法的参数列表数据类型已经确定但是参数的个数不确定就可以使用可变参数使用格式定义方法时使用修饰符返回值类型方法名数据类型变量名可变参数的原理可变参数底层就是一个数组根据传递参数个数不同会创建不同长度...

    yeoooyeooo 评论0 收藏0
  • java并发编程学习之三种线程启动方式

    java并发编程学习之三种线程启动方式

    摘要:类这是方式启动的运行结果如下接口这是方式启动的运行结果如下接口运行结果如下接口和接口的区别可以有返回值。通过包装成,传递给,因为是实现了接口。 类Thread public class ThreadDemo extends Thread { public static void main(String[] arg...

    enrecul101enrecul101 评论0 收藏0
  • Hashset存储结构示意图

    Hashset存储结构示意图

    showImg(https://segmentfault.com/img/bVbux8t?w=1193&h=471);

    wangdaiwangdai 评论0 收藏0
  • HashCode集合介绍

    HashCode集合介绍

    摘要:方法的源码代表该方法调用的是本地操作系统的方法类继承了类所以可以使用类的方法方法的源码类的哈希值类重写类的方法重地通话重写方法 package com.itheima.demo03.hashCode;/* 哈希值:是一个十进制的整数,由系统随机给出(就是对象的地址值,是一个逻...

    MyFaithMyFaith 评论0 收藏0

热门文章

<