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

  • java怎么筛选list中相同的值和筛选不同的值
    java怎么筛选list中相同的值和筛选不同的值
    代码如下:publicclassPeople{privateStringid;privateStringsomethingElse;publicPeople(){}publicPeople(Stringid,StringsomethingElse){this.id=id;this.somethingElse=somethingElse;}publicStringgetId(){returnid;}publicvoidsetId(Stringid){this.id=id;}publicString
    Java 2137 2023-04-18 09:45:31
  • java泛型接口如何用
    java泛型接口如何用
    1、说明泛型接口未传入泛型实参时,与泛型类的定义相同,在声明类的时候,需将泛型的声明也一起加到类中。如果泛型接口传入类型参数时,实现该泛型接口的实现类,则所有使用泛型的地方都要替换成传入的实参类型。2、实例/*即:classDataHolderimplementsGenerator{*如果不声明泛型,如:classDataHolderimplementsGenerator,编译器会报错:"Unknownclass"*/classFruitGeneratorimplements
    Java 1067 2023-04-18 09:37:02
  • JAVA怎样实现观察者模式
    JAVA怎样实现观察者模式
    概念观察者模式又叫做发布-订阅模式,是对象间的一对多的关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新组成抽象主题角色(Subject)也叫抽象目标类,抽象主题知道自己的观察者有哪些,提供删除和新增观察者的方法以及通知观察者的抽象方法,由抽象类或接口实现抽象观察者角色(Observer)包含了一个更新的抽象方法,当收到具体主题的更新通知后调用,由抽象类或接口实现具体主题角色(ConcreteSubject)也叫具体目标类,实现抽象目标类的通知方法,当具体主题发生改变时通
    Java 2140 2023-04-18 09:15:27
  • Java Spring Bean生命周期管理的示例分析
    Java Spring Bean生命周期管理的示例分析
    SpringBean的生命周期管理一、SpringBean的生命周期通过以下方式来指定Bean的初始化和销毁方法,当Bean为单例时,Bean归Spring容器管理,Spring容器关闭,就会调用Bean的销毁方法当Bean为多例时,Bean不归Spring容器管理,Spring容器关闭,不会调用Bean的销毁方法二、通过@Bean的参数(initMethod,destroyMethod)指定Bean的初始化和销毁方法1、项目结构2、PersonpublicclassPerson{publicP
    Java 1524 2023-04-18 09:13:44
  • 怎么理解Java中的Maven
    怎么理解Java中的Maven
    1、说明maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目构建、报告和文档的软件项目管理工具2、使用原因(1)一个项目就是一个工程如果项目非常庞大,就不适合使用package来划分模块,最好是每一个模块对应一个工程,利于分工协作。借助于maven就可以将一个项目拆分成多个工程(2)项目中使用jar包,需要“复制”、“粘贴”项目的lib中同样的jar包重复的出现在不同的项目工程中,你需要做不停的复制粘贴的重复工作。借助于maven,可以将jar包保存在“仓库”中,不管在哪个项
    Java 1944 2023-04-17 22:43:09
  • SocketChannel在java中如何实现客户端
    SocketChannel在java中如何实现客户端
    1、步骤(1)创建SocketChannel实例,并将其配置为非阻塞模式,只有在SocketChannel实例中,任何I/O操作都是非阻塞的。(2)使用connect()方法连接服务器,同时使用while循环连续检测和完全连接。在需要立即进行I/O操作之前,必须使用finishConnect()来完成连接过程。(3)用ByteBuffer读写字节,假如SelectableChannel是一种非阻塞模式,那么它的I/O操作读写字节可能比实际字节少,甚至没有。因此,我们使用循环连续的读写来确保读写完
    Java 1586 2023-04-17 22:28:01
  • Java类变量和类方法实例分析
    Java类变量和类方法实例分析
    1.static静态变量1.静态变量被同一个类的所有对象共享2.static类变量在类加载的时候就生成使用static保存在class实例的尾部,在堆中3.和C语言C++有点像packagecom.demo.static_;importjava.sql.SQLOutput;publicclasschildgeme{publicstaticvoidmain(String[]args){Childch01=newChild("牛牛牛");ch01.join();ch01.coun
    Java 979 2023-04-17 22:25:01
  • Java中用HTTPS的原因及优点是什么
    Java中用HTTPS的原因及优点是什么
    1.HTTP在说HTTPS之前,我们先要了解HTTP,因为HTTP是HTTPS通讯的基础。HTTP(HyperTextTransportProtocol)超文本传输协议,它用于传输客户端和服务器端的数据。HTTP使用很简单也很方便,但却存在以下3个致命问题:使用明文通讯,内容可以被窃听。不验证通讯方的真实身份,可能会遭到伪装。无法证明报文的完整性,很容易被篡改。鉴于以上问题,所以现在的系统会使用HTTPS来替代HTTP。2.HTTPS首先来说,HTTPS并不是一种新的协议,而是在HTTP协议的基
    Java 1488 2023-04-17 22:19:01
  • java如何实现麻将和牌程序
    java如何实现麻将和牌程序
    以下是Java编写的麻将和牌程序:publicclassMaJiang2{privatebooleanjiang=false;//是否找到将publicMaJiang2(){}//花色,判断这个花色是否被减完了(如果没有减完自然没有和)privateinthuase(int[]hua){if(hua.length==7){//判断字,自比较特殊,没有顺for(inti=0;i
    Java 1744 2023-04-17 22:16:01
  • 如何用JAVA验证身份证号码有效性
    如何用JAVA验证身份证号码有效性
    一、身份证结构和形式在通用的身份证号码有15位的和18位的;15位身份证号码各位的含义:1、1-2位省、自治区、直辖市代码;2、3-4位地级市、盟、自治州代码;3、5-6位县、县级市、区代码;4、7-12位出生年月日,比如670401代表1967年4月1日,与18位的第一个区别;5、13-15位为顺序号,其中15位男为单数,女为双数;18位身份证号码各位的含义:1、1-2位表示省(自治区、直辖市、特别行政区)。2、3-4位表示市(地区、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-
    Java 1353 2023-04-17 22:01:04
  • java web实例分析
    java web实例分析
    正文在实际的工作项目中,缓存成为高并发、高性能架构的关键组件,那么Redis为什么可以作为缓存使用呢?首先可以作为缓存的两个主要特征:在分层系统中处于内存/CPU具有访问性能良好,缓存数据饱和,有良好的数据淘汰机制由于Redis天然就具有这两个特征,Redis基于内存操作的,且其具有完善的数据淘汰机制,十分适合作为缓存组件。其中,基于内存操作,容量可以为32-96GB,且操作时间平均为100ns,操作效率高。而且数据淘汰机制众多,在Redis4.0后就有8种了促使Redis作为缓存可以适用很多场
    Java 1296 2023-04-17 21:55:01
  • java如何实现图书检索系统
    java如何实现图书检索系统
    练习实现3个简单的功能,没有优化,可以根据需求,自行添加想要实现的功能。Book.javapackagecom.demo3;publicclassBook{privateintid;privateStringname;privatedoubleprice;publicBook(){}publicBook(intid,Stringname,doubleprice){this.id=id;this.name=name;this.price=price;}publicintgetId(){return
    Java 1623 2023-04-17 21:46:01
  • java线程池有什么拒绝策略
    java线程池有什么拒绝策略
    1、AbortPolicy:这种拒绝战略在拒绝任务时,直接提出RejectedExecutionexception类型的Runtimeeexception,觉任务被拒绝,可以根据业务逻辑重试或放弃提交2、DiscardPolicy:新任务提交后被直接丢弃,没有任何通知,有一定的风险,有可能丢失数据。3、DiscardOldestPolicy:新任务提交后,将丢弃生存时间最长的任务,同样也有丢失数据的风险。4、CallerRunsPolicy:新任务提交后,该任务提交给提交任务的线程,即谁提交任务
    Java 2871 2023-04-17 21:37:04
  • Java结构型设计模式之装饰模式怎么实现
    Java结构型设计模式之装饰模式怎么实现
    介绍意图:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更灵活。主要解决:我们扩展一个类常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会越来越膨胀。如何使用:在不想增加很多子类的情况下扩展。如何解决:将具体功能职责划分,同时继承装饰者模式。关键代码:1.Component类充当抽象角色,不应该具体实现。2.修饰类引用合继承Component类,具体扩展类重写父类方法。使用场景:1.扩展一个类的功能。2.动态增加功能,动态撤销。实现创建一个Sh
    Java 1236 2023-04-17 21:25:01
  • Java操作Redis的方式有哪些
    Java操作Redis的方式有哪些
    Jedis操作Redis创建idea工程建立一个Maven项目,导入Jedis依赖即可:redis.clientsjedis3.2.0导入依赖之后创建JedisDemo测试类packagecom.vleus.jedis;importredis.clients.jedis.Jedis;/***@authorvleus*@date2021年07月03日23:52*/publicclassJedisDemo1{publicstaticvoidmain(String[]args){//创建Jedis对象
    Java 1669 2023-04-17 21:16:01

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

勾股OA办公系统

勾股OA是一款基于ThinkPHP6 + Layui + MySql打造的实用的开源的企业办公系统,开箱即用,使用勾股OA可以简单快速地建立企业级的办公自动化系统。 办公自动化系统是员工及管理者使用频率最高的应用系统,可以极大提高公司的办公效率,我们立志为中小企业提供开源好用的办公自动化系统,帮助企业节省数字化、信息化办公的成本。 系统特点1、系统各功能模块,一目了然,操作简单;通用型的后台权限管理框架,员工的操作记录全覆盖跟踪,紧随潮流、极低门槛、开箱即用。2、系统集成了系统设置、人事管理、行政管
微信源码
2025-06-10

今客CRM客户管理系统 v18.1

今客CRM客户管理系统主要是为了帮助企业解决在日常工作中遇到的客户管理等难题而开发,通过今客CRM客户管理系统可以对企业事务中的不同功能进行操作,用户通过自定义字段类型可以达到适合不同企业的需求。在今客客户关系管理系统中管理着一个企业最为完整的客户信息,全面的客户信息覆盖在企业的市场营销、销售和服务与技术支持等企业整个前端办公领域的各个环节里。它为企业带来附加价值是不可限量的。今客CRM客户管理系统是一款针对中小企业销售管理应用而开发的软件。
开发框架
2025-06-10

迅睿CMS开源框架ThinkPHP6 v4.6

迅睿CMS开源框架是一款基于ThinkPHP6+MYSQL开发的内容管理框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品。
开发框架
2025-06-10

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

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

可爱的夏天元素矢量素材(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

驾照考试驾校HTML5网站模板

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

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

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

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

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

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

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

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