jsp的内置对象有哪些

1.HttpServletRequet类的Request对象:代表请求对象,主要用于接受客户端通过HTTP协议连接传输服务器端的数据。2.HttpSevletResponse类的Response对象:代表响应对象,主要用于向客...

2021-07-09

java算法易筋经:常见java-API使用技巧

摘要:算法练习的本质也在于锻炼编程思维,强化程序员的内力。因此给自己后面会持续更新的算法技巧内容简称算法易筋经。本文分享自华为云社区《<java算法易筋经>之常见java-API...

2021-07-08

JAVA 使用正则提取A标签以及href链接

正则提取A标签以及href链接代码如下:String content = "<p>下载地址:<a title=\"持续更新补丁下载地址\" target=\"_blank\" href=\"http://pan.baidu.com/s/xxxx\">持续更新...

2021-07-06

带你入门Java的数组

目录数组的定义数组的声明和创建1.动态初始化2.静态初始化3.数组的默认初始化数组的四个基本特点数组边界数组的使用Arrays类总结数组的定义 数组是相同类型数据的有序集...

2021-07-06

Netty 轻松实现文件上传功能

今天我们来完成一个使用netty进行文件传输的任务。在实际项目中,文件传输通常采用FTP或者HTTP附件的方式。事实上通过TCP Socket+File的方式进行文件传输也有一定的应用场景,...

2021-07-06

带你入门Java的方法

目录什么是方法方法的定义方法的使用总结什么是方法例如:System.out.println();其结构为-->类.对象.方法;其含义为-->调用系统类System中的标准输出对象out中的println方法。j...

2021-07-06

seata springcloud整合教程与遇到的坑

SEATA概要
seata 是alibaba 出的一款分布式事务管理器,他有侵入性小,实现简单等特点。我们能够使用seata 实现分布式事务管理,是微服务必备的组件。他可以实现在微服务之间的事...

2021-07-06

带你入门Java的集合

目录java集合集合分类---Set、List、Map三种大体系SetHashSetHashCode()方法TreeSet自然排序ListList与ArrayListArrayList和VectorMapTreeMap操作集合的工具类:Collections...

2021-07-06

Java JDK8新增Optional工具类讲解

Optional空指针异Optional常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代...

2021-07-06

带你入门Java的泛型

目录泛型1、简单泛型(1)元组(2)堆栈2、泛型接口3、泛型方法(1)类型推断(2)通用的Generator(3)Set实用工具实现数学方法4、擦除(1)迁移兼容性(2)擦除的问题5、擦除的补偿(1)由于擦除原因,无法...

2021-07-06

带你入门Java的类与对象

目录类和对象类的属性成员方法形参和实参局部变量可变参数构造方法this关键字this.属性名this.方法名this( )访问构造方法static关键字静态变量1)静态变量2)实例变量静态方法...

2021-07-06

Netty解决 TCP 粘包拆包的方法

什么是粘包/拆包 一般所谓的TCP粘包是在一次接收数据不能完全地体现一个完整的消息数据。TCP通讯为何存在粘包呢?主要原因是TCP是以流的方式来处理数据,再加上网络上MTU...

2021-07-06

使用itextpdf解决PDF合并的问题

itextpdf解决PDF合并的问题本文章是我在项目开发过程中解决了一个关于PDF显示的需求而记录的。需求是这样的,需要将两个PDF进行合并,一个PDF是根据数据库的信息在在后台形成的...

2021-07-06

解决使用gateway后静态资源失效的问题

关于使用gateway后静态资源失效问题配置文件方式对应服务配置文件目录提供参考F12可以看到静态资源路径全部都是加载失败。这是因为我们没有对静态文件进行路由导致。配置文...

2021-07-05

Java模板动态生成word文件的方法步骤

最近项目中需要根据模板生成word文档,模板文件也是word文档。当时思考一下想用POI API来做,但是觉得用起来相对复杂。后来又找了一种方式,使用freemarker模板生成word文件,经过...

2021-07-05

优化常见的java排序算法

目录冒泡排序原始的写法优化一优化二选择排序方法一方法二堆排序建大堆来实现堆排建小堆来实现堆排插入排序实现优化一优化二归并排序递归实现归并排序优化来看O(n)的排序当...

2021-07-05

基于spring DI的三种注入方式分析

一.前言: IOC(控制反转)与DI(依赖注入)Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件...

2021-07-05

RabbitMQ 如何解决消息幂等性的问题

前言关于MQ消费者的幂等性问题,在于MQ的重试机制,因为网络原因或客户端延迟消费导致重复消费。使用MQ重试机制需要注意的事项以及如何解决消费者幂等性问题以下将逐一讲解。1....

2021-07-05

JVM类加载,垃圾回收

目录类加载子系统双亲委派模型垃圾回收判断对象已死JDK1.2之后的四种引用类型:1.强引用:2.软引用:3.弱引用:4.虚引用:常见的垃圾回收算法:1.标记–清除算法:(Mark–Sweep)2.标记–复...

2021-07-05

Java基础题新手练习(一)

目录找出出现一次的数字源码斐波那契数源码求阶乘和源码求 N 的阶乘源码奇数位于偶数之前源码求和的重载源码总结找出出现一次的数字有一组数据,只有一个数字是出现一次,其他...

2021-07-05

Java基础题新手练习(二)

目录数字9 出现的次数源码输出闰年源码打印素数源码判定素数源码年龄打印源码打印 X 图形源码猜数字游戏源码总结数字9 出现的次数编写程序数一下 1到 100 的所有整数中出现...

2021-07-05

java多线程join()方法的作用和实现原理解析(应用场景)

1、join() 方法的作用 这个方法的作用是先将当前线程挂起,待其他线程结束后在执行当前线程的代码;2、应用场景比如有三个人小红、小李、小王, 三个人相约一起去酒店吃饭,菜已...

2021-07-05

Java实现简单聊天机器人

本文实例为大家分享了Java实现简单聊天机器人的具体代码,供大家参考,具体内容如下整个小案例:整合了Java socket编程、jdbc知识(ORM/DAO)创建数据库和表,准备表数据(MySQL)首先创建...

2021-07-04

Java网络编程实现多线程聊天

本文实例为大家分享了Java网络编程实现多线程聊天的具体代码,供大家参考,具体内容如下聊天程序如果是单线程,会导致没人只能说一句,并且说了以后,必须等到另一个人的回复,才能说第...

2021-07-04

Java网络编程TCP实现聊天功能

网络编程TCP实现聊天的前提还需要掌握IO流,话不多说,直接上代码!客户端:package com.kuang.lesson02;import java.io.IOException;import java.io.OutputStream;import java.net...

2021-07-04

Java网络编程TCP实现文件上传功能

本文实例为大家分享了Java网络编程TCP实现文件上传的具体代码,供大家参考,具体内容如下上一篇博客,用网络编程TCP 实现聊天,这次实现文件上传。客户端:package com.kuang.lesson0...

2021-07-04

Java网络编程UDP实现多线程在线聊天

本文实例为大家分享了Java实现多线程在线聊天的具体代码,供大家参考,具体内容如下上一篇博客通过UDP实现了聊天,但只能单方面发送消息,这次实现了多线程在线聊天,也就是可以双方...

2021-07-04

Java网络编程UDP实现消息发送及聊天

TCP可以实现聊天,UDP也可以实现消息发送及聊天。不同的是,TCP需要有服务端和客户端的连接,但UDP不需要,只需要有发送方和接收方即可。一、实现消息发送发送方:package com.kuang....

2021-07-04

JDBC工具类实现登录功能

本文实例为大家分享了JDBC工具类实现登录功能的具体代码,供大家参考,具体内容如下我们使用JDBC实现数据库的增删改查,代码基本差不多,有很多重复,所以我们可以把这些重复的代码写...

2021-07-04

JDBC实现数据库增删改查功能

JDBC,简单点来说,就是用Java操作数据库,下面简单介绍怎么实现数据库的增删改查功能。1、添加数据package cn.itcast.jdbc;import java.sql.*;public class JdbcDemo2 { publ...

2021-07-04

JavaWeb Servlet实现网页登录功能

上次写了一篇JDBC工具类实现登录功能,但是只能在控制台实现输入用户名密码。这次使用了Servlet来实现登录功能,可以通过在页面上输入账号密码,然后提交表单,查询数据库,从而实现...

2021-07-04

Java实现聊天机器人完善版

本文实例为大家分享了Java实现聊天机器人完善版的具体代码,供大家参考,具体内容如下Client代码:package GUISocket.chat.Client;import javax.swing.JFrame;import javax.swing...

2021-07-04

Spring Boot 整合 Apache Dubbo的示例代码

Apache Dubbo是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。注意,是 Apache Dubbo,不再...

2021-07-04

swagger如何返回map字段注释

1.效果图如下:2.controller层代码: import java.util.HashMap;import java.util.Map; import org.springframework.stereotype.Controller;import org.springframework.web.bi...

2021-07-03

Springboot配置suffix指定mvc视图的后缀方法

Springboot配置suffix指定mvc视图后缀如下所示:spring:#配置MVC视图后缀 mvc: view: suffix: ".html"配置指定后缀之后访问welcome.html页面时只需要写“welcome”...

2021-07-03

SpringBoot工程下使用OpenFeign的坑及解决

一、前言在SpringBoot工程(注意不是SpringCloud)下使OpenFeign的大坑。为什么不用SpringCloud中的Feign呢?首先我的项目比较简单(目前只有login与业务模块)所以暂时不去引入分布...

2021-07-02

@ConfigurationProperties遇到的坑及解决

想着偷懒,直接使用@ConfigurationProperties(prefix="xxx")读取配置文件,不使用@Value("${xxx}")去一个一个的注入。遇到的坑:创建完成类以后忘记生成set方法,导致启动项目无法读...

2021-07-02

解决Swagger2返回map复杂结构不能解析的问题

今天有同事用swagger2开发时,有一方法返回Map<String,List<Object>>出现无法解析错误。Pom.xml引入的swagger版本如下:<!--swagger start--> <dependency>...

2021-07-02

JUnit5常用注解的使用

目录20个注解

元注解和组合注解

小结

参考资料:注解(Annotations)是JUnit的标志性技术,本文就来对它的20个注解,以及元注解和组合注解进行学习。20个注解
在org.junit.jupiter.ap...

2021-07-02

SpringBoot集成Druid连接池连接MySQL8.0.11

目录1.配置依赖

1.1MySQL Connector/J依赖配置 maven1.2Druid依赖配置2.配置DataSource 2.1创建配置类2.2注意事项这篇博客简单介绍spring boot集成druid连接池的简单配置和...

2021-07-02

Java 泛型详解(超详细的java泛型方法解析)

目录2. 什么是泛型3. 使用泛型的好处4. 泛型的使用4.1 泛型类4.2 泛型方法4.3 泛型接口5. 泛型通配符5.1 通配符基本使用5.2 通配符高级使用6. 总结1. 为什么使用泛型早期的...

2021-07-02

Java基础-封装和继承

目录一. 封装1.1 封装的目的1.2 封装的好处1.3 封装的步骤1.4 封装的例子1.5 小结二. 继承2.1 继承的介绍2.2 生活中的继承2.3 继承的好处2.4 继承的格式2.5 继承的demo2.6...

2021-07-02

SpringBoot读取Resource下文件的4种方法

SpringBoot读取Resource下文件最近在项目中涉及到Excle的导入功能,通常是我们定义完模板供用户下载,用户按照模板填写完后上传;这里待下载模板位置为resource/excelTemplate/te...

2021-07-02

java搭建ftp/sftp进行数据传递的全过程

ftp/sftp概念及搭建ftp是一种文件传输协议,让客户端和服务端能够互相传递文件,图片等数据;方便快捷;
sftp是ssh file transfer protocol缩写,也是一种文件传输协议.sftp比ft...

2021-07-02

springBoot下实现java自动创建数据库表

SpringBoot环境启动项目创建数据库表使用环境windows+eclipse+mysql+navicat步骤1.创建SpringBoot项目2.新建数据库,配置连接信息3.编写初始化数据库表类4.运行查看结果1.创...

2021-07-02

webservice接口如何调用

一、开发webservice接口的方式1、jdk开发。2、使用第三方工具开发,如cxf、shiro等等。我这边介绍jdk方式webservice接口调用。二、使用jdk调用webservice接口1、选中项目 ->...

2021-06-30

Java实现斗地主的发牌功能

斗地主是全国范围内的一种桌面游戏,尽管全国各种类型,但大同小异,今天我们先来实现一下斗地主中的发牌功能,为了程序的可读性以及可拓展性,此次我们使用面向对象的方法来实现此功...

2021-06-29

教你利用JAVA实现可以自行关闭服务器的方法

JAVA实现可以自行关闭的服务器普通实现的服务器都无法关闭自身,只有依靠操作系统来强行终止服务程序。这种强行终止服务程序的方式尽管简单方便,但会导致服务器中正在执行的任...

2021-06-29

在IDEA中maven配置MyBatis的流程详解

一.MyBatis简介1)MyBatis 是一款优秀的持久层框架
2)MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程
3)MyBatis 可以使用简单的 XML 或注解来配置和映...

2021-06-29

在IDEA中集成maven详细流程图示例

一. 初识maven 1.maven是什么maven是用来帮助我们快速搭建项目结构与开发环境的好工具。回想一下每次新建项目都需要手动建包导包,确实不方便,如果有了maven就会好很多了。2.m...

2021-06-29
返回顶部
顶部