自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT小郭的技术博客

用心做技术,用心写笔记,做好每一份技术内容

  • 博客(69)
  • 资源 (2)
  • 收藏
  • 关注

原创 超级详细的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 23

原创 Noe4J 超级详细的安装与使用

Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装JAVA SE的JDK。配置 JDK环境,为以后能适应Springboot,请选择最低JDK1.8的环境。

2023-03-22 14:55:48 12

原创 DBeaver 超级详细的安装与使用

DBeaver是一种通用数据库管理工具,适用于需要以专业方式使用数据的每个人;适用于开发人员,数据库管理员,分析师和所有需要使用数据库的人员的免费(`DBeaver Community`) 的多平台数据库工具。

2023-03-06 17:54:25 622

原创 超级完整 的 Maven 讲解 以及私服搭建

Maven 是一款基于 Java 平台的项目管理和整合工具,它将项目的开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需要做一些简单的配置,Maven 就可以自动完成项目的编译、测试、打包、发布以及部署等工作。

2023-02-21 01:39:18 592

原创 Git 无法提交,拉取等的问题大全(包含IDEA操作Git的问题)

我们开发项目时,经常会和第三方接口打交道,有些第三方项目为了安全起见,会把项目部署在"内网"环境,不对外暴露,通常会提供VPN代理才能访问到资源。然后使用 Git Base 进行Git 的pull 和push 操作 发现是OK的 ,那问题就出来。那接下来大概问题确定了 ,应该就是内网设置了域,在内网中的IDEA无法请求到内网的 gitlab。查询一下确实是有好几个应用在占用端口,但同时好像是轮询使用的,并不是一直占着端口的。看到上面的问题我们的第一反应就是 port 22 被占用。

2023-02-01 15:00:54 742 1

原创 超级完整的 Git的下载、安装、配置与使用 以及命令

超级完整的 Git 下载、安装与配置与使用 以及命令

2023-01-22 18:52:46 1669 1

原创 Android Studio连接手机详细教程(包含遇到的问题集)

如果以上内容全都调试正确了,还是存在这个无法安装的问题,多半是一开始用的别的手机进行调试安装,然后抽掉线重新换上另一个手机安装调试才会报错。无法识别的 USB 设备,跟这台计算机连接的前一个 USB 设备工作不正常,Windows 无法识别它。此时,我的开发者选项已经开启,并且windows系统和android studio已经能够识别我的设备了,但还是报了这样的错误。右击你的手机——>更新驱动程序——>浏览我的计算机以查找驱动程序软件。右击此电脑——>属性——>设备管理器——>便携设备。

2022-12-09 00:12:14 3619 1

原创 Android Studio的ADV无法启动解决办法【IDEA 的ADV无法启动解决办法】

Android Studio 或 IDEA 的ADV无法启动解决办法

2022-12-07 19:54:15 612

原创 Android Studio详细的安装下载教程

android studio安装

2022-12-07 00:59:41 1371

原创 安装 Unity 个人免费版

安装 Unity 个人免费版,正版是需要收费的,所以我们个人开发使用个人免费版就可以

2022-12-07 00:13:55 1112

原创 使用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 4630 8

原创 超级详细 的 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 4283 1

原创 IDEA如何配置 Gradle 及 Gradle 安装过程(详细版)

至此gradle环境变量配置完成!添加如下配置( 阿里云镜像 )变量名:变量值:自定义 仓库目录选择 方式一:方式二:

2022-12-04 11:27:18 9039 1

原创 什么是 游戏引擎 ?各个主流引擎的区别

资料和教程最多的游戏引擎之一,很方便学习游戏开发的初学者。官网不爽的地方:需要安装额外的idea不爽点:idea比较繁琐,需要使用其他的额外idea,ui方面需要使用其他的工具。推荐点:对小白入手很友好,游戏引擎性能也是杠杠滴、使用人数也很多Cocos Creator 使用JavanScript/TypeScript开发。回到2010年,手游刚刚兴起的时候,如果没有听过Cocos, 那么你一定不是手游行业的。

2022-11-30 21:07:07 2486 2

原创 什么是「区块链技术」、区块链又是什么?

区块链技术被称之为分布式账本技术,实质就是一个特殊的分布式数据库。存储于其中的数据或者信息具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”、“集体维护”等 特征。传统的分布式数据库主要是按照一定规则分成多份进行存储,由中心节点向其他备份节点同步数据。而区块链使用的分布式存储数据库是每个节点都保存完整的数据,且根据链式结构进行存储。没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。区块链可以借由密码学,串接并保护内容的串联交易记录(又称区块)。

2022-11-30 09:55:10 799

原创 说说未来趋势 「元宇宙」是什么?

最近「元宇宙」概念大火,连星爷等各行各业的各路大佬都可以传出消息布局进入这一个领域,那么这是不是意味这IT信息化时代的下一个风口,就是元宇宙呢?按小郭说呀,这目前来看,这个趋势是必然的,就有点像 动漫中《》里的有些想法一样,未来世界的发展会慢慢的结合虚拟世界来构造一个虚拟和现实与一体的互联网世界,不过话说回来,至于未来这个想法会发展和到来的时间,就得取决于技术的发展了,毕竟这个需要不少高科技技术的支持呢?好了,让小郭带大家认识一下元宇宙吧。

2022-11-27 22:07:22 545

原创 企业中B端常用的十大产品分类详情

实际上通过上述的介绍,大家也能发现一个趋势,就是各类系统供应商都在向其他边缘、领域扩展,通过将各类系统整合,形成一个覆盖更广的、可拓展的的业务系统。

2022-10-07 13:33:05 1927

原创 在产品中,我们常说的A端/B端/C端是什么?

因此C端产品更讲究操作直接,信息简洁,有娱乐性、社交性、可倾诉性,是为了解决生活上的问题而生,寄生于我们的情绪之中,被产品的情感化设计所折服。:通过解决企业的经营问题,间接提高企业收入(SaaS系统除外,是可以直接带来收入的),比如CRM系统就是通过提高企业的协同效率,帮助销售们更好地了解客户,降低客户流失风险,从而提高企业的收入。我们经常做的各种活动专题、分析各类数据,去追求所谓的情怀、情感化设计,其根本还是为了引流,想方设法从全网获取流量,从而来提升产品的转化率,这是一切C端产品的宗旨。

2022-10-07 12:54:36 13560

原创 Spring核心之AOP

AOP() , 名字与OOP()仅差一个字母, 其实它是对OOP编程的一种补充. AOP翻译过来叫面向切面编程, 核心就是这个切面. 切面表示从业务逻辑中分离出来的横切逻辑, 比如性能监控, 日志记录, 权限控制等, 这些功能都可以从核心业务逻辑代码中抽离出来. 也就是说, 通过AOP可以解决代码耦合问题, 让职责更加单一.aop作用在于分离系统中的各种关注点,将核心关注点和横切关注点分离开。aop使用场景aop框架种类AspectJJBoss AOPSpring AOP。

2022-09-19 15:40:17 94

原创 spring核心之循环依赖

循环依赖:说白是一个或多个对象实例之间存在直接或间接的依赖关系,这种依赖关系构成了构成一个环形调用。第一种情况:自己依赖自己的直接依赖第二种情况:两个对象之间的直接依赖第三种情况:多个对象之间的间接依赖前面两种情况的直接循环依赖比较直观,非常好识别,但是第三种间接循环依赖的情况有时候因为业务代码调用层级很深,不容易识别出来。

2022-09-19 15:12:58 108

原创 Spring事务失效的12种场景

在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。,就能轻松搞定事务。我猜大部分小伙伴也是这样用的,而且一直用一直爽。在使用注解声明事务时,有时我们想自定义回滚的异常,spring也是支持的。可以通过设置参数,来完成这个功能。@Slf4j@Service}}如果在执行上面这段代码,保存和更新数据时,程序报错了,抛了、等异常。而是我们自定义的异常,报错的异常不属于。

2022-09-19 14:44:00 122

原创 Spring核心之事务管理

为了解决事务执行时间太长, 消耗太多资源的问题, 我们可以给事务设置一个超时时间, 如果事务执行时间超过了超时时间, 就回滚事务.在MySQL常用的存储引擎中, 只有InnoDB支持事务, 所以这里说的隔离级别指的是InnoDB下的事务隔离级别.一些不需要事务的方法, 比如读取数据, 就可以设置为只读事务, 这样可以有效地提高一些性能.(2)Spring配置文件。(2)Service层。(3)Spring配置。(1)Service层。(1)Service层。(1)Service层。

2022-09-19 14:20:29 41

原创 SpringMVC框架理解

JavaEE体系结构包括四层,从上到下分别是应用层、Web层、业务层、持久层。Struts和SpringMVC是Web层的框架,Spring是业务层的框架,Hibernate和MyBatis是持久层的框架。

2022-09-19 13:51:40 112

原创 Spring AOP原理之动态代理

、何为代理模式 如何实现在不修改源码的基础上实现代码功能的增强呢?spring为我们提供了代理模式。所谓的代理模式通俗来说就是一个中介,它给某一个对象提供一个代理对象,并由代理对象控制原对象的引用,从而实现在不修改源码的基础上实现代码功能的增强。2、分类 按照代理创建的时期进行分类,可以分为两类:静态代理、动态代理。 静态代理的代理类=原始类+增强(额外功能)+和原始类实现同一个接口,即基于接口的代理。 动态代理又分为jdk动态代理

2022-09-19 13:22:34 190

原创 大白话MySQL执行SQL的流程

Server如果在查询缓存中发现了这条SQL语句,就会直接将结果返回给客户端;如果没有,如果进入到解析器阶段。需要说明的是,因为查询混窜往往效率不高,所以在MySQL8.0之后就抛弃了这个功能如上图所示一个sql执行的流程大致如下半双工协议缓存解析器预处理器查询优化器预处理器查询引擎存储引擎。

2022-09-08 18:07:00 276

原创 RPC通信基本原理 -- 浅析RPC远程过程调用基本原理

RPC 的全称是是一种进程间通信方式。RPC只是一个概念 而不是具体的协议或框架。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这个远程调用的细节。即程序员无论是调用本地的还是远程的,本质上编写的调用代码基本相同。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian、Http invoker等。另外,RPC是与语言无关的。

2022-09-08 15:45:07 1234

原创 IDEA如何配置 Maven 及 Maven 安装过程(详细版)

IDEA 如何配置Maven

2022-09-07 11:06:39 7458 1

原创 IDEA如何配置Tomcat

IDEA 如何配置Tomcat

2022-09-07 09:39:47 114

原创 解读什么是千人千面算法、猜你喜欢、个性化推荐算法,

“千人千面”很容易理解,即找到对的人,用对的形式送达对的信息。目前,几乎所有的互联网头部产品都做了“千人千面”的规则推荐,以至于我们有时候看到自己不喜欢的内容时,反而会去怀疑自己是否真的不喜欢、是否有还未挖掘的兴趣偏好等。

2022-09-05 02:14:16 1588

原创 如何使用Xshell连接VMware上的Linux虚拟机

如何使用Xshell连接VMware上的Linux虚拟机

2022-09-03 14:32:55 1375

原创 刨析 代码中常用的 基础 String 对象类(源码解析)

String对象作为 所有代码语言`(JavaScript、C#、JAVA、C++、VB、Pyhon ... )`中最基础的一个常用的代码对象,你有去好好了解过它吗?如果没有的话那今天我就带大家好好来了解一下

2022-09-01 12:37:44 195

原创 xshell和xftp下载安装以及使用

xshell和xftp下载安装以及使用

2022-08-31 17:36:56 230

原创 VM 虚拟服务器 文件上传,VMWare虚拟机怎么和主机之间互传文件?

在使用VMware虚拟机过程中,很多时候要往虚拟机中传文件或者从虚拟机中往外拷贝文件,方法有很多

2022-08-05 14:55:47 8363 3

原创 教你一招使用提高你的开发效率(BeanUtils)

学会使用BeanUtils,提高你的开发效率

2022-08-02 11:15:49 119

原创 超详细的Linux系统 -- CentOS7的下载安装配置教程

安装Linux系统详细操作步骤

2022-07-25 18:17:00 5611

原创 cookie是什么?有什么用?cookie详解,一篇文章彻底搞懂cookie

Cookie就是一些数据,用于存储服务器返回给客服端的信息,客户端进行保存。在下一次访问该网站时,客户端会将保存的cookie一同发给服务器,服务器再利用cookie进行一些操作。利用cookie我们就可以实现自动登录,保存游览历史,身份验证等功能。...

2022-07-25 17:19:22 14095

原创 PostgreSQL 安装教程 Windows版

PostgreSQL 安装教程 Windows版

2022-07-25 16:04:51 9120 4

原创 快速下载“阿里云镜像网站“Centos各个版本 全流程

阿里云服务服务器操作与镜像下载

2022-07-25 10:20:19 9287

原创 斐波那契数列的迭代算法和递归算法

斐波那契数列(Fibonacci sequence),又称“黄金分割数列“,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此......

2022-07-22 16:49:34 1591

原创 超级详细 的 Vmware下载 与 安装过程

Vmware 安装与下载的详细操作

2022-07-22 10:48:44 13427 5

Xshell+Xftp 安装包

包含:Xshell+Xftp

2022-03-25

RabbitMQ整合Springboot 学习包及相关安装软件

RabbitMQ安装包 + Erlang环境 + RabbitMQ整合Springboot 项目+ RabbitMQ安装手册

2022-03-24

空空如也

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

TA关注的人

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