ICode9

精准搜索请尝试: 精确搜索
  • 基于 Spring Boot 的 RESTful API 设计与实现2022-09-01 14:33:14

    ⬇️ 点击“下方链接”,提升测试核心竞争力! >>更多技术文章分享和免费资料领取 RESTful 是一种规范,符合 RESTful 的 Api 就是 RESTful Api。简单的说就是可联网设备利用 HTTP 协议通过 GET、POST、DELETE、PUT、PATCH 来操作具有 URI 标识的服务器资源,返回统一格式的资源信息,包括 JSO

  • 技术分享 | Spring Boot 集成 Swagger2022-05-23 18:31:28

    Swagger UI 允许任何人(无论您是开发团队还是最终用户)都可以可视化 API 资源并与之交互,而无需任何实现逻辑。它是根据您的 OpenAPI(以前称为 Swagger)规范自动生成的,具有可视化文档,可简化后端实现和客户端使用。 为什么使用Swagger 跨语言性,支持 40 多种语言,Swagger 已经慢慢演变成

  • 初识org.mapstruct:mapstruct2022-03-22 00:02:14

    文章目录 前言简介依赖导入常见的几种处理方式原始方式 get/setBeanUtils.copyProperties 实现 主角 mapstruct 登场1、简单使用2、转换集合类3、进阶技能 expression 参考资料代码下载 前言 最近发现了个很好玩的工具包org.mapstruct,里面处理类型转换的功能总觉得很高大

  • Swagger 注解使用代码片段2022-02-19 11:01:25

      @Api @Api 用在类上,说明该类的作用。可以标记一个 Controller 类作为 Swagger 文档资源,使用方式代码如下所示。 @Api(tags={"用户接口"}) public class UserController { } tags:接口说明,可以在页面中显示。可以配置多个,当配置多个的时候,在页面中会显示多个接口的信息。

  • 使用适配器模式将异构系统同构化2022-01-26 23:31:09

    使用适配器模式将异构系统同构化 需求用户模块现状用户服务接口、实现以及我们自己的用户对象客户新提供的用户接口以及用户对象 思考改造测试适配器模式总结 适配器模式是一个我们会在不知不觉间使用的模式。 需求 假设本来我们的系统运行良好,已经上线。同时,我们的系

  • MyBatis-Plus的使用以及注意事项2021-12-29 18:02:50

    MyBatis-Plus官网 同学,在使用MyBatis-plus之前,记住一句话:单表查询使用MyBatis-Plus,多表查询使用MyBatis。 因为,这样做,才能使代码更加简单,以及帮助自己快速开发。 MyBatis-Plus的使用 依赖 我这里使用的版本是 <mybatis-plus.version>3.2.0</mybatis-plus.version> <!--

  • Java自动垃圾收集器常见出现oom的情况2021-12-23 08:34:26

    太多相同的对象导致oom 背景: -- 有一个项目在内存中缓存了全量用户数据, -- 在搜索用户时可以直接从缓存中返回用户信息。 -- 但现在为了改善用户体验, -- 需要实现输入用户名自动在下拉框提示不全用户名的功能(自动完成功能)。 分析: -- 对于快速检索的需求,最好使用Map实

  • Java集合排序2021-12-01 17:30:50

    Java集合排序 List 集合 存储元素不为 null,且排序字段不为 null public static void main(String[] args) { List<UserDTO> userDTO = new ArrayList<>(); userDTO.add(new UserDTO(new BigInteger("1"), "c", "s")); userDTO.add(new UserDTO(ne

  • mapstruct常见用法梳理2021-09-25 21:06:51

    目录 一、前言 二、mapstruct使用前的准备 1、maven方式 2、Gradle方式 3、 Apache Ant方式 三、mapstruct使用方式梳理 1、最简单的映射 2、不同属性名映射 3、不同类型映射         1)、日期格式转化                 2)、数字格式转化 4、List映射  5、Map和Set

  • SpringSecurity认证 (三)2021-07-26 13:58:20

    SpringSecurity认证(三) 工作原理认证方式内存用户信息认证PasswordEncoder 连接数据库用户信息认证创建数据库pomapplication.ymlentitymapperservice使用BCryptPasswordEncoder 测试 工作原理 Spring Security所解决的问题就是安全访问控制,而安全访问控制功能其实就是对

  • IDEA看代码必备插件Call Graph 介绍及使用方法2021-05-24 10:34:09

    介绍 Call Graph是一款IDEA插件,用于可视化基于IntelliJ平台的IDE的函数调用图。 这个插件的目标是让代码更容易理解,有助于读懂和调试代码。当前只支持Java。针对Typescript、Javascript或Python工具,可以使用作者的另外一款工具Codemap(https://codemap.app/) 安装 打开idea的设置-

  • spring secutiry oauth2.0认证制授权 --基于session的认证流程2021-04-25 22:57:45

    1.1认证流程基于Session认证方式的流程,用户认证成功后,在服务端生成用户相关的数据保存在session(当前会话),而发给客户端。基于Session的认证机制由servlet规范定制,servlet容器已实现,用户通过httpsession的操作方法即可实现,如下是httpsession相关的api方法含义HttpSession getSessi

  • Soul API 网关源码解析 022021-01-16 14:01:59

    如何读开源项目:对着文档跑demo,对着demo看代码,懂一点就开始试,有问题了问社区。 今日目标: 1.运行examples下面的 http服务 2.学习文档,结合divde插件,发起http请求soul网关,体验http代理 3.记录心得,写博客分享。 一、从官方文档开始 打开 用户使用文档 - http用户 页面,开始整理关键要

  • Java8 Stream对两个 List 遍历匹配数据的优化处理操作2020-11-27 12:03:40

    package com.stream;    import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors;    /**  *  * @ClassName: TwoListCopare  * @Description: 两个List<对象>取交集\并集\差集</>  **/ public class TwoListCopare {   public static

  • DO,DTO和VO的使用2020-09-21 09:31:23

    关于DO,DTO和VO在项目 DO:对应数据库表结构 VO:一般用于前端展示用 DTO:用于数据传递(接口入参和接口返回值都可以) 以SSM框架为例: Controller层: public List<UserVO> getUsers(UserDTO userDto); Service层: List<UserDTO> getUsers(UserDTO userDto); DAO层: List<UserDTO>

  • 无聊的笔记:之二(再来看看到底怎么高性能的使用BeanUtils)2020-09-13 19:32:33

    简介 可以跳过直接看测试结果 现在开发一个系统,常常会用到各种各样的模式(MVC,MVP,MVVM...等等)。就算没有全用过,也至少听说过用MVC模式来开发系统。 这时候就会用到各种 领域模型 (大佬总是喜欢用这么高大上的名字,个人理解就是有特殊用途或者特殊命名规范的java类,比如:DO,VO,DTO...

  • Spring中常见的设计模式——原型模式2020-07-02 13:35:43

    1、原型模式应用场景   当遇到大量耗费劳动力的 get,set赋值场景时,如下: public class SetGetParam { public void setParam(UserDto userDto) { User user = new User(); user.setAge(userDto.getAge()); //...     userDao.addUser(user);

  • [Abp vNext 入坑分享] - 8.Redis与Refit的接入2020-05-27 09:05:32

    前言 本章结束之后,这个abp vnext系列算是初步完结了,基础的组件都已经接入了。如果各位还需要其它的组件的话,可以自己按需要进行接入使用。其实这个只是一个基础的框架,可以自己根据需要进行变通的。比如:如果没有太多需求且更熟悉三层的同学可以把application和application.contract

  • C#初探深拷贝和浅拷贝2020-01-07 16:00:31

    先用一句话简单解释下浅拷贝和深拷贝是什么意思: 好像说不明白,那就两句话吧。 首先不管是深拷贝还是浅拷贝都是针对引用对象(详解:https://www.cnblogs.com/personblog/p/11308831.html) 如果是浅拷贝,那么拷贝对象中的引用对象是直接复制的引用对象(是同一个东西); 如果是深拷贝,那么拷贝

  • MongoDB–Spring Data MongoDB详细的操作手册(增删改查)2019-12-10 10:03:47

    github:https://github.com/Ccww-lx/Sp...  在NoSQL盛行的时代,App很大可能会涉及到MongoDB数据库的使用,而也必须学会在Spring boot使用Spring Data连接MongoDB进行数据增删改查操作,如下为详细的操作手册。 1. 依赖 直接导入spring-data-mongodb包或者使用Spring Boot starter <dep

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有