240 发简信
IP属地:湖南
  • java环境搭建和简介

    jdk:java开发工具包,里面包含了java开发工具,还有jre(jer是java运行所需要的环境包含核心类库和jvm虚拟机)不同的操作系统使用不同的jdkjdk=jre+...

  • Spring AOP实现原理

    代理模式我们知道,Spring AOP的主要作用就是不通过修改源代码的方式、将非核心功能代码织入来实现对方法的增强。那么Spring AOP的底层如何实现对方法的增强?实现的...

  • springboot管理bean单例

    默认是单例 通过注解@Scope("prototype"),将其设置为多例模式 参考: 曾经面试的时候有面试官问我spring的controller是单例还是多例,结果我傻逼...

  • 120
    Java 中的 static 使用之静态变量

    大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手...

  • java静态变量和非静态变量的区别

    静态变量与非静态变量的区别如下:1.内存分配静态变量在应用程序初始化时,就存在于内存当中,直到它所在的类的程序运行结束时才消亡;而非静态变量需要被实例化后才会分配内存。2.生...

  • 120
    说说你对集合的认识

    算是对以外用到的知识进行总结。查漏补缺。 1.说说你对集合的认识? 集合与数组的区别?: a、数组是长度是固定的。集合的长度是可变的。 b、数组存储的是同一类型的。可以是基本...

  • 数据库事务实现原理

    ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability) 原子性:是指事务包含的所有操作要么全部...

  • 120
    TCP协议三次握手和四次分手以及数据传输过程

    1、三次握手 TCP是面向连接的,在面向连接的环境中,开始传输数据之前,在两个终端之间必须先建立一个连接。建立连接同步的过错称为三次握手,具体过程如下: (1)当主机A想同主...

  • 120
    springMVC底层实现

    Spring MVC处理的流程: 具体执行步骤如下: 1 首先用户发送请求给前端控制器,前端控制器根据请求信息(如url)来决定选择哪一个页面控制器进行处理并把请求委托给它,...

  • 多线程异步编排

    CompletableFuture 使用举例: 任务的合并最快完成任务的时候所有任务都完成的时候异常的处理加 @FunctionalInterface 才支持lamoda表达...

  • jQuery选择器

    ###jQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素。 $("p") 选取 元素。 $("p.intro") 选取所有 class="...

  • 120
    jvm内存溢

    1 前言 相信有一定java开发经验的人或多或少都会遇到OutOfMemoryError的问题,这个问题曾困扰了我很长时间,随着解决各类问题经验的积累以及对问题根...

  • JVM调优

    内存100% 一、登入服务器用 top -c 命令查看找到cpu占用率达到100%的进程 假如:进程ID为9720的进程CPU占用率超过100%。 二、top命令加上 -H ...

  • JVM常用调优策略

    一、登入服务器用 top -c 命令查看找到cpu占用率达到100%的进程二、top命令加上 -H -b 两个选项:-H 可以查看由某个进程启动的所有线程,-b 选项指定以批...

  • sql字符串转日期

    使用Convert()函数: select convert(char(10),GetDate(),120) as Date 第3个参数就是用来设置日期类型数据的显示样式的,下...

  • 常见的排序算法

    1、冒泡排序 最简单的一种排序算法。假设长度为n的数组arr,要按照从小到大排序。则冒泡排序的具体过程可以描述为:首先从数组的第一个元素开始到数组最后一个元素为止,对数组中相...

  • Linux简单命令

    在当前目录下搜索指定文件:find . -name test.txt在当前目录下模糊搜索文件:find . -name '.txt'redis-server shutdown...

  • Array和ArrayList区别

    Array可以包含基本类型和对象类型,ArrayList只能包含对象类型 Array的大小是固定的,ArrayList的大小是动态的 ArrayList可以算是Array的加...

  • 遍历list的三种方式

    List list = new ArrayList ();list.add("aaa");list.add("bbb");list.add("ccc");方法一:超级for...

  • 120
    JAVA的基本数据类型和引用数据类型的区别

    八种基本类型整型byte 8位整型short 16位整型int 32位整型long 64位浮点型float 32位浮点型double 64位字符型char 16位布尔型boo...