自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创建线程的三种方式

一、继承Thread类:创建步骤:1.创建一个继承于 Thread类的子类;2. 重写Thread类的 run()方法,线程执行的操作声明在 run()中;3.创建此子类对象;4.调用 start()方法:有两个作用:①启动当前线程②调用当前线程的 run()二、实现Runnable接口。

2023-06-28 09:44:58 95 1

原创 八、LINUX

它实际上是一个特殊的文件。比如:A 是 B 的软链接(A 和 B 都是文件名),A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号不相同,A 和 B 指向的是两个不同的 inode,继而指向两块不同的数据块。比如:A 是 B 的硬链接(A 和 B 都是文件名),则 A 的目录项中的 inode 节点号与 B 的目录项中的 inode 节点号相同,即一个 inode 节点对应两个不同的文件名,两个文件名指向同一个文件,A 和 B 对文件系统来说是完全平等的。

2023-06-27 15:25:39 78

原创 七、Oracle

Oracle

2023-06-27 15:06:23 82

原创 六、MySQL

fulltext索引跟其它索引大不相同,它更像是一个搜索引擎,而不是简单的where语句的参数匹配。值得一提的是,在数据量较大时候,现将数据放入一个没有全局索引的表中,然后再用CREATE index创建fulltext索引,要比先为一张表建立fulltext然后再将数据写入的速度快很多。与前面的普通索引类似,不同的就是:索引列的值必须唯一,但允许有空值。是一种特殊的唯一索引,一个表只能有一个主键,不允许有空值。指多个字段上创建的索引,只有在查询条件中使用了创建索引时的第一个字段,索引才会被使用。

2023-06-27 14:58:53 30

原创 五、Mybatis

一、什么是Mybatis? 答: 1. Mybatis是一个半orm(对象映射)框架,它内部封装了JDBC,开发时只需要关注SQL的本身,不需要 加载驱动、创建连接、写statement的过程,程序员直接编写原生的sql,灵活性高。 2. Mybatis可以使用XML 或注解来配置和映射原生信息,将POJO映射成数据库的记录(对象的属性字段),避免了所有JDBC代码和手动设置参数以及获取结果集。二、 Mybatis的优点有哪些? 答: 1. 基于SQL编程,不会对数据库的现

2023-06-27 14:29:26 44

原创 四、SpringCloud

注:

2023-06-27 14:25:48 30

原创 二、SpringMVC

SpringMVC概述

2023-06-09 17:29:22 30

原创 RPC原理

以前在做一个规模不大的系统的时候,用的是单体架构,一台服务器部署上一个应用和数据库也就够了。但是现代化互联网公司业务逐渐扩大,服务逐渐细分,很多服务之间需要通过远程分布式接口调用通讯,即不同的服务不是部署在同一个服务器上,比如订单服务在 A 服务上,付款服务在另一个服务上,有同步调用、也有异步调用,这个时候我们就需要远程调用不同的服务,使用的时候调用远程服务就像调用本地服务一样,引入一个 jar 包,就能通过 this.xxx( ) 一样调用远程服务,这背后的机制就是通过 RPC 技术。

2023-06-09 16:17:34 71

原创 分布式系统

各种分布式框架层出不穷,常用的基本上就这两个Spring Cloud,阿里的 Dubbo。2、分布式的概念:为了解决传统单体服务架构带来的各种问题,代码数量庞大,迭代测试维护困难,可能因为一处改动测试不到位造成整个服务瘫痪等问题,分布式系统就是将一个大的服务拆分成几十个甚至上百个微小的服务。阿里的 Dubbo,还有 Spring 全家桶里的 Spring Cloud,都是解决分布式微服务架构的优秀框架。

2023-06-09 16:06:43 261

原创 Jkenis自动化部署工具

Jenkis自动化部署

2023-06-08 21:39:22 1021

原创 JSON(JavaScript Object Notation, JS 对象标记)

1、JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。2、采用完全独立于编程语言的文本格式来存储和表示数据。3、简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。4、易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。对象表示为键值对,数据由逗号分隔花括号保存对象方括号保存数组。

2023-06-08 21:16:57 166

原创 Nginx HTTP和反向代理服务器

Nginx(engine x) 是一个高性能的HTTP和反向代理web服务器。2、什么是代理服务器:代理服务器是介于客户端和Web服务器之间的另一台服务器,有了它之后,浏览器不是直接到Web服务器去取回网页信息,而是通过向代理服务器发送请求,信号会先送到代理服务器,由代理服务器来取回浏览器所需要的信息并传送给你的浏览器。一个完整的代理请求过程为:客户端首先与代理服务器创建连接,然后根据代理服务器所使用的代理协议,请求对目标服务器创建连接、或则获得目标服务器的指定资源。Web代理服务器是网络的中间实体。

2023-06-08 20:38:09 1612

原创 Ajax技术

1、概念:Ajax即Asynchronous Javascript And XML(异步JavaScript和XML)。2、作用:使用Ajax技术网页应用能够快速地将增量更新呈现在用户界面上,而不需要重载(刷新)整个页面,这使得程序能够更快地回应用户的操作。(异步刷新页面)同步:就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。这时程序是阻塞的,只有接收到返回的值或消息后才往下执行其他的命令。因此 简单的说,同步就是必须一件一件事做,等前一件做完了才能做下一件事。

2023-06-08 19:37:03 30

原创 JAVA消息中间件/消息队列

1、消息中间件也可以称消息队列,是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。2、通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。当下主流的消息中间件有RabbitMQ、Kafka、ActiveMQ、RocketMQ等。其能在不同平台之间进行通信,常用来屏蔽各种平台协议之间的特性,实现应用程序之间的协同。3、其优点在于能够在客户端和服务器之间进行同步和异步的连接,并且在任何时刻都可以将消息进行传送和转发,是分布式系统中非常重要的组件。

2023-06-08 12:15:50 1352

原创 URL8种请求方式

1、OPTIONS返回服务器针对特定资源所支持的HTTP请求方法,也可以利用向web服务器发送‘*’的请求来测试服务器的功能性2、HEAD向服务器索与GET请求相一致的响应,只不过响应体将不会被返回。这一方法可以再不必传输整个响应内容的情况下,就可以获取包含在响应小消息头中的元信息。3、GET向特定的资源发出请求。注意:GET方法不应当被用于产生“副作用”的操作中,例如在Web Application中,其中一个原因是GET可能会被网络蜘蛛等随意访问。

2023-06-07 21:30:21 2160 1

原创 Swagger

Swagger

2023-06-07 21:25:53 61 1

原创 Oracle和MySQL区别

mysql在使用innodb存储引擎的情况下才支持事务。oracle则完全支持事务。mysql默认是自动提交,可以修改为手动提交oracle默认不自动提交,需要手动提交,需要在写commit指令或点击commit按钮。mysql开源免费的关系型数据库,oracle则是收费的,并且价格非常高。mysql:默认用户是root,用户下可以创建好多数据库,每个数据库下还有好多表,一般情况下都是使用默认用户,不会创建多个用户;oracle:创建一个数据库,数据库下有好多用户:sys、system、scott等,不同用

2023-06-07 12:21:41 305 1

原创 三、SpringBoot

其实这个注解就是 @SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan 这三个注解的组合,也可以用这三个注解来代替 @SpringBootApplication 注解。这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。

2023-06-06 21:50:50 29

原创 Java其他常见杂乱面试问题

存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。只是简单地传达信息不同,网关对收到的信息要重新打包,以适应目的系统的需求。,是复杂的网络互连设备,仅用于两个高层协议不同的。完全不同的两种系统之间,网关是一个。完全不同的两种系统之间,网关是一个。

2023-06-04 21:16:43 83 1

原创 一、Spring

Spring概述

2023-06-03 23:01:08 68

空空如也

空空如也

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

TA关注的人

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