详细总结Java组合模式

一、前言组合模式,又叫部分整体模式,是用于把一组相似的对象,当做单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模式,它...

2021-05-25

IDEA利用自带Axis工具和wsdl文件反向生成服务端客户端代码图文详解

推荐教程idea2021以下最新安装j ihuo 教程https://www.jb51.net/article/184631.htmhttps://www.jb51.net/article/178193.htm正文IDEA,我使用的是最新版本(2021.1.1)JDK1.8tom...

2021-05-25

详解JavaWeb中的过滤器Filter

一、什么是过滤器1.Filter过滤器的作用:拦截请求2.拦截请求常见场景:(1)权限检查
(2)日记操作
(3)事务管理 1.1 使用步骤Filter 过滤器的使用步骤:
1、编写一个类去实现Filter 接口
2...

2021-05-25

教你使用java将excel数据导入MySQL

一、pom文件<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version>...

2021-05-25

最全总结SpringBean的作用域管理

一、前言创建 BeanDefinition 时,就等于创建了一个配方,用于创建由 BeanDefinition 所定义的类实例。BeanDefinition 是配方的这种思想很重要,因为这意味着,与使用类一样,也可通...

2021-05-25

Java数据结构之单链表详解

一、图示
二、链表的概念及结构
链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。实际中链表的结构非常多样,以下情况组合起...

2021-05-25

SpringBoot创建RSocket服务器的全过程记录

前言在微服务的多样化世界中,HTTP是代理到代理通信中无可争议的领导者。它成熟,无处不在。但在某些情况下,HTTP请求-响应可能很麻烦。如果您需要传统请求-响应之外的通信模式,如...

2021-05-25

SpringBoot异步处理的四种实现方式

本篇文章我们以SpringBoot中异步的使用(包括:异步调用和异步方法两个维度)来进行讲解。异步请求与同步请求
我们先通过一张图来区分一下异步请求和同步请求的区别:
在上图中有三...

2021-05-25

2021最新IDEA的各种快捷键汇总

IDEA的各种快捷键汇总一. 快速生成main输入psvm二. 快速生成System.out.print使用sout三. 文件保存IDEA是自动保存的,不需要我们去Ctrl + S保存。
四. 删除一行Ctrl+Y五. 新...

2021-05-25

Java进阶之SPI机制详解

一、前言SPI的英文全称为Service Provider Interface,字面意思为服务提供者接口,它是jdk提供给“服务提供厂商”或者“插件开发者”使用的接口。在面向对象的设计中,模块之间我...

2021-05-25

浅谈Java ThreadPoolExecutor的使用

一、前言线程池主要由以下4个核心组件组成。 线程池管理器:用于创建并管理线程池 工作线程:线程池中执行具体任务的线程 任务接口:用于定义工作线程的调度和执行策略,...

2021-05-25

不到十行实现javaCV图片OCR文字识别

spring boot项目pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/org.bytedeco/javacv-platform --> <dependency> <groupId>org.bytedeco</groupId> ...

2021-05-25

详解Java类动态加载和热替换

前言最近,遇到了两个和Java类的加载和卸载相关的问题:1) 是一道关于Java的判断题:一个类被首次加载后,会长期留驻JVM,直到JVM退出。这个说法,是不是正确的?2) 在开发的一个集成平台...

2021-05-25

SpringBoot + FFmpeg实现一个简单的M3U8切片转码系统

想法
客户端上传视频到服务器,服务器对视频进行切片后,返回m3u8,封面等访问路径。可以在线的播放。 服务器可以对视频做一些简单的处理,例如裁剪,封面的截取时间。视频转码文件夹...

2021-05-25

Java源码解析之超级接口Map

前言我们在前面说到的无论是链表还是数组,都有自己的优缺点,数组查询速度很快而插入很慢,链表在插入时表现优秀但查询无力。哈希表则整合了数组与链表的优点,能在插入和查找等方...

2021-05-25

java排序算法之选择排序详解

本文实例为大家分享了java排序算法之选择排序的具体代码,供大家参考,具体内容如下选择排序选择排序的思路是这样的:首先,找到数组中最小的元素,拎出来,将它和数组的第一个元素交换...

2021-05-25

springboot集成ftp实现文件上传

本文实例为大家分享了springboot集成ftp实现文件上传的具体代码,供大家参考,具体内容如下1、FileUtilpackage io.renren.modules.oss.utils;import org.apache.commons.net.ft...

2021-05-25

Java 实现并发的几种方式小结

Java实现并发的几种方法Java程序默认以单线程方式运行。synchronizedJava 用过synchronized 关键字来保证一次只有一个线程在执行代码块。public synchronized void code()...

2021-05-25

解决Java中SimpleDateFormat线程不安全的五种方案

1.什么是线程不安全?
线程不安全也叫非线程安全,是指多线程执行中,程序的执行结果和预期的结果不符的情况就叫做线程不安全。
线程不安全的代码
SimpleDateFormat 就是一个典型...

2021-05-25

深度分析java dump文件

JVM dumpjava内存dump是jvm运行时内存的一份快照,利用它可以分析是否存在内存浪费,可以检查内存管理是否合理,当发生OOM的时候,可以找出问题的原因。那么dump文件的内容是什么样...

2021-05-25

SpringCloud服务注册和发现组件Eureka

本篇文章,我们来讲解springcloud的服务注册和发现组件,上一章节我们讲解了如何搭建springcloud的多模块项目,已经新建了springcloud-eureka-server,springcloud-eureka-client两...

2021-05-25

Spring IOC:CreateBean环节中的流程转换

一 . 前言此篇文章的目的 : 梳理Bean 的创建流程 , 便于后续查找问题点 梳理过程中的参数情况 , 减少Debug的需求 梳理整体家族体系
Bean 创建的几个触发场景...

2021-05-25

java 中Object与Objects的区别在哪里

现在在从基础看起,巩固一下基础,在网上看到了很多解释,但是没有一语到位,按照自己的理解写一篇,方便自己之后查阅。Objectjava.lang.Objectjava.lang:里面的类是利用java编程语言...

2021-05-25

IDEA整合SSM框架实现网页上显示数据

我们来整合SSM框架第一步、创建一个maven工程。配置Tomcat,并测试是否正常访问HelloWorld.
这一步就省略了。
不懂得看这个博客:idea创建maven项目创建出来是这样的:
我们从这...

2021-05-25

教你用IDEA配置JUnit并进行单元测试

一、JUnit 是什么?JUnit 是一个 Java 语言的回归测试框架(regression testing framework),由 Kent Beck 和 Erich Gamma 建立。Junit 测试也是程序员测试,即所谓的白盒测试,它需要...

2021-05-25

java实现树形菜单对象

本文实例为大家分享了java实现树形菜单对象的具体代码,供大家参考,具体内容如下1、SysMenupackage com.zy.shiro.domain;import com.baomidou.mybatisplus.annotation.IdType;...

2021-05-25

java树形菜单对象生成

本文实例为大家分享了java树形菜单对象生成的具体代码,供大家参考,具体内容如下1、TreeNode对象package com.ruoyi.system.utils.Vo;import java.util.ArrayList;import java....

2021-05-25

JAVA8 lambda表达式权威教程

Java 8新特性----Stream流jdk8是Java 语言开发的一个主要版本,它支持函数式编程,新的 JavaScript 引擎,新的日期 API,新的Stream API 等等。今天就重点介绍一个非常重要得特性之...

2021-05-25

详解多云架构下的JAVA微服务技术解析

微服务生态微服务生态本质上是一种微服务架构模式的实现,包括微服务开发SDK,以及微服务基础设施。目前比较成熟的 JAVA 微服务生态包括 servicecomb(华为), spring-cloud (Pivot...

2021-05-25

SpringCloud如何搭建一个多模块项目

在spring cloud系列章节中,本来已经写了几个章节了,但是自己看起来有些东西写得比较杂,所以重构了一下springcloud的章节内容,新写了本章节,先教大家在工作中如何搭建一个多模块...

2021-05-25

Java Swing程序设计实战

一、按钮组件1.1 提交按钮组件package swing;import java.awt.*;import java.awt.event.*;import java.net.*;import javax.swing.*;public class JButtonTest extends JFra...

2021-05-25

详解SpringCloud微服务之Rest

一、什么是RestTemplate?RestTemplate 是一个HTTP客户端,在Spring Cloud的服务调用方使用它我们可以方便的调用HTTP接口,支持GET、POST、PUT、DELETE等方法。二、四种请求方式...

2021-05-25

Java面向对象之猜拳游戏

Java面向对象之猜拳游戏,供大家参考,具体内容如下1 要求与电脑进行猜拳并记录分数。2 Computer.java 源代码(电脑自动随机出拳)public class Computer { public void Finge...

2021-05-25

教你怎么解决IDEA中“\t“空格显示不正确的问题

一、问题描述:在Java开发的过程中"\t"的作用为补全当前字符串长度到8的整数倍,最少1个最多8个空格,具体要补多少个空格要看"\t"之前字符串长度。例如:1、当前字符串长度10,那么\t...

2021-05-25

java排序算法之冒泡排序

本文实例为大家分享了java排序算法之冒泡排序的具体代码,供大家参考,具体内容如下冒泡排序冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡(你可以从左往右...

2021-05-25

Java基础学习之字符串知识总结

一、前言字符串是多个字符连接起来组合成的字符序列。字符串分为可变的字符串和不可变的字符串两种。(1)不可变的字符串:当字符串对象创建完毕之后,该对象的内容(上述的字符序列...

2021-05-25

我用java实现了王者荣耀的皮肤和英雄技能

一、前期准备提示:如果友友你没有看过系列一的文章点击这个链接:王者荣耀中一个英雄是怎么被产生的?(一)我们现在功能比较多,所有为了让程序运行起来比较直观,我们需要创建一个Menu...

2021-05-25

Java基础之Math和Random类知识总结

java的Math类java中的java.lang.Math类可以直接使用,不需要导包,在JDK的API 中看到Math类被final修饰着,那么说明了这个Math类不能被继承,构造器私有化,不能创建Math类的对象,也...

2021-05-25

SpringMVC实现文件上传与下载

本文实例为大家分享了SpringMVC实现文件上传与下载的具体代码,供大家参考,具体内容如下0.环境准备
1.maven依赖<dependencies> <dependency> <groupId>org.junit.jupi...

2021-05-25

教你用springboot连接mysql并实现增删改查

1.数据库与数据表的创建创建名为mybatis的数据库:create database mybatis;创建名为user2的数据表:use mybatis;create table user2(id integer not null primary key,name va...

2021-05-25

SpringBoot项目接入Nacos的实现步骤

前言项目中没有使用nacos官方提供的方式使用SpringBoot的集成方式来进行集成,而是使用了Alibaba Spring Cloud的依赖包进行集成。 原因是因为官网提供的SpringBoot集成方式中...

2021-05-25

springboot中如何使用自定义两级缓存

  工作中用到了springboot的缓存,使用起来挺方便的,直接引入redis或者ehcache这些缓存依赖包和相关缓存的starter依赖包,然后在启动类中加入@EnableCaching注解,然后在需要的...

2021-05-25

教你怎么使用Optional处理null

一、聊聊NullPointerException相比做Java开发的,见到NullPointerException肯定不陌生吧,可以说见到它深恶痛绝。在开发时认为不会出现NullPointerException异常,最终到了生产环...

2021-05-25

Java源码解析之接口List

前言List接口是Collection接口的三大接口之一,其中的数据可以通过位置检索,用户可以在指定位置插入数据。List的数据可以为空,可以重复。我们来看看api文档是怎么说的:
一、List...

2021-05-25

java 通过反射遍历所有字段修改值的实例代码

先给大家介绍下java遍历所有字段修改值的代码,具体内容详情如下所示:java 通过反射遍历所有字段修改值,避免重复set、get 比如一张表里的字段十几个,而这个表里的图片存储字段有...

2021-05-25

详解SpringBean基于XML的装配

1.设值注入:通过反射调用setXxx注入属性值package com.itheima.assemble;import java.util.List;public class User { private String username; private Integer password; ...

2021-05-25

聊聊JavaScript中eval()函数的用法

1. eval函数有什么用?调用eval函数,可以将其参数作为javascript程序进行解释。换句话说,eval可以把它的参数当做代码来执行。例子function f(x) { eval(&#39;var y=x&#39;);...

教你怎么用Java操作Redis

首先让我们创建一个普通的Maven工程,添加相应的依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <vers...

2021-05-25

浅谈浏览器中本地运行Node.js的方法

一切要从收到一封邮件开始大早上,我收到一封邮件,StackBlitz说正在与Next.js和Google的团队合作开发一项新技术 几年前,StackBlitz意识到网络正朝着关键的拐点发展。WebAssembl...

Angular CLI中的在线和离线安装

Angular CLI 安装方式默认已经安装了 Node.js 和 npm 包管理器。1. 在线安装可以使用外网的情况下,可以使用在线安装的方式。要使用 npm 命令全局安装 CLI,请打开终端/控制台...

返回顶部
顶部