单元java
Java8新特性5_并行流
并行流与顺序流 并行流 并行流就是把一个内容分成多个数据库,并用不同的线程分别处理每个数据块的流 Java8中将并行流进行了优化,我们可以很容易的对数据进行并行操作,Stream API可以声明性的通过parallel() 与 sequential() 在并行流与顺序流之间进行切换 Fork/Joi ......
Java8新特性1_HashMap变化
Java8新特性 主要特性 Lambda表达式 函数式接口 方法引用与构造器引用 Stream API 接口中默认方法与静态方法 新时间日期API 最大化减少空指针异常(Optional) 。。。。 HashMap1.7 在JDK1.7 到 JDK1.8的时候,对HashMap做了优化 首先JDK1 ......
Java8新特性4_强大的Stream
Stream API 了解Stream Java8中有两个比较大的改变 Lambda表达式 Stream API (java.util.stream.*) Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找,过滤和映射数据等操作。使用Strea ......
Java8新特性6_Optional容器类
Optional类 概念 Optional类是一个容器类,代表一个值存在或者不存在,原来null表示一个值不存在,现在Optional可以更好的表达这个概念,并且可以规避空指针异常 常用方法 Optional.of:创建一个Optional实例 Optional.empty:创建一个空的Option ......
Java8新特性2_Lambda表达式
Lambda表达式 为什么要用Lambda表达式 Lambda是一个匿名函数,我们可以把Lambda表达式理解为是一段可以传递的代码,将代码像数据一样传递,这样可以写出更简洁、更灵活的代码,作为一个更紧凑的代码风格,使Java语言表达能力得到了提升 实例代码 Lambda表达式最先替代的就是匿名内部 ......
Java8新特性3_方法引用和构造器
方法引用与构造器引用 方法引用 概念 若Lambda体中的内容有方法已经实现了,我们可以使用“方法引用”,可以理解为方法引用是Lambda表达式的另外一种表现形式 格式 对象::实例方法名 类::静态方法名 类::实例方法名 注意 Lambda体中,调用方法的参数列表与返回值类型,要与函数式接口中抽 ......
java 学习基础知识
一、java学习路线 入门:学习Java基础知识,了解面向对象编程思想等基本概念。 进阶:深入了解Java的高级特性,如多线程编程、网络编程等;学习Java框架,如Spring、Hibernate、MyBatis等。 实践:通过实战项目,深入理解Java应用开发过程中的各种问题,提升实践能力和经验。 ......
Java中生成二维码
代码如下: import com.google.zxing.BarcodeFormat; import com.google.zxing.EncodeHintType; import com.google.zxing.MultiFormatWriter; import com.google.zxin ......
Java并发工具合集JUC大爆发!!!
并发工具类 通常我们所说的并发包也就是java.util.concurrent(JUC),集中了Java并发的各种工具类, 合理地使用它们能帮忙我们快速地完成功能 。 作者: 博学谷狂野架构师 GitHub:GitHub地址 (有我精心准备的130本电子书PDF) 只分享干货、不吹水,让我们一起加油 ......
【python-docx】添加表格、合并单元格、设置样式
1.表格1.1 添加表格添加表格很简单,只需要调用一下add_table()即可,返回一个Table对象,参数可以指定行、列、样式 from docx import Document doc = Document()# 添加一个5行3列的表格,样式是网格实线table = doc.add_table ......
Java基础
1. 数据类型 1.1 基本类型 byte/8 char/16 short/16 int/32 float/32 long/64 double/64 boolean/~ 1.2 包装类型 byte=>Byte char=>Character short=>Short int=>Integer flo ......
Java中的goto
Java中的goto关键字 在C/C++中,goto常被用于跳出多重循环。但goto 语句的使用往往会使程序的可读性降低,所以 Java 不允许 goto 跳转。实际上,自从“goto有害论”提出后,软件开发就不建议使用goto了,但是Java中依然保留了goto这个关键字留作备用,但这个关键字没有 ......
1.9、M蚁Java必问面试题及答案 有用的内容不多 看1
一面 1、自我介绍、自己做的项目和技术领域 开放题 2、项目中的监控:那个监控指标常见的有哪些? 答:CPU、内存、IO 等等。建议下载个nmon工具,里面有各个指标。 数据库:Mysql(缓存命中、索引、单条SQL性能、数据库线程数、数据池连接数) 中间件:1.消息2、负载均衡3、缓存(包括线程数 ......
java基本内容
字面量 定义:数据在程序中的书写格式 分类 制表符:\t 无限循环 for(;;){ System.out.println("");}while(true){ System.out.println("");}do{ System.out.println("");}while(true); 跳转循 ......
Java获取昨天的时间
Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, -1); String yesterday = new SimpleDateFormat( "yyyy-MM-dd ").format(cal.getTime()); Syst ......
java 命名推荐
一、Java中的命名规范 好的命名能体现出代码的特征,含义或者是用途,让阅读者可以根据名称的含义快速厘清程序的脉络。不同语言中采用的命名形式大相径庭,Java中常用到的命名形式共有三种,既首字母大写的UpperCamelCase,首字母小写的lowerCamelCase以及全部大写的并用下划线分割单 ......
Java 4种校验注解(值校验、范围校验、长度校验、格式校验)
1 Maven依赖 <!--第一种方式导入校验依赖--> <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> < ......
Java开发笔记13(树的结构修改记录)
1.Controller: /** * 区域树生成 */@GetMapping("/list")private Result regionTree() { Station station = getStation(getUser()); String stationCode = station.ge ......
Java SpringBoot 7z 压缩、解压
Java SpringBoot 7z 压缩、解压 cmd 7z 文件压缩 7z压缩测试 添加依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version ......
Java中线程的常用操作-后台线程、自定义线程工厂ThreadFactpry、join加入一个线程、线程异常捕获
场景 Java中Thread类的常用API以及使用示例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/126596884 上面讲了Thread的常用API,下面记录下线程的一些常用操作。 注: 博客: https://blog. ......
王慧婷的JAVA第五次作业
编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package www; public class aaa { public static void main(String[] args) { int[]a= {10,20,30,40,50}; in ......
Java笔记(17) 反射
Java的反射机制允许程序员在执行期借助于Reflection API取得任何类的内部信息,并能操作对象的属性和方法,在各类框架中应用非常广泛。这一期是关于反射内容的笔记,包含Class类、Field类、Method类、Constructor类及相关方法。 ......
【迭代器设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
简介 迭代器模式(Iterator Pattern),是一种结构型设计模式。给数据对象构建一套按顺序访问集合对象元素的方式,而不需要知道数据对象的底层表示。 迭代器模式是与集合共存的,我们只要实现一个集合,就需要同时提供这个集合的迭代器,就像Java中的Collection,List、Set、Map ......
Jenkins + Docker 一键自动化部署 Java Spring Boot 应用最简流程
https://mp.weixin.qq.com/s/kPy4jwsxMBowMaeN_jORXQ 这篇文章用的jenkins镜像不能安装插件 https://www.cnblogs.com/sxdcgaq8080/p/10489369.html 这篇可以安装插件 ......
java json 四个格式
java 官方 <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20220320</version> </dependency> code JSONObject jsonObject = ......
excel 处理:pandas openpyxl 单元格嵌入图片
单元格嵌入图片 使图片随单元格变化缩放 openpyxl 官方文档 You can position charts using one of three different kinds of anchor: OneCell – where the top-left of a chart is anc ......
java ASE CBC 128 对称加密
使用CBC 128 PKCS5Padding 对称加密算法的工作模式(mode of operation) ECB(Electronic CodeBook):电子密码本模式,是一种最简单的块加密模式。它将明文分成若干个块,每个块都独立地进行加密。虽然 ECB 简单,但是它存在很多的安全问题,不推荐使 ......
如何通过Java应用程序在PPT中创建SmartArt图形
SmartArt其实就是一个文字的可视化工具,用户可在PowerPoint,Word,Excel中使用该特性创建各种图形图表。SmartArt 图形是信息和观点的视觉表示形式。可以通过从多种不同布局中进行选择来创建 SmartArt 图形,从而快速、轻松、有效地传达信息。简单的来说SmartArt就 ......
idea Java json 复制字符串会出现空格的问题
普通JSON {"secretKey":"2513e9c533c14271a1bc8a52eacecebe","appKey":"19b9257a1f464e93b087af9d12572ce1"} 复制 idea { \"secretKey\": \"2513e9c533c14271a1bc8a5 ......