当前位置:首页 > 技术文章 > Java

  • java最常用的技术栈是什么
    java最常用的技术栈是什么
    java常用的技术栈有:1、JDK;2、Web框架;3、Web容器;4、ORM框架;5、Spring;6、数据库;7、搜索引擎;8、后端模板引擎;9、工作流;10、其它语言中间件,如Kafka,RocketMQ或RabbitMQ等。Java开发常用技术栈盘点1.前言最近很多人私下询问我常用的Java开发技术栈,所以今天就总结一波平常使用的Java技术栈。2.JDKJDK的版本现在大部分转移到了8,超前一点的使用11,请认准LTS版本!不
    Java 6480 2023-04-14 21:43:04
  • Java最长公共子序列问题怎么解决
    Java最长公共子序列问题怎么解决
    1.简述:描述给定两个字符串str1和str2,输出两个字符串的最长公共子序列。如果最长公共子序列为空,则返回"-1"。目前给出的数据,仅仅会存在一个最长的公共子序列数据范围:要求:空间复杂度,时间复杂度示例1输入:"1A2C3D4B56","B1D23A456A"返回值:"123456"示例2输入:"abc","def"返回值:"-1"示例3输入:&quo
    Java 1353 2023-04-14 21:40:01
  • Java线程池队列中的延迟队列DelayQueue怎么使用
    Java线程池队列中的延迟队列DelayQueue怎么使用
    在阻塞队里中,除了对元素进行增加和删除外,我们可以把元素的删除做一个延迟的处理,即使用DelayQueue的方法。本文就来和大家聊聊Java线程池队列中的DelayQueue—延迟队列publicenumQueueTypeEnum{ARRAY_BLOCKING_QUEUE(1,"ArrayBlockingQueue"),LINKED_BLOCKING_QUEUE(2,"LinkedBlockingQueue"),DEL
    Java 1404 2023-04-14 21:22:01
  • Java工厂模式实例代码分析
    Java工厂模式实例代码分析
    简单工厂模式看一个具体的需求看一个披萨的项目:要便于披萨种类的扩展,要便于维护1)披萨的种类很多(比如GreekPizz、CheesePizz等)2)披萨的制作有prepare、bake、cut、box3)完成披萨店订购功能。packagecom.example.demo.simplefactory.pizzastore.pizza;/***将Pizza类做成抽象*@authorAdministrator**/publicabstrac
    Java 1193 2023-04-14 19:16:13
  • 怎么使用Java工具类实现高效编写报表
    怎么使用Java工具类实现高效编写报表
    为什么使用java代码写报表对于报表数据大部分情况下使用写sql的方式为大屏/报表提供数据来源,但是对于某些复杂情况下仅仅使用sql无法实现,或者实现起来困难的时候,会采取通过代码实现复杂的逻辑最终将结果返回。遇到的问题对于相对复杂的报表,经常需要做数据的连接即表与表的join,分组,计算等操作。sql天然支持这些操作,实现起来很轻松。但是当我们在java代码中需要对数据进行连接时,原生支持的就并不那么友好,我们常常会这么实现现在有两个集合ListcontractDet
    Java 1146 2023-04-14 19:16:10
  • Java8 Lamdba函数式推导的语法怎么表达
    Java8 Lamdba函数式推导的语法怎么表达
    前言有且只有一个抽象函数的接口就是函数式接口,利用函数式接口我们就可以创建lamdba,但是其中可以包括静态方法和default1,lamdba表达式的语法首先我们来看一个简单的lamdba表达式的应用,就是在创建线程时候//创建一个线程,将线程的名字打印出来newThread(()-System.out.println(Thread.currentThread().getName())).start();
    Java 1424 2023-04-14 19:10:20
  • java线程之Happens before规则是什么
    java线程之Happens before规则是什么
    正文happens-before规定了对共享变量的写操作对其它线程的读操作可见,它是可见性与有序性的一套规则总结,抛开以下happens-before规则,JMM并不能保证一个线程对共享变量的写,对于其它线程对该共享变量的读可见.案例1线程解锁m之前对变量的写,对于接下来对m加锁的其它线程对该变量的读可见staticintx;staticObjectm=newObject();newThread(()->{
    Java 1437 2023-04-14 19:07:10
  • Java高并发之CyclicBarrier怎么使用
    Java高并发之CyclicBarrier怎么使用
    Java中的CyclicBarrier是一种同步工具,它可以让多个线程在一个屏障处等待,直到所有线程都到达该屏障处后,才能继续执行。CyclicBarrier可以用于协调多个线程的执行,以便它们可以在某个点上同步执行。CyclicBarrier是Java中的一种同步工具,它可以让多个线程在一个屏障点处等待,直到所有线程都到达该点后,才能继续执行。CyclicBarrier可以用于协调多个线程的执行,以便它们可以在某个点上同步执行。使用方式CyclicBar
    Java 1244 2023-04-14 19:07:08
  • JAVA怎么删除字符串固定下标字串
    JAVA怎么删除字符串固定下标字串
    需要修改的报文当你拿到的报文是这样的{ "input": { "sdfsn": "23u4209350-2", "fsfs": "128412094", "sgsgsg": "15821059", "inssgsuplc_admdfdfdvs": "1251
    Java 1848 2023-04-13 17:31:21
  • Java多线程断点复制的方法是什么
    Java多线程断点复制的方法是什么
    细节介绍我这里是使用一个Timer类(java.util.Timer)来实现断点功能的,就是使用这个类,每隔一段时间进行一次记录,记录的内容是每个线程复制的进度。Timer 类的介绍:A facility for threads to schedule tasks for future execution in a background thread. Tasks may be scheduled for one-time execution, or for repeated execution
    Java 810 2023-04-13 17:31:19
  • Java中删除文件或文件夹的方法有哪些
    Java中删除文件或文件夹的方法有哪些
    删除文件或文件夹的四种基础方法下面的四个方法都可以删除文件或文件夹。它们的共同点是:当文件夹中包含子文件的时候都会删除失败,也就是说这四个方法只能删除空文件夹。//delete是立即执行删除,而deleteOnExit是程序退出虚拟机时才会删除。File类的delete()File类的deleteOnExit():当虚拟机终止时,删除File对象表示的文件或目录,如果表示的是目录,需要保证目录是空的,否则无法删除,无返回值。Files.delete(Path path):删除位于作为参数传递的路
    Java 6039 2023-04-13 17:31:16
  • Java怎么调用groovy脚本
    Java怎么调用groovy脚本
    使用方式GroovyShellGroovyShell 是 Groovy 的一个核心类,它可以在 Java 中执行 Groovy 代码。我们先写一个简单的groovy测试脚本,输出 “hello world”。package com.arm.groovy println("GroovyShell test : hello world");那么在java中怎么调用呢?其实只需要3行代码就可以了:GroovyShell shell = new GroovyShell(); Scr
    Java 1775 2023-04-13 17:31:14
  • Java中ThreadLocal的用法和原理是什么
    Java中ThreadLocal的用法和原理是什么
    用法隔离各个线程间的数据避免线程内每个方法都进行传参,线程内的所有方法都可以直接获取到ThreadLocal中管理的对象。package com.example.test1.service; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; import java.text.SimpleDateFormat; import java.
    Java 1285 2023-04-13 17:31:12
  • Java怎么实现bmp和jpeg图片格式互转
    Java怎么实现bmp和jpeg图片格式互转
    Bmp转Jpegpublic static String bmp2Jpeg(String filePath, String outPath) { try { long start = System.currentTimeMillis(); // 加载bmp图片 File file = new File(filePath); Image img = ImageIO.read(file); BufferedIma
    Java 1505 2023-04-13 17:31:10
  • Java9中接口的私有方法怎么使用
    Java9中接口的私有方法怎么使用
    Java 8 之前版本Java 8 之前 ,接口好像就只允许两种类型的数据,一个是常量、另一个就是公开 ( public ) 的虚方法 ( abstract ),而且是虚方法哦,就是没有任何实现的方法,因为这些方法要被类来实现。也就是说,Java 8 之前的版本不存在有着默认实现的方法。我们来看看一个示例,public class InterfacePrivateMethodTester { public static void main(String []args) { L
    Java 1653 2023-04-13 17:31:08

PHP讨论组

组员:3305人话题:1500

PHP一种被广泛应用的开放源代码的多用途脚本语言,和其他技术相比,php本身开源免费; 可以将程序嵌入于HTML中去执行, 执行效率比完全生成htmL标记的CGI要高许多,它运行在服务器端,消耗的系统资源相当少,具有跨平台强、效率高的特性,而且php支持几乎所有流行的数据库以及操作系统,最重要的是

学习途径

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

综合实战(Vue3+Laravel8+Uniapp)课件

综合实战(Vue3+Laravel8+Uniapp)课件
vip课件源码
2023-06-26

PHP编程(基础知识点汇总)课件

PHP编程(基础知识点汇总)课件
vip课件源码
2023-06-26

前端开发(基础+实战项目合集)课件

前端开发(基础+实战项目合集)课件
vip课件源码
2023-06-26

0530源码

0530源码
vip课件源码
2023-05-31

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-02-29

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG素材
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
banner图
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-02-27

驾照培训服务机构宣传网站模板

驾照培训服务机构宣传网站模板是一款适合提供一般驾驶和计划培训的驾校宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-07

新鲜有机肉类宣传网站模板

新鲜有机肉类宣传网站模板是一款适合提供各种新鲜有机肉类食材宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

HTML5房地产公司宣传网站模板

HTML5房地产公司宣传网站模板是一款适合从事房地产服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06

响应式天气预报宣传网站模板

响应式天气预报宣传网站模板是一款适合天文预报服务宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2025-01-06
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号