
学习
文章平均质量分 81
Selina .a
欢喜心过生活.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring Boot(十一):Spring Boot 中 MongoDB 的使用
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSql 数据库中比较热门的一种。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。原创 2025-01-10 12:55:14 · 1548 阅读 · 0 评论 -
Spring Boot(十二):Spring Boot 如何测试打包部署
有很多网友会时不时的问我, Spring Boot 项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下 Spring Boot 如何开发、调试、打包到最后的投产上线。原创 2025-01-09 09:09:20 · 787 阅读 · 0 评论 -
Spring Boot 2 (十一):如何优雅的使用 MyBatis 之 MyBatis-Plus
MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官方愿景:成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。根据愿景甚至还设置了一个很酷的 Logo。mybatis.plus/,本文大部分内...特性官网说的特性太多了,挑了几个有特点的分享给大家。无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑。原创 2025-01-08 13:28:17 · 711 阅读 · 0 评论 -
Spring Boot 2 (十):Spring Boot 中的响应式编程和 WebFlux 入门
Spring 5.0 中发布了重量级组件 Webflux,拉起了响应式编程的规模使用序幕。WebFlux 使用的场景是异步非阻塞的,使用 Webflux 作为系统解决方案,在大多数场景下可以提高系统吞吐量。Spring Boot 2.0 是基于 Spring5 构建而成,因此 Spring Boot 2.X 将自动继承了 Webflux 组件,本篇给大家介绍如何在 Spring Boot 中使用 Webflux。为了方便大家理解,我们先来了解几个概念。原创 2025-01-07 15:01:05 · 805 阅读 · 0 评论 -
SpringCloud系列——Eureka 服务注册与发现
Eureka 是一种基于 REST(具像状态传输)的服务,主要用于 AWS 云中定位服务,以实现中间层服务器的负载平衡和故障转移。本文记录一个简单的服务注册与发现实例。1、引入的是 spring-cloud-starter-netflix-eureka-server,使用的是@EnableEurekaServer1、引入的是 spring-cloud-starter-netflix-eureka-client,使用的是@EnableEurekaClient。原创 2025-01-06 14:05:24 · 936 阅读 · 0 评论 -
Spring Boot(九):定时任务
在我们开发项目过程中,经常需要定时任务来帮助我们来做一些内容, Spring Boot 默认已经帮我们实行了,只需要添加相应的注解就可以实现。原创 2025-01-05 21:29:41 · 165 阅读 · 0 评论 -
Spring Boot 2 (八):Spring Boot 集成 Memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。因为 Spring Boot 没有针对 Memcached 提供对应的组建包,因此需要我们自己来集成。原创 2025-01-04 00:29:30 · 277 阅读 · 0 评论 -
Spring Boot 2 (七):Spring Boot 如何解决项目启动时初始化资源
在我们实际工作中,总会遇到这样需求,在项目启动的时候需要做一些初始化的操作,比如初始化线程池,提前加载好加密证书等。看来使用 Spring Boot 解决初始化资源的问题非常简单。如果我们在启动容器的时候需要初始化很多资源,并且初始化资源相互之间有序,那如何保证不同的。接下来我们就运用案例测试它如何使用,在测试之前在启动类加两行打印提示,方便我们识别。中的方法会在 Spring Boot 容器加载之后执行,执行完成后项目启动完成。之前执行,非常适合在应用程序启动之初进行一些数据初始化的工作。原创 2025-01-03 12:28:37 · 415 阅读 · 0 评论 -
Spring Boot 实现接口幂等性的 4 种方案!
幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。[在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。在 HTTP/1.1 中,对幂等性进行了定义。原创 2025-01-02 13:54:04 · 760 阅读 · 0 评论 -
Spring Boot(六):如何优雅的使用 Mybatis
这两天启动了一个新项目因为项目组成员一直都使用的是 Mybatis,虽然个人比较喜欢 Jpa 这种极简的模式,但是为了项目保持统一性技术选型还是定了 Mybatis。到网上找了一下关于 Spring Boot 和 Mybatis 组合的相关资料,各种各样的形式都有,看的人心累,结合了 Mybatis 的官方 Demo 和文档终于找到了最简的两种模式,花了一天时间总结后分享出来。原创 2025-01-01 15:23:16 · 931 阅读 · 0 评论 -
Spring Boot(五):Spring Boot Jpa 的使用
Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化规范。它为 Java 开发人员提供了一种对象/关联映射工具来管理 Java 应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合 ORM 技术,结束现在 Hibernate,TopLink,JDO 等 ORM 框架各自为营的局面。值得注意的是,Jpa是在充分吸收了现有 Hibernate,TopLink,JDO 等 ORM 框架的基础上发展而来的,具有易于使用,伸缩性强等优点。原创 2024-12-31 12:45:47 · 1057 阅读 · 0 评论 -
用过都说好用的10个Spring Boot项目
2016年 Spring Boot 还没有被广泛使用,在网上查找相关开源软件的时候没有发现几个,到了现在经过2年的发展,很多互联网公司已经将 Spring Boot 搬上了生产,而使用 Spring Boot 的开源软件在 Github/码云 上面已有不少,这篇文章就给大家介绍一下 Github/码云 上面和 Spring Boot 相关的开源软件。原创 2024-12-30 12:24:36 · 717 阅读 · 0 评论 -
Spring Boot 2 (四):使用 Docker 部署 Spring Boot
Docker 技术发展为微服务落地提供了更加便利的环境,使用 Docker 部署 Spring Boot 其实非常简单,这篇文章我们就来简单学习下。首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docker 支持,最后对项目进行部署。原创 2024-12-29 21:04:02 · 849 阅读 · 0 评论 -
[SpringBoot系列]基础过渡与夯实(创建Boot项目的新方式、Boot简化核心)
内嵌 Tomcat 服务器是 SpringBoot 辅助功能之一内嵌 Tomcat 工作原理是将 Tomcat 服务器作为对象运行,并将该对象交给 Spring 容器管理变更内嵌服务器思想是去除现有服务器,添加全新的服务器。原创 2024-12-28 21:03:41 · 821 阅读 · 1 评论 -
Spring Boot 2 (二):Spring Boot 2 尝鲜-动态 Banner
文件,粘贴上述字符串,启动 Spring Boot 项目观察启动日志,发现 Spring Boot 2.0 已经将默认的 Spring 字符串替换为 hello world。通过上述输出我们发现 Spring Boot 在启动的时候,会将 gif 图片的每一个画面,按照顺序打印在日志中,所有的画面打印完毕后,才会启动 Spring Boot 项目。项目的启动 Banner 有什么用呢,在一些大的组织或者公司中,可以利用这个特性定制自己专属的启动画面,增加团队对品牌的认同感。每一个画面打印完毕之后,再打印。原创 2024-12-27 23:43:13 · 314 阅读 · 0 评论 -
Spring Boot 项目打成 war 包部署,接口报 404 问题
Spring Boot 一个非常方便的功能就是支持内置的 Servlet 容器,一般我们部署 Spring Boot 应用时都是打成一个可执行的 Jar 包进行部署。其实 Spring Boot 也是支持打成传统的 war 包部署的。肯定有人问:既然 Jar 包简单又方便,为什么还要 用 war 包部署呢?其实我就是自己折腾下,哈哈~需要注意的是,假如你的应用使用了 Spring 的 WebFlux 功能,那么是不支持 war 包部署的。原创 2024-12-26 13:04:28 · 531 阅读 · 0 评论 -
一文读懂 Spring Boot、微服务架构和大数据治理三者之间的故事
微服务架构下,数据被分隔到 N 个独立的微服务中,如何应对市场、业务对大量数据的查询、分析就变的非常急迫,利用 Spring Boot 和 MongoDB 可以轻松的解决这个问题,通过技术手段将分裂到 N 个微服务的数据同步到 MongoDB 集群中,在同步的过程中进行数据清洗,来满足公司的各项业务需求。随着微服务架构的落地,人们发现微服务架构虽然改进了开发模式,但同时也引入了一些问题,在这所有的问题中,最重要的也是马上要面临的一个问题就是数据的问题。2、如何对数据进一步的分析挖掘?原创 2024-12-12 19:35:58 · 1154 阅读 · 0 评论 -
Java多线程读取大文件
首先讲解一下Java RandomAccessFile用法:动态读取文件内容:所谓动态读取是指从文件的任意位置开始访问文件,而不是必须从文件开始位置读取到文件末尾。动态读取需要用到 Java 中的 RandomAccessFile 类。RandomAccessFile 类中提供了一些常用读取和写入数据的方法,如表 1 所示。RandomAccessFile 类的构造方法有如下两种重载形式。注意:如果使用 rw 方式声明 RandomAccessFile 对象时,要写入的文件不存在,系统将自动进行创建。原创 2024-12-12 08:00:00 · 886 阅读 · 0 评论 -
使用Result同意返回结果对象
【代码】使用Result同意返回结果对象。原创 2024-12-11 22:33:22 · 268 阅读 · 0 评论