- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 算法—7、整数反转
给定一个32位的有符号整数x,返回向x中的数字部分反转后的结果如果反转后整数超过32位的有符号整数的范围[-2,2-1],就返回0.
2022-07-19 10:41:53
320
原创 算法-2.两数相加
给定两个非空链表,表示两个非负的整数,其每位数字都是按照 逆序 的方式存储,并且每个节点只能存储一位数字。 将两个数相加,并以相同方式返回一个表示和的链表
2022-07-01 10:12:02
281
原创 分布式微服务框架—Seata分布式事务解决方案
参考文档:http://www.dreamwu.com/post-1741.html文章目录1、简介2、下载3、启动及配置3.1、启动3.2、配置,改为db模式启动1、简介Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提 供了AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。2、下载下载地址:https://github.com/seata/seata/releases网盘地址:链接: https://pan
2021-08-24 11:39:26
302
原创 分布式微服务框架——Sentinel控制台
参考文档:https://github.com/alibaba/Sentinel/wiki/%E6%8E%A7%E5%88%B6%E5%8F%B0文章目录1、简介2、下载3、启动1、简介Sentinel 提供一个轻量级的开源控制台,它提供机器发现以及健康情况管理、监控(单机和集群),规则管理和推送的功能。2、下载下载地址:https://github.com/alibaba/Sentinel/releases网盘地址:链接: https://pan.baidu.com/s/1dX3tUJAGNt
2021-08-23 17:27:11
167
原创 分布式服务架构—1、NACOS配置
Nacos官方文档:https://nacos.io/zh-cn/docs/what-is-nacos.html文章目录1、环境准备2、下载Nacos1、环境准备Nacos依赖Java环境运行,所以需要安装以下软件:JDK1.8+Maven 3..2+2、下载Nacos下载地址:https://github.com/alibaba/nacos/releases...
2021-08-23 15:50:14
141
原创 Java 面试题总结—1、集合
##文件内容说明1. app-release.apkDemo的示例apk安装文件2. sdk后端接口及文档办好后端接口文档和示例testSamlSDKMaven.rar后端调用认证平台的接口示例,包含接口参数签名和加密等示例3:sdk集成说明&及人脸社保卡等第三方包 A: repo.zip 公安人脸识别库 B: 电子社保卡库:**esscsdk_v2.0.4.aar**和**PALiveDetect4.4.3.aar C:支付宝集成库:alipaySdk-15.6.4-201
2021-05-21 15:24:52
375
6
原创 Spring Cloud知识点整理 | (四)Hystrix断路器
Netflix开源了`Hystrix`组件,实现了断路器模式,SpringCloud对这一组件进行了整合。 在微服务架构中,一个请求需要调用多个服务是非常常见的.较底层的服务如果出现故障,会导致连锁故障。当对特定的服务的调用的不可用达到一个阀值(Hystric 是`5秒20次`) 断路器将会被打开。断路打开后,可用避免连锁故障,`fallback`方法可以直接返回一个固定值.
2021-04-28 17:27:21
255
1
原创 Spring Cloud知识点整理 | (三) Eureka服务消费者
本文章使用的是Spring Boot2.x版本在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。文章目录...
2021-04-28 16:13:59
413
1
原创 Spring Cloud知识点整理 | (二) Eureka服务注册
本文章使用Spring Boot 2.x版本Spring Boot2.x版本与1.x版本相比,依赖包发生了变化,如1.0x版本:spring-cloud-starter-eureka2.0x版本:spring-cloud-starter-netflix-eureka文章目录1. 简介1.1. Eureka Server1.2. Eureka Client1.3. 作用2. 服务端2.1. 添加依赖2.2. 配置applicaton.yml2.3. 启动服务2.4. 测试3. 服务提供者3.1. .
2021-04-27 15:00:03
419
1
原创 Dom4j将xml文件内容转为Map对象工具类
解析XML过程是通过获取Document对象,然后继续获取各个节点以及属性等操作,因此获取Document对象是第一步,使用SAXReader、SAXWriter创建和读取xml
2021-03-30 16:46:01
472
原创 Spring Boot—15、Web Services
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。
2021-03-01 17:16:33
674
原创 Spring Boot—14、WebSocket
`WebSocket`是一种在单个TCP连接上进行`全双工通信`的协议。其使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
2021-02-09 13:42:58
166
原创 Spring Boot Test
文章目录1. 添加Controller1. MockMvc2. WebTestClient2.1 添加依赖2.2. 测试类:3. Random Port4. JsonTest5. WebMvcTest6 Data JPA Test7. JDBC Test1. 添加Controller新建Spring Boot工程,新建IndexController.java:/** * Author: Huchx * Date: 2021/2/3 11:00 */@RestControllerpublic
2021-02-08 16:53:41
459
原创 Spring Boot—13、Test
Spring Boot提供了许多实用程序和注释来帮助您测试应用程序。测试支持由两个模块提供:spring-boot-test包含核心项,spring-boot-test-autoconfigure支持测试的自动配置。大多数开发人员使用spring-boot-starter-test“Starter”,它导入Spring Boot测试模块以及JUnit,AssertJ,Hamcrest和许多其他有用的库。
2021-02-08 16:50:46
186
原创 Linux系统添加Mysql、Tomcat、Nexus、Git Repositrtory、Maven Repository开机启动服务
在使用阿里云服务器时,有很多服务都需要一致在运行,当服务器重启时,需要每次手动开启的化会比较麻烦,所以尽可能的设置为`开机启动服务`,这样也不会担心有什么服务未启动,例如:`mysql`、`tomcat`、`nexus`、`git私服仓库`、`maven私服仓库`、gog搭建的`git网站`等服务。
2021-02-02 10:51:35
376
原创 Linux系统使用Gogs搭建私服Git网站
文章目录1. 安装Docker2. 安装Gogs3. 配置Git仓库系统:CentOS 7.4 64位1. 安装Docker# 通过yum源安装dockeryum -y install docker# 启动dockersystemctl start docker# 开机自启sudo systemctl enable docker2. 安装Gogs下载Gogs镜像docker pull gogs/gogs创建gogs存储的目录mkdir -p /root/gogs #
2021-02-01 15:33:32
254
原创 JDBC-2、对象
使用RowSet对象RowSet对象以一种比ResultSet更灵活,更易于使用的方式保存表格数据RowSet对象可以做什么充当KavaBeans对象Properties所有RowSet对象都有属性JavaBeans通知机制对于所有RowSet对象,光标移动、更新、插入或删除行、更改所有RowSet内容都会触发事件通知滚动性和可更新性对象的种类连接的...
2021-01-29 11:30:03
210
原创 Linux系统使用Cnpm搭建个人Npm镜像仓库
`npm` 作为一种包管理工具,无论你是泛前端还是大前端都已经离不开它。其中在实际开发时,会有很多自定义组件或常用组件,可以放置在npm私服仓库中,以供可以重复使用及集中管理
2021-01-28 17:31:10
820
原创 Linux系统安装MySql8教程
Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,其安装过程并不复杂,但是由于系统、环境等各种因素会出现各种各样的错误,所以很多错误都需要自己慢慢摸索。
2021-01-28 14:57:01
346
原创 Linux系统使用Nexus搭建Maven私服镜像
`Nexus`是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。
2021-01-27 16:03:10
339
原创 Spring Boot—13、发送电子邮件
Spring Framework提供了使用`JavaMailSender`接口发送电子邮件的简单抽象,Spring Boot为其提供了自动配置以及启动器模块`spring-boot-starter-mail`。
2021-01-25 14:30:38
421
原创 Spring Boot—13、Validation
Spring Boot 版本小于 2.3.x,spring-boot-starter-web 会自动引入 hibernate-validator 的依赖。如果 Spring Boot 版本大于 2.3.x,则需要手动引入依赖:
2021-01-25 11:43:43
273
原创 Spring Boot—12、 调用REST服务
如果需要从应用程序调用远程REST服务,可以使用Spring Framework的`RestTemplate`类和Spring WebFlux的`WebClient`类进行远程调用,`RestTemplate `为每个事件(HTTP 请求)创建一个新的` 线程` ,而WebClient 将为每个事件创建类似于`“任务”`的东西,幕后,Reactive 框架将对这些 “任务” 进行排队,并仅在适当的响应可用时执行它们。
2021-01-22 16:50:54
527
原创 Spring Boot—11、消息传递
Spring Framework为消息传递的集成提供了广泛的支持,从一开始的使用JMA API的JmsTemplate到异步接收消息的完整基础结构。Spring AMQP为高级消息队列协议提供了类似的功能集。Spring Boot为RabbitTemplate和RabbitMQ提供了自动配置选项Spring WebSocket本身包含对STOMP消息传递的支持Spring Boot也支持Apache Kafka。文章目录1. JMS1.1. ActiveMQ1.2. Artemis1.3. JND
2021-01-22 14:34:26
185
3
原创 Spring Boot Kafka
Kafka是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等.
2021-01-22 10:27:22
139
原创 Spring Boot RabbitMQ
`RabbitMQ`是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。
2021-01-19 17:25:11
244
原创 Spring Boot ActiveMQ
ActiveMQ是Apache所提供的一个开源的消息系统,Spring Boot 集成ActiveMQ的基本步骤,其中包含配置及消息生产者/消费者的创建
2021-01-14 17:25:36
107
1
原创 Spring Boot—10、缓存
Spring框架支持透明地向应用程序添加缓存,其中用于实现缓存的库有:通用、JCache、EhCache2.x、Hazelcast、Infinite、Couchbase、Redis、Caffeene、默认。本文对应的代码只用了redis实现,其他库未用代码实现。
2021-01-07 14:49:25
118
原创 Spring Boot—9、NoSQL
NoSQL技术:`MongoDB`、`Neo4J`、`Elasticsearch`、`Solr`、`Redis`、`Gemfire`、`Couchbase`、`LDAP`,其中Spring Boot为`Redis`、`MongoDB`、`Neo4J`、`Elasticsearch`、`Solr `、`Cassandra`、`Couchbase`、`LDAP`提供自动配置,其他需要自行配置。
2021-01-06 16:35:31
120
原创 Spring Boot Redis Cache
Redis是一个缓存,消息代理和功能丰富的键值存储.使用spring-boot-starter-data-redis依赖项
2021-01-06 15:09:04
125
原创 Spring Boot—8、SQL数据库
关于SpringBoot连接数据库使用的依赖项:Spring Data Jpa和Spring Data JDBC的知识点,包括配置数据源、连接数据库、基础增删改查等知识点
2021-01-05 16:54:12
146
1
原创 Spring Boot JDBCTemplate
Spring Boot JDBCTemplate:包括动态连接数据库、配置文件连接数据库及基础增删改查
2021-01-04 17:16:00
367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人