经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Java
Java中Thread和Runnable创建线程的方式对比

Java中Thread和Runnable创建线程的方式对比

目录一、通过继承Thread创建线程二、实现Runnable创建检查三、比较两种创建方式3.1、多继承3.2、 数据共享3.3、线程池四、源码分析 一、通过继承Thread创建线程 通过继承Thread类,创建一个线程,在主线程中,调用start,让线程处于runnable状态,让系统去运行线程...[2022/7/4]

JavaSE实战之酒店订房系统的实现

酒店管理系统 为某个酒店编写程序:酒店管理系统,模拟订房,退房,打印所有房间状态等功能 1、该系统的用户是酒店的前台 2、酒店当中所有的房间使用一个二维数组来模拟 3、酒店当中的每一个房间应该是一个java对象:Room 4、每一个房间Room应该有:房间编号,房间类型属性,房...[2022/7/4]

Java中的Semaphore如何使用

目录简介简述实现原理方法介绍案例分析适用场景 简介 semaphore中文意思既是信号量,它的主要功能就是用来控制某个资源同时被访问的线程数。 为了控制某块资源的并发访问量时,可以使用Semaphore对象中的acquire()方法获取访问令牌,如果Semaphore对象访问令牌已发完,那么...[2022/6/27]

JavaScript文件上传的常见问题整理

JavaScript文件上传的常见问题整理

文件上传:<input type="file" /> (IE9及以下不支持下面这些功能,其它浏览器最新版本均已支持。) 1、允许上传文件数量 允许选择多个文件: <input type="file" multiple> 只允许上传一个文件:...[2022/6/27]

Java实现模拟机器人对话的示例代码

目录前言一、Java多线程的介绍 二、创建线程并运行三、多线程间的交互 前言 今天带大家来体验一下Java多线程,首先我们要明白什么是线程?什么是多线程? 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,...[2022/6/27]

Java实现优雅的参数校验方法详解

目录一、引子二、如何优雅地校验参数2.1 官方指导意见2.2 注解用法说明 一、引子 要对方法的参数进行校验,最简单暴力的写法是这个样子: public static void utilA(String a,BigDecimal b){ if (StringUtil...[2022/6/27]

Java递归实现评论多级回复功能

Java递归实现评论多级回复功能

目录评论实体添加非回复评论递归添加回复评论结果展示:github 源码 最近工作需要做一个评论功能,除了展示评论之外,还需要展示评论回复,评论的回复的回复,这里就用到了递归实现评论的多级回复。 评论实体 数据库存储字段: id 评论id、parent_id 回复评论id、me age 消息。...[2022/6/27]

JAVA实现Base64编码的三种方式

目录定义: 二进制文件可视化sun 包下的 BASE64Encoderapache 包下的 Base64util 包下的 Base64 (jdk8) 定义: 二进制文件可视化 Base64 是一种能将任意二进制文件用 64 种字元组合成字串的方法, 彼此之间是可以互相转换的. 也常用来表示字串加...[2022/6/27]

JAVA8发送带有Body的HTTP&nbsp;GET请求

正常来讲,按照HTTP标准,GET请求事不能带有消息体BODY的。但是HTTP标准不是硬性规定,各个厂商可以根据自己的需求做成灵活的扩展。比如ES的搜索接口就要求客户端发送带有BODY的HTTP GET请求。 发送请求的代码分成两个类,接收返回数据的 StrResponse 和发起请求的工具栏...[2022/6/27]

java中的实体类时间格式化

目录实体类时间格式化java 实体类 时间格式化注解实体类时间类型属性常用注解注解一:DateTimeFormt(入参格式化)注解二:JsonFormt(出参格式化)注解三:JSONField(出参格式化) 实体类时间格式化 java 实体类 时间格式化注解 @JsonFormat(patt...[2022/6/27]

JavaScript简写技巧总结

目录1. 空(null, undefined)验证2. 数组3.if true .. else 的优化4.变量声明5.赋值语句的简化6.避免使用RegExp对象7.If 条件优化8.charAt()的替代品 在日常工作中,JavaScript一些常用的简写技巧,将直接影响到我们的开发效率,现将常用技...[2022/6/27]

深入了解JavaScript中递归的理解与实现

深入了解JavaScript中递归的理解与实现

目录前言递归的基本理解实例解析求斐波那契数时间复杂度分析空间复杂度分析执行顺序分析 前言 我们在写业务代码的时候,或多或少都会遇到需要使用递归的场景,比如在遍历树形结构时。 本文将通过递归的经典案例:求斐波那契数来讲解递归,通过画递归树的方式来讲解其时间复杂度和空间复杂度以及递归的执行顺序,...[2022/6/27]

Java8中Stream的详细使用方法大全

目录一、概述1、使用流的好处2、流是什么?二、分类三、Stream的创建1、通过 java.util.Collection.stream() 方法用集合创建流2、使用 java.util.Arrays.stream(T[]array)方法用数组创建流3、使用 Stream的静态方法:of()、ite...[2022/6/27]

JavaScript函数的定义和基本使用方法

JavaScript函数的定义和基本使用方法

1.用函数语句定义 先给一个例子,该函数的功能是返回数组元素的和; function sumArray(arr) { var sum = 0; for(var i = 0,aLength = arr.length;i < aLength;i++) { ...[2022/6/27]

使用JPA单项一对多外键关联

使用JPA单项一对多外键关联

目录JPA单项一对多外键关联JPA外键关联保存踩坑解决 JPA单项一对多外键关联 一对多即一个对象中包含又另外一个对象的集合。 User主表代码 @Table(name="USER") @Entity public cla User { private Integer i...[2022/6/21]

jpa使用注解生成表时无外键问题及解决

目录jpa注解生成表时无外键使用jpa自动建表不生成外键情况情况1情况2 jpa注解生成表时无外键 刚入手springboot时,在使用jpa实体注解生成表无外键。是因为jpa不知道使用何种Dialect创建,默认没有外键。 在配置文件加上 database-platform: org....[2022/6/21]

利用Java实现天气预报播报功能

目录实验代码WeatherState.javaWeather.javaWeatherForecast.javaCloudyLittleState.javaCloudyDayState.javaHeavyRainState.javaLightRainState.java运行结果 实验代码 Weat...[2022/6/21]

Java多线程run方法中直接调用service业务类应注意的问题及解决

目录多线程run方法中直接调用service业务类应注意图解如下多线程知识点线程启动的四种方式使用@Aysnc注解实现多线程用户线程与守护线程的区别线程的六种状态Java锁的可重入性线程池的四种拒绝策略sleep和wait的区别为什么wait(),notify(),notifyAll()在对象中,而...[2022/6/21]

javascript中undefined与null的区别

  null和undefined基本是同义的,只有一些细微的差别。 null表示"没有对象",即该处不应该有值。典型用法是: (1) 作为函数的参数,表示该函数的参数不是对象。(2) 作为对象原型链的终点。 Object.getPrototypeO...[2022/6/21]

JavaScript实现时钟特效

JavaScript实现时钟特效

本文实例为大家分享了JavaScript实现时钟特效的具体代码,供大家参考,具体内容如下 简单时间实现: <!DOCTYPE html> <html> <head> <script type="text/javascript"> fu...[2022/6/21]

一文搞懂Java中的注解和反射

目录1、注解(Annotation)1.1 什么是注解(Annotation)1.2 内置注解1.3 元注解(meta-annotation)1.4 自定义注解2、反射(Reflection)2.1 反射和反射机制2.2 Cla 类的获取方式和常用方法2.3 反射的使用 1、注解(Annotatio...[2022/6/21]

java实现自定义时钟并实现走时功能

本文实例为大家分享了java自定义时钟并实现走时功能的具体代码,供大家参考,具体内容如下 效果图: 很多人想要自己用代码实现一个简单的时钟,显示时间,下面是我用JAVA写的一个时钟测试类 首先,我们先定义一个Time类,里面存放我们需要的setTime方法,可以自定义设定我们想要...[2022/6/21]

Java服务调用RestTemplate与HttpClient的使用详解

目录概述RestTemplate概述及依赖配置类使用GET请求POST请求上传文件HttpClient概述使用 概述 常见的远程调用方式有以下2种: RPC: Remote Produce Call远程过程调用,类似的还有RMI(remote method invoke)。自定义数据格式,基于...[2022/6/21]

JavaScript网格中的最小路径讲解

目录问题描述思路分析AC代码 问题描述 给你一个下标从 0 开始的整数矩阵 grid ,矩阵大小为 m x n ,由从 0 到 m * n - 1 的不同整数组成。你可以在此矩阵中,从一个单元格移动到 下一行 的任何其他单元格。如果你位于单元格 (x, y) ,且满足 x < m...[2022/6/21]

Java使用Freemarker页面静态化生成的实现

目录前言:1、 Freemarker介绍2、创建模板文件3、生成文件4、 Freemarker指令4.1、a ign指令4.2、include指令4.3、if指令4.4、list指令5、实际项目中使用Freemarker5.1、在数据变更的业务逻辑层中定义模板消息5.2、配置文件5.3、生成静态页面...[2022/6/20]

Java实现全排列的三种算法详解

目录算法一算法二算法三 算法一 基于递归与回溯实现。在排列1,2,3的时候,先由3向上回溯到2发现没有其他可能的情况,再回溯到1,排列为1,3,2再向上回溯到存在其他情况时,即根节点然后再排列以2为第一位的情况,重复上述过程将所有可能结果全部放入res中。 代码: import j...[2022/6/20]

jdk动态代理使用实例详解

目录前言为什么需要代理java中常用的代理模式一、JDK 动态代理二、cglib静态代理三、spring中代理的使用总结 前言 代理模式不管是JDK,spring框架,还是日常的开发中几乎可以说无处不在,下面一张简图描述了代理这个模式的业务场景,有过一些开发经验的同学对这张图应该不难理解; ...[2022/6/20]

java对接支付宝支付项目的实战记录

目录java对接支付宝支付演示成功演示图讲解一下实际支付的时候所需要的参数吧总结 java对接支付宝支付演示 现在有不少的项目都需要对接支付,这里主要是进行讲解对接支付宝H5支付 废话不多说 上代码 引入支付宝官方的sdk <!-- https: mvnrepository....[2022/6/20]

Java用邻接表存储图的示例代码

目录一、点睛1.无向图2.无向图的链接表3.说明4.无向图二、邻接表的数据结构1.节点2.邻接点三、算法步骤四、实现五、测试 一、点睛 邻接表是图的一种链式存储方法,其数据结构包括两部分:节点和邻接点。 用邻接表可以表示无向图,有向图和网。在此用无向图进行说明。 1.无向图 2...[2022/6/20]

Java打印数组的三种方法整理

目录①、使用 for 循环打印②、使用 Arrays.toString() 或 Arrays.deepToString()③、使用 Arrays.asList()补充:java byte数组打印十六位数组打印输出普通数组打印输出总结 在Java开发中有时候需要打印数组信息,下面是整理归纳的几种打印数...[2022/6/20]

Java用邻接矩阵存储图的示例代码

目录一、点睛1.无向图的邻接矩阵2.有向图的邻接矩阵3.网的邻接矩阵二、算法步骤三、实现四、测试 一、点睛 邻接矩阵通常采用一个一维数组存储图中节点的信息,采用一个二维数组存储图中节点之间的邻接关系。 邻接矩阵可以用来表示无向图、有向图和网。 1.无向图的邻接矩阵 在无向图中,若从节...[2022/6/20]

Java?easyExcel的复杂表头多级表头导入

Java?easyExcel的复杂表头多级表头导入

目录首先要了解下面导入文件一块的代码有的人说 如果我是不固定的表头怎么办呢?总结 首先要了解 easyExcel怎么获取表头 直接贴代码就不废话了 import com.alibaba.excel.context.AnalysisContext; import com.alibaba....[2022/6/20]

Java多线程Thread类的使用及注意事项

目录Thread类的基本用法线程指标中断线程1.手动设置标志位2.使用Thread中内置的一个标志位来判定线程等待进程状态线程安全问题synchronized用法1.直接修饰普通的方法2.修饰一个代码块3.修饰一个静态方法监视器锁monitor lock死锁的其他场景volatile Thread类...[2022/6/20]

Java中双大括号初始化的理解与使用

目录对该方法的理解效率问题总结 偶然机会看到一种对象初始的方式: 新建一个列表,并赋值 "Harry","Tony","Tom" ArrayList<String> friends = new ArrayList<String>() {{ ...[2022/6/20]

Java?将HTML转为XML的详细步骤

目录【关于如何导入jar包】【将 HTML 转为 XML】 本文介绍如何通过Java后端程序代码来展示如何将html转为XML。此功能通过采用Word API-Free Spire.Doc for Java提供的Document.saveToFile()方法来实现;该方法支持的目标文档格式多达30余...[2022/6/20]

Jackson多态序列化图文详解

目录场景Jackson多态类型序列化/反序列化实战总结 场景 做一个消息中心,专门负责发送消息。消息分为几种渠道,包括手机通知(Push)、短信(SMS)、邮件(Email),Websocket等渠道。 我定义了一个基类Me ageRequest用来接收请求参数,代码如下: public...[2022/6/20]

Java单例模式中的线程安全问题

目录一. 使用多线程需要考虑的因素??二. 单例模式??1. 饿汉模式??2. 懒汉模式??3. 懒汉模式(使用synchronized改进)4. 懒汉模式(使用双重校验锁改进)三. volatile的原理 ??四. volatile的扩展问题(了解) 一. 使用多线程需要考虑的因素 ...[2022/6/20]

java评论、回复功能设计与实现方法

java评论、回复功能设计与实现方法

目录效果展示数据库设计数据库设计思路:实现类源码获取帖子下的评论 获取评论下的回复 获取二级回复总结 最近实现了评论和回复、点赞、@的功能。在这里分享一下我的设计思路(先分享评论和回复功能)。希望各位读者给出一些不一样的建议后期改进。 效果展示 总共是两层回复 (回...[2022/6/20]

Java使用EasyExcel进行单元格合并的问题详解

目录1.项目场景:2.问题描述3.原因分析:5.总结总结 1.项目场景: 简介:报销单导出要根据指定的excel模板去自动替换对应,然后重新生成一份新的excel。在给定的excel模板中,有部分字段进行了单元格合并,如下所示。 2.问题描述 由于一张报销单可能存在多条报销内容,可...[2022/6/20]

Java集成presto查询方式

目录Java集成presto查询1.pom文件引入相关jar2.application.yml配置presto相关3.获取连接与测试Java程序访问prestopom.xml中引入presto-jdbc Java集成presto查询 1.pom文件引入相关jar <depend...[2022/6/20]

Javascript尾递归编程的实现

目录尾递归编程思想最容易的递归运用缓存结果思想解决函数开销迭代方法尾递归实现原理图解关于Javascript没有实现尾递归优化trampoline实现 尾递归编程思想 递归是编程中必不可少的一环,在算法和工程上会经常使用,但是随着计算量的增大,函数堆栈会大量堆积上一函数上下文中的变量和方法,会导...[2022/6/20]

Java如何实现文件压缩与上传FTP

目录Java文件压缩与上传FTP文件压缩Ftp下载与上传文件Java程序FTP上传文件依赖架包 commons-net-3.4.jar Java文件压缩与上传FTP 文件压缩 1.pom文件引入相关jar <dependency> ? ? ? ? ? ? <group...[2022/6/20]

Java使用MessageFormat应注意的问题

目录问题现象问题排查如何解决 问题现象 某个业务功能需要通过SSH协议执行命令查询一些数据,而某次查询居然没有得到任何结果,导致界面没有任何数据,但是手动执行这个命令又是能够查询到数据的。刨了半天日志也确实没有看到日志里面有什么异常的信息,百思不得其解数据究竟去哪里了??? 问题排查 看...[2022/6/20]

Java?8?中?Function?接口使用方法介绍

目录Java 8 中 Function 接口的介绍Function 接口的用法Function 接口的实例 Java 8 中 Function 接口的介绍 Java 8 中提供了一个函数式接口 Function,这个接口表示对一个参数做一些操作然后返回操作之后的值。这个接口的有一个抽象...[2022/6/20]

总结分享10&nbsp;个超棒的&nbsp;JavaScript&nbsp;简写技巧

总结分享10&nbsp;个超棒的&nbsp;JavaScript&nbsp;简写技巧

目录1.合并数组2.合并数组(在开头位置)3.克隆数组4.解构赋值5.模板字面量6.For循环7.箭头函数8.在数组中查找对象9.将字符串转换为整数10.短路求值补充几点编码习惯 1.合并数组 普通写法: 我们通常使用Array中的concat()方法合并两个数组。用concat()方法来合...[2022/6/20]

JavaScript实现网页电子时钟

本文实例为大家分享了JavaScript实现网页电子时钟的具体代码,供大家参考,具体内容如下 如图就是一个简易的网页电子时钟,利用Javascript和 html和 c 就可以制作 <div cla ="wrapper"> ? ? ? ? <div cla ="t...[2022/6/20]

Java&nbsp;Swing实现扫雷源码

本文实例为大家分享了Java Swing实现扫雷源码的具体代码,供大家参考,具体内容如下 先来看下效果 运行时只需要创建一个GameWindow的对象即可,可使用有参构造函数自定义雷区行列数及炸弹个数,也可使用无参构造函数设置默认值(小旗和炸弹的图标自己去找吧,我就不在这...[2022/6/6]

java使用JWT的方法

java使用JWT的方法

目录一、简介1.Header2.Payload3.Signature4.组合二、封装类1.引入依赖2.封装方法三、使用方法 一、简介 JWT是token的一种,一个JWT字符串包含三个部分 1.Header 头部信息,一般不需要声明,默认为 HS256 签名算法和 JWT 令牌类型 ...[2022/6/6]

Java任务定时执行器案例的实现

目录??前面的话????1.定时器概述??1.1认识定时器??1.2Timer类的使用??2.定时器的简单实现 ??前面的话?? 本篇文章将介绍Java多线程案例,定时器,定时器就像闹钟一样,等到了指定的时间,闹钟就会发出响声来提醒您,而定时器会执行指定的任务。 ??1.定时器概述 ??...[2022/6/6]

一文掌握Java中的JWT

目录JWT简介1.什么是JWT2.为什么要用JWT2.1 传统Se ion认证的弊端2.2 JWT认证的优势JWT结构1.Header2.Payload3.SignatureJWT的种类1.nonsecure JWT2.JWSJava中使用JWT1.java-jwt1.1 对称签名1.2 非对称签名...[2022/6/6]

329
2
记录数:8329 页数:1/16712345678910下一页尾页
 友情链接: NPS
加载更多