zl程序教程

Java收藏

  • java集合源码分析(四):LinkedList「建议收藏」

    java集合源码分析(四):LinkedList「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。概述LinkedList 是一个不保证线程安全的、基于双向的双端链表的实现的 List 集合。LinkedList 继承了 AbstractSequentialList 抽象类,在实现 List 接口的同时还实现了 Deque 接口,也正因如此,它也具有队列的特性与方法。 这是关于 java 集合类源码的第四篇文章。往期文章:java集合源码分析(一):Co

    日期 2023-06-12 10:48:40     
  • Java 数组和List的使用「建议收藏」

    Java 数组和List的使用「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 今天我们来谈谈数组、列表和扩容,以及自写List和Java自带类ArrayList的异同。 Java学习笔记第一节 Java 类与对象以及继承 第二节 Java 对象的保存和传递 第三节 Java 数组和集合的使用目录Java学习笔记前言一、数组——同类型数据的集合二、ArrayList——封装数组的类1. 定义集合2. 泛型的使用3. 扩容机制优化

    日期 2023-06-12 10:48:40     
  • 老程序员Java数组转List都这样操作「建议收藏」

    老程序员Java数组转List都这样操作「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。文章目录一、使用Arrays.asList()二、通过ArrayList的构造器三、集合工具类Collections.addAll()四、Java8 stream流五、Java9 内置方法六、第三方的工具类一、使用Arrays.asList()通过 Arrays.asList(strArray) 方式,将数组转换List后,不能对List增删,只能查改,否则

    日期 2023-06-12 10:48:40     
  • java cloneable 接口_Cloneable 接口 记号接口(标记接口)「建议收藏」

    java cloneable 接口_Cloneable 接口 记号接口(标记接口)「建议收藏」

    Cloneable 接口指示了一个类提供了一个安全的clone方法。首先了解Object.clone()方法:clone是Object超类的一个protected方法,用户代码不能直接调用这个方法。Object的子类只能调用Object超类中受保护的clone方法来克隆它自己的对象,必须重新定义clone为public才能允许所有方法调用这个类的实例的clone方法克隆对象。clone方法的作用:

    日期 2023-06-12 10:48:40     
  • 进销存软件开源java_JSH_ERP 开源版J2EE进销存系统代码源码 v1.0.2「建议收藏」

    进销存软件开源java_JSH_ERP 开源版J2EE进销存系统代码源码 v1.0.2「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。JSH_ERP是一个完整开源版的J2EE进销存系统代码。很多人说JSH_ERP是目前唯一完整开源的进销存系统虽然目前只有进销存+财务的功能,但后面将会推出ERP的全部功能,大家一起努力吧JSH_ERP立志为中小企业提供免费好用的ERP软件,降低企业的信息化成本个人开发者也可以使用JSH_EPP进行二次开发,承接外包ERP项目初学JAVA的小伙伴可以下载源代码

    日期 2023-06-12 10:48:40     
  • 二叉树层序遍历Java实现「建议收藏」

    二叉树层序遍历Java实现「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 public class Node { private int value; private Node lchild; private Node rchild; public int getValue() { return value; } public void setValue(int value) {

    日期 2023-06-12 10:48:40     
  • java jwt 单点登录_jwt技术实现系统间的单点登录「建议收藏」

    java jwt 单点登录_jwt技术实现系统间的单点登录「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。阅读文本大概需要3分钟。单点登录(single sign on),简称sso。它的定义是多个应用系统间,只需要登录一次就可以访问所有相互信任的应用系统。下面介绍用jwt技术如何来实现单点登录。一、JWT定义及其组成JWT(JSON WEB TOKEN)是一个非常轻巧的规范,这个规范允许我们使用jwt在客户端和服务器之间传递安全可靠的信息。JWT由3个部分组成

    日期 2023-06-12 10:48:40     
  • Java代码实现文件上传「建议收藏」

    Java代码实现文件上传「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 Java代码实现文件上传在文件上传过程中,文件是以流的形式从浏览器提交到服务端的。一般情况下采用Apache公司的开源文件上传组件common-fileupioad来进行文件的上传。由于common-fileupioad依赖于common-io,所以还要下载common-io这个包。准备工作:下载jar包,建立项目,把包导入lib目录,将lib添加到项

    日期 2023-06-12 10:48:40     
  • 如何利用Javascript发送GET/POST请求「建议收藏」

    如何利用Javascript发送GET/POST请求「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 文章目录基于JQuery的GET/POST数据提交方式$.get(url, data, callback)$.post(url, data, callback)使用Javascript/form提交GET/POST数据提交方式基于JQuery的GET/POST数据提交方式如果初学Javascript,对于JQuery可能会跟我一样完全不清楚,所以适当的

    日期 2023-06-12 10:48:40     
  • JAVA高并发编程「建议收藏」

    JAVA高并发编程「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 synchronized 关键字 同步方法同步代码块锁的底层实现锁的种类volatile 关键字wait¬ifyAtomicXxx 类型组CountDownLatch 门闩锁的重入ReentrantLock同步容器 Map/SetListQueueThreadPool&Executor ExecutorExecutorServiceFuture

    日期 2023-06-12 10:48:40     
  • 解决Serialized class ** must implement java.io.Serializable问题「建议收藏」

    解决Serialized class ** must implement java.io.Serializable问题「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 在使用dubbo进行传递实体类时,会报错需要实现序列化问题 只需在自己的model实体类里面implements Serializable即可解决,如下package com.pang.back.Model; import lombok.Data; import java.io.Serializable; @Data public class

    日期 2023-06-12 10:48:40     
  • Java——数组的定义与使用「建议收藏」

    Java——数组的定义与使用「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。目录1.数组2.数组初始化2.1 动态初始化(声明并开辟数组)2.2 引用传递的内存分析2.3 静态初始化(开辟同时赋值)3.二维数组4.数组与方法互操作5.Java对数组的支持 5.1 排序:5.2 拷贝6.对象数组6.1动态初始化1.数组一组相关类型的变量集合缺点:长度固定,存在越界问题2.数组初始化 2.1 动态初始化(声明并开辟数组) 数据类型[]

    日期 2023-06-12 10:48:40     
  • java jar包与war包_jar包和war包的区别,java jar包和war包部署的区别介绍「建议收藏」

    java jar包与war包_jar包和war包的区别,java jar包和war包部署的区别介绍「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。很多人都在想jar和war部署究竟哪个好呢?jar包和war包这两者之间的区别又是怎样的?有着什么不同?带着这些问题下面就一起来了解一下吧。1、jar包和war包概念介绍最首先的话,我们还是要来对jar包以及war包的概念进行一个简单的了解,首先是jar包。什么是jar包?jar包是类的归档文件,jar文件格式以流行的ZIP文件格式作为基础,和ZIP文件不一

    日期 2023-06-12 10:48:40     
  • Java中的substring截取字符串方法「建议收藏」

    Java中的substring截取字符串方法「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。1. 问题描述 在处理字符串的过程中有很多情况下会遇到需要截取字符串的情况,这个时候使用Java中提供的substring方法来截取就非常方便了2. 其中比较经常使用到的方法有两个:① public String substring(int beginIndex)这个方法截取的字符串是从索引beginIndex开始的,到整个字符串的末尾,例如:字符串Stri

    日期 2023-06-12 10:48:40     
  • JAVA能写大型游戏么?「建议收藏」

    JAVA能写大型游戏么?「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 JAVA能写大型游戏么? 答:不能 ,所谓的大型游戏一般都是指端游。必须是C++ 这没办法C++和java的效率还是有很大差距的。java什么东西基本都能开发,只是java致命的是不能直接操作内存,只能安装虚拟机,这样使java在开发的时候造成很多局限性.但是java提供了本地方法,可以调用c的类库。使得功能进一步提升。又由于java对于垃圾回收机

    日期 2023-06-12 10:48:40     
  • 初笔,JAVA.HelloWorld代码详解「建议收藏」

    初笔,JAVA.HelloWorld代码详解「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。HelloWorld.java //文件名public class HelloWorld{   public static void main(String[] args){     System.out.println(“Hello World!!!”); }}详解:public class HelloWorld:class:翻译过来就叫:类,可以

    日期 2023-06-12 10:48:40     
  • java的”HelloWorld”代码解释「建议收藏」

    java的”HelloWorld”代码解释「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 package text_1; public class HelloWorld { public static void main(String[] args) { System.out.print("Hello world!"); } }复制从第一行开始package text_1;复制说明工程

    日期 2023-06-12 10:48:40     
  • Java打印数组的四种方式「建议收藏」

    Java打印数组的四种方式「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 1. 使用循环结构这里使用的是for循环public class PrintArrays { public static void main(String[] args){ int[] a = { 1, 2, 3, 4, 5}; for(int i = 0; i < a.length; i++) {

    日期 2023-06-12 10:48:40     
  • Java 二维数组初始化「建议收藏」

    Java 二维数组初始化「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。1.在定义时初始化。double[][] a = new double[][] { {1,2,3},{4,2,7}}; double[][] b = new double[][] { {3,3},{1,1},{2,2}};复制如图,a 中的 {1,2,3} 即为第一行,{4,2,7}为第二行。2.先定空间,随后赋值。double [][]

    日期 2023-06-12 10:48:40     
  • java四舍五入保留小数「建议收藏」

    java四舍五入保留小数「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。// 方式一:复制double f = 3.1516;复制BigDecimal b = new BigDecimal(f);复制double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();复制复制// 方式二:复制new java.text.DecimalFormat("#.0

    日期 2023-06-12 10:48:40     
  • Java Map集合的详解「建议收藏」

    Java Map集合的详解「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。一,Map先说一下Map吧~如果程序中存储了几百万个学生,而且经常需要使用学号来搜索某个学生,那么这个需求有效的数据结构就是Map。Map是一种依照键(key)存储元素的容器,键(key)很像下标,在List中下标是整数。在Map中键(key)可以使任意类型的对象。Map中不能有重复的键(Key),每个键(key)都有一个对应的值(value)。一个键(ke

    日期 2023-06-12 10:48:40     
  • Java中的注解 – @NotNull「建议收藏」

    Java中的注解 – @NotNull「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。比如说,你写了一个后台系统,接收用户的请求,经过运算后返回结果,很通用的一个实现方案。假定所有的方法都需要校验参数是否为空,不然就可能有NullPointerException,如果系统有N个接口,每个接口参数有M个,你需要写N * M个if判断语句。如if (StringUtils.isBlank(request.getA())) { throw

    日期 2023-06-12 10:48:40     
  • 如何正确设置Java线程池参数?「建议收藏」

    如何正确设置Java线程池参数?「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 如何正确设置Java线程池参数? 前言:在上篇文章我已经给读者介绍了Java线程池的基本使用,以及参数的定义。你真的了解Java线程池参数的含义吗 本文我们更进一步,来聊聊在实际的工作中如何设置Java线程池参数的。 当我们自定义线程池的时候 corePoolSize

    日期 2023-06-12 10:48:40     
  • java 刷屏器「建议收藏」

    java 刷屏器「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。本想做个聊天机器人,最终还是获取不了聊天信息,只能写了个刷屏器,仅供娱乐。import java.awt.AWTException; import java.awt.Robot; import java.awt.Toolkit; import java.awt.datatransfer.StringSelection; import java.awt.eve

    日期 2023-06-12 10:48:40     
  • Java三大器之拦截器(Interceptor)的实现原理及代码示例「建议收藏」

    Java三大器之拦截器(Interceptor)的实现原理及代码示例「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。前言:前面2篇博客,我们分析了Java中过滤器和监听器的实现原理,今天我们来看看拦截器。 1,拦截器的概念 java里的拦截器是动态拦截Action调用的对象,它提供了一种机制可以使开发者在一个Action执行的前后执行一段代码,也可以在一个Action 执行前阻止其执行,同时也提供了一种可以提取Action中可重用部分代码的方式。在AOP中

    日期 2023-06-12 10:48:40     
  • java springboot中调用第三方接口「建议收藏」

    java springboot中调用第三方接口「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 调用第三方接口,记录下自己写的不然忘记。依然是废话不喜欢多说,上代码:application.yml配置server: port: 7888 servlet: context-path: /gene tomcat: remote-ip-header: x-forward-for uri-encoding

    日期 2023-06-12 10:48:40     
  • java 取余 小数_Java小数取余问题求助「建议收藏」

    java 取余 小数_Java小数取余问题求助「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。2016-09-01 01:19最佳答案楼上的全不明白楼主的意思,楼主要的是算法,不是程序你们懂吗!!!我只能说你们不懂什么叫真正的算法,你们只是计算机的傀儡,我看了你们回答非常生气,高校教出来的就是这种“人才”,连算法都不懂。还不如我一高中生。严重BS楼上的,尤其是说java语言的那位。我来告诉你这个问题用递推解决首先要你承认一个公式,我是习惯pascal

    日期 2023-06-12 10:48:40     
  • Java中使用OpenSSL生成的RSA公私钥进行数据加解密「建议收藏」

    Java中使用OpenSSL生成的RSA公私钥进行数据加解密「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。本文出处:Java中使用OpenSSL生成的RSA公私钥进行数据加解密_Slash Youth – Jack Chai-CSDN博客_java生成rsa公私钥,转载请注明。由于本人不定期会整理相关博文,会对相应内容作出完善。因此强烈建议在原始出处查看此文。RSA是什么:RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdl

    日期 2023-06-12 10:48:40     
  • Java线程池参数分析「建议收藏」

    Java线程池参数分析「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。 线程池组成创建线程池创建线程池通过Executors的工厂方法来创建线程池实例。 实际上Executors创建的线程池实例最终都是通过实例化配置不同参数的ThreadPoolExecutor对象。 public static ExecutorService newFixedThreadPool(int nThreads) { re

    日期 2023-06-12 10:48:40     
  • 如何做好Flex与Java交互「建议收藏」

    如何做好Flex与Java交互「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。  三种flex4与Java顺利通信的方式是:  flex与普通java类通信RemoteObject;  flex与服务器交互HTTPService;  flex与webservice交互WebService.  当大家尝试使用flex与普通java类通信时,一般用RemoteObject,具体的代码段如下:  package com.flex.demo;

    日期 2023-06-12 10:48:40     
  • Java课程设计—学生成绩管理系统(201521123004-林艺如)「建议收藏」

    Java课程设计—学生成绩管理系统(201521123004-林艺如)「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。1.团队课程设计博客团队课程设计博客链接2.个人负责模块或任务说明①.Menu Menu.jsp 在页面中给出提示,用HTML的<input…/>, 与下一个跳转页面进行连接,即点击后进入下一个页面 MenuTeacher.jsp 利用Menu.jsp进行具体化完善和修改,由于教师与学生的权限不同,将教师和学生的功能选

    日期 2023-06-12 10:48:40