- 博客(30)
- 收藏
- 关注
原创 springboot 配置多数据源
本项目一共配置了两个数据源,一个连接本地数据库,一个通过ssh连接的远程数据库。1.Dependencies2.数据源配置3.配置目录4.DataSourceConfig5.FirstConfig6.SecondConfig7.ReWriteSecond8.SSHConnection9.SSHContextListener
2022-12-07 10:36:15
771
原创 js 防止重复请求
var timeOUtAliWx = null; function click(){ if(timeOUtAliWx ==null){ timeOUtAliWx = setTimeout(function () { recordLog(flag,'支付','支付页'); ...
2022-03-09 18:15:34
1114
原创 easypoi 实现多sheet导出excel
添加依赖 //excel implementation group: 'cn.afterturn', name: 'easypoi-spring-boot-starter', version: '4.1.0'实现 public void download(HttpServletResponse response, String schoolName, String start, .
2022-02-28 17:32:08
3247
原创 spring jpa多条件时间分页查询
@GetMapping("/queryFiles") @NeedLog public Object queryFiles(QueryFiles query, int page, int limit){ return resourceService.queryFiles(query,page,limit); } @Override public Object queryFiles(QueryFiles query, int page, int lim...
2022-01-24 18:30:51
641
1
原创 heic格式的图片h5显示
#系统升级yum update#安装EPELyum install epel-release#从EPEL软件包厂库下载安装FUSEyum --enablerepo=epel -y install fuse-sshfs # install from EPEL
2021-05-26 18:16:40
11987
5
原创 inputStream和outputStream互相转换
inputStream转换成outputStreampackage org.example.base.controller;import lombok.AllArgsConstructor;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind
2021-05-25 16:24:56
11973
原创 插入排序
package org.example.base.sortTest;import java.util.Arrays;/** * @author l * 插入排序算法 * 循环拿出一个数,作为待插入的数。然后和它前面位子的数比较,发现位子适合自己(大于或小于),就把该位子的数后移一位。 * 直到前面的位子找完。就把待插入的数插入到,最后一个适合自己的位子上。 */public class InsertSort { public static int[] insertSort(in
2021-04-23 22:14:09
109
原创 冒泡排序
package org.example.base.sortTest;import java.util.Arrays;/** * @author l * 冒泡排序算法 * 即重复访问要排序的元素,依次比较相邻的元素,大于或小于进行交换位置。 * 如此重复,直到没有相邻的元素要交换位置,就完成排序了。 */public class BubbleSort { static int a=0; public static int[] bubbleSort(int[] arr
2021-04-22 23:31:46
97
原创 代理模式
静态代理创建公共接口package org.example.base.service;/** * 租房接口 **/public interface Tenancy { void renting();}创建委托类package org.example.base.service.impl;import org.example.base.service.Tenancy;public class TenancyImpl implements Tenancy{
2021-04-22 22:38:37
101
原创 easypoi Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
在使用easypoi一对多导出功能时,报了这个错误。映射实体类代码如下:@Datapublic class PartnerDto{ @ExcelIgnore private Long id; @Excel(name = "昵称",needMerge = true) private String name; @Excel(name = "邮箱",needMerge = true) private String email; @Exce
2021-04-21 17:03:21
2405
3
原创 保证i++原子性操作
1.使用juc中的lock2.使用java关键字synchronized3.使用juc中的AtomicInteger4.volatile并不能保证原子性操作
2021-04-19 23:43:22
2853
2
原创 单例模式
1.懒汉模式package org.example.base.test;/** * @author l * @date Created in 2021/4/13 14:20 *所谓懒汉模式,就是太懒了。懒得先创建好实例。只有需要的时候,才去判断是否有实例,没有才去创建。 */public class Singleton { private static Singleton singleton; /** * @date 14:44 2021/4/13 *
2021-04-13 23:29:53
159
3
原创 vscode go helloworld
1.第一步官网下载go,选择go1.16.2.windows-amd64.msi下载完成后,点击安装,会自动配置环境变量。2.修改用户变量,不然默认是C盘。3.cmd 执行go version 验证go是否安装成功4.打开vscode,安装go插件5.设置go模块代理(不然下载go模块的时候需要科学上网),打开powershell,并输入一下命令C:\> $env:GO111MODULE = "on"C:\> $env:GOPROXY = "https://goproxy.c
2021-03-30 12:07:59
1797
原创 springboot获取客户端ip工具类
package org.example.base.util;import lombok.extern.slf4j.Slf4j;import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException;/** * @author l * @date Created in 2021/1/27 14:56 */@Slf4jpublic clas
2021-03-19 11:34:23
469
原创 springboot2简单配置restTemplate
package org.example.es.config;import org.apache.http.client.config.RequestConfig;import org.apache.http.config.SocketConfig;import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.impl.client.HttpClients;import org.apache.http.im
2021-03-17 15:19:33
432
原创 springboot2整合redis使用lettuce连接池(解决lettuce连接池无效问题)
添加依赖dependencies { implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-data-redis' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implem.
2020-11-12 16:53:33
36523
10
原创 springboot2整合redis的两种使用方式
使用RedisTemplate添加gradle依赖dependencies { implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-data-redis' implementation 'org.springframework.boot:spring-boot-starter
2020-11-11 15:33:03
628
2
原创 springboot集成本地缓存Caffeine的三种使用方式
第一种方式(只使用Caffeine)gradle添加依赖dependencies { implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-star
2020-10-29 17:15:12
5007
2
原创 gradle构建多模块springboot项目
项目使用版本编辑器:Intellij IDEA 2019.3构建工具:Gradle4.4.1SpringBoot版本:1.创建项目2.点击next进入,输入项目名称3.点击finish进入,显示gradle初始化项目失败。4.打开Settings ,对项目构建工具进行设置,选择本地安装好的gradle-4.4.1,应用保存。5.点击 Reimport All Gradle Projects,项目就正常了。6.也可以使用不同版本的gradle,如下操作,使用gradle-5.
2020-10-26 17:41:24
1097
原创 springmvc aop 记录controller通用日志
1.首先自定义一个注解package com.example.demo.annotation;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.METHOD;@Target({METHOD})@Retention(
2020-09-10 22:19:18
637
原创 JAVA方法重载优先级
JAVA方法重载优先级该方法正常执行,没有报空指针异常,是因为调用了,String类中的如下方法:由于图一valueOf方法中传入的参数为Object类型,所以调用了该方法。接下来看上面的方法执行结果,报了空指针异常。它调用的方法为那么为什么图三中没有调用图二中的方法哩,却调用了图四中的方法。我们知道Java有八大基本类型和引用类型,还有一个特殊的null类型。null类型不能转换为八大基本类型,但是可以转换为任意引用类型,任意引用类型又都默认继承Object类。那么null这个特殊类型是
2020-09-08 00:51:12
1408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人