摘要:
soringboot项目启动: springboot内部嵌入了tomcat,在spring-boot-starter-web里可以找到, 在这里插入图片描述 这样在研发过程中就不在需要tomcat服务器,并且springboot项目在打完jar之后,可以直接启动也不需要另外的本地tomcat。也就是 阅读全文
摘要:
项目开发中遇到对list集合,按照某字段进行排序 /** * stream.collect() 的本质由三个参数构成, * 1. Supplier 生产者, 返回最终结果 * 2. BiConsumer<R, ? super T> accumulator 累加器 * 第一个参数是要返回的集合, 第二 阅读全文
摘要:
今个有同事突然问调用接口是长连接还是短连接。。。。然后就有了这个 短连接 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 长连接 连接->传输数 阅读全文
摘要:
SQL 中的 TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称: MySQL: TRIM( ), RTRIM( ), LTRIM( ) Oracle: RTRIM( ), LTRIM( ) SQL Server: RTRIM( 阅读全文
摘要:
ConcurrentHashMap总结 其实可以看出JDK1.8版本的ConcurrentHashMap的数据结构已经接近HashMap,相对而言,ConcurrentHashMap只是增加了同步的操作来控制并发,从JDK1.7版本的ReentrantLock+Segment+HashEntry,到 阅读全文
摘要:
01、问题描述 经常有些面试官会问,是否了解过 HashMap 在多线程环境下使用时可能会发生死循环,导致服务器 cpu 100% 的线上故障? 关于这个问题,原因竟是多线程环境下使用 HashMap 造成的死循环,并且这个事发生了很多次。虽然 Java 官方明确表示,在多线程环境下不推荐使用 Ha 阅读全文
摘要:
一、功能不同 1、to char:将时间日期按照指定的格zhi式输出,得到的是字符串,而非date类型。 2、to date:将字符串按照指定的格式输出,得到的是日期类型。 二、语法不同 1、to char: to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') 。 2、 阅读全文
摘要:
CAST函数用于将某种数据类型的表达式显式转换为另一种数据类型。CAST()函数的参数是一个表达式,它包括用AS关键字分隔的源值和目标数据类型。 一、语法: CAST (expression AS data_type) 参数说明: expression:任何有效的SQServer表达式。 AS:用于 阅读全文
摘要:
新生代垃圾收集器: 1.Serial串行收集器-复制算法 Serial收集器是新生代单线程收集器,优点是简单高效,算是最基本、发展历史最悠久的收集器。它在进行垃圾收集时,必须暂停其他所有的工作线程,直到它收集完成。 2.ParNew收集器-复制算法 ParNew收集器是新生代并行收集器,其实就是Se 阅读全文