Java

微信支付接口接入

微信支付接口接入 微信支付接入文档参考(https://pay.weixin.qq.com/docs/merchant/products/jsapi-payment/preparation.html) 1. 接入前准备 具体步骤如下所示: 1、选择接入模式:普通商户或普通服务商, 官网说明地址:https://pay.weixin.qq.com/docs/merchant/development/

【C#】复杂数据结构和Json的相互转换

数据结构定义 注意一:Json结果展示枚举对于字符串 枚举数据转Json会转成对应数值 如果需要在json中展示枚举的字符串,需要增加 [JsonConverter(typeof(StringEnumConverter))] 注意二:Json结果展示私有变量 数据结构转Json过程中私有变量无法转换成功,需要增加 [JsonObject(MemberSerialization.OptIn)]

Java中使用jcifs库操作SMB协议进行文件操作

简介 SMB是一种网络通信协议,用于计算机在网络上进行文件共享、打印服务以及其他资源的共享。jcifs是一个纯Java实现的SMB客户端库,它允许Java应用程序访问SMB共享资源。 环境准备 在开始之前,确保你的项目中已经添加了jcifs库的依赖。如果使用Maven,可以在pom.xml文件中添加以下依赖: 示例代码 下面是一个使用jcifs库从SMB服务器读取文件并获取其二进制数据的示例代码

Linux安装Jenkins指南

Linux安装Jenkins指南 Jenkins,作为一款开源的自动化服务器,广泛用于持续集成和持续部署(CI/CD)流程中。它提供了强大的插件生态系统,使得集成各种开发工具、版本控制系统和构建工具变得简单高效。本文将详细介绍如何在Linux系统上安装和配置Jenkins。 一、准备工作 机器要求:内存不少于256M,磁盘不低于1G Java环境:Jenkins需要Java运行环境,建议使用Op

Spring Boot 集成 RabbitMQ 消息事务(消费者)

1. Spring Boot 集成 RabbitMQ 消息事务(消费者) 1.1. 版本说明 1.2. 概览 1.2.1. 最大努力单阶段提交模式 1.2.2. 成功的业务流程 1.2.3. 失败的业务流程 1.3. 新建数据库表 1.4. Spring 配置 1.5. 定义常量 1.6. 配置交换机和队列 1.7. 定义 RabbitMQ 消息事务管理器 1.8. 配置 SimpleM

重磅推荐 40.2K star,一个开源免费的低代码开发平台,功能太强!

项目介绍 JeecgBoot 是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue3,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成!JeecgBoot 引领低代码开发模式 (OnlineCoding-> 代码生成 -> 手工 MERGE), 帮助解决 Jav

DocumentDB 报错“not master”

在 DocumentDB 或者 MongoDB 使用中,收到 "not master" 错误通常表明当前连接的节点不是主节点(primary),因此它不能处理写操作。这种错误一般出现在复制集的环境下,因为只有复制集的主节点能够处理写操作,而次节点(secondary)只能处理读操作。 可能的原因与解决方案: 复制集中的主节点变化: 在 MongoDB 复制集中,选举机制可能导致当前主节点(p

10.10java学习日记

10.10Java学习日记 输入格式 在头顶输入import java.util.Scanner; 在主方法中输入Scanner scanner=new Scanner(System.in); 后面调用如下: 变量名=scanner.next(变量类型)(); 注意:变量类型首字母大写 输出格式 一个是println,自带换行效果,想要输出一连串数据,中间用+号连接,但缺点在于不能像c一样选定

[LeetCode] 962. Maximum Width Ramp

A ramp in an integer array nums is a pair (i, j) for which i < j and nums[i] <= nums[j]. The width of such a ramp is j - i. Given an integer array nums, return the maximum width of a ramp in num

Java中类加载机制的学习

类加载机制 目录类加载机制类的加载加载连接初始化类加载器及加载机制类加载器类加载机制 类的加载 类加载分为三个步骤:加载、连接、初始化。 加载 类加载指的是将class文件读入内存,并为之创建一个java.lang.Class对象,即程序中使用任何类时,系统都会为之建立一个java.lang.Class对象,系统中所有的类都是java.lang.Class的实例。 类的加载由类加载器完成

2024年1月Java项目开发指南18:自定义异常输出

一般情况下,报错信息一大堆,值得注意的只有三个地方: 哪个文件发生了错误 哪一行发生了错误 错误原因是什么 只要知道这三个东西就能快速的定位到错误发生的位置并且根据提示解决。 如果你也喜欢我的这种异常输出(如文章顶部图) 那么可以参考以下代码: 请参考上述代码进行修改,满足自己所需 版 权 声 明

Git就业实战篇

第一章 版本控制系统 1.1 SVN 集中式版本控制系统 ​ 所有的代码版本都存放在 SVN Server 上,网络有问题就访问不了,所有内柔都在SVN Server上进行,Client只负责请求,协作必须在本地局域网开发。 1.2 GIT 分布式版本控制系统 ​ 每个客户端都有一个仓库,独立开发。 第二章 Git的基本内容回顾 2.1本地与远端仓库通信 ​ 以GitHub为例实现本地仓库

[Java] 深入理解 : Spring BeanFactory

1 概述:Spring BeanFactory 1.1 什么是 BeanFactory : Spring Bean 容器的抽象接口 BeanFactory 是Spring框架(spring-beans模块)中的一个接口,它是一个工厂类,用来创建和管理Spring中的Bean对象。 BeanFactory接口定义了Spring容器的基本规范和行为,它提供了一种机制来将配置文件中定义的Bean实例

Go 疑难杂症汇总

    Go Modules 终极入门 https://eddycjy.com/posts/go/go-moduels/2020-02-28-go-modules/                         1. revision

一个0day的开端-失败的man与nday

最近在审计java的CMS,跟着文章进行nday审计,找准目标newbee-mall Version1.0.0(新蜂商城系统),并跟着网上文章进行审计: https://blog.csdn.net/m0_46317063/article/details/131538307 下载唯一的版本,且源码README中版本也对的上,但没想到nday全部复现失败,但在一番审计后找到了一个新的漏洞点:ssrf

2024秋软件工程结对作业(第二次之程序实现)

这个作业属于哪个课程 这个作业要求在哪里 这个作业的目标 根据前一次作业中设计的原型,合作开发一个微信小程序“CrossCollab” 我的学号 102201317 结对成员学号 102201211 我的博客链接 partner博客链接 GitHub项目地址 https://github.com/Co-kein/102201211-102201317/

IDEA中git如何快捷的使用Cherry-Pick功能

前言 我们在使用IDEA开发时,一般是使用GIT来管理我们的代码,有时候,我们需要在我们开发的主分支上合并其他分支的部分提交代码。注意,是部分,不是那个分支的全部提交,这时候,我们就需要使用Cherry-Pick功能了。 对于不太习惯使用命令来操作GIT的我们来说,可以使用IDEA自带的Cherry-Pick按钮,来快速的实现。 那么,我们应该如何操作呢? 如何操作Cherry-Pick 首先,我

2024秋软件工程结对作业(第二次之编码实现)报告

2024秋软件工程结对作业(第二次之编码实现)报告 项目信息 项目信息 数据 这个作业要求在哪里 作业要求 这个作业的目标 实现跨专业组队微信小程序 姓名及学号 102201118 陆旭东 结对成员及学号 102201120 陈康培 结对同学博客链接 陆旭东的博客 GitHub项目地址 陆旭东同学的Github仓库 - 102201118-102201120

Java 初学 day07

Java 07 1、继承 extend 举例 继承的概述 代码示例 java中,类与类之间继承的时候,不允许一次继承多个类,只允许单继承,但是可以进行多重继承,形成继承体系 继承注意事项 子类寻找成员变量并使用的流程: 2、super关键字 代码示例 super关键字的使用注意事项: 3、继承和构造方法的关系 4、继承与成员方法的关系: 重写所需要注意事项: 面试题:重

Java 初学 day06

Java 06 1、this this代表的是调用该方法的当前对象【谁调用了该方法,this就代表那个对象】 一个标准类的写法2.0: 2、构造方法 构造方法:在一个类中,方法名与类名一致,没有返回值。连void都不能有 创建对象的时候,是需要借助构造方法来创建对象的。 构造方法的用处: 一个标准类的3.0版本的写法 类是用来描述现实生活中的事物的,而成员变量是用来描述一个类的。 3

Java 初学 day10

Java 10 常用类 1、API概述 API (Application Programming Interface) 2、Object类 java中所有的类默认都有一个共同的父类:Object 1、概述 类层次结构的根类 所有类都直接或间接的继承自该类 2、构造方法 public Object() 子类的构造方法默认访问的是父类的无参构造方法 3、Object类的成员方法 publi

10.10日

在黑马程序员学习JavaScript顺便学到了CSS渲染表格 美化表格示例 table { border-collapse: collapse; width: 100%; margin: 20px 0 } th, td { border: 1px solid rgba(221, 221, 221, 1); padding: 8px; text-align:

eclipse导入文件java环境不适配时怎么办

比如你在Java8.0环境下写的代码,但是导入另一台Java环境为17的电脑,将会出现如下状况: 所以我们需要进行改动 首先右键单击导入的包,选择properties 然后进行如下操作 最后红色的感叹号就成功消失啦~

JDK线程池详解(全网最全-原理解析、源码详解)

频繁创建新线程的缺点? 不受控风险 系统资源有限,每个人针对不同业务都可以手动创建线程,并且创建标准不一样(比如线程没有名字)。当系统运行起来,所有线程都在疯狂抢占资源,毫无规则,不好管控。 另外,过多的线程自然也会引起上下文切换的开销。 频繁创建开销大 new Thread() 在操作系统层面并没有创建新的线程; 真正转换为操作系统层面创建一个线程,还要调用操作系统内核的API,然后操作系统要为

软件工程第二次结对作业之程序实现

软件工程第二次结对作业之程序实现 这个作业属于哪个课程 这个作业要求在哪里 这个作业的目标 实现第一次结对作业设计的小程序 学号 102202102 结对成员学号 102202116李迦勒、102202102王子聪 GitHub项目地址 https://github.com/s1ened/102202102-102202116.git 一、项目准备 1.1

day4-2

前天学习了在c++中怎么使用单链表,我在网上学习了在Java中如何实现: 定义节点类: class Node { int data; // 存储数据 Node next; // 指向下一个节点的引用 } 定义链表类: class SinglyLinkedList { Node head; // 链表的头节点 } 使用: public class Main { public static voi

2024秋软件工程第二次结对作业之程序实现

项目 详情 作业所属课程 软件工程 作业要求链接 作业要求 作业目标 通过实践体会结对编程和程序实现的流程 本人学号 102201425 结对伙伴学号 102201420 结对同学的博客链接 链接 GitHub项目地址 访问项目 具体分工 本人(郑礼鑫) 伙伴(林传昊) 负责主要后端搭建 负责主要前端设计 搭建云平台数据库和日常维护 设

2024软工第二次结对作业

项目 详情 作业所属课程 软件工程 作业要求链接 作业要求 作业目标 通过小程序实现校园项目发布与招募成员 本人学号 102201420 结对伙伴学号 102201425 结对同学的博客链接 GitHub项目地址 访问项目 成员分工: 本人(林传昊) 同伴(郑礼鑫) 负责主要前端设计 负责主要后端搭建 设计小程序UI界面和交互功能 搭

所有权与借用

RAII 目前来说主流的资源管理有三种方式: 手动管理:C语言、Zig语言 垃圾回收:Java语言、Go语言 RAII/所有权机制:C++、Rust RAII模式全称是Resource Acquisition Is Initialization(资源获取即初始化),是由C++之父提出的一种编程思想,它是一种介于手动管理和垃圾回收之间的一种方法,在创建对象是时就申请好资源,在销毁对象时自动回收资

Vavr - java函数式编程,分离业务代码与非业务代码神器

微信公众号:阿俊的学习记录空间 小红书:ArnoZhang wordpress:arnozhang1994 博客园:arnozhang CSDN:ArnoZhang1994 1. 入门指南 使用 Vavr 的项目至少需要支持 Java 1.8。 该 .jar 文件可以在 Maven Central 获取。 1.1. Gradle Gradle 7+ 版本: 1.2. Maven 1.3. 独

<<  <  87  88  89  90  91  92  93  94  95  96  97  >  >>