Java
Spring HTTP Invoker
参考:https://blog.csdn.net/asdluoliu/article/details/112847699 概念 Spring HTTP Invoker一种JAVA远程方法调用框架实现,原理与JDK的RMI基本一致,所以我们先跟其它JAVA远程方法调用实现做下简单比较。 RMI:使用JRMP协议(基于TCP/IP),不允许穿透防火墙,使用JAVA序列化方式,使用于任何JAVA应用之
个人项目:Java实现论文查重
Github地址:https://github.com/SLkHs/3121004696 Java实现简易论文查重 软件工程 作业要求 作业目标 实现个人项目:论文查重 PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 60 50 Estimate · 估
java consumer接口
参考:https://blog.csdn.net/weixin_44230693/article/details/113847162 consuemr void accept(T t):对给定的参数执行此操作。 default Consumer andThen(Consumer after):返回一个组合的Consumer,依次执行操作,然后执行after操作。 Consumer接口也称为消费型
java supplier接口
参考:https://blog.csdn.net/m0_61366135/article/details/130557475 函数式接口概述 有且仅有一个抽象方法的接口 Java中的函数式编程体现就是Lambda表达式 所以函数式接口即可以适用于Lambda使用的接口 supplier Java 中的 Supplier 接口是一个函数式接口,它不需要任何参数输入,只负责输出一个结果 T ge
Shell脚本中文英文多语言国际化和命令行批处理(bash sh cmd bat)中定义函数的简单写法
目录命令行脚本参考 - bat命令行脚本参考 - bash值得学习的知识点1. 识别终端使用的语言2. 函数的编写3. 获取用户的输入4. bat文件老是乱码怎么办 有时候为了方便别人使用,我们会选择去编写各种各样的命令行脚本:给Windows用户编写.bat cmd批处理脚本,给macOS、Linux用户编写.sh bash shell脚本。 面向国内用户当然应当首选中文作为脚本的显示语言,如果
阿里三面:MQ 消息丢失、重复、积压问题,如何解决?
作者:美得让人心动 来源:https://blog.csdn.net/gu131007416553/article/details/120934738 面试官在面试候选人时,如果发现候选人的简历中写了在项目中使用了 MQ 技术(如 Kafka、RabbitMQ、RocketMQ),基本都会抛出一个问题:在使用 MQ 的时候,怎么确保消息 100% 不丢失? 这个问题在实际工作中很常见,既能考察
Fetch API res.buffer vs res.arrayBuffer All In One
Fetch API res.buffer vs res.arrayBuffer All In One warning ⚠️ Deprecation Warning: Please use 'response.arrayBuffer()' instead of 'response.buffer()' error TypeError [ERR_INVALID_ARG_TYPE]: The "d
如何正确实现一个自定义Exception(二)
上一篇《如何正确实现一个自定义 Exception》发布后获得不少 star。有同学表示很担忧,原来自己这么多年一直写错了。其实大家不用过分纠结,如果写的是 .NET CORE 1.0+ 的程序,那么大概率是没有问题的。 有大佬已经在评论区指出这些信息是过时的了。确实在.NET CORE 发布之后,Exception 已经不在推荐实现 ISerializable 接口。让我们细说一下。 Binar
整合社交登录-gitee作为第三方授权登录
准备 gitee oauth2文档 gitee open API文档 测试接口工具:postman 参数对照表 参数名 说明 client_id gitee第三方应用添加成功返回来的标识码 redirect_uri 授权成功后跳转的页面,回调地址 response_type gitee授权的uuid,获得一个code。作用为作为gitee与应用服务间的临时连接标识 C
Java实现论文查重
论文查重算法 这个作业属于哪个课程 计科二班 这个作业要求在哪里 个人项目 这个作业的目标 单元测试,代码性能,PSP表,git的正确使用 github链接 github_3121004921 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 15 15
.NET 8 Release Candidate 1 (RC1)现已发布,包括许多针对ASP.NET Core的重要改进!
这是我们计划在今年晚些时候发布的最终.NET 8版本之前的两个候选版本中的第一个。大部分计划中的功能和变更都包含在这个候选版本中,可以供您尝试使用。您可以在文档中找到完整的ASP.NET Core在.NET 8中的新功能列表。一些领域(尤其是Blazor)仍然有一些重大的变更待完成,我们预计将在下一个.NET 8候选版本中完成这些变更。 以下是此预览版中的新功能摘要: 服务器和中间件 默认情况
Ubuntu 20.04 安装jdk-20.0.2和apache-activemq-5.18.2
一、安装Java 在https://www.oracle.com/java/technologies/downloads/找到最新的版本,比如 https://download.oracle.com/java/20/latest/jdk-20_linux-x64_bin.tar.gz 2.1 新建一个目录,比如 /opt/Java 2.2 cd到这个目录,并下载最新版本 wget https://
用 nebula_dart_gdbc 在移动设备玩图数据库,泰酷辣!
nebula_dart_gdbc,是访问 NebulaGraph 的 Dart 语言客户端,在 dart_gdbc 的规范下进行开发。 dart_gdbc 是一套使用 Dart 语言定义的图数据库标准数据接口,整体思路参考了 JDBC 的规范。目前已经实现了对 NebulaGraph 的支持。 在先前写 GraphDesk 的过程中,曾使用过 nebula-java(Socket)+ S
云服务器 mysql远程连接
数据库mysql无法远程访问,出现Host is not allowed to connect to this MySQL server解决办法 数据库mysql无法远程访问,出现Host is not allowed to connect to this MySQL server解决办法 整体描述 解决方法 1. 阿里云打开3306端口 2. 数据库里
优雅地切换SpringCloud注册中心
背景 做项目时偶尔需要切换注册中心,虽然切换很简单,但如果项目研发伊始没有考虑切换的问题,就需要去拉分支,做配置,不够优雅。 springCloud支持很多注册中心,这里只介绍三个常用的:Eureka、Nacos、Consul 原理 利用maven profile来处理不同的注册中心以及依赖; pom.xml样例 详见50-105行、124-137行 使用环境 命令行 直接使用mvn的-P参数
代码随想录算法训练营第六天
代码随想录算法训练营第六天 | LeetCode 454(四数相加II) LeetCode 383(赎金信) LeetCode 15(三数之和) LeetCode 18(四数之和) 454:四数相加II LeetCode 454(四数相加II) 思路: 首先定义 一个map,key放a和b两数之和,value放a和b两数之和出现的次数。 遍历nums1和nums2数组,统计两个数组元素之和,和出
容易混淆的同步、异步、阻塞、非阻塞
同步&异步 同步和异步指的是:当前线程是否需要等待方法调用执行完毕。 比如你调用一个搬运一百块石头的方法: 同步指的是调用这个方法,你的线程需要等待这一百块石头搬完,然后得到搬完了的结果,接着再继续执行剩下的代码逻辑。 异步指的是调用这个方法,立马就直接返回,不必等候这一百块石头还未搬完,可以立马执行后面的代码逻辑,然后利用回调或者事件通知的方式得到石头已经搬完的结果。 可以很直观的看
Spring IOC(控制反转)和DI(依赖注入)
IOC(控制反转) IOC-Inversion of Control,即控制反转。它不是什么技术,而是一种设计思想。 传统的创建对象是通过new方式来创建的,而Spring是通过IOC容器进行创建的,把对象的创建,初始化,销毁等等工作交给容器。 DI(依赖注入) 依赖注入是一种设计模式。其主要是为了解决Java类之间的依赖关系,实现松耦合。 类A与类B有紧密的耦合关系,那么我们
4. DEA的安装与使用(下)
8. 快捷键的使用 8.1 常用快捷键 8.2 查看快捷键 1、已知快捷键操作名,未知快捷键 2、已知快捷键,不知道对应的操作名 8.3 自定义快捷键 8.4 使用其它平台快捷键 苹果电脑或者是用惯Eclipse快捷的,可以选择其他快捷键插件。 9. IDEA断点调试(Debug) 9.1 为什么需要Debug 编好的程序在执行过程中如果出现错误,该如何查找或定位错误呢?简单的代码直接就可