自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis plus generator main生成工具包

1.使用main方法,生成MyBatis plus开发工具类dao,service,controller,mapper文件,首先,引入对应依赖,适用于MyBatis plus 3.5版本以下 <!-- https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-generator --> <dependency> <groupId>com.baomidou</groupId

2022-04-22 16:54:45 172

原创 mysql 统计最近时间总数,以及当天数据,自动补充时间与值

1.当天24小时统计1.1 新建时间工具表:补充0-23小时CREATE TABLE `date_tool` ( `hour` int(3) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;1.2 sql查询SELECT dt.HOUR as hour, ifNULL( s.number, 0 ) AS numberFROM date_tool dt LEFT JOIN

2021-12-27 16:30:05 720

原创 HttpConnection工具类

public class HttpConnection { public static String doPostClient(String url, Map<String, Object> paramMap) { CloseableHttpClient httpClient = null; CloseableHttpResponse httpResponse = null; String result = ""; //

2021-10-19 16:27:11 186

原创 spring boot 多数据源处理

springboot+mybatis使用分包方式整合1.1 主要依赖包spring-boot-starter-webmybatis-spring-boot-startermysql-connector-java1.2 application.yml 配置文件server: port: 8080 # 启动端口spring: datasource: db1: # 数据源1 driver-class-name: com.mysql.cj.jdbc.Driver .

2021-10-19 16:25:37 181

原创 java RestTemplate请求

Spring boot 使用RestTemplate调用第三方公共类package xxx.xxx.xxx.utils;import lombok.extern.slf4j.Slf4j;import org.springframework.http.HttpEntity;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpMethod;import org.springframewor

2021-07-22 15:00:48 1347

原创 Feign Client请求参数,请求头部,全局请求头部设置

Feign Client 请求第三方数据接口:其中,fallback和fallbackFactory不可同时使用,只能使用其中一种属性/** * 使用feign,调用第三方应用接口信息 * 多种请求方式,全局设置请求头 */@Component@FeignClient(name = "braodcast",url = "${horn.url}",configuration = FeignConfiguration.class,fallback = FeignFallback.class)pu

2021-07-22 14:59:05 5307

原创 java根据参数查询List中数据

在实际应用中,我们调用第三方程序时,接口不满足条件查询,这时就需要我们重新包装返回值,然后实现条件查询,模糊查询。示例一,精准查询/** * 精准查询 * @param name 查询的具体值 * @param list 封装集合,可以是list对象,list字符串,具体按照个人需求*/public List search(String name,List<Employee> list){ List results = new ArrayList(); //区分大小

2021-07-05 14:41:11 2869

原创 spring boot 实现任务调度quartz

结合spring boot 实现quartz任务调度首先在pom.xml中加入<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-quartz --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boo

2021-04-28 15:50:41 273

原创 多线程下载视频

多线程下载视频具体思路文件分块。 文件分块大小(blockSize)= (文件大小 +线程数 - 1 )/ 线程数 ;确定每一个线程所要下载的 文件的起始和结束位置。现假设为每个线程分别编号:0,1, 2,3;则第一个线程负责的下载位置是: 0*blockSize - (0+1)blockSize -1,第二个线程负责的下载位置是: 1blockSize - (1+1)blockSize -1,以此类推第i个线程负责的下载位置是:iblockSize - (i+1)blockSize -1;即线程

2021-04-28 10:26:13 428

原创 Spring boot + Mybatis + Html 实现前后端一体式开发

1.新建Spring boot+Mybatis配置,查看:Spring boot 集成mybatis2.导入pom.xml文件<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf --><dependency> <groupId>org.springframework.boot</groupId> <a

2021-02-23 16:08:04 787

原创 Spring boot 集成mybatis

1.引入依赖<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.19</version></dependency&g

2021-02-03 18:06:03 122 2

原创 Spring boot 集成swagger2

1.引入swagger所需要的包<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version&gt

2021-02-03 15:17:59 65

原创 MySQL 8.0.23-winx64 压缩包安装启动

下载地址:https://dev.mysql.com/downloads/mysql/1.下载完成,并解压,配置环境变量在系统属性-环境变量-系统变量-path中配置MySQL解压bin路径。如:D:\Program Files\mysql-8.0.23-winx64\bin;2.手动加入my.ini文件。文件内容如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录 【目录请自行修改!】basedir=D:\Program Files\mysql-8

2021-02-02 11:40:39 1785 1

原创 String字符串拼接速率

在for循环中,比较常用的字符串拼接方式包括以下五种方式:String,+String.concatapache.commons.lang3.StringUtils.joinStringBufferStringBuilder接下来,依次分析上述五种方式String,+public final static void stringStr(){ String str = "Holle"; Long time = System.currentTimeMill

2021-01-20 10:23:27 151

原创 Spring Bean生命周期

Bean在Spring IOC中是存在生命周期的,Bean的初始化和销毁是需要一个过程的,在一些自定义的过程中,我们可以插入一些代码去改变Bean的一些行为,满足特定的需求。这时候,我们就需要了解Bean的生命周期了。首先,我们现在看下Spring Bean的生命周期示例图:1.初始化,依赖注入请查看:Spring IOC初始化和依赖注入2.实现BeanNameAware接口中的setBeanName方法,传递Bean的ID3.实现BeanFactory接口,setBeanFactory方法,传递

2021-01-08 17:42:42 86

原创 Spring IOC初始化和依赖注入

Spring IOC初始化,也就是Bean在Spring IOC中的初始化以及定义。Bean在Spring IOC容器中的定义和初始化主要分为两大步骤:       1.Bean的定义       2.Bean的初始化和依赖注入而,Bean的定义又分为三个步骤:一.Resource定位      &

2021-01-08 15:05:16 311

原创 死锁

1. 死锁的概念      死锁是进程死锁的简称,是由Dijkstra于1965年研究银行家算法时首先提出来的。它是计算机操作系统乃至并发程序设计中最难处理的问题之一。实际上,死锁问题不仅在计算机系统中存在,在我们日常生活中它也广泛存在。2. 什么是死锁      所谓死锁,是指多个进程循环等待它方占有的资源而无限期地僵持下去的局面。很显然,如果没有外力的作用,那麽死锁涉及到的各个进

2021-01-07 16:03:24 142

原创 IDEA使用spring boot实现热部署

IDEA spring boot+JRebel+Jrebel mybatis 实现热部署在实际开发中,我们为了避免修改Java文件以及mapper.xml文件重新部署所消耗的时间,我们可以使用插件来处理重复部署的问题。一.JReble插件一般在IDEA中可以直接下载,安装JRebel插件,下载步骤如下:1. 打开IDEA,快捷键:Ctrl+Alt+S 打开Settings2. 找到Plugins,找到并安装JReble,如下图如果是IDEA的版本比较低一点的话,如下图3. 当下载安装完成重

2020-12-14 15:48:35 207

空空如也

空空如也

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

TA关注的人

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