自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker部署常见应用-Tomcat & Nginx

docker cp temp:/etc/nginx/nginx.conf ./nginx/nginx.conf # 主配置(nginx.conf)docker cp temp:/etc/nginx/conf.d ./nginx/ # 从配置(default.conf)/root/tomcat/webapps中创建目录myweb,里面创建文件index.html。搜索镜像 -> 拉取镜像 -> 创建专用目录 -> 运行容器 -> 测试。全部操作均在 “禁用防火墙” 状态演示;

2024-09-04 15:42:47 595

原创 Docker端口映射

注意:"宿主机服务端口:"部分若省略,宿主机会采用随机端口号和容器端口完成映射。-p [宿主机服务端口:]容器服务端口 …cd /var/lib/docker/containers/容器ID。docker port 容器 # 查看指定容器的端口映射。docker ps -a # 查看所有容器的端口映射。2) 外部机器能够访问docker容器的端口。1) 外部机器能够成功连接docker容器。修改"hostconfig.json"重启docker服务,重启容器。首先,停止docker服务;

2024-09-04 15:29:56 446

原创 LINUX常用命令-docker-Kubernetes

LINUX常用命令-docker-Kubernetesdockerdocker run: 创建并启动一个容器。docker ps: 列出当前运行中的容器。docker stop [container_id]: 停止一个运行中的容器。docker start [container_id]: 启动一个已停止的容器。docker rm [container_id]: 删除一个容器。docker images: 列出本地的镜像。docker rmi [image_id]: 删除一个镜像。dock

2024-09-04 11:12:29 612

原创 Linux中安装Docker环境

sudo rm -rf /var/lib/containerd # 管理docker容器生命周期的组件(docker容器的运行环境)docker-buildx-plugin 官方提供的构建工具,可快速、高效地构建 Docker 镜像,并支持跨平台。sudo rm -rf /var/lib/docker # 存放容器、镜像、卷、网络的配置。sudo rm -rf /etc/docker # docker的配置文件。docker-ce-cli 是 Docker Engine 的命令行界面。

2024-09-01 22:26:48 1687

原创 使用模板导出excel文件

使用模板到处excel文件 /** * 导出 事件明细数据报表 * * @param response * @throws Exception */ @GetMapping("/export") public void export(String startTime, String endTime, final HttpServletResponse response) throws E

2024-08-16 11:32:38 152

原创 钉钉推送消息

【代码】钉钉推送消息。

2024-08-16 11:22:38 410

原创 JSON生成文件并设置文件可读

JSON生成文件并设置文件可读。

2024-08-16 11:14:20 78

原创 通过大华客流去获取客流数据

第三步,构造订阅客流数据。

2024-08-16 10:56:24 202

原创 Redis做消息队列

这里的 cmdHandle() 是你定义的一个方法,会在每次任务执行时被调用。leftPush 方法将一个元素推送到列表的左边,即在列表的开头添加这个元素。如果列表不存在,Redis 会自动创建一个新的列表。stringRedisTemplate.opsForList().leftPush 是 Spring Data Redis 提供的一个方法,用于在 Redis 列表的左侧(即列表的开始)插入一个元素。): Timer 类的 schedule 方法用于安排一个任务(TimerTask)在指定的时间执行。

2024-08-16 10:47:22 521

原创 青云文件存储配置以及使用

青云文件存储配置以及使用青云的配置和调用接口package cn.microvideo.yingyun.jsxtzhdd.application.utils;import com.qingstor.sdk.config.EvnContext;import com.qingstor.sdk.exception.QSException;import com.qingstor.sdk.service.Bucket;import com.qingstor.sdk.service.Bucket.Pu

2024-08-15 20:04:56 166

原创 java导出word文档

java导出word文档1 先准备好一个导出Word文档的模板。例如:2.打开doc文件后 ,文件中的另存为,然后选择 保存类型为2003 版本的(*.xml)3、 刚生成的xml文件里面比较乱,要整理一下,方法如下:使用Eclipse/idea ,新建一个jsp ,把xml里面的东西覆盖更新刚才的jsp ,ctrl+Shift+F/ ctrl+alt+L 把文件整理一下,在拷贝出来,放到刚才的xml。文件内容就排好了,然后找到刚才我们写的name,sex,adress等地方,修改成为 n a

2024-08-12 19:22:20 342 1

原创 mybatis-plus树递归结构

【代码】mybatis-plus树递归结构。

2024-07-10 20:29:52 513

原创 场景分析(删除文件夹下七天前的文件)

【代码】场景分析(删除文件夹下七天前的文件)

2023-09-22 15:06:24 216

原创 MYSQL使用事件调度器,每天动态生成一张数据库表

上述代码将创建一个名为daily_scheduler的事件调度器,它会在每天的凌晨1点执行指定的存储过程(请将"your_procedure_name"替换为你的实际存储过程名称)。这样,你就可以创建一个每天凌晨1点执行的调度器语句,并指定要执行的存储过程。要在MySQL中实现每天动态生成一张表,你可以使用MySQL的事件调度器(Event Scheduler)功能。另外,确保MySQL的事件调度器功能已经启用,并且当前用户具有创建事件的权限。创建一个事件调度器,用于每天固定时间执行存储过程。

2023-06-26 14:22:51 739

原创 SpringBoot基于MYSQL动态生成数据库

【代码】SpringBoot基于MYSQL动态生成数据库。

2023-06-06 16:31:24 1442

原创 SpringBoot-MySql-MyBatis配置多数据源 读写分离

【代码】SpringBoot-MySql-MyBatis配置多数据源 读写分离。

2023-05-30 18:47:23 350

原创 JAVA面试题之开发框架知识

多个事务方法相互调用时,事务如何在这些方法间传播,方法A是一个事务的方法,方法A执行过程中调用了方法B,那么方法B有无事务以及方法B对事务的要求不同都会对方法A的事务具体执行造成影响,同时方法A的事务对方法B的事务执行也有影响,这种影响具体是什么就由两个方法所定义的事务传播类型所决定。因为Spring事务是基于代理来实现的,所以某个加了@Transactional的方法只有是被代理对象调用时,那么这个注解才会生效,所以如果是被代理对象来调用这个方法,那么@Transactional是不会失效的。

2023-05-12 15:30:10 111

原创 JAVA面试题之JVM相关知识

STW: Stop-The-World,是在垃圾回收算法执行过程当中,需要将JVM内存冻结的一种状态。在STW状态下,JAVA的所有线程都是停止执行的-GC线程除外,native方法可以执行,但是,不能与JVM交互。GC各种算法优化的重点,就是减少STW,同时这也是JVM调优的重点。三色标记:是一种逻辑上的抽象。将每个内存对象分成三种颜色:黑色:表示自己和成员变量都已经标记完毕。灰色:自己标记完了,但是成员变量还没有完全标记完。白色:自己未标记完。

2023-05-12 14:41:40 357

原创 SpringBoot中关于一些项目的配置(CAS登录验证)

SpringBoot中关于一些项目的配置

2022-06-17 11:10:21 476

原创 SpringCloud基础知识(eureka、Ribbon、Feign、Hystrix、 微服务网关)

SpringCloud基础知识

2022-06-08 17:30:07 183 1

原创 SpringBoot中的导入导出(SpringBoot导出word文档、Hutool导入excel、easypoi之easy导入数据库、导出excel文件、POI设置单元格式)

SpringBoot中的导入导出

2022-06-08 17:00:20 4263

原创 Java进阶源码、原理(集合篇)

Java进阶源码、原理

2022-06-08 16:42:15 99

原创 Java面试进阶(http协议、list集合操作、多线程、时间处理、excel导出图片)

Java面试进阶(http协议、list集合操作、多线程、时间处理、excel导出图片)

2022-06-08 16:18:11 233

原创 Java基础面试总结

封装:封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项,内部细节对外部调用透明,外部调用无需修改或者关心内部实现继承:继承基类的方法,并做出自己的改变和/或扩展,子类共性的方法或者属性直接使用父类的,而不需要自己再定义,只需扩展自己个性化的多态:基于对象所属类的不同,外部对同一个方法的调用,实际执行的逻辑不同维护信息安全。

2022-05-25 13:47:09 108

原创 MyBatisPlus的基本使用(SpringBoot配置、增删改查操作的使用)

MyBatisPlus的基本使用创建表-- 创建测试表CREATE TABLE `tb_user` (`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',`user_name` varchar(20) NOT NULL COMMENT '用户名',`password` varchar(20) NOT NULL COMMENT '密码',`name` varchar(30) DEFAULT NULL COMMENT '姓名',`age`

2022-05-18 14:09:46 417

原创 Netty的讲解和基本使用(SpringBoot配置netty及基础使用)

Netty是一款优秀的网络通信框架Netty特点:高并发、高性能、高可用Netty的优势:使用简单、功能强大、扩展灵活、超强稳定、社区活跃Netty能干啥:基本应用 -> 根据各种通信协议,写客户端、服务器端应用进阶应用 -> 实现自己的HTTP服务器,FTP服务器,UDP服务器,RPC服务器、webSocket服务器、Redis的Proxy服务器,MYSQL的Proxy服务器等等。 依赖 <dependency> &lt

2022-05-17 16:27:48 990 1

原创 SprinngBoot下集成webSock的几种方式

SprinngBoot下集成webSock的几种方式基于kafka配置推送基于session配置推送基于redis配置推送

2022-05-12 13:57:24 390

原创 LINUX部署项目(安装JDK/MYSQL/TOMCAT)

IP地址ifconfig

2022-03-30 17:20:08 2862

原创 SpringBoot下kafka配置生产者和消费者

SpringBoot下kafka配置生产者和消费者KafkaResourceConfiguration.javapackage its.uts.kafkatest;import lombok.Data;import org.apache.kafka.clients.consumer.ConsumerConfig;import org.apache.kafka.clients.producer.ProducerConfig;import org.apache.kafka.common.seria

2022-03-30 11:43:33 8493

原创 Win10下kafka简单安装及使用

Win10下kafka简单安装及使用kafka下载连接https://www.apache.org/dyn/closer.cgi?path=/kafka/3.1.0/kafka_2.12-3.1.0.tgzkafka依赖于zookeeper,官网下载的kafka内置了zookeeper依赖。1.进入kafka官网下载页面http://kafka.apache.org/downloads进行下载,选择二进制文件,再选择任意一个镜像文件下载。下载成功后解压到本地文件夹D:\Kafka下面2.关键

2022-03-30 11:38:55 1508 1

原创 spring boot配置第二个数据库

spring boot配置第二个数据库package com.microvideo.ewcp.configration;import java.sql.*;public class DataBaseSql { static Connection conn; /* 插入数据记录,并输出插入的数据记录数*/ public static void insert(String sql) throws SQLException { conn = getConne

2022-02-14 17:29:58 182

原创 Java面试总结(Redis、List、Set、Zset、Mysql的优化、 synchronized和lock、分布式Id的生成方案、JAVA虚拟机的运行原理、微服务架构SpringCloud)

Java面试总结高并发中的集合有哪些问题第一代线程安全集合类Vector、HasnTable是怎么保证线程安排的:使用synchronized修饰方法缺点:效率低下第二低线程非安全集合类ArrayList、HashMap线程不安全,但是性能好,用来替代vector、Hashtable使用ArrayList、HashMap,需要线程安全怎么办呢?使用Collections.synchronized(list);Collections.synchronizedMap(m);第三代线程安全集

2021-12-28 16:59:29 1364

原创 微信支付s

微信支付一、配置文件、配置微信账号application.yml#配置微信支付的参数wxpay: appId: wxab8acb865bb1637e mchId: 11473623 key: 2ab9071b06b9f739b950ddb41db2690d notifyUrl: http://j19h691179.iok.la/api/wxpay/notify二、定义配置文件的实体类WxPayConfig.javapackage cn.dm.config;import o

2021-12-02 10:23:06 492

原创 MybatisPlus的基本使用

MybatisPlus的基本使用package cn.itcast.mp;import cn.itcast.mp.mapper.UserMapper;import cn.itcast.mp.pojo.User;import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;import c

2021-10-14 16:26:51 123

原创 多线程的使用

多线程的使用创建线程池的四种方式java中创建线程池的方式一般有两种:通过Executors工厂方法创建通过newThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue workQueue)自定义创建Executors工厂方法创建:package com.company;import java.util.concurrent.Ex

2021-10-14 11:48:44 92

原创 时间的处理

时间的处理时间转换成时间戳 String s="2021-09-09 10:30:29"; String res; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = simpleDateFormat.parse(s); long ts = date.getTime(); res = St

2021-09-14 11:51:41 69

原创 项目面试题

项目面试题需要按照功能点把系统拆分,拆分成独立的功能。单独为某一个节点添加服务器。需要系统之间配合才能完成整个业务逻辑。叫做分布式。集群:同一个工程部署到多台服务器上。优点:1、把模块拆分,使用接口通信,降低模块之间的耦合度。2、把项目拆分成若干个子项目,不同的团队负责不同的子项目。3、增加功能时只需要再增加一个子项目,调用其他系统的接口就可以。4、可以灵活的进行分布式部署。缺点:1、系统之间交互需要使用远程通信,接口开发增加工作量。2、各个模块有一些通用的业务逻辑无法共用。导入依赖的原则

2021-07-16 15:50:19 203

原创 Javase复习

Javase复习一、面向对象的特征抽象继承封装多态性二、final、finally、finalize的区别?final:修饰类、修饰方法、修饰变量finally:finally作为异常处理的一部分,它只能用在try/catch中,并且附带一个语句块,表示这段语句最终一定被执行。finalize:finalize()是在java.lang.Object里定义的,也就是说每一个对象都有这个方法。这个方法在gc启动,该对象被回收时候调用。三、int 和 Integer 有什么区别?

2021-07-14 19:32:11 127

原创 Spring复习

Spring复习1.spring是一个项目管理框架,众多优秀设计模式的结合。2.springIOC:控制反转,也就是把对象的创建交给Spring容器去创建,而项目本身不在去维护。3.spring依赖注入的三种方式:set注入、构造器注入(构造方法)、feild注入4.spring的生命周期:实例化属性赋值初始化销毁5.生命周期阶段单例bean:随工厂启动创建—》构造方法----》set方法----》init(初始化)—》构建完成—》随工厂关闭销毁6.代理设计模式将核心功能与辅助功能

2021-07-14 08:49:11 107

原创 微信小程序--嘟嘟会议--会议发布和我的会议查看

微信小程序–嘟嘟会议–会议发布和我的会议查看meetingPubAdd.html<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0,

2021-07-05 21:18:05 862

通过大华客流去获取客流数据

通过大华客流去获取客流数据

2024-08-16

SpringBoot基于MYSQL动态生成数据库

SpringBoot基于MYSQL动态生成数据库

2023-06-06

springBoot配置多数据库

springBoot配置多数据库

2022-05-12

jquery导出Excel.rar

jquery插件导出Excel表

2021-07-01

空空如也

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

TA关注的人

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