- 博客(87)
- 资源 (2)
- 收藏
- 关注
原创 Linux命令大全(超详细版)
Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。Shell还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直接调用Linux系统命令。
2024-01-24 16:55:46 1503
原创 Linux系统命令大全(超级详细版)
`Linux` 是免费和开源软件协作最突出的例子之一。任何人都可以根据其各自的许可条款,例如GNU 通用公共许可证(GPL) ,以商业或非商业方式使用、修改和分发源代码。例如,Linux 内核在 GPLv2 下获得许可,但系统调用有一个特殊例外,因为没有系统调用例外,任何调用内核的程序都将被视为衍生程序,因此 GPL 必须适用于该程序。
2024-01-24 15:55:59 35242 5
原创 Apache配置ssl证书-实现https访问
httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的Web站点。Apache虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个Web服务,每个虚拟主机之间是独立的,互不影响。
2024-01-12 15:19:55 5153
原创 超级详细的 Docker Desktop 安装 Keycloak
他是一個單點登入(Single Sign On, SSO)系統服務。換句話說如果「快速開始」所展示的,他可以協助你驗證身份與管理會話(Session)。
2023-12-06 14:21:08 1408
原创 Dynamic DataSource 多数据源配置【 Springboot + DataSource + MyBatis Plus + Druid】
MybatisPlus多数据源配置主要解决的是多数据库连接和切换的问题。在一些大型应用中,由于数据量的增长或者业务模块的增多,可能需要访问多个数据库。这时,就需要配置多个数据源。
2023-10-23 17:35:54 8967
原创 Mybatis3详解 之 全局配置文件详解
Mybatis本身给我们定义了大量的别名,包括有基本数据类型,包装类、对象型、集合和Map等等。系统定义的别名是通过TypeAliasRegistry类来定义的,所以我们既可以通过这个对象获取系统中已经定义好的别名,也能自定义别名,先通过一段代码来获取系统中都预定义了哪些别名。
2023-09-27 17:24:30 1693
原创 Mybatis3详解 之 MyBatis 基础
MyBatis本是Apache的一个开源项目iBatis,2010年这个项目由Apache Software Foundation迁移到了Google Code,并且改名为MyBatis,也就是从3.0版本开始 iBatis改名为MyBatis。
2023-09-27 16:46:58 1095
原创 MyBatis Generator 代码自动生成器
Mybatis的逆向工程就是由代码生成器生成我们需要的代码和映射文件。我们在编写Mybatis程序时,基本都是围绕着pojo类,Mapper接口,Mapper.xml文件等文件来进行的。如果实际开发中数据库的表特别多,那么我们需要手动去写每一张表的pojo类,Mapper接口,Mapper.xml文件,这显然需要花费巨大的精力,而且可能由于表字段太多,哪里写错了都难以排除。所以我们在实际开发中,一般使用逆向工程方式来自动生成所需的文件,这也是企业中一种非常常见的方法。
2023-09-27 15:37:58 8767
原创 超级详细的 Docker Desktop 安装 GitLab
GitLab是一款基于git仓库的代码管理工具,可以帮助我们团队进行版本控制和协作开发。gitlab还提供了完整的持续集成/持续交付平台,能够自动化代码构建、测试、发布等过程,并且是一款开源的平台,公司也可以根据需求来进行定制化,满足不同团队,适应不同的需求和流程。
2023-07-14 14:04:10 6111 1
原创 使用 Docker Desktop 安装 Centos 系统
由于 Docker 是一个容器,它支持在一个服务器进行多服务部署,并且还能保持服务的独立性,那么,在Docker 上的运用时 我们也是可以 独立部署多个系统来做不同是其他,这样环境独立的情况下,也就不会造成一下不必要的问题。
2023-07-07 16:50:33 7521
原创 Docker Desktop 安装使用教程
作为开发人员,在日常开发中,我们需要在本地去启动一些服务,如:redis、MySQL等,就需要去下载这些在本地去启动,操作较为繁琐。此时,我们可以使用Docker Desktop,来搭建我们需要的服务,直接在容器中去启动即可。
2023-06-27 15:16:17 92102 35
原创 超级详细的 FinalShell 安装 及使用教程
FinalShell是一款一体化的的服务器,网络管理软件,软件支持多标签、批量服务器管理、自定义命令参数、SSH加速等功能,不仅是SSH客户端,还是功能强大的开发,运维工具,充分满足开发,运维需求。
2023-05-09 12:13:24 75142 23
原创 IDEA 使用系列之 Alibaba Cloud Toolkit 一件部署
Alibaba Cloud Toolkit(Eclipse插件,后文简称Cloud Toolkit)是阿里云针对IDE平台为开发者提供的一款插件,用于帮助开发者高效开发并部署适合在云端运行的应用。您在本地完成应用程序的开发、调试和测试后,可以使用在IDE(如Eclipse或IntelliJ)中安装的Cloud Toolkit插件,通过图形配置的方式连接到云端部署环境并将应用程序快速部署到云端。
2023-04-25 17:34:27 2371
原创 超级详细的GitLab安装 与使用 【Gitlab添加组、创建用户和项目、权限管理】
来了一些需求,这就需要基于master分支创建feature特性分支。这些新的需求代码都在特性分支,特性分支开发完了,将代码提交上去了,然后触发流水线,这些流水线就是来验证特性分支的,验证没有问题,那么特性分支就需要做另外的操作,就需要将代码合并到master分支了,然后发版了。一般我们使用 master 主干分支存放最新的能够发布生产的代码,而单独创建一些特性分支来做项目需求任务的开发分支。,一切都是master分支,不管后面来了多少个特性,提交代码都是提交到主干分支上面。
2023-04-24 18:39:25 15915
原创 Access Token 访问令牌 的获取与使用
三方库导入时,通常需要输入账号和令牌进行鉴权。账号为指定平台的 HTTP 克隆账号,访问令牌即 Access Token,本文介绍如何获取常见三方代码平台的Access Token。
2023-04-24 15:36:54 23663
原创 超级详细的 VirtualBox 虚拟机安装 及入门教程
`虚拟机(Virtual Machine)`指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。
2023-04-22 21:54:46 110349 19
原创 MyBatis-Plus Generator v2.0.8 ~ v3.1.1 最新代码自动生成器
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。
2023-04-19 20:34:41 1391
原创 MyBatis-Plus Generator v3.5.1 最新代码自动生成器
AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。
2023-04-19 11:39:48 6783 1
原创 超级详细的JDK 安装与配置(包含二个或多个JDK的同时安装)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。 其中的开发工具包括编译工具(javac.exe)打包工具(jar.exe)等。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。
2023-03-25 12:39:40 24144 14
原创 Noe4J 超级详细的安装与使用
Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。配置 JDK环境,为以后能适应Springboot,请选择最低JDK1.8的环境。
2023-03-22 14:55:48 3639 2
原创 DBeaver 超级详细的安装与使用
DBeaver是一种通用数据库管理工具,适用于需要以专业方式使用数据的每个人;适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费(`DBeaver Community`) 的多平台数据库工具。
2023-03-06 17:54:25 34848 3
原创 超级完整 的 Maven 讲解 以及私服搭建
Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。
2023-02-21 01:39:18 7689 1
原创 Git 无法提交,拉取等的问题大全(包含IDEA操作Git的问题)
我们开发项目时,经常会和第三方接口打交道,有些第三方项目为了安全起见,会把项目部署在"内网"环境,不对外暴露,通常会提供VPN代理才能访问到资源。然后使用 Git Base 进行Git 的pull 和push 操作 发现是OK的 ,那问题就出来。那接下来大概问题确定了 ,应该就是内网设置了域,在内网中的IDEA无法请求到内网的 gitlab。查询一下确实是有好几个应用在占用端口,但同时好像是轮询使用的,并不是一直占着端口的。看到上面的问题我们的第一反应就是 port 22 被占用。
2023-02-01 15:00:54 7275 1
原创 Android Studio连接手机详细教程(包含遇到的问题集)
如果以上内容全都调试正确了,还是存在这个无法安装的问题,多半是一开始用的别的手机进行调试安装,然后抽掉线重新换上另一个手机安装调试才会报错。无法识别的 USB 设备,跟这台计算机连接的前一个 USB 设备工作不正常,Windows 无法识别它。此时,我的开发者选项已经开启,并且windows系统和android studio已经能够识别我的设备了,但还是报了这样的错误。右击你的手机——>更新驱动程序——>浏览我的计算机以查找驱动程序软件。右击此电脑——>属性——>设备管理器——>便携设备。
2022-12-09 00:12:14 32295 10
原创 Android Studio的ADV无法启动解决办法【IDEA 的ADV无法启动解决办法】
Android Studio 或 IDEA 的ADV无法启动解决办法
2022-12-07 19:54:15 1727
原创 使用IDEA 进行 安卓开发
新建系统变量JAVA_HOME右键点击此电脑,点击属性——》高级系统配置——》环境变量——》新建变量名:JAVA_HOME 变量值:jdk的安装目录新建系统变量CLASSPATH点击新建——》变量名:CLASSPATH——》变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;在path的变量里面添加测试一下:打开cmd(WIN+R)出来版本情况就说明环境配置好了①:Name(项目名称)②:Package name(具体看公司要求)
2022-12-04 23:36:27 22579 26
原创 超级详细 的 Redis 安装教程
1、双击 启动 Redis2、打开cmd,进入到刚才解压到的目录,启动临时服务:默认端口:6379有的机器双击 redis-server.exe 执行失败,找不到配置文件,可以采用以下执行方式: 在命令行(cmd)中按如下方式执行:打开另一个cmd窗口,客户端调用:1、进入Redis安装包目录,安装服务:2、,可以看到服务安装成功将d盘下新建一个文件夹叫redis2,把redis文件夹的东西拷贝到redis2文件夹下,将redis-windows.conf配置文件中的ip 和端口号改一下,然后按照
2022-12-04 15:59:22 64207 18
原创 IDEA如何配置 Gradle 及 Gradle 安装过程(详细版)
至此gradle环境变量配置完成!添加如下配置( 阿里云镜像 )变量名:变量值:自定义 仓库目录选择 方式一:方式二:
2022-12-04 11:27:18 43269 14
原创 什么是 游戏引擎 ?各个主流引擎的区别
资料和教程最多的游戏引擎之一,很方便学习游戏开发的初学者。官网不爽的地方:需要安装额外的idea不爽点:idea比较繁琐,需要使用其他的额外idea,ui方面需要使用其他的工具。推荐点:对小白入手很友好,游戏引擎性能也是杠杠滴、使用人数也很多Cocos Creator 使用JavanScript/TypeScript开发。回到2010年,手游刚刚兴起的时候,如果没有听过Cocos, 那么你一定不是手游行业的。
2022-11-30 21:07:07 17175 2
原创 什么是「区块链技术」、区块链又是什么?
区块链技术被称之为分布式账本技术,实质就是一个特殊的分布式数据库。存储于其中的数据或者信息具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等 特征。传统的分布式数据库主要是按照一定规则分成多份进行存储,由中心节点向其他备份节点同步数据。而区块链使用的分布式存储数据库是每个节点都保存完整的数据,且根据链式结构进行存储。没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。区块链可以借由密码学,串接并保护内容的串联交易记录(又称区块)。
2022-11-30 09:55:10 7122 1
原创 说说未来趋势 「元宇宙」是什么?
最近「元宇宙」概念大火,连星爷等各行各业的各路大佬都可以传出消息布局进入这一个领域,那么这是不是意味这IT信息化时代的下一个风口,就是元宇宙呢?按小郭说呀,这目前来看,这个趋势是必然的,就有点像 动漫中《》里的有些想法一样,未来世界的发展会慢慢的结合虚拟世界来构造一个虚拟和现实与一体的互联网世界,不过话说回来,至于未来这个想法会发展和到来的时间,就得取决于技术的发展了,毕竟这个需要不少高科技技术的支持呢?好了,让小郭带大家认识一下元宇宙吧。
2022-11-27 22:07:22 2120
原创 企业中B端常用的十大产品分类详情
实际上通过上述的介绍,大家也能发现一个趋势,就是各类系统供应商都在向其他边缘、领域扩展,通过将各类系统整合,形成一个覆盖更广的、可拓展的的业务系统。
2022-10-07 13:33:05 7534
原创 在产品中,我们常说的A端/B端/C端是什么?
因此C端产品更讲究操作直接,信息简洁,有娱乐性、社交性、可倾诉性,是为了解决生活上的问题而生,寄生于我们的情绪之中,被产品的情感化设计所折服。:通过解决企业的经营问题,间接提高企业收入(SaaS系统除外,是可以直接带来收入的),比如CRM系统就是通过提高企业的协同效率,帮助销售们更好地了解客户,降低客户流失风险,从而提高企业的收入。我们经常做的各种活动专题、分析各类数据,去追求所谓的情怀、情感化设计,其根本还是为了引流,想方设法从全网获取流量,从而来提升产品的转化率,这是一切C端产品的宗旨。
2022-10-07 12:54:36 72349
原创 Spring核心之AOP
AOP() , 名字与OOP()仅差一个字母, 其实它是对OOP编程的一种补充. AOP翻译过来叫面向切面编程, 核心就是这个切面. 切面表示从业务逻辑中分离出来的横切逻辑, 比如性能监控, 日志记录, 权限控制等, 这些功能都可以从核心业务逻辑代码中抽离出来. 也就是说, 通过AOP可以解决代码耦合问题, 让职责更加单一.aop作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开。aop使用场景aop框架种类AspectJJBoss AOPSpring AOP。
2022-09-19 15:40:17 368
原创 spring核心之循环依赖
循环依赖:说白是一个或多个对象实例之间存在直接或间接的依赖关系,这种依赖关系构成了构成一个环形调用。第一种情况:自己依赖自己的直接依赖第二种情况:两个对象之间的直接依赖第三种情况:多个对象之间的间接依赖前面两种情况的直接循环依赖比较直观,非常好识别,但是第三种间接循环依赖的情况有时候因为业务代码调用层级很深,不容易识别出来。
2022-09-19 15:12:58 837
原创 Spring事务失效的12种场景
在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。,就能轻松搞定事务。我猜大部分小伙伴也是这样用的,而且一直用一直爽。在使用注解声明事务时,有时我们想自定义回滚的异常,spring也是支持的。可以通过设置参数,来完成这个功能。@Slf4j@Service}}如果在执行上面这段代码,保存和更新数据时,程序报错了,抛了、等异常。而是我们自定义的异常,报错的异常不属于。
2022-09-19 14:44:00 275
原创 Spring核心之事务管理
为了解决事务执行时间太长, 消耗太多资源的问题, 我们可以给事务设置一个超时时间, 如果事务执行时间超过了超时时间, 就回滚事务.在MySQL常用的存储引擎中, 只有InnoDB支持事务, 所以这里说的隔离级别指的是InnoDB下的事务隔离级别.一些不需要事务的方法, 比如读取数据, 就可以设置为只读事务, 这样可以有效地提高一些性能.(2)Spring配置文件。(2)Service层。(3)Spring配置。(1)Service层。(1)Service层。(1)Service层。
2022-09-19 14:20:29 409
RabbitMQ整合Springboot 学习包及相关安装软件
2022-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人