- 博客(287)
- 资源 (28)
- 问答 (2)
- 收藏
- 关注
原创 VMware15配置NAT模式联通网络
最近为了测试C# 开发的桌面应用程序悬浮球的兼容性,在虚拟机上安装了win7系统和xp系统,之前也安装过黑苹果系统,但是win系统倒是第一次安装,在win7系统联网的时候,踩了一些坑,整理纪录一下。修改VMnet8,这里的子网IP可以修改,后续你的虚拟机也使用该IP子网,我们这里是192.168.157.0。网络 - IP4 - 双击打开-根据主物理机修改参数 --IP 后一位不要冲突。x.x.x.1为VMnet8的IP地址,.2为子网网关,255为广播。选择VMnet 8 - NAT模式 - 更改设置。
2023-03-09 20:15:00
1091
原创 Tree 底层源码实现(二叉树、递归、迭代)
树(Tree)是一种非线性数据结构,由一组节点和它们之间的边组成。在树中,每个节点都有零个或多个子节点,除了根节点外,每个节点都有且仅有一个父节点。树可以被用于许多应用程序,如文件系统、XML文档、数据库索引和编译器语法树等。
2023-02-16 19:00:00
1068
3
原创 【源码解析】数组转成set的底层实现
Java数组转换为Set集合,可以使用Java集合框架中的HashSet或TreeSet。HashSet是基于哈希表的实现,不保证元素的顺序,而TreeSet是基于红黑树的实现,可以将元素按照一定顺序进行排序。在上述示例中,我们先定义了一个字符串类型的数组array,其中包含了三个元素。接着,我们使用Arrays类中的asList()方法将数组转换为List集合,然后将List集合传递给HashSet构造函数,从而创建一个HashSet集合set。这样就可以将数组中的元素转换为Set集合中的元素。
2023-02-15 08:43:00
2277
原创 chatGPT初体验
它不仅让我对人工智能的能力有了更深刻的认识,也为我带来了无尽的乐趣和启发。无论我提出了多么复杂的问题,它都能在短时间内生成有意义的回答。它不仅能提供简洁明了的信息,还能深入探讨各种话题,给我带来了惊人的体验。对于生成文本,ChatGPT的质量也非常高,能够生成通顺的文本,且语法正确。此外,它还可以回答有关历史,科学,技术等方面的问题,并且答案通常很准确。作为一名热爱科技的人,我有幸在最近体验了OpenAI的ChatGPT语言生成模型。这是一次难忘的经历,它让我对人工智能的能力有了更深刻的认识。
2023-02-13 22:40:44
437
原创 InterruptedException异常解析
java interrup()函数会中断线程(本质更新线程为中断状态)。若sleep()函数检测到线程中断(interrupt()函数触发) 会抛 InterruptedException, 被catch住后线程中断状态更新为未中断。
2023-01-19 19:00:00
3023
原创 nginx缓冲区关闭导致下载失败问题
当缓冲区被关闭了,那么响应内容会按照获取的全部内容,不管这个内容的大小有多少,都会立刻同步发送到客户端。缓冲区关闭状态下的nginx不去计算代理服务器整个响应内容的大小,nginx能从服务器接受的最大数据,是由指令 proxy_buffer_size指定的.当缓冲区开启时,nginx会被代理的后端服务器会以最快速度响应,并把内容保存在由指令 proxy_buffer_size 和 proxy_buffers指定的缓冲区里边.如果响应内容无法放在内存里边,那么部分内容会被写到磁盘上。默认缓冲区是开启的。
2022-12-28 23:45:00
2288
原创 MySQL执行sql语句的最大长度限制
MySQL 5.7版本默认值为 4M=4194304=410241024,由系统变量max_allowed_packet 控制。
2022-12-28 22:00:00
6078
原创 vue3 使用 < el-submenu >不显示菜单标签
错误信息:Failed to resolve component: el-submenu this is a native custom element
2022-08-30 16:23:40
2880
1
原创 myisamchk修复数据库表
`REPAIR TABLE table_name`修复表`OPTIMIZE TABLE table_name`优化表`REPAIR TABLE` 用于修复被破坏的表。`OPTIMIZE TABLE` 用于回收困置的数 据库空间,当表上的数据行被刪除时,所占据的磁盘空间并没有立即被回收,使用了OPTIMIZE TABLE 命令后这些空间将被回收,并且对磁盘上的数据行进行重排(注意:是磁盘上,而非数据库)...
2022-08-15 09:20:25
513
原创 慢查询日志
实际操作时应该从长时间设置到短时间,即将最慢的sql优化掉。查看日志,一旦SQL超过我们设置的临界时间就会被统计到`xx-slow.log`中
2022-08-15 09:07:55
211
原创 如何保证数据库和缓存双写一致性?
数据库和缓存数据的一致性问题,是一直会遇到的公共问题。尤其在高并发的场景下,这个问题变得更加严重。文章目录常用方法先写缓存,再写数据库先写数据库,再写缓存写缓存失败了高并发下的问题浪费系统资源先删缓存,再写数据库高并发下的问题缓存双删删缓存失败怎么办?定时任务mqbinlog常用方法通常情况下,我们使用缓存的主要目的是为了提升查询的性能。:用户请求过来之后,先查缓存有没有数据,如果有则直接返回。如果缓存没数据,再继续查数据库。如果数据库有数据,则将查询出来的数据,放入缓存中,然后返回该数.
2022-05-03 13:46:15
327
19
原创 HttpClient设置Timeout
最近程序在回调请求的时候,遇到httpClient请求异常的情况,有时可以,有时异常。添加超时时间和失败重连机制处理。记录一下。RequestConfigRequestConfig defaultRequestConfig = RequestConfig.custom() .setSocketTimeout(5000) .setConnectTimeout(5000) .setConnectionRequestTimeout(5000) .setStaleConnec.
2022-04-25 10:37:02
5191
3
原创 sql 指定位数生成 UUID
UPDATE user_base SET idcard = LEFT((SELECT REPLACE(UUID(),'-','')),18);UPDATE user_base_lms SET idcard = LEFT((SELECT REPLACE(UUID(),'-','')),18);
2022-04-15 20:49:01
1218
原创 yml中获取map参数以及@Value之${}与#{}的区别
yml是项目配置核心的文件,为了方便管理,我们往往都会在yml中配置各中参数。多种数据格式,单值,数组,list,map。map格式参数business: trainingInstituteDictionaryMap: '{"10000":"value1","20000":"value2","30000":"value3","40000":"value4","50000":"value5","60000":"value6","70000":"value7"}'读取配置 private s.
2022-04-11 20:08:32
2070
2
原创 vue启动报错 Emitted value instead of an instance of Error
vue项目install正常,npm run dev启动时因为警告导致项目不能启动。异常提示:(Emitted value instead of an instance of Error) <el-row v-for="item in order.products">: component lists rendered with v-for should have explicit keys. See https://vuejs.org/guide/list.html#key f.
2022-04-11 09:01:29
2989
原创 window 定时提醒喝水休息脚本
window脚本 自定义倒计时时间,弹窗提醒。@echo offcolor 0a:onceAgainset /p inputTime=请输入计时时间(分钟):set /p inputString=请输入提醒内容:set baseTime=%time:~0,8%echo 定时时间%inputTime%分钟::PAUSEREM convert from string to numberset /a baseHour=%baseTime:~0,2%set /a baseMinute=.
2022-04-06 13:30:24
1576
原创 bat脚本打开cmd执行命令
由于测试某个功能回调接口,必须是域名路径配置,需要启动内外网穿透,需要在安装客户端下启动cmd,执行启动命令,很麻烦。所以高了一件是脚本启动。双击启动即可。cmd操作文件路径 F:\ngrok\windows_amd64cmd 执行脚本sunny.exe clientid 11255xxxxx启动成功脚本操作新建一个.txt文件,修改为.bat文件编辑脚本打开cmd 进入文件目录cmd /c "cd /d F:\ngrok\windows_amd64"执行启动命令/.
2022-03-27 15:09:43
8850
2
原创 electron-bulider【yarn build】打包出现的问题
electron桌面程序打包的时候,下载依赖异常报错。问题: INFO Building app with electron-builder: • electron-builder version=22.9.1 os=10.0.16299 • description is missed in the package.json appPackageFile=H:\cl_workspace\live-desktop\dist_electron\bundled\package.json .
2022-02-25 23:45:00
1722
原创 mysql脚本批量查询数据库中所有包含指定字段类型的表
由于项目需求变动,需要用表重新生成代码,text类型逆向工程生成实体代码会和其他类型的实体拆分开,为了查询出所有包含text字段的表。查了写资料,整理了查询脚本,备注一下。以后难免会再用到。文章目录查询字段名和字段类型查询包含指定字段类型的表查询库下拥有某个字段的所有表整理批量脚本查询字段名和字段类型查询指定数据库中所有字段名和字段类型SELECT COLUMN_NAME,DATA_TYPE FROM information_schema.COLUMNS WHERE table_schema =.
2022-02-11 23:45:00
2857
2
原创 kafka 消费者详解
前言读完本文,你将了解到如下知识点:kafka 的消费者 和 消费者组如何正确使用 kafka consumer常用的 kafka consumer 配置消费者 和 消费者组什么是消费者?顾名思义,消费者就是从kafka集群消费数据的客户端,如下图,展示了一个消费者从一个topic中消费数据的模型单个消费者模型存在的问题?如果这个时候 kafka 上游生产的数据很快,超过了这个消费者1 的消费速度,那么就会导致数据堆积,产生一些大家都知道的蛋疼事情了,那
2022-02-09 23:30:00
3757
原创 mysql批量新增表字段脚本
文章目录单条执行sql语句:查询数据库下全部表名,并组装sql语句:执行结果:批量执行sql语句:单条执行sql语句:alter table t_test_update_table add (platform_id decimal(19,0) NOT NULL COMMENT '平台ID',system_id decimal(19,0) NOT NULL COMMENT '系统ID');查询数据库下全部表名,并组装sql语句:SELECT CONCAT( 'ALTER TABLE ', tab
2022-02-08 22:00:00
1403
原创 进击前端<二> 使用Vue.js开发后台管理平台登录页面
使用Vue.js开发后台管理平台登录页面使用Vue.js搭建后台管理系统登录页面views/login/index.vue页面基础标签<template> <h3>管理员登录</h3></template><script>export default { // 定义页面组件名称 name: "login",};</script><style scoped></style>.
2022-02-04 17:25:37
1432
原创 进击前端<一> 使用Vue.js搭建后台管理系统
vue.js是核心 * element UI是一个支持vue.js的UI组件库 * mock.js:由于没有后端接口,所以需要使用本地数据来假装成后端的数据。文章目录技术栈初始化项目项目结构分析用法根实例根实例管理区域渲染页面修改首页注册组件router-view修改初始化页面使用路由新建管理平台页面Login.vue后台管理首页AdminIndex.vue客户管理页面ClientManage.vue产品管理页面ProductManage.vue修改路由子路由版嵌套router-view定义子路由..
2022-02-03 17:30:22
1847
原创 简单的毕设购物车流程设计
在没有电商购物车的时代,商超的购物车只是用来盛放各种购物过程中挑选的商品,解放顾客的双手,让他们可以尽情的挥霍。随着网络购物的发展催生出电商购物车,而购物车的出现,划时代的改变了网购的体验,放眼望去,今天的各大电商企业的购物车已经做得十分优秀,今天我们试着分析一下购物车该怎么设计。流程图点击图片放大加入购物车...
2021-12-07 19:45:00
448
1
原创 window系统sublime怎么设置中文
window系统sublime怎么设置中文文章目录下载安装安装语言包插件下载官网http://www.sublimetext.com/sublime_text_build_4121_x64_setup.exe安装运行软件,选择安装目录。2. 安装完成安装语言包插件打开sublime页面打开Sublime Text,使用快捷键Shift+Ctrl+P,弹出查找栏,如图:正在安装插件 >>>安装完成后,自动弹出弹窗,在弹窗中输入chinese.
2021-11-21 19:22:50
356
原创 GIT回退版本
文章目录GitLab 回退版本git将项目回退到某个指定的历史版本git将项目回退到上个版本注意事项GitLab 回退版本git将项目回退到某个指定的历史版本首先在Gitlab页面通过history查看要项目历史版本:通过查看提交记录,确认回退的版本.查找到历史版本对应的id:进入项目目录下 找到.git所在的目录,右键选择并打开Git Base Here操作工具使用git log命令查看所有的历史版本,获取某个历史版本id(核对刚才自己找到的id)CTRL + C
2021-10-28 21:00:00
265
原创 【程序人生】当 加班成了一种习惯
当,加班成了一种习惯,回到家,总是无所事事;当,加班成了一种习惯,打方向盘的手总是不由自主就向公司方向指挥;当,加班成了一种习惯,三朋四友在一起小聚劝酒时,脱口而出–晚上还加班,少点!当,加班成了一种习惯,陪爱人逛街已经成了一种遥不可及的幻想;当,加班成了一种习惯,陪孩子做游戏已经成了一种挣扎;当,加班成了一种习惯,不能陪老人聊天,或不能回趟老家看看已经成了一种堂而皇之的借口;当,加班成了一种习惯–生活中的点点滴滴都已不再习惯。也许,这就是 80 后的一种另类活法吧!哦,80 后! .
2021-10-19 18:58:45
1334
8
原创 Redis单机安装配置说明
获取配置文件:wget -P /usr/local/redis http://download.redis.io/redis-stable/redis.conf修改配置文件:vi /usr/local/redis/redis.conf启动容器:docker run -d --name redis -p 6379:6379 -v /usr/local/redis/redis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/red
2021-10-19 15:22:09
366
原创 Redis集群安装配置说明
下载wget http://download.redis.io/releases/redis-6.0.5.tar.gz安装基础环境# 查看gcc版本是否在5.3以上,centos7.6默认安装4.8.5gcc -v# 升级gcc到5.3及以上,如下:升级到gcc 9.3:yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl
2021-10-19 15:21:29
156
原创 为什么我们做分布式使用Redis
绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。1、为什么使用 Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Redis。性能:如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的 SQL,就特别适合将运行结果放.
2021-10-19 15:20:40
166
原创 Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化
运行模式Tomcat Connector三种运行模式(BIO, NIO, APR)的比较和优化。org.apache.coyote.http11.Http11Protocol:BIOorg.apache.coyote.http11.Http11NioProtocol:NIOorg.apache.coyote.http11.Http11Nio2Protocol:NIO2org.apache.coyote.http11.Http11AprProtocol:APRBIO一个线程处理一个请求。缺点:
2021-10-19 15:17:35
716
原创 AB压力测试工具
安装yum -y install httpd-tools检测ab -VThis is ApacheBench, Version 2.3 <$Revision: 1430300 $>Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed to The Apache Software Foundation, http://www.apache.org/ab参数说明有关ab命
2021-10-19 15:00:18
168
原创 在工作中让自己快速成长
人的思考模式、行为模式,都来自于自己的认知。而认知的不同,决定了人们对同一件事的不同看法。有的人一眼就能看透事情本质,有的人总是理解不透。升级认知的方式,就是多学习,尤其是揭示底层规律的书,都会起到以点带面的作用,一定要多看。这些书会打破你原有的习惯性思维、限制性思维,慢慢扩大你的格局和视野。
2021-10-19 14:50:24
176
原创 如何高效的解决问题 ?
乔布斯曾说过一句话:每个人都应该学习编程,因为它会教你如何思考。美国一位APP开发员兼写作者理查德·瑞斯(Richard Reis),在Medium平台上发布了一篇文章《如何像程序员一样思考——解决问题的方法论》,文中他分析了为何及如何像程序员一样思考,从而成为一个解决问题的高手。...
2021-10-19 14:42:07
121
k8s-master一键式部署脚本完整版
2023-01-06
spring-cloud-starter-gateway下hibernate-validator-5.0.3.Final.jar
2022-02-18
idea设置file mask后缀名的find.xml配置文件
2022-01-04
[Mac]PDF Converter Master 6.2.1软件
2021-09-06
Allatori-7.5-Demo.zip
2020-11-12
JVMTi测试demo.zip
2020-11-10
富文本编辑器使用到的包.zip
2020-08-31
常见的大型商城APP业务流程图-仅供参考
2020-04-19
电商企业订单流程-本资源适合电商新入门的同学。可以尽快熟悉大型企业订单的业务流程。
2020-04-19
适合新手入门的springcloud完整项目资源,附带sql和详细的开发文档,可直接导入运行。
2020-04-19
微信和支付宝支付demo-WeChatAndAliPayDemo.zip
2020-04-18
Solr 全文检索服务器.md
2020-02-12
小程序插件 新闻模板 vue + nvue
2020-01-07
java多线程与并发库高级处理.txt
2020-01-06
使用html css和js 编写的一个3D空间烟花动态页面
2019-12-26
1寸2寸照片生成器,最方便实用的日常工具
2019-12-22
程序员必备神器 FastStoneCapture图文开发工具
2019-12-19
Xshell.zip
2019-12-12
apache-cxf-3.3.4
2019-12-12
java操作redis所需jar包.zip
2019-09-15
SpringBoot快速入门项目,适合新手,波奇四季项目后台管理SpringBoot+easyUI+MySql+redis
2019-07-18
window 10系统自带的.NET 3.5可以在卸载文件中找到吗?
2020-12-21
C# 窗体白色透明试,图案外围出现一圈锯齿边缘怎么处理?
2020-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人