网站首页 站内搜索

搜索结果

查询Tags标签: qml,共有 80条记录
  • Java:ArrayList的基本使用(icode9学习笔记)

    集合和数组的对比(为什么要有集合) 分为俩点1. 长度:数组的长度是固定的,集合的长度是可变的。2. 存储类型: 数组:可以存储基本数据类型,引用数据类型。 集合:只能存储引用数据类型。小tips: 基本数据类型在集合中存储要使用包装类。 …

    2022/11/22 1:24:55 人评论 次浏览
  • TreeUtils工具类一行代码实现列表转树 实战Java8

    一、序言在日常一线开发过程中,总有列表转树的需求,几乎是项目的标配,比方说做多级菜单、多级目录、多级分类等,有没有一种通用且跨项目的解决方式呢?帮助广大技术朋友给业务瘦身,提高开发效率。本文将基于Java8的Lambda 表达式和Stream等知识,使用TreeUtils工具类…

    2022/11/19 1:23:57 人评论 次浏览
  • 如何把Java代码玩出花?JVM Sandbox入门教程与原理浅谈

    在日常业务代码开发中,我们经常接触到AOP,比如熟知的Spring AOP。我们用它来做业务切面,比如登录校验,日志记录,性能监控,全局过滤器等。但Spring AOP有一个局限性,并不是所有的类都托管在 Spring 容器中,例如很多中间件代码、三方包代码,Java原生代码,都不能被…

    2022/11/16 1:24:03 人评论 次浏览
  • SpringBoot3正式版将于11月24日发布:都有哪些新特性?

    从 2018 年 2 月 28 号发布 Spring Boot 2.0 版本开始,整个 2.X 版本已经经过了 4 年多的时间,累计发布了 95 个不同的版本,而就在前不久,2.X 系列的也已经迎来了他的最终版本:2.7。前几天我还写了一篇关于 Spring Boot 从 2.1 版本升级到 2.7 的文章,而现在,Sprin…

    2022/11/15 23:24:17 人评论 次浏览
  • 如何在JavaScript中使用for循环

    前言循环允许我们通过循环数组或对象中的项并做一些事情,比如说打印它们,修改它们,或执行其他类型的任务或动作。JavaScript有各种各样的循环,for循环允许我们对一个集合(如数组)进行迭代。在这篇文章中,我们将了解JavaScript提供的for循环。我们将看看for...in循环…

    2022/11/15 1:23:58 人评论 次浏览
  • Java的IO流与对象的序列化浅谈

    今天再次回顾了一些关于java IO流的知识。虽然以前会点IO的方面的编程,但是还是知其然不知其所以然。首先上一张IO流的主要家族图吧。该图给出了IO流的具体分类和各类之间的继承关系。其中还给出了各个类的使用场景和用途。一、IO流的主流分类IO流主要分为字节流和字符流…

    2022/11/13 1:23:57 人评论 次浏览
  • Java安全之CC3

    分析在CC1中,我们说可以利⽤TransformedMap执⾏任意Java⽅法;public class CommonCollections1 {public static void main(String[] args) throws Exception {Transformer[] transformers = new Transformer[]{new ConstantTransformer(Runtime.getRuntime()),new Invok…

    2022/11/13 1:23:55 人评论 次浏览
  • javase和java区别_javase和java有什么区别

    Java EE、Java SE和Java ME的区别Java SEJava SE(Java Platform,Standard Edition)。JavaSE以前称为J2SE.它允许开发和部署在桌面、服务器、嵌入式环境和实施环境中使用的Java应用程序。JavaSE 包括支持Java Web服务开发的类,并为Java Platform,Enterprise Edition(Jav…

    2022/11/13 1:23:55 人评论 次浏览
  • 硬核剖析Java锁底层AQS源码,深入理解底层架构设计

    们常见的并发锁ReentrantLock、CountDownLatch、Semaphore、CyclicBarrier都是基于AQS实现的,所以说不懂AQS实现原理的,就不能说了解Java锁。上篇文章讲了AQS的加锁流程,这篇文章再一块看一下AQS具体源码实现。先回顾一下AQS的加锁流程1. AQS加锁流程AQS的加锁流程并不…

    2022/11/12 1:24:06 人评论 次浏览
  • java安全之CC1浅学(2)

    AnnotationInvocationHandler前面说过,触发漏洞的核心,在于需要向Map中加入新的元素,在上一篇中,我们是手动执行行 outerMap.put("test", "xxxx");来触发漏洞的,所以在实际反序列化利用的时候,时,我们需要找到一个 类,它在反序列化的readObje…

    2022/11/12 1:24:06 人评论 次浏览
  • Java安全之反序列化(1)

    序列化与反序列化#概述#Java序列化是指把Java对象转换为字节序列的过程;这串字符可能被储存/发送到任何需要的位置,在适当的时候,再将它转回原本的 Java 对象,而Java反序列化是指把字节序列恢复为Java对象的过程。为什么需要序列化与反序列化#当两个进程进行远程通信时…

    2022/11/12 1:24:05 人评论 次浏览
  • Java安全之动态加载字节码

    简单说,Java字节码就是.class后缀的文件,里面存放Java虚拟机执行的指令。由于Java是一门跨平台的编译型语言,所以可以适用于不同平台,不同CPU的计算机,开发者只需要将自己的代码编译一次,就可以运行在不同平台的JVM中。甚至,开发者可以用类似Scala、Kotlin这样的语言…

    2022/11/12 1:23:56 人评论 次浏览
  • Java面试之Java基础篇(offer 拿来吧你)

    Java特性篇1、Java语言的特点简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 支持多线程( C++语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持); 可靠性;…

    2022/11/11 23:24:01 人评论 次浏览
  • C语言指针

    今天是进筑梦实验室的第一天,心里很开心,希望这里会是我绽放光彩的一个舞台,也希望我能以后一直待在这里为实验室做出一些小小的贡献。今天是进筑梦实验室的第一天,心里很开心,希望这里会是我绽放光彩的一个舞台,也希望我能以后一直待在这里为实验室做出一些小小的贡…

    2022/11/11 1:23:54 人评论 次浏览
  • C语言进阶之自定义类型:结构体,枚举,联合

    结构体(1)结构体类型的声明(2)结构的自引用(3)结构体变量的定义和初始化(4)结构体内存对齐(5)结构体传参(6)结构体实现位段(位段的填充&可移植性)枚举(1)枚举类型的定义(2)枚举的优点(3)枚举的使用联合(1)联合类型的定义(2)联合的特点(3)联…

    2022/11/11 1:23:54 人评论 次浏览
共80记录«上一页1234...6下一页»
扫一扫关注最新编程教程