Java
文章平均质量分 79
^@Hu@^
级别:it小菜鸟
技术:java、Android、ionic、vue、python
工具:pr、ps、ai
程度:略懂、略懂
展开
-
分布式微服务框架—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 · 172 阅读 · 0 评论 -
分布式服务架构—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 · 117 阅读 · 0 评论 -
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 · 138 阅读 · 6 评论 -
Spring Cloud知识点整理 | (四)Hystrix断路器
Netflix开源了`Hystrix`组件,实现了断路器模式,SpringCloud对这一组件进行了整合。 在微服务架构中,一个请求需要调用多个服务是非常常见的.较底层的服务如果出现故障,会导致连锁故障。当对特定的服务的调用的不可用达到一个阀值(Hystric 是`5秒20次`) 断路器将会被打开。断路打开后,可用避免连锁故障,`fallback`方法可以直接返回一个固定值.原创 2021-04-28 17:27:21 · 124 阅读 · 1 评论 -
Spring Cloud知识点整理 | (三) Eureka服务消费者
本文章使用的是Spring Boot2.x版本在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。文章目录...原创 2021-04-28 16:13:59 · 139 阅读 · 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 · 164 阅读 · 1 评论 -
Spring Cloud 知识点整理 | (一)基本概念理解
微服务、分布式、集群、RPC、Spring Cloud基本概念了解原创 2021-04-27 13:41:38 · 115 阅读 · 0 评论 -
Dom4j将xml文件内容转为Map对象工具类
解析XML过程是通过获取Document对象,然后继续获取各个节点以及属性等操作,因此获取Document对象是第一步,使用SAXReader、SAXWriter创建和读取xml原创 2021-03-30 16:46:01 · 397 阅读 · 0 评论 -
Spring Boot—15、Web Services
WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。 其实WebService并不是什么神秘的东西,它就是一个可以远程调用的类,或者说是组件,把你本地的功能开放出去共别人调用。原创 2021-03-01 17:16:33 · 306 阅读 · 0 评论 -
Spring Boot—14、WebSocket
`WebSocket`是一种在单个TCP连接上进行`全双工通信`的协议。其使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。原创 2021-02-09 13:42:58 · 85 阅读 · 0 评论 -
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 · 305 阅读 · 0 评论 -
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 · 157 阅读 · 0 评论 -
Linux系统添加Mysql、Tomcat、Nexus、Git Repositrtory、Maven Repository开机启动服务
在使用阿里云服务器时,有很多服务都需要一致在运行,当服务器重启时,需要每次手动开启的化会比较麻烦,所以尽可能的设置为`开机启动服务`,这样也不会担心有什么服务未启动,例如:`mysql`、`tomcat`、`nexus`、`git私服仓库`、`maven私服仓库`、gog搭建的`git网站`等服务。原创 2021-02-02 10:51:35 · 212 阅读 · 0 评论 -
Linux系统安装MySql8教程
Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,其安装过程并不复杂,但是由于系统、环境等各种因素会出现各种各样的错误,所以很多错误都需要自己慢慢摸索。原创 2021-01-28 14:57:01 · 316 阅读 · 0 评论 -
Linux系统使用Nexus搭建Maven私服镜像
`Nexus`是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact。Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。原创 2021-01-27 16:03:10 · 199 阅读 · 0 评论 -
Spring Boot—13、发送电子邮件
Spring Framework提供了使用`JavaMailSender`接口发送电子邮件的简单抽象,Spring Boot为其提供了自动配置以及启动器模块`spring-boot-starter-mail`。原创 2021-01-25 14:30:38 · 331 阅读 · 0 评论 -
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 · 166 阅读 · 0 评论 -
Spring Boot—12、 调用REST服务
如果需要从应用程序调用远程REST服务,可以使用Spring Framework的`RestTemplate`类和Spring WebFlux的`WebClient`类进行远程调用,`RestTemplate `为每个事件(HTTP 请求)创建一个新的` 线程` ,而WebClient 将为每个事件创建类似于`“任务”`的东西,幕后,Reactive 框架将对这些 “任务” 进行排队,并仅在适当的响应可用时执行它们。原创 2021-01-22 16:50:54 · 378 阅读 · 0 评论 -
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 · 153 阅读 · 3 评论 -
Spring Boot Kafka
Kafka是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等.原创 2021-01-22 10:27:22 · 93 阅读 · 0 评论 -
Spring Boot RabbitMQ
`RabbitMQ`是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。原创 2021-01-19 17:25:11 · 121 阅读 · 0 评论 -
美妆B2C电子商务平台说明文档
关于美妆B2C电子商务平台开发平台、运行环境及安装说明原创 2021-01-17 13:36:32 · 178 阅读 · 0 评论 -
Spring Boot ActiveMQ
ActiveMQ是Apache所提供的一个开源的消息系统,Spring Boot 集成ActiveMQ的基本步骤,其中包含配置及消息生产者/消费者的创建原创 2021-01-14 17:25:36 · 81 阅读 · 1 评论 -
Spring Boot—10、缓存
Spring框架支持透明地向应用程序添加缓存,其中用于实现缓存的库有:通用、JCache、EhCache2.x、Hazelcast、Infinite、Couchbase、Redis、Caffeene、默认。本文对应的代码只用了redis实现,其他库未用代码实现。原创 2021-01-07 14:49:25 · 83 阅读 · 0 评论 -
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 · 87 阅读 · 0 评论 -
Spring Boot Redis Cache
Redis是一个缓存,消息代理和功能丰富的键值存储.使用spring-boot-starter-data-redis依赖项原创 2021-01-06 15:09:04 · 93 阅读 · 0 评论 -
Spring Boot Data JPA
关于Spring Data JPA的基本使用原创 2021-01-05 10:13:21 · 104 阅读 · 0 评论 -
Spring Boot JDBCTemplate
Spring Boot JDBCTemplate:包括动态连接数据库、配置文件连接数据库及基础增删改查原创 2021-01-04 17:16:00 · 122 阅读 · 0 评论 -
Spring Boot—7、mvc
关于Spring Boot MVC框架的知识点:包括自动配置,使用HttpMessageConverters接口转换HTTP请求和响应、自定义JSON序列化和反序列化、自定义错误、静态资源、跨域请求等内容原创 2021-01-04 11:21:21 · 102 阅读 · 0 评论 -
Spring Boot 自定义错误
Spring Boot自定义错误信息三种方式:使用`ErrorAttribute`自定义返回错误信息、自定义`ErrorController`处理异常、使用`@ControllerAdvice`&`@ExceptionHandler`配置全局处理异常原创 2020-12-31 15:11:37 · 383 阅读 · 0 评论 -
Spring Boot使用@JsonComment、JsonSerializer、JsonDeserializer自定义JSON序列化和反序列化
Spring Boot 使用@JsonComponent、JsonSerializer、JsonDeserializer实现自定义序列化和反序列化类原创 2020-12-31 10:01:04 · 3983 阅读 · 1 评论 -
Spring Boot HttpMessageConverters
Spring Boot HttpMessageConverters使用FastJson进行JSON数据转换原创 2020-12-31 09:33:19 · 224 阅读 · 0 评论 -
SpringBoot:ConfigurableWebBindingInitializer
SpringBoot:ConfigurableWebBindingInitializer原创 2020-12-30 18:10:23 · 698 阅读 · 0 评论 -
Spring Boot—6、JSON
Spring Boot关于JSON的简单介绍,主要是包含Jackson、Gson、JSON-B原创 2020-12-28 17:48:46 · 79 阅读 · 0 评论 -
Spring Boot—5、Logging
关于Spring Boot Logging的知识点整理,包括日志信息介绍、日志级别、自定义日志系统、常用日志系统、日志文件输出等知识点原创 2020-12-28 16:00:39 · 88 阅读 · 0 评论 -
Spring Boot--4、Property
2. 外部配置优先级:当devtools处于激活状态时使用~/.spring-boot-devtools.properties文件的全局配置属性测试上的@TestProper tySource测试的properties,命令行参数SPRING_APPLICATION_JSON中的属性,嵌入在环境变量或系统属性中的内联JSONServletConfig的init参数ServletContext的init参数来自java:comp/env的JNDIJava系统属性(System.getPr原创 2020-12-25 17:32:15 · 366 阅读 · 1 评论 -
Spring Boot--3、SpringApplication
Spring Boot关于SpringApplication的简单介绍,包括启动、自定义、启动监听、退出原创 2020-12-24 16:02:02 · 148 阅读 · 0 评论 -
Spring Boot--2、常见知识
Spring Boot基础学习常见到的几个基础知识点,包括Maven基础知识、启动器、自动配置、构建jar包等基础知识原创 2020-12-23 14:55:09 · 73 阅读 · 0 评论 -
Spring Boot--1、HelloWorld
Spring Boot基础学习之Hello World,包括基础依赖及parent依赖原创 2020-12-22 16:55:24 · 58 阅读 · 0 评论 -
springboot+shiro+mybatis集成
spring-boot+shiro+mybatis API开发使用基础框架关于SpringBoot和Shiro的依赖参考spring-boot+shiro+jpa集成https://blog.csdn.net/qq_32530561/article/details/106942187Mybatis依赖过程添加依赖 <!--数据库连接驱动--> <dependency> <groupId>mysql</groupI原创 2020-06-28 14:35:10 · 210 阅读 · 0 评论