java基础
文章平均质量分 85
qq_22212003
这个作者很懒,什么都没留下…
展开
-
多线程系列-线程池浅析
线程池架构图概括一下:Executor是最基础的执行接口,只包含一个execute()方法;ExecutorService接口继承了Executor,在其上做了一些shutdown()、submit()的扩展,可以说是真正的线程池接口;AbstractExecutorService抽象类实现了ExecutorService接口中的大部分方法;TheadPoolExecutor继承了AbstractExecutorService,是线程池的具体实现; 同在并发包中的Executors.原创 2021-02-01 02:03:04 · 132 阅读 · 0 评论 -
java解析pdf
org.apache.pdfbox pdfbox 1.8.13 java代码:/** * * @Title: getTextFromPdf * @Description: 读取pdf文件内容 * @param filePath * @return: 读出的pdf的内容 */ public static String getTex原创 2017-11-20 18:08:01 · 278 阅读 · 0 评论 -
正则表达式替换括号内的内容
\((.*?)\)正则表达式用含括号的文本替换,需要在括号前加上 \原创 2017-11-22 18:28:18 · 13175 阅读 · 2 评论 -
MySQL的语句执行顺序
MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处理的每一个阶段FORM: 对FROM原创 2017-12-07 16:32:34 · 776 阅读 · 0 评论 -
数据库索引深入浅出
数据库索引深入浅出前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性转载 2018-01-30 18:12:13 · 184 阅读 · 0 评论 -
数据库索引的优缺点及原理
1. 什么是索引:索引就像是书的目录,是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引中包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(BTree)中,使SQL可以快速有效地查找与键值关联的行。2. 为什么要建立索引,即索引的优点:① 建立索引的列可以保证行的唯一性,生成唯一的rowId② 建立索引可以有效缩短数据的检索时间转载 2018-01-30 21:31:08 · 280 阅读 · 0 评论 -
Spring Boot多数据源配置与使用
点击打开链接之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spr转载 2018-01-31 11:56:10 · 167 阅读 · 0 评论 -
Thymeleaf热部署 实现更改页面不重启
这里简单记录一下Thymeleaf配置和使用的步骤1、修改pom文件,添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependen...转载 2018-05-15 21:53:19 · 5896 阅读 · 3 评论