线程 笔记java 11

java10/12今日总结

1 public class Zoo 2 { 3 4 public static void main(String args[]) 5 { 6 7 Feeder f = new Feeder("小李"); 8 9 // 饲养员小李喂养一只狮子 10 11 f.feedLion(new Lion()) ......
java 10 12

动态规划——树形DP 学习笔记

动态规划——树形DP 学习笔记 引入 前置知识:树基础。 树形 DP,即在树上进行的 DP,最常见的状态表示为 \(f_{u,\cdots}\),表示以 \(u\) 为根的子树的某个东东。 本文将讲解一些经典题目(树的子树个数、树的最大独立集、树的最小点覆盖、树的最小支配集、树的直径、树的重心、树的 ......
树形 笔记 动态

java数据库与JDBC

java数据库与JDBC java与MYSQL 1.下载驱动 https://dev.mysql.com/downloads/connector/j/ https://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-j-8.1.0.zi ......
数据库 数据 java JDBC

Java8新特性之Stream流(六)

1. Stream流介绍 一种支持顺序和并行聚合操作的元素序列,能够对集合、数组进行过滤、排序、去重等操作; Stream流与日常IO流是不同的技术体系; 官方定义: A sequence of elements supporting sequential and parallel aggregat ......
特性 Stream Java8 Java

java实现文件分片上传并且断点续传

一、简单的分片上传 针对第一个问题,如果文件过大,上传到一半断开了,若重新开始上传的话,会很消耗时间,并且你也并不知道距离上次断开时,已经上传到哪一部分了。因此我们应该先对大文件进行分片处理,防止上面提到的问题。 前端代码: <!-- html代码 --> <!DOCTYPE html> <html ......
断点 文件 java

2023/10/12 学习笔记2

一、信号与数制转换 1.1 信号相关概念 1.1.1 信息: 不同领域对信息有不同的定义,一般认为信息是人们对现实世界事物的存在方式或运动状态的某种认识。 表示信息的形式可以是数值、文字、图形、声音、图像及动画等。 1.1.2 数据: 数据是用于描述事物的某些属性的具体量值。 1.1.3 信号: 信 ......
笔记 2023 10 12

Java8新特性之重复注解和类型注解(五)

1. 重复注解介绍 Java8中引入的一个新注解@Repeatable,该注解只能标记在其他注解上,表示被标记的注解可以重复声明在类、属性、方法等上面;但@Repeatable注解还是得需要定义容器注解配合才能使用,所以也只是增强了代码的可读性; public class AnnotationTes ......
注解 特性 类型 Java8 Java

Java8新特性之接口的默认方法和静态方法(四)

1. 背景介绍 在Java8之前,接口中定义的方法都是抽象方法,即默认都是被public abstract修饰的;但从Java8开始,允许在接口中定义带有方法体的默认方法和静态方法; public class InterfaceTest { public static void main(Strin ......
方法 静态 特性 接口 Java8

Java8新特性之方法引用(三)

1. 方法引用介绍 方法引用其实是lambda表达式的升级写法,采用::固定语法,可以使代码更简洁、紧凑; 2. 方法引用的5种类型 2.1 对象引用::实例方法名 函数式接口抽象方法的形参列表与实例方法的一致,且方法的返回值类型一致; public class MethodReferencesTe ......
特性 方法 Java8 Java

Java8新特性之函数式接口(二)

1,函数式接口介绍 前言:由于Java8中引入了lambda表达式语法,但该语法需要配合一种特定的接口才能使用,由此产生出了函数式接口; 函数式接口指有且仅有一个抽象方法(由Object对象继承的方法不算)(但可以有多个默认方法和静态方法)的接口,当这样的接口在作为方法参数时可以隐式的转换为lamb ......
函数 特性 接口 Java8 Java

day01-java流程控制

用户交互Scanner java.util.Scanner是java5的新特征,我们可以通过Scanner类来获取用户的输入。 Scanner s = new Scanner(System.in);​//通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需 ......
流程 java day 01

java项目使用Mybatis-Plus插件,QueryWrapper日期开始-结束范围查询

1、参数开始日期startTime、结束日期endTime 挺好用,开始日期、结束日期当天都包含进去了,如果使用qw.between("create_time", startTime, endTime)方法是不含endTime结束日期当天的 qw.apply(bCulresCardMvVO.getS ......

Java8新特性之Lambda表达式(一)

Java8新特性之Lambda表达式(一) 文章目录 1. lambda表达式介绍 2. lambda表达式的重要特征 3. lambda表达式对域外变量的限制 4. lambda表达式的优缺点 5. lambda表达式的使用场景 6. lambda表达式的实现原理 7. 相关链接 1. lambd ......
表达式 特性 Lambda Java8 Java

通俗易懂的java设计模式之装饰器模式

请你描述一下超人的体貌特征,你最先想到的是什么,没错一条外穿的红色小裤裤。那我问你要是超人不穿这个东东,他还算不算超人,答案是当然算了,毕竟超人是公众人物要注意影响嘛。 接着我们把这个超人比作一个我们原来已经实现了的类,外穿的红色小裤裤是我们现在要在这个类中扩展的功能,你会怎么实现。你会说很简单,直 ......
模式 设计模式 易懂 java

linux 查看java log

Linux查看Java日志在开发和运维过程中,我们经常需要查看Java应用程序的日志来追踪问题和进行故障排除。本文将介绍如何在Linux环境中查看Java日志,并提供一些常用的命令和工具。 1. 查看日志文件Java应用程序通常会将日志输出到一个或多个文件中。我们首先需要找到日志文件的位置,然后使用 ......
linux java log

java微信v3签名验证

商户可以按照下述步骤验证应答或者回调的签名。 如果验证商户的请求签名正确,微信支付会在应答的HTTP头部中包括应答签名。我们建议商户验证应答签名。 同样的,微信支付会在回调的HTTP头部中包括回调报文的签名。商户必须 验证回调的签名,以确保回调是由微信支付发送。 获取平台证书 微信支付API v3使 ......
java

Java 1.8 list特性用法

list转换成具体的字符串拼接 @Test public void ListToString() { // 构造list List<String> list = Arrays.asList("张三", "李四", "王五", "赵六"); // 以逗号分隔,带前缀后缀 String str1 = l ......
特性 Java list 1.8

docker 部署.net core ,用于博主本人笔记

安装dockerdocker 部署 netcore 步骤 1、下载最新netcore支持docker pull mcr.microsoft.com/dotnet/core/aspnet:latest 2、发布netcore 项目linux环境需要在发布文件夹内 创建Dockerfile,并添加如下内 ......
笔记 docker core net

92基于java的医院管理系统设计与实现(配套lun文,可参考做毕业设计)

基于java医院管理系统设计与实现,可适用于医院信息管理系统,医院挂号系统,医院医生排班系统,医院患者管理系统,医院医生预约系统,医院预约系统,医院药物信息系统,医院预约挂号系统,医疗管理系统,医疗系统等等; ......
毕业设计 管理系统 医院 系统 java

分数规划笔记

前言 分数规划是来求一个分式的极值 形象点就是已知 \(a_i,b_i\) 求 \[\frac{\sum_{i=1}^n a_i \times x_i}{\sum_{i=1}^n b_i \times x_i} \]的极值,其中 \(x_i\in \{0,1\}\) 显然可以二分求解,设当前二分值为 ......
分数 笔记

【实操笔记】OPCUA接入

1.OPC UA介绍 一、各种语言的开源库介绍 https://wanghao1314.blog.csdn.net/article/details/106452683 二、官网 https://open62541.org/ 三、编译 1.cmake安装 https://blog.csdn.net/m ......
笔记 OPCUA

java面向对象学习

java面向对象学习 封装 封装是面向对象编程中的一种重要概念,它指的是将数据和操作数据的方法封装在一个类中,并通过访问修饰符来控制对这些数据和方法的访问权限。 封装的目的是隐藏类的内部实现细节,只暴露必要的接口给外部使用,从而提高代码的安全性和可维护性。 下面是一个简单的例子,演示了如何使用封装来 ......
对象 java

二次离线莫队笔记

前言 莫队可以解决许多其他数据结构无法完成的问题,正在很多其他问题上也可以拿部分分甚至满分,只因其复杂度为小常数 \(O(n\sqrt n \times k)\) 其中 \(k\) 是单次扩张以及收缩的复杂度,而二离莫队可以在答案可差分的情况下达到 \(O(n\sqrt n + n \times k ......
笔记

C++ 11 auto关键字

https://www.cnblogs.com/DswCnblog/p/5629048.html 熟悉脚本语言的人都知道,很多脚本语言都引入了“类型自动推断”技术:比如Python,可以直接声明变量,在运行时进行类型检查。随着C++11标准的发布,C++语言也引入了类型自动推断的功能,这就是我们今天 ......
关键字 关键 auto 11

Java序列化与反序列化

👍定义: 序列化:把对象转化可传输的字节序列的过程称为序列化。 反序列化:把字节序列还原为对象的过程称为反序列化。 java如何实现序列化: public class Student implements Serializable {//继承Serializable接口 @Serial priva ......
序列 Java

java算法之排序算法大全

①排序 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优 ......
算法 大全 java

Java设计模式-单例模式

1、用到过的场景 需要一样的对象放入数组中 构建类的方式固定 2、饿汉模式(不要用) package com.cc.eed.sin; /** * <p>单例模式 - 饿汉 (线程不安全)</p> * * @author CC * @since 2023/10/12 */ public class S ......
模式 设计模式 Java

终于搞懂如何用Java去除HTML标签了

在我平时的工作中,偶尔会用 Java 做一些解析HTML的工作。有的时候我需要删除所有的HTML标签,只保留纯文字内容。这个问题在做过一些爬虫工作的朋友来说很简单。下面来说说,我们平时使用到的集中解析的方法。 使用正则表达式通过爬虫爬到的HTML内容,从程序角度来讲,就是一个字符串。我们可以对其按照 ......
标签 Java HTML

网络流笔记

前言 粗略地讲一下吧,大概能理解就行 理论部分借鉴了 oi-wiki ,有问题欢迎指出 网络流 网络是一个特殊有向图 $G=(V,E)$ ,特殊在于有源点 $s$ 和汇点 $t$ 首先网络流图中每条边 $(u,v)$ 都有一个容量 $c(u,v)$ 介绍流函数 $f(u,v)$ ,指 $u$ 到 $ ......
笔记 网络

java课程分享四种嵌入式arm调试方法

作者 | 杂烩君 转自 | 嵌入式大杂烩 我们常常说,软件三分写七分调。实际开发中,确实也是这样子的。我工作这几年了,对这体会也越来越深。每当需求一下来,我代码很快就可以写完,但是,调试需要花很多时间。 这里需要明确的是, 调试的目的不仅仅是调通整个功能需求 。调通功能是最基本的要求,还需要进行优化 ......
嵌入式 课程 方法 java arm