java后端开发需要掌握什么技术
一、ServletServlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构(Servlet+JavaBean+JSP)虽然在...
一、ServletServlet技术是Java后端的重要技术之一,作为Java Web开发的核心组件,Servlet承担了Web MVC结构中的核心作用(功能导航)。传统的Model2结构(Servlet+JavaBean+JSP)虽然在...
springmvc工作流程1、 用户向服务端发送一次请求,这个请求会先到前端控制器DispatcherServlet(也叫中央控制器)。2、DispatcherServlet接收到请求后会调用HandlerMapping处理...
要求:1、输入手机号,点击发送后随机生成6位数字码,2分钟有效2、输入验证码,点击验证,返回成功或失败3、每个手机号每天只能输入3次代码如下import redis.clients.jedis.Jedis;imp...
实现效果为一个小球接触左右侧时,会反向的运动。import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx...
java.lang.NullPointerException出现的几种原因:1、字符串变量未初始化
2、接口类型的对象没有用具体的类初始化,比如:Map map // 会报错Map map = new Map(); //则不会报错了3...
一、前言Java泛型来保证类型安全,防止在运行时发生类型转换异常,让类型参数化,提高了代码的可读性和重用率。但是有些情况下泛型也是不允许使用的,以下是不能使用泛型的一些场景...
JRE是Java的运行时环境。Java开发工具包(JDK),Java虚拟机(JVM)和Java运行时环境(JRE)共同构成了用于开发和运行Java应用程序的Java平台组件的强大功能。我们可以将软件视为一系列位...
1、编译jsp:jsp被服务器jsp引擎(JspServlert 也是一个servlet)编译成servlet;2、控制转发:页面客户端将参数和页面请求到servlet容器中,servlet容器根据不同业务,分配到不同业务代...
案例说明:使用Java实现简单的斗地主洗牌发牌的操作;具体规则:共有54张牌,顺序打乱;三个玩家参与游戏,三人交替摸牌,每人17张牌,最后留三张为底牌(地主牌)。具体代码实现步骤:扑克牌准备...
在之前的文章中,我们介绍了JDK14中jstat工具的使用,本文我们再深入探讨一下jstack工具的使用。jstack工具主要用来打印java堆栈信息,主要是java的class名字,方法名,字节码索引,行...
ArrayBlockingQueue顾名思义,使用数组实现的阻塞队列。今天我们就来详细讲述下他的代码实现阻塞队列什么是阻塞队列?阻塞队列是一种特殊的队列,使用场景为并发环境下。在某种情...
SpringBoot提供了一个插件spring-boot-maven-plugin用于把程序打包成一个可执行的jar包。在pom文件里加入这个插件即可:<build> <plugins> <plugin> <groupId>org.s...
问题在使用我们的开发平台时,客户怀疑我们的动态执行脚本会导致系统内存回收的问题,导致系统不响应,为此我专门针对这个问题,做一下详细的测试,看看是不是到底有什么影响。测试步...
概要在使用IDEA开发微服务的时候,微服务比较多,启动起来比较麻烦,下面介绍一下使用批量启动微服务的方法。方法编辑当前项目根目录下的 .idea\workspace.xml 文件。找到<compon...
为什么使用spring stream ?spring stream 是用来做消息队列发送消息使用的。他隔离了各种消息队列的区别,使用统一的编程模型来发送消息。目前支持: rabbitmq kafka rocketmq...
具体代码: // 水印透明度 private static float alpha = 0.5f; /** * 给图片添加水印图片、可设置水印图片旋转角度 * * @param iconPath 水印图...
写在前面,首先,我用的java转json序列化的工具是java开源的jackson。今天在做后端接口的时候,发现获取的json对象中少了几个属性,因为其他的接口都能得到正确的json,所以很快就找...
compilation error是什么报错?严重: Compilation error 编译错误从svn上检下来项目,需要给项目配置jdk和tomcat,配置好,运行项目。当报出如下所示的错误时,要检查jdk和jre。1.在...
废话不多说了,大家还是直接看代码吧!package com.silot.test; import org.apache.http.HttpResponse;import org.apache.http.client.methods.HttpPost;import org.apache.htt...
我就废话不多说了,大家还是直接看代码吧!public static String mapToTxt(Map<String,String> fieldMap, Map<String,File> fileMap,String fileName) throws Exception{ Rand...
这篇文章主要介绍了Java下载https文件并上传到阿里云oss服务器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下今天做了...
本文实例讲述了java Tcp通信客户端与服务器端。分享给大家供大家参考,具体如下:由服务器端发送数据服务器端:import java.io.*;import java.net.*;public class TestSocket { p...
这种属性应用方式是field_name=@field_value@。两个@符号是springboot为替代${}属性占位符产生,原因是${}会被maven处理,所以应该是起不到引用变量的作用。@@方式可以引用spri...
比如: yml中自定义一个域名属性:mytest:domainName: https://www.91mac.net上面定义了之后, 在此配置文件中,就可通过 ${} 来代替域名了defaultHead: ${mytest.domainName}/he...
声明:此处需求是修改封装的clickhouseUtil数据查询引擎连接工具类。由于此类中的方法都是静态方法。连接地址等参数需要根据不同环境改变。例如开发下地址,测试下地址,生产地址...
首先说一下这个使用场景,我们在使用jdbc连接数据库的时候,执行查询语句时候会得到一个结果集,如果想要再获取这个结果集中的值,就需要我们将他转换成一个对象,然后通过对象的get...
代码如下import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** * @author lzq * @data 202...
下面程序代码通过使用Lock锁执行简单的流水线任务:import java.util.concurrent.locks.Condition;import java.util.concurrent.locks.Lock;import java.util.concurrent.loc...
Java方法参数首先回顾一下程序设计语言中有关将参数传递给方法的一些专业术语。1. 按值调用(call by value)表示方法接收的是调用者提供的值。2. 按引用调用(call by reference...
Java实例域初始化方式1.构造器public class Employee { private String name; private String gender; private int age; private double salary; public Employee() {...
泛型程序设计(Generic Programming)“使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。泛型对于集合类...
有时,类或方法需要对类型变量加以约束。下面是一个典型的例子,我们要寻找数组中的最小元素:public class ArrayAlg { public static <T extends Comparable> T min(T[] array)...
java中的逻辑运算符有哪些?逻辑运算符包括逻辑与(&&)、逻辑或(||)和逻辑非(!)。前两个是二元运算符,后一个是一元运算符。Java对逻辑与和逻辑或提供“短路”功能,也就是在...
1、什么是封装?封装是指将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。2、封装的好处(1)只能通过规定的方法访问...
区别如下:抽象类:1、抽象类使用abstract修饰;2、抽象类不能实例化,即不能使用new关键字来实例化对象;3、含有抽象方法(使用abstract关键字修饰的方法)的类是抽象类,必须使用abstract...
首先,不管是热加载还是热部署,都可以在不重启服务的情况下编译/部署项目,都是基于 Java 的类加载器实现的。二者区别如下:在部署方式上:热部署是在服务器运行时重新部署项目。热...
Scanner类介绍java.util.Scanner 是 Java5 的新特征,可以通过 Scanner 类来获取用户的输入。创建 Scanner 对象的基本语法:Scanner s = new Scanner(System.in);实例:接下来我...
什么是素数?质数(prime number)又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为质数。目的:判断一个数是否为素数判断思路:1、首先...
一、javase这个是java开发的基础,无论以后你是走javaEE方向还是安卓开发方向都是要学的。二、html、css、javascript这三者是网页制作的关键技术。三、mysql或oracle开发后端...
思路:1、首先声明一个用于保存累加和的变量,如【int sum=0】;2、然后利用for循环语句进行累加计算即可,如【for(int x=0;x<=10;x++){sum+=x}】。代码实现:public class for实现 {...
常用框架如下:一、SpringMVCSpring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦。基于请求...
Serializable接口是一个标记接口,不用实现任何方法,一旦某个类实现了该方法,则该类的对象是可序列化的。具体步骤:1、创建一个ObjectOutputStream输出流;2、调用OjectOutputSteam...