Java实现队列的三种方法集合

数组实现队列//数组实现队列class queue{ int[] a = new int[5]; int i = 0; //入队操作 public void in(int m) { a[i++] = m; }// 出队列操作 取出最前面的值 通过循环遍...

2020-09-16

SpringBoot去除内嵌tomcat的实现

SpringBoot内嵌tomcat,直接run Application即可,那么我们如何去除内嵌的tomcat,使用自己的呢?一、POM(去除内嵌tomcat后,需要添加servlet依赖) <dependency> <groupId>org.sp...

2020-09-16

springboot返回前端中文乱码的解决

尝试了各种防止中文乱码的方式,但是还是乱码;最后还是细节问题导致;解决方式:以及俩种方式是百度的,我的问题不是这俩块1.在requestMapping 中添加 produces@RequestMapping...

2020-09-16

浅谈从Java中的栈和堆,进而衍生到值传递

简述Java中的栈和堆,变量和对象的地址存放和绑定机制初学java的小白,很多人都搞不清楚java中堆和栈的概念,我们都知道计算机只能识别二进制字节码文件,如果分不清楚对象和变量在...

2020-09-16

idea install 时提示jdk的某个jar包的包不存在的问题

背景重装的系统,新导入的项目。正常编译能通过,但是clean install就提示包不存在。奇特的是,提示的时jdk库的包。解决问题注: 后来注意到这个额外的类库里面是11(估计是新版本的...

2020-09-16

Java引用传递和值传递栈内存与堆内存的指向操作

值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执...

2020-09-16

在java中 你知道String对"+"做了什么吗

下面有段简单的代码public class StringPlusTest{ public static void main(String[] args) { String s1 = "aaa"; String s2 = "bbb"; String s =...

2020-09-16

java中的【...】表示什么意思

...表示可变长参数,就是说这个位置可以传入任意个该类型参数,简单来说就是个数组。代码示例:1. testPoints(7); 2. testPoints(7,9,11); 3. testPoints(new In...

2020-09-16

java实现文件的上传和下载功能

准备工作需要导入的jar包运行截图文件上传截图文件下载截图上传文件代码servlet @WebServlet(name = "UploadServlet",value = "/upload") @MultipartConfig(maxFileSize =...

2020-09-08

解决for循环为空不需要判断的问题

关于网上说的增强式for和普通for循环为空不需要判断的问题:public class testData { public static void main(String[] args) { List<String> list = new ArrayList<>(...

2020-09-03

Java Testcontainers库实现测试功能

1.Testcontainers介绍:Testcontainers是一个Java库,它支持JUnit测试,提供公共数据库、SeleniumWeb浏览器或任何可以在Docker容器中运行的轻量级、一次性实例。测试容器使以下类...

2020-09-03

浅谈java中的声明常量为什么要用static修饰

今天定义一个类常量,想着也只有这个类可以用到,就没用static关键字修饰。结果sonar代码检查提示:Rename this field "PERSON_TYPE_USER" to match the regular expression &#39...

2020-09-03

springboot prototype设置多例不起作用的解决操作

大多数人会直接这样写:@Bean@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)public TestBean getTestBean() { return new TestBean();}ConfigurableBeanFactory....

2020-09-03

Java 实现跨平台的操作方式

什么是平台无关性平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行。也就是说,用Java创建的可以执行二进制程序,能够不加改变的运行于多个平台,Java减少...

2020-09-03

java实现Object转String的4种方法小结

1.object.toString()方法这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。2.String.valueOf(object)方法这种方法不必担心object为null的...

2020-09-03

java如何判断回文数

首先我们来介绍一下什么是回文数?就是这样的数字12321、11111、63936这样正着读和反着读都是一样的数字就叫做回文数。两种运算:/和%/:相除运算,在这里要注意的是两个整数之间相...

2020-09-03

java实现七夕表白神器

首先我们需要创建一个心形图案,然后按照心形图案的位置和长度,对所创建的字符串进行截断并在所需的位置上输出,最终能呈现在屏幕上满满的爱心。实现代码:package ddd; import ja...

2020-08-25

JAVA对象和字节数组互转过程

0x01 创建要转换的类和主函数注意这里一定要实现序列化package day1; import java.io.Serializable; public class Test360 implements Serializable { @Override pub...

2020-08-25

一起看看Java Ajax jsonp跨域请求

1、什么是JSONP一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的<script> 元素是一个例外。利用 <script> 元素的这个开放策...

2020-08-25

ajax提交到java后台实现处理数据

环境:eclipse+struts要实现的效果:点击按钮提交数据到后台之后回到前台显示出来数据index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncod...

2020-08-25

java char占用多少字节?

1:“字节”是byte,“位”是bit ;2: 1 byte = 8 bit ;char在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。例子代码如下:public class Test {...

2020-08-25

你知道什么是Spring么?

首先我们来简单介绍下Spring。Spring是一个开源的轻量级的 Java 开发框架, 具有控制反转(IoC)和面向切面(AOP)两大核心。Java Spring 框架通过声明式方式灵活地进行事务的管理,提...

2020-08-20

java中集合和数组有什么区别

集合和数组的区别:

1、数组是固定长度的;集合可变长度的。

2、数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。

3、数组存储的元素必须是同一...

2020-08-20

java中返回当前系统日期的函数是什么

java中返回当前系统日期的函数是Date()。java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和...

2020-06-20

java怎样输出九九乘法表

实现思路:我们可以通过双重for循环来实现,外层循环控制行数,内层循环控制列,这样就可以打印出九九乘法表了。实现代码:public class Demo { public static void main(String[] a...

2020-06-20

string,stringbuffer以及stringbuilder的区别

string,stringbuffer以及stringbuilder的区别?小编在一次电话面试中,被问过StringBuilder是线程安全的吗,脱口而出是安全的,结果人家质疑我你是2年开发经验吗。长时间得不使用这...

2020-06-19

10种java数组常用的方法

创建一个数组:String[] a = new String[5];String[] b = {“a”,”b”,”c”, “d”, “e”};String[] c = new String[...

2020-06-19

java换行符怎么用

java换行符怎么用可以使用Java中\n和\r的换行,不过也是有区别的,如下:  1.\r 叫回车 Carriage Return  2.\n 叫新行 New Line  但是都会造成换行,使用System.getProperty...

2020-06-19

java中初始化数组的三种方式分别是什么

三种初始化方式:1、静态初始化:创建+赋值2、动态初始化:先创建再赋值3、默认初始化:创建之后若不赋值则会被赋对应数据类型的默认值我们来看一下具体代码:public class Test3 {...

2020-06-01

java中的构造函数与普通函数有什么区别

构造函数与普通函数的区别如下:1、写法上的不同构造方法:public(修饰符) class(定义类的关键字) Test(类名)(){ //无参 Test(类名)(){ } //带一个参数 Test(类名)(String(...

2020-06-01

spring boot拦截器的使用场景示例详解

前言在用户登陆之后,我们一般会把用户登陆的状态和相关信息进行存储,把对应的token返回到客户端进行存储,下次请求过来时,系统可以通过token拿到当前这个用户的相关信息,这是授权...

2020-05-31

SpringBoot获取配置文件的简单实现方法

前言在讲SpringBoot 获取配置文件之前我们需要对SpringBoot 的项目有一个整体的了解,如何创建SpringBoot 项目,项目结构等等知识点,我在这里就不一一讲述了,没有学过的小伙伴可...

2020-05-31

利用Java将2019拆分成三个素数平方和的方法实例

主要分析:(1):将2019拆分成三个素数平方和,就要先得到三个素数,这也就涉及到了三个素数的范围,我们不妨从其中最大的质数推论,因为是三个素数的平方和,所以最大的素数必然小于 ,现在也...

2020-05-31

Java8新特性Stream的完全使用指南

什么是StreamStream是Java 1.8版本开始提供的一个接口,主要提供对数据集合使用流的方式进行操作,流中的元素不可变且只会被消费一次,所有方法都设计成支持链式调用。使用Stream...

2020-05-31

Java 构造方法和普通方法之间的区别

Java 构造方法和普通方法之间的区别1、构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。2、类中必定有构造方法,若不写,系统自动添加无参构造方法。...

2020-05-31

java ftp上传失败怎么办

java ftp上传失败怎么办?最近做一个项目需要将文件上传至FTP指定目录,然后发现项目部署在tomcat就可以成功,部署在weblogic就失败,在网上找了很多原因一直没有解决。boolean isS...

2020-05-31

java scanner用法详解

java scanner用法详解Java Scanner 类java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。下面是创建 Scanner 对象的基本语法:Scanner s = new...

2020-05-31

执行javac命令提示找不到文件怎么办

原因一:java源文件的后缀名错误。解决方法:打开计算机,选择左上角“文件”中的“选项”点击;选择“查看”,在“高级设置”中找到&ldquo...

2020-05-31

Java Dao层的作用

Java Dao层的作用Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解...

2020-05-31

通过继承Thread类来实现java线程

Thread类是所有线程类的父类,实现了对线程的抽取和封装。继承Thread类创建并启动多线程的具体步骤是:1、定义一个类,继承自Thread类,并重写该类的run方法,该run方法的方法体就代...

2020-05-31

Java接口幂等性设计原理解析

在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 一个订单创建接口,第一次调用超时了,然后调用方重试了一次 在订单创建时,我们需要去扣减库存,这时接口发生了超时,调...

2020-05-30

Java8使用LocalDate计算日期实例代码解析

最近项目遇到一个需要计算两个日期间隔的期限,需要计算出,整年整月整日这样符合日常习惯的说法,利用之前的Date和Calendar类会有点复杂,刚好项目使用了JDK8,那就利用起来这个新...

2020-05-26

Java Management Extensions管理扩展原理解析

所谓JMX,是Java Management Extensions(Java管理扩展)的缩写,是一个为应用程序植入管理功能的框架。用户可以在任何Java应用程序中使用这些代理和服务实现管理。一、JMX架构图...

2020-05-26

使用JMX连接JVM实现过程详解

什么是JMX?什么是JMX,Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网...

2020-05-26

Maven添加Tomcat插件实现热部署代码实例

Maven热部署,顾名思义就是可以不影响项目在服务器中的运行情况,可以实现项目代码的更新,减少启动,编译时间,达到快速开发的目的,也不需要手动拷贝war包到远程项目,可以直接将项目以...

2020-05-26

Struts2返回json格式数据代码实例

最近由于工作原因,没时间更新,开始吧~~关于json的返回需要用到一个工具包来将书转换为json格式,在此用到的jar包为: import net.sf.json.JSONArray;  //将数据转换为JSON数组...

2020-05-26

Springboot视图解析器ViewResolver使用实例

SpringMVC提供的ViewResolver可以分为两大类:面向单一视图和面向多视图类型。所谓面向单一视图指可通过视图模板的位置来定位视图,面向多视图需要额外的配置文件来确定视图。...

2020-05-26

Java CRM系统用户登录功能实现代码实例

用户登录功能后台代码实现:UserMapper接口查询方法定义/** * * @param userName * @param userPwd * @param roleName * 查询用户记录 * @return */User queryUser(@Param("...

2020-05-26

Spring security登录过程逻辑详解

1. 新建项目引入web和security包完整的pom.xml文件如下<&#63;xml version="1.0" encoding="UTF-8"&#63;><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h...

2020-05-26

SpringBoot如何IDEA中实现热部署

好的热部署让开发调试事半功倍,这样的“神技能”怎么能错过呢, 使用过IDEA的童鞋赶紧进来撸一把吧。学习目标快速学会在项目中使用热部署插件运行项目,提高开发效率。具体步骤i...

2020-05-26
返回顶部
顶部