一篇文章带你了解java接口与继承

目录JAVA接口的概念接口的代码实现定义关键字:interface实现 关键字: implements举个列子注意事项Java继承什么是继承:总结JAVA接口的概念官方解释:Java接口是一系列方法的声明,...

2021-08-09

带你了解10道java入门面试题

目录1. 谈谈你对面向对象的了解? (谈谈你对面向对象和面向过程的了解?)2.==与equals的比较(笔试中常见)3.fianl关键字final的作用:4.为什么局部内部类与匿名内部类只能访问局部的fi...

2021-08-09

java运行时数据区域和类结构详解

Java运行时数据区域java运行时数据区可以分为:方法区、虚拟机栈、本地方法栈、堆和程序计数器线程私有:虚拟机栈、本地方法栈、程序计数器线程共享:方法区、堆程序计数器一块较...

2021-08-09

MyBatis在DAO层定义接口返回类型泛型无效的解决

MyBatis DAO层定义接口返回类型泛型无效今天很偶然的因为一次粗心而发现的一个mybatis问题,这里就写出来与大家分享一下。DAO层定义了一个接口,返回String集合,用于获取最热门...

2021-08-09

java简单实现数组的增删改查方法

目录1.一维数组​2.数组的扩容3.数组的复制1.直接将数组赋值给新数组2.创建一个新的数组,再将原数组的数据逐个赋值4.数组的删除5.数组的排序6.数组的查找1.顺序查找:从...

2021-08-09

@RequestBody时第二个字母大写,映射不到的解决

@RequestBody第二个字母大写,映射不到记录一下今天遇到的一个问题, 贼难受controller /** * 添加 * * @param requestNavigationTagVO * @return */...

2021-08-09

Java之Zookeeper注册中心原理剖析

RPC框架中有3个重要的角色:注册中心 :保存所有服务的名字,服务提供者的IP列表,服务消费者的IP列表服务提供者: 提供跨进程服务服务消费者: 寻找到指定命名的服务并消费。Zookeeper...

2021-08-09

Java之SpringBoot集成ActiveMQ消息中间件案例讲解

ActiveMQ是Apache提供的开源组件,是基于JMS标准的实现组件。下面将利用SpringBoot整合ActiveMQ组件,实现队列消息的发送与接收。第一步:引入依赖第二步:修改application.yml文件...

2021-08-09

java 垃圾回收机制以及经典垃圾回收器详解

判断对象存活方法引用计数法:在对象中添加一个引用计数子,每当一个地方引用他时,计数器就加一,当引用失效时,计数器就减一。会有对象循环引用问题:objA.instance = objBobjB.insta...

2021-08-09

java wait()/notify() 实现生产者消费者模式详解

java wait()/notify() 实现生产者消费者模式java中的多线程会涉及到线程间通信,常见的线程通信方式,例如共享变量、管道流等,这里我们要实现生产者消费者模式,也需要涉及到线程...

2021-08-09

java 如何将图片按照原尺寸比例存入word中

java 图片按照原尺寸比例存入word在使用poi往word里面插入图片时可以使用XWPFParagraph.insertNewRun(i).addPicture(InputStream pictureData, int pictureType, String fi...

2021-08-09

如何使用try-with-resource机制关闭连接

使用try-with-resource机制关闭连接JAVA的一大特性就是JVM会对内部资源实现自动回收即自动GC,给开发者带来了极大的便利。但是JVM对外部资源的引用却无法自动回收,例如数据库...

2021-08-09

Java日常练习题,每天进步一点点(46)

目录1、设Tree为已定义的类名,下列语句能正确创建 Tree 对象的是 。
2、区分类中重载方法的依据是( )。
3、以下代码执行后输出结果为( )4、现有一变量声明为 boolean aa; 下面...

2021-08-09

java数据结构基础:顺序队列和循环队列

目录队列:顺序队列:代码实现:循环队列:代码实现:总结队列:队列是一种受限制的线性表只允许在表的一端进行插入,另一端进行删除插入的一端称作队尾,删除的一端称作队头具有先进先出的...

2021-08-09

mybatis使用foreach遍历list集合或者array数组方式

一、准备工作1.db.properties文件(记得修改自己的数据库和用户名、密码)dataSource.driver=com.mysql.jdbc.DriverdataSource.url=jdbc:mysql://localhost:3306/mybatis?u...

2021-08-09

Spring 使用Validation 验证框架的问题详解

一、介绍Spring Validation 验证框架对参数的验证机制提供了@Validated (Spring's JSR-303 规范,是标准 JSR-303 的一个变种),javax 提供了@Valid(标准 JSR-303 规范),配合 Binding...

2021-08-09

Spring Cloud OAuth2中/oauth/token的返回内容格式

目录背景实现原理代码实现相关类关键切面拦截器背景在前后端分离的项目中,一般后端返回给前端的格式是一个固定的json格式。在这个前提下,Spring Cloud OAuth2 生成access tok...

2021-08-09

使用@Transactional 设置嵌套事务不回滚

@Transactional 设置嵌套事务不回滚 @Transactional(rollbackFor = Exception.class) public void testA(RequestSchedulingVO requestSchedulingVO) { ...业务.....

2021-08-09

Java之SpringBean生命周期问题理解

Spring Bean的生命周期?首先说一下Servlet的生命周期:实例化,初始init,接收请求service,销毁destroy;Spring上下文中的Bean生命周期也类似,如下:(1)实例化Bean:对于BeanFactory容器,当客...

2021-08-09

基于SpringBoot中activeMq的JmsTemplate的实例

SpringBoot 中使用activeMq的步骤:1、pom中引入jar包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>...

2021-08-09

java 实现将Object类型转换为int类型

如何将Object类型转换为int类型Object object = null;try{ Integer.parseInt(object.toString());}catch (NumberFormatException e){}也可以先判定一下是否是Integer//...

2021-08-09

Java之SpringCloud Eurka注册错误解决方案

学习SpringCloud时,在Eurka中注册时出现的错误:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-...

2021-08-09

SpringBoot如何自动生成API文档详解

前言在做项目的时候,如果项目是前后分离的,后端一定要和前端或者是移动端对接接口,那么问题来了,接口是不是要自己写给他们看,一般的会采用Excel或者Word来写,高级一点的就采用API...

2021-08-09

使用springboot通过spi机制加载mysql驱动的过程

SPI是一种JDK提供的加载插件的灵活机制,分离了接口与实现,就拿常用的数据库驱动来说,我们只需要在spring系统中引入对应的数据库依赖包(比如mysql-connector-java以及针对oracle...

2021-08-09

一篇文章带你深入了解Java封装

目录如何实现封装代码展示构造方法注意点:代码展示总结如何实现封装可以分为两步:第一步:将类的变量声明为private。第二步:提供公共set和get方法来修改和获取变量的值。代码展...

2021-08-09

java数据结构基础:单链表与双向链表

目录单链表:实现思路:代码实现:双向链表:实现思路:代码实现:总结单链表:每个数据是以节点的形式存在的每个节点分为数据域和指针域数据域中保存该节点的数据指针域中保存指向下一个...

2021-08-09

手把手带你实现第一个Mybatis程序

目录环境说明:学习前需要掌握:什么是MyBatis?持久化持久层为什么需要Mybatis&#63;MyBatis第一个程序搭建实验数据库导入MyBatis相关 jar 包编写MyBatis核心配置文件编写MyBatis...

2021-08-09

Mybatis配置解析看这一篇就够了

目录核心配置文件environments元素mappers元素Mapper文件Properties优化typeAliases优化生命周期和作用域总结核心配置文件 mybatis-config.xml 系统核心配置文件 MyB...

2021-08-09

带你了解Java常用类小结

目录Java常用类包装类包装类中的常量包装类的构造方法包装类中的常用方法Math类枚举枚举定义枚举的常见方法总结Java常用类包装类由于Java语言中的基本类型不是面向对象,并不...

2021-08-09

SpringBoot项目部署在weblogic中间件的注意事项说明

SpringBoot项目部署在weblogic中间件的注意事项1、SpringBoot项目Tomcat部署无需手动配置web.xml但是使用weblogic部署项目时需配置所有相关的监听器和过滤器等。<&#63;xml...

2021-08-09

使用Springboot整合Apollo配置中心

Apollo简介Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特...

2021-08-09

Java之类加载机制案例讲解

1.类加载 <1>.父子类执行的顺序1.父类的静态变量和静态代码块(书写顺序)2.子类的静态变量和静态代码块(书写顺序)3.父类的实例代码块(书写顺序)4.父类的成员变量和构造方法5...

2021-08-09

java快速生成接口文档的三种解决方案

目录前言方案一,使用japidocs基本用法方案2,swagger + knife4j生成步骤方案3,开源的接口文档生成工具总结前言常常在项目收尾阶段,客户需要项目的接口文档,或者是一个大的sass平...

2021-08-09

使用try-with-resource的输入输出流自动关闭

try-with-resource的输入输出流自动关闭最近在做代码审核的时候,审核工具提示我将 try-catch-finally 给替换掉,而且根据公司相关要求,该提示的级别还不低,不改不予通过。先看看...

2021-08-09

如何使用spring ResponseEntity处理http响应

简介使用spring时,达到同一目的通常有很多方法,对处理http响应也是一样。本文我们学习如何通过ResponseEntity设置http相应内容、状态以及头信息。ResponseEntityResponseEnti...

2021-08-09

java数据结构基础:稀疏数组

目录稀疏数组:实现思路:举例:二维数组转稀疏数组实现思路:稀疏数组恢复二维数组实现思路:代码实现:输出结果:总结稀疏数组:当一个二维数组中大部份的值为0,或者为同一值的时候,可以用...

2021-08-09

解决javaBean规范导致json传参首字母大写将永远获取不到问题

javaBean规范导致json传参首字母大写获取不到规范中另一个特别的地方就是:1.第二个字母为大写的属性名要区别对待如果属性名的第二个字母是大写的,那么该属性名直接用作 gette...

2021-08-09

一次性带你弄懂java中的static关键字

相信有不少同学遇到过这类问题,可能查过资料之后接着就忘了,再次遇到还是答不对。接下来通过4个步骤,带大家拆解一下这段代码的执行顺序,并借此总结规律。 开篇一道题,考察代码执...

2021-08-04

java设计模式--三种工厂模式详解

目录简单工厂代码:1.产品接口2.产品接口实现子类3.简单工厂类4.调用工厂5.测试工厂方法代码:1.工厂接口2.工厂实现子类3.产品接口4.产品实现子类5.调用6.测试1.产品接口2.产品...

2021-07-19

SpringBoot快速入门详解

Spring Boot是什么?Spring Boot并不是什么新的框架,它是对Spring的缺点进行了改善和优化,Spring Boot默认了很多的框架使用方式,像maven整合了所以jar包同一个道理。及SpringBoo...

2021-07-19

java设计模式--原型模式详解

目录引例原型模式浅拷贝在原先Sheep类基础上实现Cloneable接口,重写clone方法。客户端调用Sheep类新添的Cow类客户端调用克隆深拷贝1.Cow类也实现Cloneable接口Sheep类的clon...

2021-07-19

java设计模式--建造者模式详解

目录引例一般解法代码:AbstractHouse(房子)Bungalow(平房)Villa (别墅)客户端调用建造者模式建造者模式解法代码:House类(Product产品)HouseBuilder类(Builder抽象建造者)3.Bungalow类(Co...

2021-07-19

java设计模式--七大原则详解

目录设计模式单一职责原则接口隔离原则依赖倒转原则里氏替换原则开闭原则迪米特法则合成复用原则总结设计模式软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多...

2021-07-19

用Java实现简单计算器功能

本项目为大家分享了Java实现简单计算器功能的具体代码,供大家参考,具体内容如下一 项目说明实训目的:掌握 Java GUI 开发中的布局管理和事件处理机制。实训要求:(1)要使用 java 的...

2021-07-19

JavaWeb 入门篇:创建Web项目,Idea配置tomcat

目录创建一个maven项目项目结构添加框架在pom.xml 中添加如下依赖配置tomcat添加完如下图:解决导入包问题:启动测试:总结创建一个maven项目
项目结构添加框架在pom.xml 中添加...

2021-07-16

JavaWeb 入门:Hello Servlet

目录Servlet 概述Hello Servlet总结Servlet 概述 serlvet sun公司 开发动态web 的一门技术。 Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,...

2021-07-16

JavaWeb入门:ServletContext详解和应用

目录1、获取web 程序启动时初始化参数2、实现多个Servlet 对象共享数据测试:3、读取web应用下的资源4、请求转发总结当Servlet 容器启动的时候 会为每个web应用创建一个Servl...

2021-07-16

JavaWeb入门:HttpResponse和HttpRequest详解

目录HttpResponse 讲解HttpServletResponse概述:Response运行流程设置响应行设置响应头一个小demo 实现刷新 页面累加设置字符编码 解决中文乱码问题重定向 redirectrequest...

2021-07-16

springboot集成springCloud中gateway时启动报错的解决

在项目中引入springcloud中的gateway时报以下错误Description:Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.cloud.gateway.confi...

2021-07-16

gateway与spring-boot-starter-web冲突问题的解决

gateway与spring-boot-starter-web 冲突环境:SpringCloud 版本 ---- Finchley.SR2SpringBoot 版本 ---- 2.0.6.RELEASE问题描述:将 zuul 网关升级为 gateway 时,引入gateway 依...

2021-07-16
返回顶部
顶部