自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 多线程系列-线程池浅析

线程池架构图概括一下:Executor是最基础的执行接口,只包含一个execute()方法;ExecutorService接口继承了Executor,在其上做了一些shutdown()、submit()的扩展,可以说是真正的线程池接口;AbstractExecutorService抽象类实现了ExecutorService接口中的大部分方法;TheadPoolExecutor继承了AbstractExecutorService,是线程池的具体实现; 同在并发包中的Executors.

2021-02-01 02:03:04 107

转载 Thymeleaf热部署 实现更改页面不重启

这里简单记录一下Thymeleaf配置和使用的步骤1、修改pom文件,添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependen...

2018-05-15 21:53:19 5783 3

原创 分表查询数据

表名:TABLE_NAME_[00_30]_[00_30]查询上表的所有表里数据大于0的表名和条数:select table_name,table_rows from INFORMATION_SCHEMA.tables WHERE table_name LIKE 'TABLE_NAME_%' AND table_rows > 0...

2018-03-14 11:19:18 943

转载 git clone,push,pull,fetch

Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。同时,本文覆盖了上面5个命令...

2018-02-10 23:31:51 166

转载 git拉取远程分支并创建本地分支

一、查看远程分支使用如下git命令查看所有远程分支:git branch -r1二、拉取远程分支并创建本地分支方法一使用如下命令:git checkout -b 本地分支名x origin/远程分支名x1使用该方式会在本地新建分支x,并自动切换到该本地分支x。采用此种方法建立的本地分支会和远程分支建立映射关系。方式二使用如

2018-02-01 12:08:32 165

转载 Spring Boot多数据源配置与使用

点击打开链接之前在介绍使用JdbcTemplate和Spring-data-jpa时,都使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的JdbcTemplate和Spr

2018-01-31 11:56:10 144

转载 数据库索引的优缺点及原理

1. 什么是索引:索引就像是书的目录,是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引中包含由表或视图中的一列或多列生成的键。这些键存储在一个结构(BTree)中,使SQL可以快速有效地查找与键值关联的行。2. 为什么要建立索引,即索引的优点:①  建立索引的列可以保证行的唯一性,生成唯一的rowId②  建立索引可以有效缩短数据的检索时间

2018-01-30 21:31:08 259

转载 数据库索引深入浅出

数据库索引深入浅出前段时间,公司一个新上线的网站出现页面响应速度缓慢的问题, 一位负责这个项目的但并不是搞技术的妹子找到我,让我想办法提升网站的访问速度 ,因为已经有很多用户来投诉了。我第一反应觉的是数据库上的问题,假装思索了一下,摆着一副深沉炫酷的模样说:“是不是数据库查询上出问题了, 给表加上索引吧”,然后妹子来了一句:“现在我们网站访问量太大,加索引有可能导致写入数据时性

2018-01-30 18:12:13 155

原创 lombok使用

1.下载lombok.jar放到eclipse的根目录下2.在根目录下找到eclipse.ini文件,写入以下代码-javaagent:lombok.jar-Xbootclasspath/a:lombok.jar3.maven添加lombok依赖集成lombok 框架 -->dependency>groupId>org.projectlombokgroupId>

2017-12-17 13:51:18 129

原创 Java中sleep()与wait()区别

1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wait()方法则是指当前线程让自己暂时退让出同步资源锁,以便其他正在等待该资源的线

2017-12-13 01:16:24 115

原创 JavaWeb学习总结(十三)——使用Session防止表单重复提交

点击打开链接

2017-12-11 19:49:27 100

原创 ngrok外网映射

做一个xx.bat文件:@echo off c: cd \ngrok\windows_386 //ngrok.exe所在目录根路径ngrok -config ngrok.cfg -subdomain 项目名 8080 ngrok.cfg文件内容:server_addr: "tunnel.qydev.com:4443"trust_host_root_certs:

2017-12-11 00:48:49 247

原创 MySQL的语句执行顺序

MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指定某一个子句,那么将会跳过相应的步骤。下面我们来具体分析一下查询处理的每一个阶段FORM: 对FROM

2017-12-07 16:32:34 751

原创 dorado做下拉框双列,选择单列

2017-11-24 17:57:47 406

原创 正则表达式替换括号内的内容

\((.*?)\)正则表达式用含括号的文本替换,需要在括号前加上 \

2017-11-22 18:28:18 13021 2

原创 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 241

原创 linux打开一个有管理员权限的文件夹

sudo nautilus  输入以上代码即可

2017-11-18 23:15:01 3702

原创 dorado解析excel

package com.dtt.scm.thirdParty.iExcel;import java.text.DecimalFormat;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.List;import java.util.Map;

2017-11-08 18:03:58 865

原创 去除字符串所有换行和空格,字符串添加%

//去除字符串所有换行和空格private String fixString(String str){ String dest = ""; if (str!=null) { Pattern p = Pattern.compile("\\s*|\t|\r|\n"); Matcher m = p.matcher(str); dest = m.replaceAl

2017-11-08 17:59:24 1433

转载 使用Nginx实现反向代理

一、代理服务器 1、什么是代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收目的主机返回的数据,存放在代理服务器的硬盘中,再发送给客户机。 2、为什么要使用代理服务器 1)提高访问速度 由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再访问相同的站点数据时,会直接从代理

2017-10-15 22:25:04 202

原创 bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way forbidden by it

1. 启动 nginx 报错:bind() to 0.0.0.0:443 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions2.这是由于其他进程占用了nginx 的端口。3. 解决办法:运行 cmd, 输入

2017-10-15 22:20:32 2344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除