自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(515)
  • 收藏
  • 关注

原创 深度学习设计模式之适配器模式

本文主要学习适配器模式,见名知意,适配器让两个本来接口不兼容不能一起工作的类,合作无间。适配器模式主要是把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。类的适配器模式:将一个类转换成满足另一个新接口的类时,可以使用类的适配器器模式,创建一个新类,继承原有的类,实现新的接口即可。对象的适配器模式:将一个对象转换成满足另一个新接口的对象时,可以创建一个适配器类,持有原类的一个实例,在适配器类的方法中,调用实例的方法就行。

2024-05-21 20:50:39 662

原创 Macos14.4 安装MySQL5.7

MySQL 是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的标准化语言,其特点为体积小、速度快、总体拥有成本低,而且源码开放。MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件,广泛应用于各行业。

2024-05-21 00:43:23 386

原创 分享一个被使用最多的开源后台管理系统

大家好!我是智航云科技,今天为大家分享一个一直以来我使用最多的一个开源后台管理系统!RuoYi是一个基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖,直接运行即可用。最重要的是完全开源,企业和用户可免费使用。以下都是包含的一些通用功能,像用户角色管理,定时任务,系统监控,数据字典,操作日志记录等功能,还包含生成代码功能模块,开发者可快速上手开发完成项目,大大节约开发成本。

2024-05-19 20:53:00 811

原创 深度学习设计模式之建造者模式

本文主要学习建造者模式,建造者模式使用多个简单的对象,一步一步构建一个复杂的对象,允许按指定要求构建对应对象。建造者设计模式,封装一个对象的构造过程,使用多个简单的对象一步一步构建成一个复杂的对象,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。以上就是今天要讲的内容,本文主要介绍了,建造者模式的核心组成,实现步骤,代码示例和使用场景。

2024-05-17 00:01:07 481

原创 设计模式和六大设计原则

在软件开发中,经过前辈们不断的试错,终是对软件系统的设计和开发总结了一些原则和模式, 不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。

2024-05-16 17:31:02 564 2

原创 深度学习设计模式之原型模式

本文主要学习原型模式,原型模式是一种创建对象的模式,原型实例指定创建对象的种类,通过拷贝的方式创建新的对象。原型模式,是一种对象创建型模式,使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象,主要用于创建重复的对象同时又要求性能的情况。以上就是今天要讲的内容,本文介绍了原型模式的组成,实现和使用场景,并提供代码示例。

2024-05-16 15:22:48 528

原创 深度学习设计模式之抽象工厂模式

本文主要学习抽象工厂模式,抽象工厂模式创建的是对象家族,比如:苹果是一个产品,但是他不单单只生产手机,还有电脑,耳机。。。等等,所以抽象工厂模式相较于工厂方法模式是更高维度的一个抽象,不限于单单一个产品了。抽象工厂模式,提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类;具体的工厂负责实现具体的产品实例。抽象工厂模式创建的是对象家族,也就是很多对象而不是一个对象,并且这些对象是相关的,也就是说必须一起创建出来。解决工厂方法模式每个工厂只能创建一个产品的问题。

2024-05-15 23:08:08 622

原创 深度学习设计模式之工厂方法模式

本篇文章主要学习工厂方法模式,工厂方法模式是对简单工厂模式进一步的抽象,由子类去决定实例化哪个类。工厂方法模式是简单工厂模式进一步的抽象,可以不修改代码的情况下引进新的产品,解决了简单工厂违背开闭原则的问题。通过工厂父类定义负责创建的公共接口,通过子类来确定所需创建的类型,将类的实例化延迟到子类工厂中完成,由子类决定实例化哪一个类。本文主要对工厂方法模式进行分析介绍。

2024-05-15 16:36:08 255

原创 深度学习设计模式之简单工厂模式

本文主要学习简单工厂设计模式,这个设计模式主要是将创建复杂对象的操作单独放到一个类中,这个类就是工厂类,创建对象的时候由工厂类决定创建那个对象。通俗理解工厂设计模式:工厂就是用来造东西的。本文主要介绍了简单工厂设计模式提供了简单的代码示例。切记使用的过程中不要为了设计模式而设计模式,因场景而定,对于比较简单的场景,不使用设计模式将会更简单实现。过于依赖使用工厂设计模式将会创建更多的类,不利于代码结构的维护。

2024-05-14 15:42:06 383

原创 深度学习设计模式之单例模式

一个类只能有一个实例,提供该实例的全局访问点;

2024-05-11 17:19:48 730

原创 MacOS下载安装JDK8

今天给苹果电脑安装JDK环境,后续打算把Mac系统也用起来,也体验一把用苹果系统开发。JDK就不过多介绍了,大家都是JAVA开发,JDK就是JAVA开发的必要环境。目前已经更新到JDK20了,不过我是不会更新的,因为:他强由他强,清风拂山冈;他横由他横,明月照大江;他发任他发,我用Java8。闲话少说,我们接下来进入正题开始下载安装JDK8。

2024-05-10 00:47:06 576

原创 边循环边删除List中的数据

删除的所有,但是最终还留下两个值,这是因为当一个元素被移除时,该List的大小(size)就会缩减,同时也改变了索引的指向,也就是上面的代码只会循环两次,长度在不断减少,第一次循环0 < 4 ,第二次循环 1 < 3 ,不满足下一次循环条件 2 < 2,故只有两次循环就结束。这是因为,在 foreach循环中,编译器使得 remove()方法先于next()方法被调用,因为先执行了remove()方法,导致next()获取的数组长度和remove()后的数组长度不一致,则抛出异常。List边循环,边删除;

2024-04-30 14:49:27 791 2

原创 Java通过反射将map转换为实体对象

我使用java的反射,然后通过for循环,将反射获取的实体类属性名称与map中的字段列名进行比对,如果一致则进行赋值。当然这里没有考虑值的数据类型,都是通过Object类型直接赋值的。我当前使用没有问题,如果有类型强烈要求的需要调整,增加类型判断后再进行赋值。开发一个功能,需要将map的值赋予到实体对象中。其中一些固定数据是通过XML配置的,通过工具将XML转换为Map,作为单例对象供系统使用。然后我开发的接口最终返回的是实体对象,所以需要将map转为实体对象,也就是将map中存储的值赋予到实体对象上。

2024-04-30 11:18:47 311

原创 vue+Element-ui实现模板文件下载

导入数据的话,为了防止用户随意输入,或者不知道怎么输入,所以特完成模板下载功能。最近实现一个功能,数据过多,录入系统的时候过慢,所以新增一个导入数据的功能。1.使用window.location.href 实现。

2024-04-17 16:57:26 364

原创 Mysql安装时报Found option without preceding group in config file xxx\my.ini at line 1!

原因是:我修改了my.ini 初始化文件,修改了里面的安装和数据存储地址,原来的文件因为有权限控制,我便修改原始文件为备份文件,重新拷贝了一份另存为my.ini文件,结果执行时就报错了;我使用notpad++重新打开my.ini,通过编码 转为 ANSI编码后再执行命令即可解决。通过一番查找,发现错误是因为,我另存为my.ini时,编码变成了:UTF-8。

2024-04-16 20:55:35 198

原创 mysql从A库复制表到B库的时候报:MySQL ERROR:1153

今天操作数据表从A库迁移到B库的时候报了这个问题: MySQL ERROR:1153;因为表比较大,我导出SQL文件查看大概有1.8G,里面存放的都是图片信息。我其中尝试了多种方法,使用navicat 工具中的数据 同步,还有表复制,都失败了,这种失败,即使前期执行成功了好多语句,但是最终表里面都是空的,只要有1个失败,直接回滚所有数据;我又尝试了导出SQL文件,然后在B库执行,一样的失败,但是这种是失败了,但是表里面还会有1部分数据;最终通过网上查询,设置了以下属性,在导入,就成功。

2023-11-11 18:41:13 649

原创 PowerDesigner 与 mysql 同步数据

选择数据库,勾选修改的表,如果全部勾选的话,就会全部同步。PowerDesigner 连接上数据库。快捷键: Ctrl+U 找到注释并勾选。双击表打开表详情 ,选择columns。1 将comment覆盖name。2 将name覆盖comment。创建数据库表 table_5。修改测试表1,新增一个字段。刷新数据库表,已创建成功。将code覆盖name。

2023-09-19 17:00:18 759

原创 powerDesigner 导入导出字段增加注释

打开powerDesigner 按Ctrl+Shift+X 打开脚本编辑器,也可以去菜单中找(Tools --> Excute commands --> Edit/Run Script).

2023-09-19 16:04:54 677

原创 powerDesigner 的基本使用

打开powerDesigner 新建 PDM(物理数据模型)使用三方工具连接数据库,然后运行对应SQL文件即可。导入SQL文件数据到powerDesigner。选择导出数据库表SQL。双击表,设置ID自增。

2023-09-19 15:55:53 224

原创 PowerDesigner 连接 MYSQL

我使用的是powerDesigner16的版本,使用前先保证安装了 mysql odbc 驱动包。选择:文件 -> 反向工程 -> database…一大波图片正在来袭。

2023-09-19 15:20:08 193

原创 mysql odbc驱动安装

查看powerDesigner对应的位数,位数对应不上的话,会找不到。可以选择对应版本,建议使用最新版本即可。可以选择 自定义安装,选择安装的目录。下载完成,直接双击运行。下载对应版本的驱动包。我这里装的是32位的。

2023-09-19 14:40:24 198

原创 Error: Couldn‘t find preset “es2015“ relative to directory

按照element-ui中的步骤 把.babelrc 文件内容从。vue引入element-ui,运行时报了这个错误。然后运行时就报了这个问题。安装es2015 工具。

2023-08-16 10:00:08 1027

原创 webpack 创建VUE项目

下载地址:https://nodejs.org/en/进入 到新建项目中,然后输入命令 初始化。下载完成以后点击安装,全部下一步即可。全局安装webpack 输入命令。安装完成后输入命令 查看。至此,创建vue项目完成。安装完成,输入命令验证。安装完成输入命令验证。

2023-08-10 16:46:37 932

原创 jenkins 配置git

系统管理–>Credentials–>system–>全局凭证–>Add Credentials。jenkins 中到 系统管理–>全局工具配置–> Git installations。使用查看git 安装目录(非源码安装直接用yum 安装的)到构建项目中 git 输入项目的URL 和 登录用户凭证。如果使用的是码云(gitee)的话,需要额外安装插件。在linux 中输入 保证git 安装成功。系统管理–>system–>gitee。建议先选择用户凭证,在输入URL。构建成功,并且拉取代码成功。

2023-07-29 11:33:58 2551 1

原创 centos7安装git

直接使用命令即可 下载的可能是旧版。如果安装了旧版可以使用 卸载。设置环境变量立即生效。

2023-07-28 16:41:56 1276

原创 Jenkins插件管理切换国内源地址

选择系统管理–>插件管理–> Available Plugins 并等待页面完全加载完成、这样做是为了把jenkins官方的插件列表下载到本地、接着修改地址文件、替换为国内插件地址。选择:系统管理–>插件管理–>Advanced settings。将国外官方地址替换为国内清华大学jenkins插件地址。在浏览器输入 http://ip:端口/restart。default.json 为插件源地址配置。最下面站点替换,修改地址并提交。重启jenkins使配置生效。

2023-07-28 16:02:44 4832

原创 Jenkins 配置maven和jdk

在系统管理–> 全局工具配置–>JDK 选择新增。系统管理–>全局工具配置–>maven–>新增。系统管理–>系统配置–>全局属性–>环境变量。

2023-07-28 15:37:08 2959

原创 centos7安装tomcat

到浏览器访问IP+8080 查看tomcat 管理页面。停止tomcat 到bin 目录下执行。也可以根据命令查看tomcat 进程。将安装包上传至 新建文件夹。上传到linux 服务器。创建tomcat 文件夹。注意tomcat 的路径。到bin 目录下执行。

2023-07-28 11:15:21 1304

原创 centos7安装nginx

重新加载nginx.conf文件(执行前需测试nginx.conf)到/usr/local/nginx/sbin 目录下执行nginx。到浏览器访问输入IP就行 默认80端口的欢迎页。到解压目录下执行 configure。输入命令查看是否有nginx 进程。然后上传到linux 服务器。输入命令查看是否安装成功。创建nginx 文件夹。

2023-07-28 10:41:28 127

原创 centos7安装redis

将src 目录下的 mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 bin 目录下。到redis 下的bin 目录下执行 redis-server 使用 /usr/local/redis/redis-6.2.6/etc/redis.conf配置文件来启动redis服务。将redis-6.2.6目录下的 redis.conf 移动到 redis-6.2.6目录下的etc文件夹下。

2023-07-28 10:16:33 456

原创 CentOS7安装jenkins

jenkins默认端口为8080,如果想要修改端口,可以修改配置文件,路径位于:/usr/lib/systemd/system/jenkins.service。启动成功后 访问 IP+8080端口(http://192.168.92.101:8080/)建议先使用默认的推荐安装插件,后续如果有需要可以在装。安装完成后,会让创建一个管理员用户。先导入jenkins yum 源。输入以后点击保存并完成。修改完成后需要重启生效。到指定路径下复制密钥。粘贴密钥到页面输入框。配置完成后即可使用了。

2023-07-28 00:03:01 1162

原创 maven报错: ‘parent.relativePath‘ of POM xxx

pom.xml, 查找依赖父项目的顺序为: relativePath元素中的地址 - 本地仓库 - 远程仓库。就是配置了一个空的元素,意思是:始终从仓库中获取,不从本地路径获取。

2023-04-06 11:09:07 2700 1

原创 docker报错:You have to remove (or rename) that container to be able to reuse that name

错误原因:您必须删除(或重命名)该容器才能重用该名称。查看docker 启动进程。

2023-04-05 22:04:50 2807

原创 IDEA创建Maven项目只有两个archetype

IDEA新建项目的时候发现只有两个 archetype。下载插件,重新打开IDEA即可。

2022-12-01 21:51:22 825

原创 比较两个对象 取最大值 并返回对象

stream流的使用

2022-11-11 18:50:13 312

原创 java base64字符串与图片互相转换

base64字符串与图片转换

2022-06-02 10:17:33 365 1

原创 idea配置Camunda Modeler

idea2021不能兼容常用的actiBPM但是有Activiti BPMN visualize工具但是Activiti BPMN visualize工具里面有好多地方无法设置,比如监听处理,候选组等等所以在idea中安装Camunda Modeler工具来增强画图工具功能安装包链接:https://pan.baidu.com/s/1sfXC16mobrtqyINrD_pz5Q提取码:8888idea配置Camunda ModelerFile > setting > Tools &

2022-05-29 12:52:50 654 2

原创 activiti7异常总结

Caused by: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the 'serv

2022-05-24 22:15:45 519

原创 centos7 部署jenkins

准备工作1.准备一台可以访问网络的centos7服务器https://blog.csdn.net/G_whang/article/details/1095651192.服务器上安装jdkhttps://blog.csdn.net/G_whang/article/details/1114623573.服务器上安装mavenhttps://blog.csdn.net/G_whang/article/details/1247801054.安装gityum -y install git5.安装d

2022-05-15 18:12:05 1995

原创 centos7 安装maven

1.下载maven到系统下载3.6.1版本的可以直接访问官网下载 然后上传到linux 中https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz或者在linux 使用 wget 命令下载wget https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.g

2022-05-15 11:52:38 526

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除