自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

stalin_的博客

本博客一是为了分享经验。二是为了自己作为笔记巩固学过的东西,好记性不如烂笔头。

  • 博客(271)
  • 资源 (6)
  • 收藏
  • 关注

原创 Stalin_博客声明

在这个信息共享,代码开源的新时代中,我们在互联网上可以得到很多帮助,而且我们理所应该把这份精神传递下去。当你学习到一个新技术时,解决了一个复杂的生产问题时,调试出一段简洁高效的代码时,都可以将其记录,分享出来,当下给大家一个参考,未来当是自己一个的借鉴和回顾。当然写博客还有一个原因,就是网上有很多照搬抄袭的博客,完全不进行验证和实际操作,而且对于某些疑难问题可能全网都是一模一样的解答,对于这个时候其实更需要一些有能力的同行去站出来,把真正的解决思路和方法告诉大家,避免更多的人踩坑。如果大家都这样做,那么解

2021-12-22 15:13:59 280

原创 C#、.NET版本、Visual Studio版本对应关系及Visual Studio老版本离线包下载地址

由于电脑的环境不同,对于一个老电脑找到一个适配的vscode环境十分不易。总结一下C#、.NET、Visual Studio版本的对应关系,及各个版本Visual Studio的下载地址供大家参考

2024-03-22 09:57:24 1231

原创 C#从零搭建微信机器人(二)分词匹配组件【jieba】的使用

其实这个子项目中的分词插件和solr的IK分词器类似,都是可以支持将一句完整的中文拆成多个单词。例如:我是中国人。分词器会拆分成:我,是,中国,中国人。然后将拆分的词组和你要匹配的内容进行一个相似度匹配。如果超过预设的匹配值。则匹配成功。

2023-11-27 17:37:43 316

原创 C#从零搭建微信机器人(一)基础框架搭建及源码

由于工作需要,最近一年一直在研究和使用C#,加上最近工作上有做微信机器人的需要,在已经对接、调试稳定之后,将项目的源码分享给大家,传递开源精神。

2023-11-25 22:31:10 1565 1

原创 C# TabControl控件设置多行属性multiline为true后切换页签出现空白

最近一直在做C#项目,随着项目的不断扩大,Form窗体中TabControl控件的内容一行已经放不下了,于是乎就设置了属性multiline为true,但是随之而来的就是一个新问题。当切换其他程序窗口返回后,就出现了一个页面渲染问题,页面中间出现大块的空白。然后页面内容整体下沉了。这个问题十分难解,由于只是C#小菜鸟,找遍全网也没找到解决方案。最终在结合chatGPT及组内大神的帮助下,解决该问题。

2023-10-31 13:59:30 308

原创 Spring Boot多数据源配置运行报错:No operations allowed after connection closed连接异常的解决

经过排查发现是因为MySQL5.0以后针对超长时间DB连接做了一个处理,那就是如果一个DB连接在无任何操作情况下过了8个小时后(Mysql 服务器默认的“wait_timeout”是8小时),Mysql会自动把这个连接关闭。这就是问题的所在,在连接池中的connections如果空闲超过8小时,mysql将其断开,而连接池自己并不知道该connection已经失效,如果这时有 Client请求connection,连接池将该失效的Connection提供给Client,将会造成上面的异常。

2023-09-01 16:22:29 1361

原创 使用MybatisPlus如何配置多个数据源

假设我们原本只查询单个环境的mysql库数据,现在要进行改造,支持查询多个环境的mysql库的数据。

2023-08-18 14:53:39 806

原创 SQLSyntaxErrorException: Table ‘codetest.SPRING_SESSION‘ doesn‘t exist 解决办法

前段时间有一个项目更换连接的数据库地址。启动后报错为:SQLSyntaxErrorException: Table ‘codetest.SPRING_SESSION’ doesn’t exist。虽然百度后找到相应的配置修改方式,但是修改后依然不生效,最后在原来的库中找到这两张表的建表语句,在新库重建一遍。

2023-03-31 17:11:07 356 1

原创 如何用SpringBoot+Thymeleaf+Echart生成好看的柱状图,折线图,饼状图

上篇文章我们用POI技术读取Excel并生成了相应的图表。但是实际的效果比较一般,因为本身WPS生成图表就比较简单,如果用程序操作远比人工耗时费力,效果远不如一些付费模板。如下图所示:然后我就想到前端不是有一个简单易上手的Echart.js是专门做图表。所以就用它去做图表生成,后台数据解析还是用springBoot+Ajax+POI工具类。这样实现的效果就会好看和实用很多。来看一下效果图。1、首先新建一个xls统计表。2、数据填充其中需要注意的是js依赖文件可以本地下载好引用本地。–适用于内

2023-03-12 17:21:49 2169

原创 Windows基于Nginx搭建RTMP流媒体服务器(附带所有组件下载地址及验证方法)

RTMP服务时常用于直播时提供拉流推流传输数据的一种服务。前段时间由于朋友想搭建一套直播时提供稳定数据传输的服务器,所以就研究了一下如何搭建及使用。

2023-03-10 11:06:49 9244 7

原创 使用POI实现读取Excel数据并生成柱状图、折线图、饼状图的工具类

最近有一个需求是要通过程序自动根据excel中的数据来动态生成相应的图表。其中就有柱状图,折线图,饼状图。但是没想到用wps生成非常的简单,一点就可以生成,使用POI生成的过程非常的难受。不得不将这次经验记录在博客中,以备后用。也奉献给大家~

2023-02-24 15:11:36 2382

原创 nginx如何设置access.log打印请求头、请求体等信息

通常我们使用nginx的默认配置,access.log日志中打印的信息会很少。如果我们想查询某次请求的请求头和请求体去排查问题会十分麻烦。但是nginx其实自带了很多可配置的参数。下面我们来介绍一下,并给大家一个常用的配置示例。二、配置示例:在http结构内,server结构外添加以下配置:重启生效在nginx的sbin目录下重启刷新配置或启动重启命令:启动命令现在我们就可以看到日志中有对应的请求头和请求体了。

2023-02-24 10:52:40 9398

原创 C#如何修改打包程序的默认图标和窗体的默认图标(附带.ico图标文件生成方式)

一般C#默认图标如下图所示,下面我们来说一下如何修改它。

2023-02-08 11:11:03 3702

原创 Linux--Tomcat部署web服务接口访问报404

前两天在往服务器上的Tomcat部署Web项目上栽了跟头,Tomcat首页可以正常启动,但是web项目里的所有接口访问都报404,折腾了好久才解决,记录一下分享给大家。

2023-02-01 14:45:24 5692 3

原创 如何使用html+css+js 实现动态新年烟花特效及服务器部署

不知不觉又到了年底,这一年是值得庆贺的一年,疫情过去,经济好转。我们急需在春节这个特殊的日志释放下自己的情绪。但是大部分地区都不让放炮,于是乎我为大家带来一套十分炫酷应景的春节烟花动画代码实现。效果如下图所示 :

2023-01-16 16:17:41 3554 2

原创 Jenkins插件及配置如何迁移与备份(不依赖控制台及插件)

学习和使用Jenkins也有很长一段时间了。最近有一台新服务器要重新搭建一套Jenkins。虽然环境好装,但是由于是内网环境,插件只能通过·Jenkins控制台上一个一个导入,插件的依赖关系真是千丝万缕。想想上次安装的惨痛经历,但是换一种方式吧。

2023-01-16 14:36:21 3125

原创 圣诞节教你如何用Html+JS+CSS绘制3D动画圣诞树

上篇文章给大家提供了一个如何生成静态圣诞树的demo。但是那样还不够高级,如何高级起来,当然是3D立体带动画效果了。先看效果图:源码如下:将源码复制保存到html中打开即可。源码都是些基本的知识,不过多讲解。

2022-12-07 14:41:21 1300

原创 如何用不到100行Html+JS+CSS代码绘制一颗静态圣诞树

圣诞节又快到了,作为一个程序员又到了展示才艺的时候了,下面给大家展示一下如何用不到100行Html+JS+CSS代码绘制一颗静态圣诞树。效果图:完整代码如下:把他保存到一个html页面打开即可。功能很简单,快去学习吧~

2022-12-07 11:02:16 548

原创 Java开发必须掌握的运维知识 (十)-- Docker集群自动化部署管理:Kubernetes快速入门

Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。Kubernetes官网地址Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes一个核心特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望运行。以下是Kubernetes相关特性:根据资源需求和其他约束自动放置容器,同时不会牺牲可用性,混合关键和最大努力

2022-12-04 22:57:12 498

原创 Java开发必须掌握的运维知识 (九)-- Docker容器监控信息可视化仪表:Grafana

Grafana 是一个监控仪表系统,它是由 Grafana Labs 公司开源的的一个系统监测 (System Monitoring) 工具。它可以大大帮助你简化监控的复杂度,你只需要提供你需要监控的数据,它就可以帮你生成各种可视化仪表。同时它还有报警功能,可以在系统出现问题时通知你。Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器。支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。

2022-12-03 23:10:28 760

原创 idea配置go环境报错--The selected directory is not a valid home for Go SDK

今天在使用idea配置go语言环境时。在setting里面配置go语言的GOROOT路径时怎么也选择不到我安装的go语言目录。经过排查分析,原来是由于我的go插件和go安装目录的版本对不上导致的。

2022-11-21 19:21:07 1616

原创 Java开发必须掌握的运维知识 (八)-- Docker容器监控信息采集:cAdvisor

Google开源的用于监控基础设施应用的工具,它是一个强大的监控工具,不需要任何配置就可以通过运行在Docker主机上的容器来监控Docker容器,而且可以监控Docker主机。更多详细操作和配置选项可以查看Github上的cAdvisor项目文档。

2022-11-04 15:10:40 485

原创 Java开发必须掌握的运维知识 (七)-- 性能监控日志收集,数据实时分析存储工具Influxdb实战

InfluxDB是一种用Go编写的时间序列数据库,主要用来存储一些时间序列的数据。提供了简单、高效的HTTP读写接口,可以使用类似SQL的语言InfluxQL查询聚合数据,能够使用Tag进行快速高效的查询。什么是时间序列的数据?从定义上来说,就是一串按时间维度索引的数据。Influxdb应用在性能监控,应用程序指标,物联网传感器数据和实时分析等的后端存储。InfuxDB中的概念传统数据库中的概念database数据库数据库中的table表point表中的row行其中重点说一下Point。

2022-10-31 19:10:16 455

原创 Java开发必须掌握的运维知识 (六)-- 企业级全栈化容器部署及管理平台【Rancher】

Rancher 是为使用容器的公司打造的容器管理平台,通过 Rancher,企业不再需要使用一系列开源软件从零开始构建一个容器服务平台。同时 Rancher 还提供了一个全栈容器部署和管理平台,用于管理 Docker 和 Kubernetes。

2022-10-24 20:55:13 1055

原创 Java开发必须掌握的运维知识 (五)-- 自动持续集成工具Jenkins的安装及如何使用

Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。

2022-10-12 17:34:06 352

原创 Java开发必须掌握的运维知识 (四)-- 微服务自动部署DockerMaven插件的使用

传统企业的微服务可能直接通过一些paas云自动部署了,我们自学过程中还没到那个程度,部署大概就是手动将程序编译成jar/war包,上传至虚拟机的jdk容器,然后启动。但是这样操作复杂且容易出错。尤其在学习了Docker之后,它自身就已经集成了maven插件,用科技提升一下生产力何乐不为。下面我们就来看一下如何配置DockerMaven插件自动打包。

2022-10-12 17:32:27 298

原创 Java开发必须掌握的运维知识 (三)-- Docker迁移备份与DockerFile的使用

Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。对于开发人员:可以为开发团队提供一个完全一致的开发环境;对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了;对于运维人员:在部署时,可以实现应用的无缝移植。

2022-10-12 17:31:22 157

原创 Java开发必须掌握的运维知识 (二)-- Docker镜像、容器操作实用命令大全

REPOSITORY:镜像名称TAG:镜像标签IMAGE ID:镜像IDCREATED:镜像的创建日期(不是获取该镜像的日期)SIZE:镜像大小这些镜像都是存储在Docker宿主机的/var/lib/docker目录下。

2022-10-12 16:53:39 218

原创 Java开发必须掌握的运维知识 (一)-- Docker核心介绍及安装使用

目前虚拟化技术十分流行。在实际的生产环境中,虚拟化技术主要用来解决高性能的物理硬件产能过剩和老的旧的硬件产能过低的重组重用,透明化底层物理硬件,从而最大化的利用物理硬件,对资源充分利用。而Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。Docker 的基础是 Linux 容器(LXC)等技术。在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。

2022-10-12 16:28:21 501

原创 Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project XXX

今天在学习使用DockerMaven插件构建镜像时遇到这个错误:Failed to execute goal com.spotify:docker-maven-plugin:0.4.13:build (default-cli) on project nacos-restful-consumer: Exception caught: pull access denied for jdk1.8, repository does not exist or may require ‘docker login’。

2022-10-11 16:19:35 2276

原创 《老喻的人生算法》笔记整理--B计划:如何应对18个人生难题

人生的悲剧,往往是追求了错误的方向;而生活的艰辛,则是因为在不对的赛道上努力。应对外部世界的不确定性的B计划里,有常见的18种人生难题的求解方式。

2022-10-09 20:24:50 358

原创 《老喻的人生算法》笔记整理--A计划:自我塑造的九段心法

算法不只是数学,也不限于计算机, 算法指的是可复制的,解决问题的一系列步骤。人生算法中包含以下几个关键词:解决问题,步骤,量化,可复制。

2022-10-08 16:19:24 503

原创 vscode插件安装失败,XHR failed: Download: XHR failed

今天在学习前端内容时,需要安装一个vscode插件,但是始终安装不上,报错为: Download: XHR failed。下面我将排查思路给大家讲讲

2022-08-29 15:33:03 11508 3

原创 Mysql数据库大数据量的解决方案介绍(三、Mycat中间件分片实战)

Schema.xml作为MyCat中重要的配置文件之一,管理着MyCat的逻辑库、表、分片规则、DataNode以及DataSource。弄懂这些配置,是正确使用MyCat的前提。这里就一层层对该文件进行解析。schema用于定义MyCat实例中的逻辑库Table用于定义MyCat中的逻辑表dataNode用于定义MyCat中的数据节点,也就是我们通常说所的数据分片。dataHost在mycat逻辑库中也是作为最底层的标签存在,直接定义了具体的数据库实例、读写分离配置和心跳语句。......

2022-08-26 11:30:43 365

原创 Mysql数据库大数据量的解决方案介绍(二、Mycat中间件的使用)

Mycat 背后是阿里曾经开源的知名产品——Cobar。Cobar 的核心功能和优势是 MySQL 数据库分片,此产品曾经广为流传,据说最早的发起者对 Mysql 很精通,后来从阿里跳槽了,阿里随后开源的 Cobar,并维持到 2013 年年初,然后,就没有然后了。Cobar 的思路和实现路径的确不错。基于 Java 开发的,实现了 MySQL 公开的二进制传输协议,巧妙地将自己伪装成一个 MySQL Server,目前市面上绝大多数 MySQL 客户端工具和应用都能兼容。......

2022-08-25 20:43:27 373

原创 Mysql数据库大数据量的解决方案介绍(一、分库分表与读写分离)

一般mysql单表存储数据量小于1千万左右的时候,它的读写性能是最好的。但是当业务发展到一定程度,数据增长到一定程度的时候,我们就会发现为什么查询速度越来越慢了,甚至还会出现数据库挂了等其他一系列问题。数据量大时主要出现的问题可以归纳为以下几点:那么此时我们就需要采取一些方案来解决这些问题。通常我们有以下几种方式:1、分库分表2、读写分离3、利用NoSql而我们比较常用的是“分库分表”和“读写分离”,下面我们就来对这两种方式的进行一个深入的了解。...

2022-08-24 21:24:35 4112 1

原创 如果你还不懂区块链那就out了(三)--区块链3.0的优秀解决方案:Hyperledger fabric

Hyperledger Fabric,是一个基于模块化架构的分布式账本解决方案平台,它是由 IBM 带头发起的一个联盟链项目,于 15 年底移交给 Linux 基金会,成为开源项目。Hyperledger 基金会的成员有很多大牌,诸如 IBM,Intel,思科等。基金会里孵化了很多区块链项目,Fabric 是其中最出名的一个,一般我们说超级账本(Hyperledger)基本上指的都是 Fabric。Hyperledger fabric 不是货币技术,是区块链技术。...

2022-08-16 17:52:58 2889 1

原创 如果你还不懂区块链那就out了(二)--区块链的演化及应用场景

前面我们介绍了很多区块链的知识,可能大家会有以下几个疑问:1、区块链用于溯源,如果供应链上的参与方自己造假,在中途将实物替换掉,区块链宣称的不可更改不就无效了吗?答:造假会有相应的惩罚措施,跟具体实现有关,跟区块链机制无关。2、区块链的挖矿浪费大量能源,是低效的机制。答:区块链不只是虚拟货币,还有很多形式,所以说挖矿浪费电和区块链本身并无直接关系。3、区块链是一场去中心化的革命,所以其必然颠覆当前的中心化机构!所以其必然受到中心化机构狙击而失败!...

2022-08-14 14:30:01 2028 1

原创 如果你还不懂区块链那就out了(一)--从货物交换到数字货币

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(Blockchain),是比特币的一个重要概念,它本质上是一个去中心化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。比特币白皮书英文原版 其实并未出现 blockchain 一词,而是使用的 chain of blocks。......

2022-08-12 17:32:53 2561

原创 打破一万小时定律--20个小时学会任何事情的五个步骤

我们该如何学习,要怎样才能快速学习。怎样的学习才能让我们对一项技能从一无所知,在很短的期限内达到很好的成绩。有一个说法,在一直不断的被引述。那就是一万小时定律。你需要花上一万个小时的时间。才能精通某项技能。这其实是错误的。从一无所知到卓越优秀,所要花费的时间。大概需要20个小时,而远不用一万个小时。这个方法可以大致上分成五个步骤。而且非常简单。...

2022-08-12 09:11:29 612 2

PC端从零搭建微信自动回复机器人(一)基础框架搭建及源码

微信机器人基础依赖插件

2023-11-25

万能pdf神器(cleverPDF)

pdf各种操作目前越来越多被用于各种材料的收集方式,但现在网上的各种pdf工具几乎都要收费。还在为wps的pdf收费操作头疼吗?快来下载我的这个资源吧!一定物超所值。

2023-01-18

js+css绘制静态圣诞树源码

html+js+css 绘制静态圣诞树

2022-12-07

CronExpBuilder(表达式生成器).rar

可以根据选择定时器规则自动生成对应的Cron表达式

2021-11-13

redis各版本下载地址

https://download.redis.io/releases/

2021-11-09

CAS服务端war包(亲测可用)

CAS服务端,可直接部署在tomcat下使用

2021-09-25

mysql_8.0.22.0.rar

mysql 5.8 版本下载工具,亲测可用~~

2021-08-10

HBase不睡觉书PDF版.zip

HBASE不睡觉书高清PDF版本,此书通俗易懂,深入浅出。适合入门新手和想要了解大数据的人士观看。喜欢该资源的多多留言哦~~

2019-06-18

Jnotify-0.94源码

这个是Jnotify的源码,相关配置,及jar包。是我千辛万苦找到的,希望能帮上大家,免去寻找的麻烦。

2018-06-07

空空如也

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

TA关注的人

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