![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
项目
文章平均质量分 70
Binary Oracle
一名热爱开源和技术的Coder , 开源框架spring committer , golang开源网络库netpoll committer; (脱产备战25考研中,停更一年)
展开
-
学成在线项目开发技巧整理---第二部分
现在的需求是课程发布操作后将数据写入数据库、redis、elasticsearch、MinIO四个地方,这四个地方已经不限制在一个数据库内,是由四个分散的服务去提供,与这四个服务去通信需要网络通信,而网络存在不可到达性,这种分布式系统环境下,通过与不同的服务进行网络通信去完成事务称之为。本地事务具有ACID四大特性,数据库事务在实现时会将一次事务涉及的所有操作全部纳入到一个不可分割的执行单元,该执行单元中的所有操作要么都成功,要么都失败,只要其中任一操作执行失败,都将导致整个事务的回滚。原创 2023-01-29 13:15:29 · 748 阅读 · 0 评论 -
学成在线项目开发技巧整理---第一部分
举个例子,假设n=16,代表有16块磁盘,另外,有10份原始文件一模一样,称为k,16 = 10 +m,这个m就是可以恢复的校验块个数,所以m是6,任意6个不可用,原始文件都可以恢复,极端情况,10个原始文件坏掉6个,靠4个原始的加上6个校验块,可以把坏掉的6个原始文件恢复,这个用到数学行列式矩阵知识,不做展开。变量“k”代表原始数据或符号的值。3)唯一序列号,请求前生成唯一的序列号,携带序列号去请求,执行时在redis记录该序列号表示以该序列号的请求执行过了,如果相同的序列号再次来执行说明是重复执行。原创 2023-01-26 23:40:59 · 4357 阅读 · 2 评论 -
轻量级代码生成器加测试数据生成器
FieldMock(rule = MockRuleConstants . DICT , extra = "词库文件的路径") private String language;词库文件中词语的格式如下:多个词语间通过英文的逗号进行分隔。原创 2023-01-19 20:08:02 · 1352 阅读 · 0 评论 -
Nexus搭建Maven私有仓库
Nexus安装后自带maven-releases,maven-snapshots两个仓库,用于将生成的jar包发布在这两个仓库中,在实际开发中需要将maven-releases设置为可以重复发布。进入登录界面使用默认管理员身份登录,帐号admin,密码上一步得到的密码。登录Nexus,查看对应的仓库已经有相关的依赖包了。使用docker-composeup-d启动。修改Maven的settings.xml文件。...原创 2022-07-30 18:35:18 · 1656 阅读 · 0 评论 -
JAVA资源大全
资源大全如何构建高可用分布式系统Nginx中文教程大数据ETL开发工具KettleIDEA使用教程SpringBoot中文网Docker从入门到入土Git中文文档在线工具大全redis中文网鸟哥linux私房菜Linux伊甸园开源社区阿里开源镜像脚本之家搜狐开源镜像网易开源镜像java程序员常用链接mall项目地址即时通讯网字母哥博客Java资源大全中文版后端架构师技术图谱PostJson在线接口测试网站开发工具和项目源码整理网站Netty实战mybaits中文小册子mybaits文档Spring clou原创 2022-03-02 22:12:52 · 12754 阅读 · 0 评论 -
常用技巧整理
常用技巧整理Windows 下如何杀死进程Windows 下如何杀死进程1、首先查找到占用8080端口的进程号PID是多少CMD>netstat -ano | findstr 8080这个命令输出的最后一列表示占用8080端口的进程号是多少,假设为12342、kill掉这个进程CMD>taskkill /F /PID 1234...原创 2022-02-20 16:22:30 · 354 阅读 · 0 评论 -
开发常用类库
开发常用敏感词过滤钉钉企业通知消息接口敏感词过滤sensitive word网站敏感词过滤的实现(附敏感词库)Words钉钉企业通知消息接口钉钉企业通知消息接口(一)原创 2022-02-12 10:21:48 · 337 阅读 · 0 评论 -
宝塔镇河妖
宝塔镇河妖宝塔面板手册宝塔官网宝塔面板手册官方使用手册宝塔官网BT.cn原创 2022-01-22 13:38:07 · 641 阅读 · 0 评论 -
项目知识盲区六
项目知识盲区六Spring提供的Assert断言工具类Intellij IDEA设置@Author文件头注释IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)Spring提供的Assert断言工具类spring Assertspring Assert详解Intellij IDEA设置@Author文件头注释Intellij IDEA设置@Author文件头注释IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)IntelliJ IDEA 快捷键说明大全(中英原创 2022-01-05 21:15:16 · 340 阅读 · 0 评论 -
项目知识盲区五
项目知识盲区五java压缩文件文件下载java压缩文件使用ZipEntry压缩与解压缩java实现文件打包压缩处理java文件压缩工具类,打包zip文件下载SpringBoot实现文件下载Spring Boot实现文件上传与下载...原创 2021-12-23 22:00:37 · 863 阅读 · 0 评论 -
项目知识盲区3
项目知识盲区3Spring Boot 一个接口多个实现类如何注入@Mapper 与 @MapperScan 的区别Spring Boot 一个接口多个实现类如何注入1、接口有多个实现类时,可以使用 @Autowired+@Qualifier 注入指定实现类。2、也可以使用 @Resource 直接注入指定实现类 。3、还可以使用 @Primary 在指定实现类上标记。Spring Boot 一个接口多个实现类如何注入 Autowired 和 Resource 注解的区别@Mapper 与 @原创 2021-11-10 21:30:06 · 233 阅读 · 0 评论 -
Springboot +WebSocket学习
Springboot +WebSocket聊天室项目WebSocket介绍WebSocket的特点webSocket协议客户端(浏览器)实现websocket对象websocket事件WebSocket方法服务端实现服务端如何接受客户端发送过来的数据呢?服务端如何推送数据给客户端呢?基于WebSocket的网页聊天室需求实现流程消息格式功能实现创建项目,导入相关jar包的坐标引入静态资源引入公共资源登录功能实现获取当前登录的用户名聊天室功能涉及到的知识点window-onbeforeunload 的使用@S原创 2021-10-26 23:11:03 · 633 阅读 · 0 评论 -
项目开发知识盲区整理2
项目开发知识盲区整理2SpringBoot运行Test时报错:SpringBoot Unable to find a @SpringBootConfigurationmp代码生成模板--mybait-plus三级目录SpringBoot运行Test时报错:SpringBoot Unable to find a @SpringBootConfiguration把@SpringBootTest()注解改成@SpringBootTest(classes = App.class)就可以了。就像这样:Spri原创 2021-09-26 21:21:27 · 353 阅读 · 0 评论 -
项目开发知识盲区记录
项目开发知识盲区记录解决ajax请求下,后台页面跳转无效问题二级目录三级目录解决ajax请求下,后台页面跳转无效问题ajax实际上是通过XMLHttpRequest来向服务器发送异步请求的,从服务器获取数据,然后使用JS来更新页面,这也就是常说的局部刷新实现方式,所以ajax请求之后,服务器返回的都是纯文本流,客户端的浏览器在获取ajax异步结果时,不是直接显示在页面上,而是要通过js来进行处理,js处理完以后才能显示在页面上,所以这才导致了controller中的ModelAndView对象不能直接原创 2021-08-27 20:47:37 · 973 阅读 · 3 评论 -
面向接口封装案例
案例背景:案例需求:案例要求:编程提示:甲方实现代码:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>//初始化游戏 参数1 玩家指针 参数2 玩家姓名typedef void(*INIT_GAME)(void** player, char* name);//副本战斗 返回战斗是否胜利 1 代表胜利 0代表失败 参数1 玩家 参数2 游戏副本难度typedef int(*FIGHT_GAME)(void* player,原创 2021-02-27 21:01:39 · 194 阅读 · 0 评论 -
远程恶搞舍友电脑
程序功能:可以让对方电脑无法使用当前打开的软件注意:如果要打包成.exe发给别,要将debug模式变成release模式即发布模式#include<iostream>#include<Windows.h> //win32 API 接口 控制系统的一些功能#include<time.h>using namespace std; int main(){ int cx=0,cy=0; HWND qqhwnd; RECT rect; //定义一个矩形 P原创 2021-02-24 13:51:01 · 810 阅读 · 1 评论 -
贪吃蛇小游戏
游戏截图:源码如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<Windows.h>#include<ctime>#include<conio.h>enum { height = 30, width = 60 };//蛇的偏移量//全局函数--默认值为0int offset_x;int offset_y;//记录蛇尾的位置---方便将移动后的蛇尾变成空格int e原创 2021-02-24 13:37:43 · 215 阅读 · 0 评论