Java
文章平均质量分 72
星 ~ 程 @
这个作者很懒,什么都没留下…
展开
-
Java中toString方法的推荐实现方式
Java中toString方法的推荐实现方式原创 2022-12-22 20:26:30 · 1282 阅读 · 1 评论 -
Spring Data Jpa
Spring Data Jpa 简介JPAJPA(Java Persistence API)意即Java持久化API,是Sun官方在JDK5.0后提出的Java持久化规范(JSR 338,这些接口所在包为javax.persistence,详细内容可参考GitHub - javaee/jpa-spec)JPA的出现主要是为了简化持久层开发以及整合ORM技术,结束Hibernate、TopLink、JDO等ORM框架各自为营的局面。JPA是在吸收现有ORM框架的基础上发展而来,易于使用,伸缩性强。总转载 2021-11-17 18:34:55 · 471 阅读 · 0 评论 -
Lamda表达式
Lamda表达式文章目录Lamda表达式简述优点1、避免匿名内部类定义过多2、可以让你的代码看起来很简洁3、去掉了一堆没有意义的代码,只留下核心的逻辑4、实例简述λ 希腊字母表中排序第十一位的字母,英语名称为Lamda其实质属于函数式编程的概念 (params)-> expression[表达式] (params)-> statement[语句] (params)-> {statements}new Thread(() ->System.out原创 2021-08-29 10:50:54 · 140 阅读 · 0 评论 -
spring boot mybatis 报错Invalid bound statement (not found)解决过程
通过解决Invalid bound statement (not found),剖析mybatis加载Mapper接口、Mapper.xml以及将两者绑定的过程。 项目刚开始使用了spring boot mybatis:1.配置扫描mapper接口@MapperScan("com.outreach.server.mapper") 2.在application.yml中配置Mapper.xml的扫描路径# Mybatis-plus配置mybatis-plus: # 配置Ma原创 2021-11-11 11:19:30 · 859 阅读 · 0 评论 -
Spring Data Jpa 模糊查询正确用法
Spring Data Jpa 模糊查询模糊查询Spring Data Jpa的使用可以减少开发者对sql语句的编写,甚至完全不需要编写sql语句。但是,开发过程中总会遇到各种复杂的场景以及大大小小的坑。今天项目中某个功能模块需要用到模糊查询。原生sql中模糊查询关键字‘Like’,而Spring Data Jpa的Repository接口中恰恰也有实体字段对应的Like。但是,如果直接使用它,那么恭喜你,你幸运地掉坑了。Spring Data Jpa 模糊查...转载 2021-11-23 11:39:42 · 1895 阅读 · 0 评论 -
Spring @Order、@Mapper、@MapperScan注解的使用
@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响;1.@Order的注解源码解读@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})@Documentedpublic @interface Order .原创 2021-12-23 17:24:18 · 556 阅读 · 7 评论 -
Spring Cloud Alibaba入门:Nocas配置中心(入门)
1. 环境准备1.1 搭建Nacos环境 搭建Spring Cloud Alibaba环境需要先Nacos环境的支持,Nacos是Spring Cloud Alibaba的核心组件,具体的安装方法可以参考以下两篇文章: 1.《Nacos单机模式应用》 2.《Nacos集群模式部署》1.2 使用Nacos创建配置文件1.2.1 创建命名空间(可略过)为了更好的贴合实际使用场景,我们先创建命名空间,使用默认命名空间(public)的可略过1.2.2 权限控制...转载 2022-01-19 15:25:15 · 2546 阅读 · 0 评论 -
Spring Cloud Gateway 网关服务 基础使用
Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。源码一、项目结构项目 端口 描述 eureka-server 8761 服务的注册与发现 service-one 8081 服务 gateway-client 8080 网关 gateway 二、eureka-server项目转载 2022-01-13 18:48:21 · 404 阅读 · 0 评论 -
JPA中的@GeneratedValue与@GenericGenerator
1、@GeneratedValue与@GenericGenerator的区别@GeneratorValue 注解----JPA通用策略生成器@GenericGenerator注解----自定义主键生成策略一个是通用的一个是自定义的这就是他们的区别。2、@GeneratorValue注解----JPA通用策略生成器@GeneratorValue 属于一个JPA接口,其接口下包含了两个抽象的参数,GenerationType类型的st...原创 2022-01-25 11:39:14 · 3154 阅读 · 0 评论 -
springboot使用yml文件如何多环境(dev、test、prod)配置
为了实现多环境配置,我们可以在本地开发的时候在Resource文件夹下新建不同环境的配置文件,如下图所示:一、配置解析默认的一个,就是啥都不加的,默认配置文件,application.yml文件,可根据自己需求使用开发环境(dev):开发环境是专门用于开发的服务器,可随时配置,只要配的自己开发舒服就行,测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。生产环境(prod):是正式提供对外服务的,一般会关掉错误报告,打原创 2022-01-19 14:27:10 · 5294 阅读 · 0 评论 -
SpringData JPA复合主键
一、JPA和复合主键的简介 JPA全称Java Persistence API,是一组用于将数据存入数据库的类和方法的集合。JPA通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。JPA的目标是为了整合第三方ORM框架,建立一套标准的API。目前JPA的提供商包括ORacle,Redhat,Eclipse等,提供的产品包括Hiberate, Eclipselink, Toplink, Spring Data JPA等。 复合主键也就...原创 2021-12-02 14:37:38 · 3666 阅读 · 2 评论 -
学习 Mybatis
Mybatis原创 2022-07-29 19:54:28 · 129 阅读 · 0 评论 -
idea 设置快捷键注释自动缩进功能
快进键注释,自动缩进原创 2022-07-29 20:06:30 · 913 阅读 · 0 评论 -
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:转载 2022-10-07 12:54:35 · 1947 阅读 · 0 评论 -
Martin Fowler微服务论文--译文
Martin Fowler微服务论文转载 2022-10-23 14:08:54 · 972 阅读 · 0 评论 -
IntelliJ IDEA 行注释的缩进设置
1、修改前效果(//注释总是生成在行首:)2、修改的配置的路径:3、注释后添加一个空格:4、修改后效果:完工,撒花。原创 2022-04-15 11:39:05 · 3343 阅读 · 2 评论 -
SpringMVC HTTP Status 500 – Internal Server Error
HTTP Status 500 – Internal Server Error原创 2022-08-12 15:26:02 · 791 阅读 · 0 评论 -
Java面试题总结
1、JVM、JRE和JDK的关系是什么?*JDK包含JRE,JRE又包含JVM的关系。JDK为Java开发工具包JRE提供了Java运行环境JVM是Java虚拟机2、什么是跨平台性?原理是什么?*java语言编写的程序,一次编译后,可以在多个系统平台上运行。原理:通过java虚拟机在系统平台上运行的,只要该系统可以安装相应的java虚拟机,该系统就可以运行java程序。3、什么是字节码?采用字节码的最大好处是什么?java程序通过编译器编译成字节码文件好处:可以实现一原创 2022-03-15 10:55:36 · 751 阅读 · 1 评论 -
StringUtils.isEmpty用法
StringUtils 方法的操作对象是java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等)。除了构造器,StringUtils 中一共有130多个方法,并且都是 static 的,所以我们可以这样调用 StringUtils.xxx()1. publ.原创 2022-03-09 11:05:21 · 3831 阅读 · 0 评论 -
SpringMVC-study
SpringMVC-study原创 2022-08-16 09:55:14 · 142 阅读 · 0 评论 -
spring-Study
spring-study原创 2022-08-04 17:15:23 · 112 阅读 · 0 评论 -
Spring组成-七大模块
Spring-七大模块原创 2022-07-27 12:27:15 · 195 阅读 · 0 评论 -
面向对象编程
什么是面向对象想面向对象编程 (oop)面向对象的本质就是:以类的方式组织代码,以对象的组织(封装)数据抽象三大特性:1、 封装、提高程序的安全性,保护数据影藏代码的实现细节统一接口提高系统的可维护性继承(extends)子类继承父类多态(存在条件)多态是方法的多态。属性没有多态有继承关系子类重写父类方法父类引用指向子类对象...原创 2022-05-21 18:37:09 · 94 阅读 · 0 评论