自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

徐本锡的专栏

相逢何必曾相识

  • 博客(176)
  • 资源 (16)
  • 收藏
  • 关注

原创 消息队列七种经典应用场景

是高并发解决方案三剑客。ActiveMQ 、RabbitMQ 、Kafka 、RocketMQ 这些是知名的消息队列。

2024-05-23 10:37:50 3854

原创 hutool、esayPoi、easyExcel、读写数据,性能对比

【代码】hutool、esayPoi、easyExcel、读写数据,性能对比。

2024-02-29 17:09:17 8062

原创 Kafka -- 初识

Kafka server,用来存储消息,Kafka 集群中的每一个服务器都是一个 Broker,消费者将从 broker 拉取订阅的消息 Producer 向 Kafka 发送消息,生产者会根据 topic 分发消息。最简单的方式从分区列表中轮流选择。producer 在发布消息的时候,可以为每条消息指定 Key,这样消息被发送到 broker 时,会根据分区算法把消息存储到对应的分区中(一个分区存储多个消息),如果分区规则设置的合理,那么所有的消息将会被均匀的分布到不同的分区中,这样就实现了负载均衡。

2023-12-07 14:08:59 11457

原创 MySQL 和 MariaDB 版本管理的历史背景及差异

​需要说明的是 MySQL 和 MariaDB 都有社区版和企业版。对于 MySQL,这两个版本都是由同一家公司(Oracle)提供,遵循相同的版本编号体系,企业版包含更丰富的功能。对于 MariaDB,社区版由 MariaDB 基金会提供,而企业版由 MariaDB PLC 提供,采用独有的生命周期 与功能配置。为简单起见,我们将重点关注社区版。

2023-09-11 14:27:19 18899

原创 全文搜索引擎 Elasticsearch 入门使用

elasticsearch初使用

2023-06-16 10:57:50 23875

原创 vue3 HTML 和静态资源

文件是一个会被处理的模板。在构建过程中,资源链接会被自动注入。另外,Vue CLI 也会自动注入 resource hint (、manifest 和图标链接 (当用到 PWA 插件时)) 以及构建过程中处理的 JavaScript 和 CSS 文件的资源链接在 JavaScript 被导入或在 template/CSS 中通过相对路径被引用。这类引用会被 webpack 处理。放置在public目录下或通过绝对路径被引用。这类资源将会直接被拷贝,而不会经过 webpack 的处理。从相对路径导入。

2023-04-24 09:59:15 33993 1

原创 springboot接口服务,防刷、防止请求攻击,AOP实现

springboot接口服务,防刷、防止请求攻击,AOP实现

2023-02-16 11:02:23 48072

原创 group_concat函数,mysql查询逗号分隔的id,连表查询出name,同样用逗号分隔

表里存的数据是这样的:查询项目部门关系表,一个节点对应着多个部门部门表里的数据是一对一的 连表条件用的是find_in_set(str,strList)>0是用来判断 部门id在departments中存在group_concat(str) 搭配group by使用,按照group by后的字段分组,把name合并在一个字段中,并且用逗号分隔开。

2022-12-07 09:49:46 66501

原创 Nacos -- 1 简介

nacos简介

2022-10-24 10:16:38 112614

原创 一台机器如何启动多个nacos

最近在开发过程中遇到一个问题,就是两个项目都有nacos,但是无法同时启动两个nacos。我的nacos日志文件在C:\Users\xbx下面,原本只有nacos,nacos1是自己新建的文件夹。

2022-08-15 12:09:52 271034

原创 JNA ---jna中的回调方法

简介什么是 callback 呢?简单点说 callback 就是回调通知,当我们需要在某个方法完成之后,或者某个事件触发之后,来通知进行某些特定的任务就需要用到 callback 了。最有可能看到 callback 的语言就是 javascript 了,基本上在 javascript 中,callback 无处不在。为了解决 callback 导致的回调地狱的问题,ES6 中特意引入了 promise 来解决这个问题。为了方便和 native 方法进行交互,JNA 中同样提供了 Callbac

2022-05-30 09:09:47 315345 3

原创 spring事务失效的几种情况与原因

目录1、service没有托管给spring2、抛出受检异常3、业务自己捕获了异常4、切面顺序导致5、非public方法具体步骤:1、在pom引入aspectjrt坐标以及相应插件2、在启动类上加上如下配置3、直接用TransactionTemplate6、父子容器7、方法用final修饰8、方法用static修饰9、调用本类方法10、多线程调用11、错误的传播行为12、使用了不支持事务的存储引擎13、数据源没有配置事务管...

2022-03-19 11:56:04 384986

原创 poi之----删除Row的实现,包括合并单元格以及图片数据

写在前面最近用到easypoi poi 比较多,于是把遇到的问题整理了一下,就有着这几篇文章。本篇主要是解决poi无法删除row的问题,网上一些移动row的方法,在遇到合并单元格 或者 含有图片的时候会报错,于是自己封了一个工具方法。内有注释,主要步骤1.把删除行之下的所有行下移足够大的距离(大于移动的行数),包含图片处理2.把删除起始行 到 移动后的开始有数据那一行之前的所有行重置3.再把移动下去的所有行上移(下移行数+删除行数)包含图片处理下面直接把工具类贴出来了,之前几篇关

2022-03-11 13:51:17 382438 1

原创 poi之----easypoi 模板导出图片不显示,循环指令中合并单元格格式错乱问题解决

我是在官方4.4.0源码上修改的,获取需要的源码文件,然后修改:源码码云地址本文解决三个问题(1)模板导出图片不显示(实际上导出来了知识最小化显示了)(2)fe循环指令存在而合并单元格的时候格式错乱问题(3)fe存在一对多关系的时候格式错乱问题1.加载模板数据导出语句,图片替换成自己的图片,代码种的图你们那里访问不到的使用xbx();方法Workbook book = ExcelExportUtil.exportExcel(params, valueXbx);packag

2022-03-09 10:28:11 392762 11

原创 poi之----esaypoi 模板导出循环指令fe 合并单元格时格式错乱问题

话不多说直接干饭,我的esaypoi使用的是4.3.01.加载模板数据导出语句Workbook book = ExcelExportUtil.exportExcel(params, valueXbx);@Test public void xbx() throws Exception { //养护方案全部 Map<String, Object> valueXbx = new HashMap<String, Object>();// List<Ma

2022-03-07 18:39:05 388105 7

原创 js vue base64 byte 转 为文件格式 (以excel为例)

1.后端组装数据 byte[] bytesExcel; String base64Excel; try { Workbook workbook = FileUtil.getWorkbookByTemplateAndData("design-template.xlsx", mapExcel); ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream

2022-01-04 13:17:51 444228

原创 AOP -- 注解 @Aspect 、@Pointcut

写在前面:在开发过程中,需要对每个方法执行时进行日志记录、返回值的解析,简单整理一下有关AOP的相关知识点。1.基本概念1.1.切面类 @Aspect定义切面类,加上@Aspect、@Component注解;(下文有展示)1.2.切点 @Pointcut(1)指定切面方法execution表达式第一个*表示匹配任意的方法返回值,..(两个点)表示零个或多个,第一个..表示module包及其子包,第二个*表示所有类,第三个*表示所有方法,第二个..表示方法..

2021-11-17 14:25:58 498620

原创 activity--2 流程的部署、启动、任务运行

简单的调用说明以及一些参数设置,或不多说直接干饭。目录1.流程图2.部署3.开始流程4.提交或者重新提交5.个人待办任务6.处理任务7.流程下 所有启动实例的 所有待办任务1.流程图名称:JiCaiBaoZhang.bpmn2.部署 // @RequestMapping(value = "/deploy", method = RequestMethod.POST) public R<String> deploy()...

2021-10-29 17:09:16 529222

原创 Activity--1 Activity 的简单认知

1.数据库表Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。用途也和服务的API对应。acticity 5大类表 表类别 表的类别说明 ACT_RE_* 'RE'表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。 ACT_RU_* 'RU'表示runtime。RuntimeService接口所操作的表。存.

2021-10-29 16:24:25 524499

原创 Java系统变量参数 获取 设置 System.getProperties()

System.getenv()是获取系统环境变量,System.getProperties()是获取当前系统相关属性信息。System.getenv():返回当前系统环境的字符串Map,其是不可变的,环境变量是系统相关的键值对,从父进程传递到子进程.如:JAVA_HOME,PATH等System.getProperties():获取系统相关属性,比如:Java版本、操作系统信息、用户名等,这些跟JVM和操作系统相关的属性.如:java.version,os.name,user.dir,file.sepa

2021-10-21 13:43:05 550445 2

原创 docker-compose 搭建 最新版minio 配置(含分布式)

1.简介MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。minio中文文档2.单机编排version: '3'services: minio: i

2021-10-12 13:23:39 576668

原创 大数据量的时候 List 拆分为多个,工具方法

/** * @Author: xbx * @Date: 2021/9/17 16:02 * @param list 要拆分的list * @param size 每次拆分的大小 * @param <T> * @return: java.util.List<java.util.List<T>> * @description: */ public static<T> ...

2021-09-17 16:16:08 624045

原创 swt browser控件与java 与 js 交互

1、java调用browser页面里的js final Browser browser = new Browser(shell, SWT.FILL_WINDING); browser.evaluate("fun()");//fun是一个定义好的js函数2、js中调用java函数写一个类继承BrowserFunction类import org.eclipse.swt.browser.Browser;import org.eclipse.swt.browser.BrowserFuncti

2021-08-25 11:02:33 641643

原创 chrome github加速器

下载加速插件如果可以访问谷歌github加速器下载如果不能访问谷歌csdn 资源文件下载https://download.csdn.net/download/qq_26462567/16545761使用方法第一步: 打开chrome浏览器第二步 :在地址栏输入 chrome://extensions 打开拓展程序第三步:将 Github_speed_*.crx 文件拖拽到浏览器页码中效果如下...

2021-04-09 12:25:40 835441 7

原创 用java生成验证码,输出图片,测试类 赶紧收藏

使用了BuffereImage缓冲图像,graphics绘制图像,io流,其他也就没什么了。注意 注意 注意 : 1.图片路径 要写对啊。 2.绘图颜色问题:建议用黑色背景图片,因为我们的绘图颜色是白色(如果会修改的自行修改) 3.点赞收藏啊!!!!!!还在等什么。话不多说,直接干饭,上代码 如下:package com.cn.util; import java.awt.Color;import java.awt.Font;i...

2020-12-18 17:48:37 1043757 3

转载 PostgreSQL 13 新特性之 FETCH FIRST WITH TIES

原文地址目录测试数据PostgreSQL 12 之前的实现PostgreSQL 13 的增强功能注意事项总结PostgreSQL 全球开发组于 2020 年 9 月 24 日宣布 PostgreSQL 13正式发布。接下来我会通过一系列文章为大家解析这个新版本带来的功能增强,本文先给大家介绍一个与 SQL 开发相关的新特性:FETCH FIRST 子句增加了WITH TIES 选项,可以用于返回更多排名相同的数据行。如果觉得文章有用,欢迎关注❤️、评论????、点赞????

2020-10-09 08:59:06 1119421

原创 Centos7开放3306端口

一、firewalld 防火墙语法命令如下:启用区域端口和协议组合firewall-cmd [--zone=<zone>] --add-port=<port>[-<port>]/<protocol> [--timeout=<seconds>]此举将启用端口和协议的组合。端口可以是一个单独的端口<port>或者是一个端口范围<port>-<port>。协议可以是 tcp 或 udp。查...

2020-08-06 11:42:09 1187172 1

原创 YUM 安装MariaDB

1.安装yum install mariadb mariadb-server2.启动systemctl start mariadb.service3.登录mysql,安装完之后默认的是无密码登录,回车即可,登录。登录mysql mysql -u root -p切换数据库use mysql;更改远程链接授权grant all privileges on *.* to 'root'@'%';4.使用客户端navicat连接设置密码(方便)此时 无..

2020-08-05 16:01:21 1181943

原创 MySQL递归查询 三种实现方式

我是以山东济南的行政区划作为示例的,数据库是MySQL话不多说,直接上示例代码!感觉阅读麻烦的伙伴可以直接下载资源:点我下载1.建表脚本1.1.建表DROP TABLE IF EXISTS `sys_region`;CREATE TABLE `sys_region` ( `id` int(50) NOT NULL AUTO_INCREMENT COMMENT '地区主键编号', `name` varchar(50) CHARACTER SET utf8 COLLATE ut

2020-07-29 15:21:56 1216050 57

转载 存储过程执行快,程序调用执行慢的问题

源博客地址https://blog.csdn.net/pgbiao/article/details/22388945其他参考:参数探测(Parameter Sniffing)影响存储过程执行效率解决方案这篇文章对参数嗅探问题作了很详细的研究https://www.cnblogs.com/lyhabc/articles/3222179.html这两天遇到一个问题令人比较郁闷,一个大概120行左右的存储过程在SQL Server的查询分析器里面执行,速度非常理想,1秒不到,即可筛选抓取到大概...

2020-06-18 13:12:10 1214572

原创 postgresql——执行计划查看方式与计划分析【转】

执行计划查看命令explain[(option[,…])]explain [analyze][verbose]statement可选的option选项有:analyze[boolean]:得到statement的真实运行时间。默认是false verbose[boolean]:得到statement语句的执行计划和执行计划中的每个节点的详细信息。默认为false costs[boolean]:得到计划中每个接地哪的cost,rows,width的估算值,默认为true buffers[bo

2020-06-14 14:43:57 1209939

原创 PostgreSQL pg_dump & psql 数据的备份与恢复

Usage: pg_dump [OPTION]... [DBNAME] 数据库名放最后,不指定默认是系统变量PGDATABASE指定的数据库。General options:(一般选项) -f, --file=FILENAME output file or directory name导出后保存的文件名 -F, --format=c|d|t|p output file format (custom, directory, tar,导出文件的格式

2020-06-14 11:10:58 1208184

原创 简谈数据库分库分表

为何分表数据库架构1、垂直分区2、水平分区(Sharding)单库单表单库多表一主多备为何分表当一张表的数据达到千万级时甚至亿级时,查询一次所花的时间会变多,如果有联合查询的话可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。大数据量并且访问频繁的表,将其分为若干个表: 比如对于某些网站平台的数据库表,数据量很大,这种能预估出来...

2020-04-29 14:17:47 1228429

原创 java中的instanceof关键字

java中,instanceof运算符的前一个操作符是一个引用变量,后一个操作数通常是一个类(可以是接口),用于判断前面的对象是否是后面的类,或者其子类、实现类的实例。如果是返回true,否则返回false。也就是说:使用instanceof关键字做判断时, instanceof 操作符的左右操作数必须有继承或实现关系项目源码截图示例if (para.containsKey(ke...

2020-04-23 16:12:09 1230802

原创 Java 四种线程池的用法分析

介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用,本文是基础篇。转自:https://blog.csdn.net/u011974987/article/details/510277951、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Overri...

2020-04-10 17:27:29 1237846

原创 mysql实现自增序列

1.创建sequence表CREATE TABLE `sequence` ( `name` varchar(50) COLLATE utf8_bin NOT NULL COMMENT '序列的名字', `current_value` int(11) NOT NULL COMMENT '序列的当前值', `increment` int(11) NOT NULL DEFAULT '1...

2019-12-20 11:16:00 1312137 2

原创 js屏蔽F12、粘贴、复制、选中 【转】

1.屏蔽F12 审查元素2.屏蔽右键菜单3.屏蔽粘贴4.屏蔽复制5.屏蔽剪切6.屏蔽选中1.屏蔽F12 审查元素// 屏蔽F12 审查元素document.onkeydown = function(){ if(window.event && window.event.keyCode == 123) { alert("F12被...

2019-12-16 14:39:42 1309303

原创 gitea仓库搭建

点击查看原文gitea仓库搭建一、下载【必须先安装git】https://dl.gitea.io/gitea/这个网址选择合适版本的windows 64位系统。二、安装并开启服务下载后放入想安装的文件夹,例如C:\gitea将exe文件重命名为gitea.exe管理员方式打开cmd,输入:sc create gitea start= auto binPath= ""C:\...

2019-11-12 10:53:08 1311860

原创 微信公众号开发基本配置URL、Token、EncodingAESKey

说明:我的是springboot项目1. pom.xml添加依赖 <!-- https://mvnrepository.com/artifact/org.dom4j/dom4j 微信基本设置token认证--> <dependency> <groupId>dom4j</groupId&gt...

2019-11-08 15:36:04 1314197 1

原创 Linux下访问默认80端口 映射到8080端口

1.添加映射iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080-t nat : 指出我要操作什么表.(不写就表示filter.默认是filter)-A PREROUTING : A 添加的意思.表示我要在PREROUTING 中添加一个规则--dport 80 : 如果请求80端...

2019-11-07 17:42:32 1311408 2

hutool、esayPoi、easyExcel、性能对比

导出大文件的时候可能会有临时存储, 我的是在C:\Users\xbx\AppData\Local\Temp\poifiles 读csv文件 行数:1048575 hutool: 5205 esayPoi: 3929 easyExcel1: 1917 easyExcel2: 2832 读excel文件 行数:1048575 hutool: 58207 esayPoi: 25513 easyExce1: 10646 easyExcel2: 10123 写csv文件: 行数:1048575 hutool: 6136 esayPoi: 828 easyExcel1: 6943 easyExcel2: 5212 写excel文件: 行数:1048575 hutool1: 146655 hutool2: 23570 esayPoi1: 21805 esayPoi2: 93034 easyExcel1:20762 easyExcel2:20523 easyExcel3:15386 easyExcel4:14586

2024-02-29

easypoi 模板导出图片不显示,循环指令中合并单元格格式错乱问题解决

本文解决三个问题 (1)模板导出图片不显示(实际上导出来了只是最小化显示了) (2)fe循环指令存在而合并单元格的时候格式错乱问题 (3)fe存在一对多关系的时候格式错乱问题 不想下载的可以参考博文 ,代码是一样的 https://blog.csdn.net/xubenxismile/article/details/123370375

2022-03-09

JiCaiBaoZhang.bpmn

我的博文《activity--2 流程的部署、启动、任务运行》 对应的流程图:JiCaiBaoZhang.bpmn 博文地址:https://blog.csdn.net/xubenxismile/article/details/121038092

2021-10-29

esaypoiDemo.rar

esaypoi使用模板 循环生成 word段落

2021-08-07

esaypoiDemo.rar

esaypoi使用模板 循环生成 word段落

2021-08-07

MySQL实现递归查询的三种方式.rar

MySQL递归查询 三种实现方式,方式一:使用自定义函数实现,方式二:纯SQL实现,方式三:适用于MySQL8及以上使用 WITH RECURSIVE实现

2020-07-29

SpringBootAPI文档(中文+英文).rar

SpringBoot API文档 中文版,英文版压缩包集合,欢迎下载使用。

2019-05-27

HttpClient get、post 请求,抓取网络数据,jar包以及源码

HttpClient get、post 请求,抓取网络数据,jar包以及源码

2019-04-24

U盘隐藏分区删除

U盘制作pe启动工具之后,隐藏的分区无法删除怎么办?就用这个一键删除

2018-07-26

Activiti 5.4 用户指南(中文版)

Activiti 5.4 用户指南(中文版) ,源码地址:http://download.csdn.net/download/xubenxismile/10262205

2018-02-28

activiti-5.22.0

文档地址:http://download.csdn.net/download/xubenxismile/10262395 activiti 工作流官方5.22版本资料,包括源代码,文档,jar包,xml配置,官方原版文档,数据库建表语句,官方demo,war包等。 activiti是开源的企业工作流框架,目前应用非常广阔,OA等业务流程非常明确的系统activiti是不二选择。并且activiti开发无业务无关,开发相对简单,非常容易嵌入现有的业务系统。 activiti含有activiti 的eclipse插件方便设计业务流程图。

2018-02-27

java 使用jacob Word转PDF 完美格式

java 使用jacob Word转PDF 完美格式,包内含有 jacob.jar包,office提供的SaveAsPDFandXPS.exe插件,以及源码、和步骤操作说明书

2017-12-12

java org jar包 以及 org.jsoup开发包合一

1、java的org-jar包,支持java对excel的各种操作。 2、org.jsoup 包 html解析最好的开源包

2017-11-07

QRCode.jar 二维码 jar包

QRCode.jar 二维码 jar包

2016-11-22

tomcat-6.0.45.zip

tomcat6.0经典版本,解压即用,无需安装

2016-05-03

jsp新闻发布系统 源码+数据库

烟台大学 实训项目 JSP新闻发布系统的开发

2015-07-22

完整版W3CSchool

完整版W3CSchool,最新版本,适合新手老手使用,完美api,不太大

2014-11-01

空空如也

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

TA关注的人

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