- 博客(33)
- 资源 (7)
- 收藏
- 关注
原创 从本地到云端:mkcert和OpenSSL生成SSL证书及Nginx HTTPS配置全攻略
本文介绍了两种SSL证书生成工具——mkcert和OpenSSL,用于解决开发环境中的HTTPS配置问题。mkcert是一款简单高效的本地证书工具,能自动创建并安装受信任的CA证书,支持多平台和多种域名/IP配置。OpenSSL则是功能更强大的传统加密工具包,适合需要精细控制的场景。文章详细讲解了两者的安装步骤、基本使用方法,并提供了从证书生成到Nginx配置的完整流程指南,帮助开发者快速搭建安全的本地开发环境。
2025-12-03 17:37:20
1228
原创 使用AES加密方法,对Springboot+Vue项目进行前后端数据加密
本文介绍了AES加密工具类的实现,包含加密和解密功能。工具类使用AES/CBC/PKCS5Padding算法模式,配置了固定密钥和IV向量。主要特点包括:1) 提供Base64数据清理功能;2) 加密方法将输入数据转换为Base64编码密文;3) 解密方法包含详细的日志记录,包括密文预览、JSON格式检测等;4) 完善的错误处理机制。该工具类适用于需要数据加密的场景,特别适合处理JSON格式数据,并提供了丰富的调试信息便于问题排查。
2025-12-03 16:16:41
206
原创 字节AI开发工具Trae免费版本的安装、配置、运行Springboot项目
本文介绍了Trae工具的安装与配置方法。首先从官网下载国内或国际版本并完成基础安装。该工具基于VSCode开发,需配置Springboot相关插件和settings.json文件,重点需注意JDK(推荐11/17版本)和Maven(3.9.9版本)的路径配置。若Maven配置未生效,需在设置中手动指定mvn.cmd路径和settings.xml文件,避免依赖缺失问题。配置完成后,可打开Springboot项目,通过左侧面板选择AI模型进行交互式开发。前端项目无需特殊配置即可直接使用。
2025-11-25 18:09:44
1742
原创 SpringBoot3(若依框架)集成Mybatis-Plus和单元测试功能,以及问题解决
本文介绍了MyBatis-Plus的集成步骤,主要包括:1.在父级pom.xml中添加MyBatis-Plus相关依赖;2.修改application.yml配置文件,将mybatis配置替换为mybatis-plus;3.配置MybatisPlusConfig类,包含动态表名、分页插件、乐观锁等功能;4.提供了分表功能相关的工具类(MybatisPlusUtils)和拦截器(DynamicCreateTableInterceptor)实现。文章特别提醒注意MyBatis-Plus与MyBatis版本兼容性
2025-07-25 14:12:12
1706
3
原创 前后端分离(java) 和 Nginx在服务器上的完整部署方案(redis、minio)
本文介绍了基于银河麒麟V10操作系统的应用部署流程,主要包括四个部分:1) 准备工作,包括环境配置和目录创建;2) Java后端服务部署,涉及JDK安装、Systemd服务配置和权限管理;3) Nginx前端部署,涵盖安装配置、权限设置和防火墙规则;4) Redis数据库安装与配置。部署过程详细说明了各种命令操作和配置文件修改,并提供了常见问题的解决方法。整个部署流程从基础环境搭建到服务启动,涵盖了完整的应用部署步骤。
2025-07-08 16:49:28
1466
原创 springboot集成达梦数据库,取消MySQL数据库,解决问题和冲突
本文总结了MySQL迁移到达梦数据库(DM)时的主要配置和常见问题,更换JDBC驱动并修改数据源配置,特别注意模式名大小写敏感问题。SQL语法方面,需调整分页查询配置MyBatis-Plus使用达梦分页方言,并替换部分函数。常见问题包括:1)无效模式名需在配置中明确指定;2)SQL反引号需改为双引号或去除;3)模式名中的特殊字符(如连字符)会导致解析错误;4)达梦对标识符大小写敏感,建议遵循命名规则(字母、数字、下划线和中文)。通过正确配置和SQL改写可解决大部分兼容性问题。
2025-07-02 14:59:38
874
原创 迁移mySQL到达梦数据库,信创版本银河麒麟系统(鲲鹏920)
本文介绍了达梦数据库的安装部署与连接测试流程。首先需要下载Xshell等远程工具和达梦数据库软件,通过Xftp将安装包传输到服务器。安装过程包括初始化实例、设置权限、配置服务等关键步骤,文中提供了详细的命令行操作和权限修复方案。安装完成后,可通过命令行和Spring Boot项目进行测试连接,并给出了JDBC配置示例和测试代码。整个流程涵盖了从软件下载、安装配置到应用程序连接的全过程,重点解决了安装过程中可能遇到的权限和服务注册问题。
2025-07-01 17:03:53
861
原创 Java框架中对于Mybatis教程详解
Mybatis详解1.什么是框架2.什么是 MyBatis?2.1、使用接口形式编写 Mybatis3、Mybatis 核心配置Mybatis 映射文件映射文件参数问题#{} 与 ${} 区别:4、结果映射5、一对一关系6、一对多关系7.分步查询8、缓存本地缓存(一级缓存) (开启),不能关闭的二级缓存(3之前默认关闭) 现在使用版本默认开启9、动态 SQLifchoose - when - otherwiseforeachwheresettrimSQL片段10、注解版 Mybatis11.插件12、逆向
2020-05-15 17:12:18
952
原创 Java使用Maven搭建基本项目和web项目
1.什么是Maven Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。1.1Maven的作用作用一: maven主要是用来解决导入java类依赖的jar,编译java项目主要问题。作用二:
2020-05-10 16:35:06
521
原创 对于Java8的新特性,应该了解(掌握)的哪些
Java8的新特性一、Lambda表达式基本的使用方式Lambda表达式的使用:6种情况语法格式一:无参,无返回值语法格式二:Lambda表达式需要一个参数,但是没有返回值语法格式三:数据类型可以省略,因为可由编译器推断得出,称为"类型推断"语法格式四:Lambda 若只需要一个参数,参数的小括号也可以省略语法格式五:lambda表达式需要两个或以上参数,多条执行语句,并且可以有返回值语法格式六:...
2020-05-06 20:49:22
943
原创 关于Java的反射机制,你该了解这些
反射机制一、反射机制的概述Java反射机制提供的功能在使用反射以前,对于一个类的操作反射之后,对于类的操作(相当于开挂了),看不懂的就先了解一下,和反射之前的做个对比疑问?:通过直接new的方式或反射的方式 都可以调用公共的结构,开发中用哪一个?注意点: 疑问?:反射机制与面向对象中的封装性是不是矛盾的?二、 关于java.lang.Class类的理解2.1、Class实例可以是哪些结构的说明...
2020-04-28 21:39:18
1321
原创 Java高级之——网络编程的使用
一、网络编程概述网络编程就是编写程序使互联网的两个(或多个)设备(如计算机)之间进行数据传输1.目的:直接或间接的通过网络协议与其他的计算机实现数据的交换,进行通讯。2.网络编程中要注意的两个问题①如果准确的定位网络上一台或多台主机,定位主机上的特定的应用②找到主机后如何可靠的高效的进行数据的传输二、网络通信中两个关键的要素要素1、IP和端口号:①IP:唯一的标识互联网上的计算机(...
2020-04-19 20:39:23
513
1
原创 Java高级之---IO流的使用
一、File类1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)2.File类声明在java.io下3.File类中涉及到关于文件的目录和文件的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入和读取文件的操作,如果要适用读取和写入等操作,必须使用IO流来完成。4.后续File类的对象常用来作为参数传递到流的构造器中,指明读取或写入的"终点"。File类的使用...
2020-04-18 21:34:29
1422
原创 Java高级之---泛型的使用
一、泛型的概念1.什么是泛型,看表面的意思,泛型就是指广泛的、普通的类型2. 所谓泛型,就允许在定义类、接口时通过圆滚滚标识表示类中的某个属性的类型或者某个方法的返回值及参数类型。这个参数类型将在使用的时候就确定了。使用泛型有哪些好处(1)首先就像上面那个例子一样,使用泛型能够限定集合中,如List, Set中元素的类型,保证一个集合中只有一个类型。(2)程序也能更加健壮(只要在编译时...
2020-04-18 20:46:21
2130
原创 Java----面向对象知识点总结
一、类及类的成员:属性、方法、构造器、代码块、内部类1、属性 = 成员变量 = field = 域,字段属性(成员变量) vs 局部变量1.相同点1.1定义变量的格式 数据类型 变量名 = 变量值1.2先声明,后 使用1.3变量都有其对应的作用域2.不同点2.1在类中声明的位置不同属性:直接定义在类的{}中局部变量:声明在方法内、方法形参、代码块中、构造器形参、构造器内部的...
2020-04-13 23:05:56
357
原创 前端表单验证---正则表达式的使用
正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。什么是正则表达式?正则表达式是由一个字符序列形成的搜索模式。当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。正则表达式可以是一个简单的字符,或一个更复杂的模式。正则表达式可用于所有文本搜索和文本替换的操作。...
2020-04-13 21:44:26
592
原创 Java集合框架(四)-----Map接口
一、Map实现类的结构Map:双列数据,存储具有key-value对的数据1、HashMap:作为Map的主要实现类,线程不安全的,效率高,存储null的key和value2、LinkedHashMap:保证在遍历map元素时,可以按照添加的顺序实现遍历原因:在原因的HashMap底层上结构基础上,添加了一对指针,指向前一个元素和后一个元素,对于频繁的遍历操作,此类执行的效率高于HashM...
2020-04-13 21:25:52
284
原创 Java集合框架(三)-----Set接口
Collection接口之二(Set接口):一、Set:存储无序,不可重复的集合,底层为链表Set接口的实现类:1、HashSet:作为set接口的主要实现类,线程不安全,可以存储null值2、 LinkedHashSet:作为HashSet的子类,遍历其内部数据时,可以按照添加的顺序遍历,对于频繁的遍历操作,效率高3、 TreeSet:可以按照添加对象的指定属性,进行排序总结1.S...
2020-04-13 20:58:58
368
原创 Java集合框架(二)-----List接口
一、 Collection接口之一(List接口):单列数据,定义了存取一组对象的方法的集合List:存储有序,可重复的数据 --“动态数组”,替换原有的数组1、List接口的实现类:ArrayList:作为List接口的主要实现类,线程不安全,效率高,底层使用Object[] elementDate存储LinkedList:对于频繁插入和删除操作,使用此类效率比ArrayList的效率...
2020-04-13 20:44:06
136
原创 Java集合框架(一)-----Collection接口
一、集合框架的概述1.集合、数组都是对多个数据进行存储操作的结构,简称java容器说明:此时的存储指的是内存层面的存储,不涉及持久化的操作(.txt .jpg .avi 数据库等等)2.1数组在存储多个数据方面的特点:① 一旦初始化以后,其长度就固定了② 数据一旦定义好,其元素的类型也就确定了,我们也只能操作指定的类型数据了。③ 比如 String[] arr,int[] arr1,O...
2020-04-13 20:30:40
240
原创 Java ---注解
一、理解Annotation① jdk5.0新增的功能② Annotation 其实就是代码里的特殊标记,这些标记可以在编译,类加载,运行时被读取,并执行相应的处理通过使用Annotation,程序员可以在不改变代码原有的逻辑下,在源代码嵌入一些补充信息③ 在javaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等等。在JavaEE中注解占据了更重要的角色,例如用来配置...
2020-04-05 21:20:29
166
原创 Java --- 枚举类
一、枚举类的介绍1.枚举类的理解:类的对象只要是有限个,确定的。我们称此类为枚举类2.当需要定义一组常量是时,强烈建议使用枚举类3.如果枚举类中只要一个对象,则可以作为单例模式的实现方式。二、如何定义枚举类方式一、jdk5.0之前,自定义枚举类方式二、jdk5.0,可以使用enum关键字定义枚举类方式一://自定义枚举类 若只有一个对象,可看成单例模式class Seas...
2020-04-05 21:07:24
245
原创 Java的常用类之三----其他类(接口)
1、Comparable 或 Comparator使用背景Java中的对象,正常情况下,只能进行比较: == 或!= 。不能使用 > 或 < 的但是在实际开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较对象大小如何实现?使用两个接口中的任何一个:Comparable 或 Comparator1.1、Comparable接口的使用举例:自然排序1.像String、...
2020-03-29 23:39:40
185
原创 Java的常用类之二 ----日期时间类
1、jdk8 之前的日期时间AP测试1.system类中的currentTimeMillis()2.java.util.Date 和 Java.sql.Date3.SimpleDateFormat类4.Calendar类1.1、currentTimeMillis():返回当前的计算机时间,时间的表达格式为当前计算机的时间和GMT时间(格林威治时间),获取1970年1月1日0时0分0秒(U...
2020-03-29 23:02:49
189
原创 String的练习题
1、将一个字符串进行反转,将一个字符串中指定的部分进行反转,比如“abcdefg”反转为“abfedcg"方式1:转为char[] public String reverse(String str, int startIndex, int endIndex) { if (str != null) { char[] arr = str.toCharA...
2020-03-29 22:41:54
343
1
原创 Java的常用类之一 ---- String、StringBuffer、StringBuilder类
1、String的使用1.1、String的实例化方式方式一:通过字面量定义的方式(数据声明在方法区的字符串常量池中)方式二:通过new+构造器的方式(保存的时地址值,数据在堆空间中) String s1 = "javaEE"; String s2 = "hadoop"; String s3 = "javaEEhadoop"; String s4 = "j...
2020-03-29 22:32:43
238
1
原创 Java高级之---多线程
1.谈谈你对程序、进程、线程的理解程序:为完成特定的任务、用某种语言编写的一组指令的集合。即指一段静态的代码进程:是程序的一次执行过程、正在运行的一个程序。作为资源分配的单位线程:是一个程序内部的一条执行路径,作为调度和执行的最小单位,每个线程都拥有独立的运行栈,和程序计数器 (pc)2.线程线程是jvm调度的最小单元,也叫做轻量级进程,进程是由线程组成,线程拥有私有的程序技术器以及栈,...
2020-03-21 15:37:59
158
原创 JDBC对数据库的crud综合练习题
1.创建数据库use teamdb;drop table if exists employee;drop table if exists department;create table department( deptId int primary key not null, deptName varchar(50) not null, deptAddress varchar(2...
2020-03-20 12:33:17
372
原创 JDBC工具类
简易JDB(java–mysql)连接mysql数据库工具类//我总结为4 3 2 1为了使初学者更好的掌握这个方法我吧思路分条整理出来:1.新建一个JdbcUtil.java类2.提前写好一个配置文件,通过JdbcUtil.java去读取相关信息3.在自己的项目下建一个lib文件夹用来存放链接数据库的架包(比如我用的是mysql-connector-java-5.0.8-bin.jar...
2020-03-18 21:51:15
167
原创 面向对象
一、面向对象编程思想内容的三条主线分别是:1.类及类的成员:属性、方法、构造器、代码块、内部类2.面向对象的三大特征:封装、继承、多态、(抽象性)3.其他关键字:this,super,abstract,interface,static,final,package,import二、谈谈你对面向对象类和对象的理解,并指出二者的关系?类:对一类事物的描述,是抽象的,概念上的定义对象:是实...
2020-02-10 10:51:32
110
Weasis-4.0.1-x86-64.msi 是 Weasis 官方发布的 Windows 64 位 DICOM 浏览器一键安装包,版本 4.0.1
2025-12-11
MongoDB 官方发布的 Windows x64 签名安装包,版本 8.0.5,双击即可在 Win10/11/Server2016+ 系统一键部署最新 MongoDB 服务
2025-12-11
Win64OpenSSL-3-6-0.exe 是 OpenSSL 3.6.0 的 Windows 64 位预编译安装包
2025-12-11
VisualSVN-Server-5.4.3-x64 是 VisualSVN 公司发布的 Windows 64 位企业级 SVN 服务器安装包,基于官方 Apache Subversion 源码
2025-12-11
2021-04-22 版本的下载资源,该版本为 MinIO 最后一个采用 Apache V2.0 协议的版本
2025-06-17
Snipaste-2.10.4-x64
2025-04-11
Java操作MySQL的驱动jar包5.5.zip
2020-03-20
StudentTest1.java
2020-02-10
运用Java技术实现的微信支付
2020-05-22
employee.rar
2020-04-28
index.html
2020-04-13
WuLinDemo.zip
2020-04-13
BaseDao.java
2020-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅