自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 logstach+elasticsearch+kibana整合后台.log文件

logstach+elasticsearch+kibana整合后台.log文件

2024-05-15 17:33:24 210

原创 SpringBoot整合MybatisPlus

【代码】SpringBoot整合MybatisPlus。

2023-09-12 21:35:30 156

原创 springboot多数据源

1.添加多个数据原配置,这里是一盒postgres一个ck两个数据库。这样就可以根据需要在不同的Mapper中切换数据源了。

2023-06-02 16:14:53 561

原创 springboot创建线程池

在上面的代码中,我们使用@Autowired注解将ExecutorService类型的线程池对象注入到MyService类中,并通过@Qualifier注解指定了该bean的名称为"threadPoolTaskExecutor"。这样,在doSomething方法中,我们就可以使用该线程池对象执行异步任务了。如果我们在@Configuration类中使用@Bean注解创建了一个线程池对象,并指定了该bean的名称,那么我们可以通过该bean的名称将线程池对象注入到其他类中。

2023-05-24 14:59:13 853

原创 springboot手动控制事务

手动处理事务

2023-05-24 14:36:06 487

原创 JAVA接入chatGtp

Java是一种高级编程语言,由Sun Microsystems于1995年推出。它是一种面向对象的语言,具有跨平台性和可移植性,可以在不同的操作系统和硬件平台上运行。Java语言的特点包括:简单易学、面向对象、安全性高、可移植性强、多线程、动态性、高性能等。Java语言广泛应用于Web开发、移动应用开发、游戏开发、企业级应用开发等领域。1.登录chatGpt官网,获取token(可以百度一下,如何获取token)

2023-03-22 11:44:45 1207

原创 Java循环依赖使用@Lazy(懒惰的)注解解决

SpringIoC容器会在启动的时候实例化所有单实例 bean 。如果我们想要实现 Spring 在启动的时候延迟加载 bean,即在首次调用bean的时候再去执行初始化,就可以使用 @Lazy 注解来解决这个问题。

2023-02-07 11:57:24 1935

原创 Excel操作

excel操作

2023-01-03 18:57:45 109

原创 记一次pagehelper失效问题

分也失效

2022-12-31 23:00:58 134

原创 VUE3.0路由设置

vue3.0中路由的使用和相关的问题

2022-09-09 08:37:33 1074

原创 idea全局搜索没有match case选项

idea没有全局搜索问题没有match case选项

2022-06-01 16:45:37 534

原创 关于子查询与left join查询数据的小实验

数据库共20W条数据(无索引)链接查询:SELECT api.*, uu.user_name FROM apl_application api LEFT JOIN uas_use uu ON uu.user_id = api.cust_manager_id;子查询:SELECT *, ( SELECT uu.user_name FROM uas_use uu WHERE uu.user_id = api.cust_manager_id ) FROM apl_ap

2022-05-25 17:00:16 109

原创 flink从数据库读数据

package com.example.flink;import org.apache.flink.api.common.typeinfo.BasicTypeInfo;import org.apache.flink.api.common.typeinfo.TypeInformation;import org.apache.flink.api.java.ExecutionEnvironment;import org.apache.flink.api.java.operators.DataSourc.

2022-03-22 16:48:17 4385 1

原创 activiti入门

springboot项目pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache

2022-01-25 18:22:15 236

原创 docker启动shell

#操作/项目路径(Dockerfile存放的路劲)BASE_PATH=/home/project# 源jar路径 SOURCE_PATH=/var/lib/jenkins/workspace#项目名称PROJECT_NAME=Eureka#docker 镜像/容器名字或者jar名字 这里都命名为这个SERVER_NAME=eureka-0.0.1-SNAPSHOT#容器idCID=$(docker ps | grep "eureka" | awk '{print $1}')#镜像id.

2022-01-16 01:54:02 724

原创 单独用一个线程执行任务

/** * @Author ex-liujiwei * @Date 2022/1/6 14:28 */@Servicepublic class ConcurrentService { public static void test01(){ // 创建线程池 ThreadFactory threadFactory = new ThreadFactoryBuilder().setNameFormat("liujiwei-pool-%.

2022-01-06 15:30:59 420

原创 获取用户ip地址

package com.example.demo.util;import lombok.extern.slf4j.Slf4j;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import javax.servlet.http.HttpServletRequest;import java.io.IOException;/** * @Author ex-liujiwei * @Date 2021/12/14 11:33 */.

2021-12-14 11:45:19 634

原创 BeanWrapperImpl属性映射

@Slf4jpublic class test03 { public static void main(String[] args) { Users users = new Users(); users.setId(1); users.setName("张三"); getProperty(users); } public static void getProperty(Object objec.

2021-12-13 17:03:03 810

原创 JPA复杂查询条件构造(两种写法)

private Specification<Users> getSpecification(){ return (Specification<Users>)(root, query, criteriaBuilder)->{ List<Predicate> predicates = new ArrayList<>(); Predicate gtId = criteriaBuilder...

2021-11-23 18:08:58 1105

原创 Sets.difference筛选set集合

public static void main(String[] args) { HashSet set1 = new HashSet(); set1.add(1); set1.add(2); set1.add(3); set1.add(4); set1.add(5); HashSet set2 = new HashSet(); set2.add(1); set..

2021-11-22 17:27:14 1762

原创 关于接口重复提交的解决方案

1,前端控制,按钮点击后置灰,无法再次点击2,前端重定向,就是页面点击了提交按钮后,跳转到其他页面,防止再次点击3,重点:后台接口控制原理解释:第一次访问接口时,将某个标志存入redis,设置过期时间,例如三秒内访问超过一次就算重复提交,下次再访问时先查询redis中是否有缓存,有则说明3秒没过,返回错误信息,如果没有就是超过三秒了,可以访问示例:第一步:写个接口@Inherited@Target(ElementType.METHOD)@Retention(RetentionP

2021-11-15 18:08:01 2430

原创 mysql主从复制安装配置(附异常处理)

mysql主从复制安装配置1、基础设置准备#操作系统:centos7.5#mysql版本:5.7#两台虚拟机:node1:192.168.5.10(主)node2:192.168.5.12(从)2、安装mysql数据库#详细安装和卸载的步骤参考对应的文档3、在两台数据库中分别创建数据库--注意两台必须全部执行create database msb;4、在主(node1)服务器进行如下配置:#修改配置文件,执行以下命令打开mysql配置文件vi /etc

2021-10-19 17:05:58 70

原创 log4j配置文件properties

### set log levels ###log4j.rootLogger =DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold=DEBUGlog4j.appender.console.layout = org.apache.

2021-09-28 15:06:07 63

原创 JAVA-快速排序

import java.util.Arrays;public class quickSort { public static void main(String[] args) { int[] arr ={3,4,10,6,6,7,5,-2,10,8}; System.out.println("排序前:"+ Arrays.toString(arr)); quickSort(arr,0,arr.length-1); System.o..

2021-09-14 10:16:50 63

原创 java多个文件上传问题

问题,后台怎么接受多个,前端用相同的Key即可传一个数组文件,后台数组接受即可 var id = [[${id}]] var formData = new FormData(); function submitHandler() { if($("#fileinput")[0].files[0] == null){ alert("请选择文件"); return; } for (var i =

2021-09-09 12:39:02 529

原创 js中将URL中的utf-8字符串转成中文

// js中URL的utf-8字符串转成中文 function revertUTF8(szInput) { var x,wch,wch1,wch2,uch="",szRet=""; for (x=0; x<szInput.length; x++) { if (szInput.charAt(x)=="%") { wch =parseInt(szInput.ch.

2021-09-01 11:04:18 527

原创 Kali Linux系统安装Fluxion

安装fluxion:root@kali:~# git clone https://github.com/FluxionNetwork/fluxion.gitroot@kali:~# cd Desktoproot@kali:~/Desktop# cd fluxionroot@kali:~/Desktop# ./fluxion.sh更新系统及所有组件:root@kali:~# apt-get updateroot@kali:~# apt-get full-upgrade作者:.

2021-08-24 17:17:12 1657

原创 Kali Linux 不能联网上网 解决方法

root@kali:~# ifconfigeth0up //启用网卡root@kali:~# ifconfig -a //查看IProot@kali:~# dhclienteth0// 分配IP

2021-08-24 16:22:54 1702 2

原创 数据流下载图片

package com.test01;import java.io.*;import java.net.*;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;public class TestString { public static void main(String[] args) throws IOException { HttpDownload("h.

2021-08-23 18:05:00 89

原创 基于注解实现redis缓存数据

1,自定义一个注解,参数key是存到redis的key,时间就是缓存多久,默认是0,可以根据自己的业务去顶一个默认值package com.clpc.un.pafp.statistics.config;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotati

2021-08-23 15:23:42 467

原创 若依免密登录

最近做了一个微信扫码登录的功能整合到若依中,当扫码完成后,如何确定是哪个用户,以及权限有哪些,因为shiro的加密基于MD5所以密码不可逆,则不能从数据库查询后再解密,简单一些的话可以把需要登录的用户账号密码写死在配置文件中,我之前就是这么干的,但是这样做的话一旦修改密码,则需要修改配置文件,所以我想到了免密登录,在网上查了好多shiro的改造,也没整明白怎么回事,继承的类也是不知道干嘛的,所以自己研究了一下若依的实现过程,终于实现了可免密登录第一步:如果需要免密登录就需要有个标志...

2021-08-11 17:10:28 6047 6

原创 HttpClient在发送请求时返回的中文乱码?

在项目中使用HttpClient请求时返回数据中文为乱码解决方案:创建客户端时添加设置返回编码格式HttpClient httpClient = new HttpClient();httpClient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");...

2021-07-30 11:02:11 718

原创 thymeleaf获取数据去掉小数点

"${#numbers.formatInteger(itemDesc.insuredAmount,0)}"

2021-07-21 11:20:30 835

原创 cloud模块打包运行找不到主启动类

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> .

2021-06-21 16:08:31 180

原创 linux环境配置

1,申请好linux服务器之后,首先使用xshell连接2,安装jdk:在/usr/local/src 路径下上传JDK安装包(2):解压jdk tar -zxvf jdk-8u51-linux-x64.tar.gz(3):删除多余的安装包文件.修改文件名称3修改环境变量:#设定jdk环境export JAVA_HOME=/usr/local/src/jdk1.8export PATH=$JAVA_HOME/bin:$PATHexport CLASSPAT...

2021-06-21 10:02:38 62

原创 python多线程获取代理ip并进行验证

import sysimport threadingfrom bs4 import BeautifulSoupimport urllib.requestimport requestsimport oslock = threading.RLock()#创建锁def getIp(i): #创建文件 b=os.getcwd()#当前程序路径 file_handle = open(b + '/ip.txt',mode='a') #打开文件 url = "http.

2021-06-15 11:24:15 641 4

原创 java线程之间通讯之精准唤醒指定线程

package com.liu.pc;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * Bruk.liu * A执行完调用B,B执行完调用C,C执行完调用A */public class C { public static void main(String[.

2021-06-11 10:58:11 6901 1

原创 java使用Lock锁实现线程的通讯

package com.liu.pc;import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;public class B { public static void main(String[] args) { Data2 data = new Data2(.

2021-06-11 10:28:31 5601 1

原创 java线程之间通信及虚假唤醒问题

package com.liu.pc;/** * 线程之间通讯问题 等待唤醒,通知唤醒 * 线程交替执行 A B操作同一个变量 * A+1 * B-1 */public class A { public static void main(String[] args) { Data data = new Data(); new Thread(()->{ for (int i = 0; i < 10; i++) {.

2021-06-11 09:50:26 6573

原创 Java多线程之间的通信

重点:等待->执行业务->通知其他线程package com.liu.pc;/** * 线程之间通讯问题 等待唤醒,通知唤醒 * 线程交替执行 A B操作同一个变量 * A+1 * B-1 */public class A { public static void main(String[] args) { Data data = new Data();//A线程执行 new Thread(()->{

2021-06-11 09:40:24 6559 3

ESESESESESESESESESESESESESESESESESESES

ESESESESESESESESESESESESESESESESESESES

2024-05-15

kibanakibanakibanakibanakibanakibana

kibanakibanakibanakibanakibanakibana

2024-05-15

logstachlogstachlogstachlogstachlogstachlogstachlogstach

logstachlogstachlogstachlogstachlogstachlogstachlogstach

2024-05-15

LibreOffice_6.2.8_Win_x64.msi

word转pdf文件等,在开发中调用对应的执行命令,实现word转换

2020-12-23

Spire.doc(jar包),实现wode文档转换成图片

引入jar包可以在java中把word文档转化成图片,实现在线预览即可,引入图片文件分页预览即可,还可以实现其他转换更能,具体情况参考官网

2020-11-17

空空如也

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

TA关注的人

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