- 博客(581)
- 资源 (151)
- 问答 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 常用命令和常见问题记录
1、 运行报错: Command line is too long. Shorten command line for xxx or also for Application default configuration.解决办法:打开程序的运行配置,把Shorten command line改为JAR manifest或classpath file;2、
2022-08-19 09:34:33
1102
原创 Spingboot项目解决.gitignore文件不起作用的问题
用 git 时常常会习惯把不想上传到远程代码库中的一些本地文件(夹)放在一个叫做 .gitignore 的文件中,例如常见的本地 build 文件夹,一些 IDE的项目管理文件等;.gitignore 文件只是 ignore 没有被 staged(cached) 文件,对于已经被 staged 的文件,加入 ignore 文件时一定要先从 staged 移除。开发过程中想新增一个文件夹配置,忽略其中的文件;因此,要想用 gitignore 忽略文件,必须先把它们从staged中移除;
2024-07-20 09:22:24
123
原创 开发桌面程序-Electron入门
因为主进程运行着 Node.js,可以在 main.js 文件头部将它们导入作为 CommonJS 模块:然后,添加一个createWindow()方法来将index.html加载进一个新的BrowserWindow实例。在 Electron 中,只有在 app 模块的 ready 事件被激发后才能创建浏览器窗口。这个文件控制了主进程,它运行在一个完整的Node.js环境中,负责控制应用的生命周期,显示原生界面,执行特殊操作并管理渲染器进程;如果安装失败,大概率是npm版本问题,升级版本即可;
2024-07-20 09:21:33
6802
原创 JAVA获取重定向地址URL的两种方法
要禁止自动重定向写一个继承SimpleClientHttpRequestFactory的类,重写prepareConnection方法,把该属性设置为false;1、使用HttpURLConnection。2、使用RestTemplate。
2024-07-10 09:59:08
6454
原创 APP备案使用证书查看公钥和md5
keytool -list -v -keystore xxxx.keystore -storepass 签名文件密码。4、选择APK 包后打开,找到并单击 AndroidManifest.xml,查看 APP 包名。5、找到并单击 APK signature,查看平台公钥和签名 MD5 值。1、首先有了一个证书,文件后缀是keystore。2、下载 jadx-gui 工具。2、打开命令行工具,执行命令。3、 解压缩,双击打卡exe。3、双击打卡文件,获取公钥。1、首先有一个apk文件。
2024-06-13 09:48:32
99
原创 在windows机器上上架IOS苹果应用
AppUploader开发助手帮助跨平台APP开发者上架苹果应用,在没有配置Mac苹果机的情况,实现iOS证书申请,创建iOS开发者证书、iOS发布证书等各类证书;在苹果开发者网站上注册一个苹果账号,网址为:https://developer.apple.com/account 登录开发者中心,并同意弹出的协议。第一次安装成功后会显示不受信任,需要进入手机的设置-通用-vpn与设备管理信任开发者应用,然后进入“隐私与安全性”界面,点击“开发者模式”可以随意设置名称,选择对应的类型,并勾选相应的证书和设备。
2024-06-13 09:44:24
586
原创 软考之信息系统管理知识点(3)
功能的先进性、有效性和完备性;各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。信息系统的组成包括:计算机硬件系统、计算机软件系统、数据及存储介质、通信系统、非计算机系统的信息收集和处理设备、规章制度、人员。语句覆盖、判定覆盖、条件覆盖、判定条件组合覆盖、多条件覆盖、修正的判定条件组合覆盖等;关系数据库是表的集合 元组是指关系中的一行记录,列/字段是指关系中的属性;引言:说明项目的名称、目标、功能、背景、引用资料、文中所用的专业术语。
2024-05-25 06:43:16
319
原创 软考之信息系统管理知识点(2)
费用估算过程实际上是确定完成项目全部工作活动所需要的资源的一个费用估计值,这是一个近似值,既可以用货币单位表示,也可用工时、人月、人天等其他单位表示。剪贴板(ClipBoard)是内存中的一块区域,是Windows内置的一个非常有用的工具,通过小小的剪贴板,架起了一座彩桥,使得在各种应用程序之间,传递和共享信息成为可能。信息系统项目是智力密集、劳动密集型项目,受人力资源影响最大,项目团队的结构、责任心和稳定性对项目的质量和是否成功有决定性的影响。数据的约束:是一组完整性规则的集合。是对系统动态特性的描述。
2024-05-25 06:32:20
403
原创 软考之信息系统管理知识点(1)
结构化分析工具主要包括数据流图(DFD)、 数据字典(DD)、判定表、判定树、结构化语言(PDL)、 层次方框图、Warnier 图、IPO图、控制流图(CFD)、 控制说明(CSPEC)、状态转换图(STD) 和实体-关系图(E-R)等。④安全性审计支持,实时检测、记录和分析网络,上和用户系统中发生的各类与安全有关的事件,阻断严重的违规行为。详细设计是系统实现的依据,需要考虑所有的设计细节。通常需要形成的报告有四类。自动的文件备份与归档、文件的空间管理、文件的迁移、灾难恢复以及存储数据的管理等内容。
2024-05-25 06:27:36
292
原创 软考之信息系统管理:数据库技术
数据库技术是用来管理数据的技术,负责存储和处理信息资源,是信息系统的核心和基础;数据模型是一种模型,是对现实世界数据特征的抽象。
2024-05-24 09:51:02
163
原创 软考之信息系统管理:网络基础知识
TCP/IP协议规定,每个地址由32位二进制组成,分成四段,其中没8位构成一段,每段所能标识的最大范围不超过255,段与段之间用“.”隔开;网络号标识确定了某一主机所在的网络,主机号标识确定了该网络特定的主机;方法是:与IP地址一样,也采用32位的进制数,由两部分组成,前面一部分为全1,后面一部分为全0;子网掩码用于区分IP地址的网络数部分和结点数部分,即前多少位是网络数,后多少位是结点数;信号可以是模拟的,也可以是数字的;网络是一些结点和链路的集合,计算机网络就是相互连接、彼此独立的计算机系统的集合。
2024-05-24 09:50:22
385
原创 软考之信息系统管理:数据结构和算法
一个算法的复杂性的高低体现在运行该算法所需的计算机资源的多少上,所需资源越多,算法的复杂性越高;顺序存储结构就是用一组地址连续的存储单元依次存储线性表中的所有元素。只要确定了线性表的起始位置,皆可以获取线性表的任意元素的存储位置;链式存储结构的特点是可以用一组任意的存储单元俩存储线性表中的元素;图是由一个非空的顶点集合和一个描述顶点之间多对多关系的边集合组成的一种数据结构;线性表是最常用也是最简单的一种数据结构,一个线性表是n个数据元素的有限序列;数据结构:数据的特性和数据之间存在的关系;
2024-05-23 10:01:13
6622
1
原创 软考之信息系统管理:系统配置和方法
计算机系统可维护性通过平均维修时间(MTTR)来度量,即系统发生故障后维修和重新恢复正常运行所花费的时间;计算机系统的可靠性用平均无故障时间(MTTF)来度量, 即计算机系统平均能够运行多长时间,才发生一次故障。响应时间指用户从输入信息到服务器完成任务给出响应的时间,即计算机完成某一任务所花费的时间;基本锁有两种:排它锁(写锁 X锁)和共享锁(读锁 S锁);保证事务的ACID特性是事务处理的重要任务;主要特点:安全性、稳定性、易维护、快速响应,系统扩展灵活;事务的四个特性:原子性,一致性,隔离性、持续性;
2024-05-23 10:00:28
218
原创 软考之信息系统管理:程序设计语言
高级语言编写的源程序在输入计算机时,需要通过“翻译程序”翻译成机器语言的形式的目标程序,这种“翻译”有两种方式:编译方式和解释方式;数据成分:数据是程序操作的对象,具有存储类别、类型、名称、作用域和生存期等属性,使用时需要为它分配空间;函数说明包括函数返回值,函数的名字、函数的运行时所需的参数和类型;它们都是面向机器的语言,只适用于特定类型的计算机;高级语言是相对于汇编语言而言的,包含面向过程的语言和面向问题的语言;指针类型:一个变量的地址称为该变量的指针、指针变量的值就是变量的地址。
2024-05-22 07:43:40
3173
原创 软考之信息系统管理:存储管理、设备管理、作业管理
当一个作业被操作系统接受,就必须创建一个作业控制块,并且在这个作业的正在生命周期中将顺序执行以下四个状态;对成批进入系统的用户作业,按一定的策略选取若干个作业使他们可以获取处理器运行,这项作业称为作业调度;主要功能有: 主存储器的空间分配和回收、地址转换和存储保护、主存储空间的共享、主存储空间的扩充;可执行的程序必须保持在计算机的主存储器中,寄存器和高速缓存可以加快指令的执行;存储管理主要是对主存储器中用户区域进行管理,也包含对辅存储器的管理;把程序和数据的逻辑地址转换为物理地址称为地址转换。
2024-05-22 07:42:19
190
原创 软考之信息系统管理:进程
两个进程分别等待对方占用的一个资源,于是两者都不能执行而处于永远等待的状态,即为死锁;操作系统实现进程同步的机制称为同步机制,通常由同步原语构成;原语是操作系统中执行时不可中断的过程;进程控制块(标识信息,现场信息、控制信息)最常用的同步机制有:信号量及PV、管程两个。进程同步是解决进程间协作关系的手段。进程互斥是解决进程间竞争关系的手段。进程互斥关系是一种特殊的进程同步。
2024-05-17 23:31:09
82
原创 软考之信息系统管理:计算机硬件基础、操作系统知识
操作系统是管理软硬件资源、控制程序执行、改善人机界面、合理组织计算机工作流程和为用户使用计算机提供良好运行环境的一种系统软件。实现角度:是一种数据结构,目的在于清晰的刻画动态系统的内在规律,有效管理和调度进入主存储器运行的程序。动态性:进程是动态,有生命周期。等待态:阻塞或睡眠态,不具备运行条件,等待某个事件完成。独立性:每个进程可以独自的速度在CPU上运行。可靠性:两次故障直接的间隔时间越长,越可靠。理论角度:对正在运行的程序过程的抽象。就绪态:具备运行条件,等待分配处理器。并发性:进程可以并发执行。
2024-05-17 08:11:34
397
原创 IDEA运行main方法,为什么要编译整个工程?
每次在IDEA中导入工程后,想写一个类去测试一些数据,有时候只是写一个main方法进行简单的输出;在Eclipse就不会有这个问题;为什么会编译整个工程?这是一个idea的默认配置;选择 edit configurtion > Modify Options > before Lauch删除bulid即可;下次需要运行main方法前,需要重新编译类;选择 bulid > Recomplole ***重新编译后,运行既可;需要注意,对部分idea版本有效。
2024-05-15 07:41:22
1024
1
原创 Java基础教程(22)-构建工具Maven的基本使用
Maven 是一款流行的项目管理和构建自动化工具,尤其在 Java 开发领域被广泛应用。它遵循约定优于配置的原则,提供了一套标准化的构建流程、依赖管理和项目信息管理机制,极大地简化了软件项目的构建、测试、打包、部署等工作。
2024-05-14 09:49:39
30
原创 记一次requests.get()返回数据乱码问题
搜索发现:造成乱码除了编码格式方面外,另外还有可能是因为压缩格式导致的。在请求头中,‘Accept-Encoding’是浏览器发给服务器,声明浏览器支持的编码类,一般有gzip,deflate,br 等等。很多网站都是以gzip的格式来输出页面,此时输出response.content和response.text时会自动解压,但是当以br格式压缩时,却不会自动解压;Brotli是一种由 Google开发的全新压缩算法,可以有效减小传输内容大小,加速分发效果。
2024-05-13 07:18:18
828
原创 Java基础教程(21)-Java连接MongoDB
非关系型数据库(NoSQL数据库)是指那些不使用传统关系模型(如表格、行和列)来组织和存储数据的数据库系统。与关系型数据库 MySQL相比,非关系型数据库采用了不同的数据模型和架构设计;MongoDB 是一款面向文档(document-oriented)的、开源的、高性能的、分布式的、模式自由(schema-free)的 NoSQL 数据库管理系统。
2024-05-13 07:16:11
88
原创 Java基础教程(20)-Java连接mysql数据库CURD
在Java中连接MySQL数据库通常使用JDBC API,这是Java标准库的一部分,为Java应用程序与mysql数据库的交互提供了统一的接口。MySQL数据库是一款广泛使用的关系型数据库管理系统(RDBMS),支持标准SQL语法,用户可以使用SQL语句对数据进行操作;手动下载MySQL JDBC驱动mysql-connector-java-8.0.30.jar并将其添加到项目的类路径中。在上述代码中,使用了try-with-resources语句自动关闭这些资源,确保即使在发生异常时也能正确清理。
2024-05-11 07:54:38
59
原创 nginx开启局域网https访问
请注意,自签名证书不会得到受信任的第三方机构的认可。如果需要获得由受信任的证书颁发机构(CA)签名的证书,需要将证书签名请求文件(CSR)提交给 CA,并按照他们的指示进行后续操作。
2024-05-10 08:22:40
471
原创 Java基础教程(19)-设计模式简述
虽然面向对象的继承机制提供了最基本的子类扩展父类的功能,但结构型模式不仅仅简单地使用继承,而更多地通过组合与运行期的动态组合来实现更灵活的功能。工厂方法是指定义工厂接口和产品接口,但如何创建实际工厂和实际产品被推迟到子类实现,从而使调用方只和抽象工厂与抽象产品打交道。行为型模式主要涉及算法和对象间的职责分配。创建型模式关注点是如何创建对象,其核心思想是要把对象的创建和使用相分离,这样使得两者能相对独立地变换。抽象工厂模式是为了让创建工厂和一组产品与使用相分离,并可以随时切换到另一个工厂以及另一组产品;
2024-05-10 08:21:43
18
原创 Java基础教程(18)-Java中的网络编程
使用Java进行网络编程时,由虚拟机实现了底层复杂的网络协议,Java程序只需要调用Java标准库提供的接口,就可以简单高效地编写网络程序。;
2024-05-09 08:14:48
20
原创 Java基础教程(17)-Java8中的lambda表达式和Stream、Optional
map(Function<T, U> mapper):如果optional不为空,则将optional中的对象 t 映射成另外一个对象 u,并将 u 存放到一个新的optional容器中。peek:如同于map,能得到流中的每一个元素。Optional.ofNullable(T t) :创建一个 Optional 实例,但当 t为null时不会抛出异常,而是返回一个空的实例。函数式编程就是一种抽象程度很高的编程范式,函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!
2024-05-09 08:14:09
99
原创 Java基础教程(16)-Java单元测试
单元测试就是针对最小的功能单元编写测试代码。Java程序最小的功能单元是方法,因此,对Java程序进行单元测试就是针对单个Java方法的测试。
2024-05-08 09:44:38
31
原创 Java基础教程(14)-Java中的枚举类,泛型和注解
枚举类型(enum type)是指由一组固定的常量组成合法的类型。Java 中由关键字enum 来定义一个枚举类型使用关键字 enum;类型名称,比如这里的 Season;一串允许的值,枚举可以单独定义在一个文件中,也可以嵌在其它 Java 类中;枚举可以实现一个或多个接口(Interface);可以定义新的变量;可以定义新的方法;可以定义根据具体枚举值而相异的类enum 就和 class 一样,只是一个关键字,他并不是一个类;
2024-05-07 07:32:22
29
原创 Java基础教程(13)-Java中的反射和动态代理
反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。反射是为了解决在运行期,对某个实例一无所知的情况下,如何调用其方法。在 java 中,只要给定类的名字,那么就可以通过反射机制来获得类的所有属性和方法。JDK提供的动态创建接口对象的方式,就叫动态代理。Java标准库提供了一种动态代理(Dynamic Proxy)的机制:可以在运行期动态创建某个 interface 的实例。
2024-05-07 07:31:45
41
原创 Java基础教程(12)-Java中的IO流
Bit 最小的二进制单位, 是计算机的操作部分。取值 0 或者 1Byte(字节)是计算机操作数据的最小单位由 8 位 bit 组成 取值(-128-127)Char(字符)是用户的可读写的最小单位,在 Java 里面由 16 位 bit 组成 取值(0-65535)字节流(byte stream)为处理字节的输入和输出提供了方便的方法。例如使用字节流读取或书写二进制数据。
2024-05-06 07:38:59
319
原创 Java基础教程(10)-Java中的异常处理机制
⾃定义异常就是开发人员⾃⼰定义的异常,⼀般通过继承 Exception 的⼦类的⽅式实现。编写⾃定义异常类实际上是继承⼀个 API 标准异常类,⽤新定义的异常处理信息覆盖原有信息的过程。一个常见的做法是自定义一个 BaseException 作为“根异常”,然后,派生出各种业务类型的异常。其他业务类型的异常就可以从 BaseException 派生;抛出异常时,尽量复用JDK已定义的异常类型;finally 和 return 的执行顺序。
2024-04-28 08:01:35
26
原创 Java基础教程(9)-Java中的面向对象和类(三)
创建一个包是很简单的:只要包含一个package命令作为一个Java源文件的第一句就可以了。该文件中定义的任何类将属于指定的包。package语句定义了一个存储类的名字空间。如果你省略package 语句,类名被输入一个默认的没有名称的包package 声明的通用形式:pkg 是包名一个多级包的声明的通用形式如下:每个包名与它的上层包名用点号“.”分隔开在Java虚拟机执行的时候,JVM只看完整类名,因此,只要包名不同,类就不同。
2024-04-28 08:00:56
30
原创 Java基础教程(8)-Java中的面向对象和类(二)
指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;Java的访问指示符有public(公共的,全局的)、private(私有的,局部的)、和protected(受保护的)。如果多个类处理的目标是一样的,但是处理的方法方式不同,那么就定义一个接口,也就是一个标准,让他们的实现这个接口,各自实现自己具体的处理方法来处理那个目标。重写指的是在 Java 的子类与父类中有两个名称、参数列表都相同的方法的情况。
2024-04-26 07:18:44
163
原创 Java基础教程(7)-Java中的面向对象和类
class定义了如何创建实例,因此,class本身就是一种数据类型:而instance是根据class创建的实例,可以创建多个instance,每个instance类型相同,但各自属性可能不相同;定义在类中的变量被称为实例变量,这是因为类中的每个实例(也就是类的每个对象)都包含它自己对这些变量的拷贝。构造函数的任务就是初始化一个对象的内部状态,以便使创建的实例变量能够完全初始化,可以被对象马上使用。当你将一个对象引用赋值给另一个对象引用时,你并没有创建该对象的一个拷贝,而是仅仅对引用的一个拷贝。
2024-04-26 07:18:11
159
vue中点击图片可以预览,可放大缩小,如何实现
2022-03-09
mysql查询问题,需要分类汇总
2021-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人