现在 Java 17 和 Java 11 基本上可以和 Java8 平分 JDK 装机比例。下面是我常用的一些 Strem API 操作。除了分组、转换、排序,如果大家还有更多常用的 API 可以一起留言交流。 分组 List 默认分组过后是 Map List streamList = Stream.of( new StreamItem(1, "k1"), new StreamItem(2, "k
对于开发者而言,复制 MySQL 表格是一项非常基础的任务,也是非常重要的一项操作。本文将介绍如何在 MySQL 中复制表格。 首先,我们需要使用以下命令创建一个名为“new_table”的新表格: CREATE TABLE new_table LIKE original_table; 在这个命令中,“original_table”是要复制的表格的名称,“new_table”是新表格的名称。使用
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top 首发博客地址 面试题手册 系列文章地址 创建对象的方式有以下几种: 使用 new 关键字:使用 new 关键字可以直接调用类的构造方法来创建对象。例如: Person person = new Person(); 这种方式是最常见和最基本的创建对象的方式。 使用反射机制:通过
@Test public void getPageByCondition() { TotalAmount TotalAmountPo = new TotalAmount(); TotalAmountPo.setAmount(0); TotalAmountPo.setTotal(0); Page PagePo = new P
一、背景 讲故事 最近因为各方面原因换了一份工作,去了一家主营物联柜的公司,有意思的是物联柜上的终端是用 wpf 写的,代码也算是年久失修,感觉技术债还是蛮重的,前几天在调试一个bug的时候,看到了一段类似这样的代码: var dt = new DataTable(); SqlDataAdapter adapter = new SqlDataAdapter(new SqlCommand()); a
1.1 什么是虚拟线程 先来看一个例子。 var a = new AtomicInteger(0); // 创建一个固定200个线程的线程池 try (var vs = Executors.newFixedThreadPool(200)) { List futures = new ArrayList(); var begin = System.currentTimeMillis(); // 向线程