- 博客(70)
- 资源 (1)
- 收藏
- 关注
原创 后台管理系统DEMO
该项目后端使用SpringBoot+MyBatisPlus+JWT,前端使用Vue3+Vite2+TS+Pinia+Axios+ElementPlus等简单技术栈,实现了一个简约精致版的后台管理系统,包含非常基础的rbac权限功能,可以增删改查角色、用户、权限,角色添加权限、添加用户(可自行实现用户处分配角色)、登录登出、修改密码、修改个人信息(修改头像待完善,此基础版本不包含)。最后感谢chatgpt的大力帮助。
2024-12-29 10:19:23
494
原创 自定义MavenArchetype
Maven自身提供了许多Archetype来方便用户创建Project,但是每个团队都可能会有一些常用的文件或配置,为了避免在创建project时重复的拷贝和修改,我们通过自定义Archetype来规范显得还蛮有必要,下面简单介绍下使用maven-archetype-archetype来构建自己的Archetype的过程。
2024-10-24 20:17:17
1291
原创 Mac M1Pro 安装Java性能监控工具VisualVM 2.1.9
The operation couldn’t be completed. Unable to locate a Java Runtime that supports jvisualvm.Please visit http://www.java.com for information on installing Java.
2024-08-25 14:56:18
490
原创 初识混沌工程(Chaos Engineering): k8s install chaosblade
Chaosblade: An Easy to Use and Powerful Chaos Engineering Toolkit
2024-08-24 22:10:25
1079
原创 对接高德开放平台API
天气查询: https://lbs.amap.com/api/webservice/guide/api/weatherinfoadcode城市码表下载: https://lbs.amap.com/api/webservice/download查询接口得到响应示例代码地址:链接: https://pan.baidu.com/s/1SkMy2zfhyOMipNXkjHAfFQ 提取码: 6666–来自百度网盘超级会员v7的分享
2024-07-11 21:37:35
647
原创 浏览器视频有音频无视频
/format结果值的格式(选择:object,JSON,XML,HTML或text)有些浏览器不支持某些视频的编码方式导致播放出现问题,这个时候要限制视频上传。//主要时获取视频编码,有些浏览器不支持某些视频编码。'目前支持AVC(h264)视频编码格式'//AVC各大浏览器都支持。'获取视频编码信息失败:''视频编码格式正常'
2024-06-23 23:12:28
949
原创 XX公司-JAVA笔试题
某单位的会议室有5排共40个座位,每排座位数相同。小张和小李随机入座,则他们坐在同一排的概率()。A、不高于 15%C、正好为 20%D、高于 20%总情况数C402,符合要求的情况数即五排中选一排再从该排中选两个座位,为C51×C82,则他们坐在同一排的概率为P=C402C51×C82397≈0.18。
2024-06-23 02:56:03
760
原创 Safari浏览器下载文件时,文件名会URL encoded
问题:相同链接下载文件,safari文件名编码异常问题描述谷歌下载(正常)Safari下载(异常)问题代码示例问题解决如下下载后文件名正常。
2024-06-20 00:19:14
564
原创 Lombok
首先创建一个 MyGetter.java 自定义一个注解,代码如下@Retention(RetentionPolicy . SOURCE) // 注解只在源码中保留 @Target(ElementType . TYPE) // 用于修饰类 public @interface MyGetter {// 定义 Getter }
2024-02-16 00:19:43
752
原创 【云粒】笔试题
1.以下哪种设备工作在数据链路层A. 集线器B. 交换机C. 路由器D. 中继器2.不属于进程间通讯的是A. 信号量B. 线程局部存储C. 消息队列D. 共享内存3.下列关于linux中kernel space和user space描述错误的是A. 程序代码能手动指定在哪个space中运行B. user space不能直接创建进程C. user space和kernel space的运行空间是相互隔离的D. user space不能直接对文件进行写操作。
2024-02-10 23:58:15
1088
原创 Maven私服部署与JAR文件本地安装
Nexus3 是一个仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。平常我们在获取 maven 仓库资源的时候,都是从 maven 的官方(或者国内的镜像)获取。团队的多人员同样的依赖都要从远程获取一遍,从网络方面来说,这是非常耗时的。这时候就需要在局域网内部署一个 Nexus3 用来管理 Maven(apt、yum、gradle、pypi、docker 等等)仓库。
2024-02-08 22:25:12
1865
原创 SQL持续更新中
问: 什么是SQL?答:结构化查询语言;其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为方言。通用语法-- 注释内容/* 注释 */SQL分类。
2024-02-08 17:17:05
1577
原创 websocket简易基操
WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议),它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的,Websocket是一个持久化的协议。
2024-02-08 04:14:29
1315
1
原创 JavaBase持续更新
语言: 人与人交流沟通的表达方式计算机语言: 人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父: 詹姆斯·高斯林(James Gosling)格式一数据类型[] 数组名示例int[] arr;char[] arr;格式二数据类型 数组名[]示例int arr[];char arr[];
2024-02-06 00:27:52
1131
原创 MongoDB实战
作用在一个或几个集合上;对集合中的数据进行的一系列运算;将这些数据转化为期望的形式;从效果而言,聚合框架相当于 SQL 查询中的GROUP BY、LEFT OUTER JOIN、AS等。索引是一种用来快速查询数据的数据结构。B+Tree就是一种常用的数据库索引数据结构,MongoDB 采用B+Tree 做索引,索引创建在colletions上。MongoDB不使用索引的查询,先扫描所有的文档,再匹配符合条件的文档。使用索引的查询,通过索引找到文档,使用索引能够极大的提升查询效率。
2024-01-27 23:35:53
2580
原创 20240123上线问题复盘
但是前期电脑的存储器很珍贵,有人觉得这两个字符太浪费内存空间,就阉割掉了一个,只剩 “\n”,但是还是有系统保留了"\r\n"换行的习惯,因此不同系统间对于换行的定义也不同,比如windows还保留着"\r\n"的定义,而linux是"\n",因此两个打开对方的文件就会显示出现差异。换行符由来:原先的机械打字机,打完一行后会有一个自动卷动纸带的动作,进行换行,大约0.2s,受限于机械,当时可以在这段时间内输入两个字符,而在这期间输入的字就会丢失。依赖的MYSQL版本高于实际安装的MYSQL版本导致。
2024-01-24 01:01:55
539
原创 技术变革下的职业危机
在科技日新月异的时代,程序员这个曾经被认为是相对稳定的职业,也开始感受到前所未有的冲击。随着自动化和人工智能等技术的迅猛发展,裁员潮正在席卷整个编程行业,给程序员们敲响了职业危机的警钟。
2024-01-24 00:27:56
395
原创 CentOS7安装MySQL8.0
在Centos7的系统上默认是mariadb,如果要安装MySQL需要先把系统中存在的MySQL或者mariadb删除掉。MySQL的密码并不是默认为空,而是在启动的时候,默认在log日志中生成密码,可以通过命令查看到密码。可以看到,数据库已经能够正常使用了,接下来,就开启MySQL学习之旅吧。查看是否已经安装MySQL或mariadb,如果已经安装先删除。如果没有wget,需要先安装wget,再使用wget下载。这时候会看到生成了几个与MySQL相关的repo的包。随机密码难记,可以设置自己的密码。
2024-01-23 23:51:59
620
原创 二维码生成及扫码回调
1.2 编写工具类1.3 编写测试代码并测试头像和生成二维码图片如下支付宝扫码如下2.2 生成二维码注: 此步可编写为接口生成,二维码保存文件服务器,保存返回的文件地址支付宝扫码控制台输出回调成功,oh yeah !
2024-01-23 23:38:23
878
原创 软件分享-CleanMyMac X
CleanMyMac X 只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉,节省宝贵的磁盘空间。CleanMyMac X 个人认为X代表界面上的最大升级,功能方面有更多增加,与最新macOS系统更加兼容,流畅地与系统性能更加结合,静默清理、记录更新、清洁缓存、快速和安全删除、卸载应用程序和清空回收站等重要功能。
2024-01-23 01:43:18
332
原创 MacM1Pro Parallels19.1.0 CentOS7.9 Install PostgrepSQL
相关阅读MacM1Pro安装 Parallels Desktop 19.1.0MacM1Pro Parallels安装Parallels ToolsMacM1Pro Parallels安装CentOS7.9。
2024-01-21 21:30:21
621
原创 JAVA RPC Thrift基操实现与微服务间调用
一、Thrift 基操实现1.1 thrift文件namespace java com.zn.opit.thrift.helloworldservice HelloWorldService { string sayHello(1:string username)}1.2 执行命令生成Java文件thrift -r --gen java helloworld.thrift生成代码HelloWorldService接口如下/** * Autogenerated by Thrift
2024-01-21 16:56:42
945
1
原创 如何自己实现一个Spring Boot Starter
使用AOP实现拦截方法执行和打印日志的功能import org} }} }} }} }如果我们需要从 application.yaml 或 application.properties 中拿到一些使用者配置的数据,那么我们就需要定义一个properties类。
2024-01-21 14:12:35
1779
原创 Mac M1 Parallels CentOS7.9 Deploy 禅道
将下载好的包传至CentOS7.9虚拟机解压三、启动测试访问测试 http://chandao.zhinian.com安装完成 使用待后续更新…
2024-01-21 03:18:43
1076
原创 Spring+SprinMVC+MyBatis注解方式简易模板
Spring+SprinMVC+MyBatis注解方式简易模板代码Demo GitHub访问 ssm-tpl-anno一、数据准备创建数据库test,执行下方SQL创建表ssm-tpl-cfg/* Navicat Premium Data Transfer Source Server : 127.0.0.1 Source Server Type : MySQL Source Server Version : 80030 Source Host
2024-01-21 01:38:00
1593
原创 Spring+SprinMVC+MyBatis配置方式简易模板
Spring+SprinMVC+MyBatis配置方式简易模板代码Demo GitHub访问 ssm-tpl-cfg一、SQL数据准备创建数据库test,执行下方SQL创建表ssm-tpl-cfg/* Navicat Premium Data Transfer Source Server : 127.0.0.1 Source Server Type : MySQL Source Server Version : 80030 Source Host
2024-01-21 01:30:51
1303
混沌工程chaosblade安装相关资源
2024-08-24
SpringCloud思维导图
2024-01-23
arm架构jenkins的rpm包
2024-01-21
搭建图片服务器需要用到的.zip
2020-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人