函数 接口java

Java基础

Java是一门高级的面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 ......
基础 Java

Java面向对象

物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题! 面向对象编程的本质就是:以类的方式组织代码,以对象的形式(封装)数据。 ......
对象 Java

Java学习必备-文件扩展名

根据**动力节点老杜的Java17版入门教程**,整理了笔记,详细讲一讲关于文件扩展名 这套JavaSE教程基于Java17讲述,从零基础出发,讲解Java编程的基础知识和实践技巧,涵盖了Java编程的方方面面。 学习地址:[https://www.bilibili.com/video/BV1ig4 ......
扩展名 文件 Java

Java中进行排序比较-Comparaator与Comparable的区别-使用示例

场景 java中进行排序比较时Comparator与Comparable区别: 如果你有一个类,希望支持同类型的自定义比较策略,可以实现接口Comparable 如果某个类,没有实现Comparable,但是又希望对它进行比较,则可以自定义一个Comparator,来定义这个类的比较规则 注: 博客 ......
示例 Comparaator Comparable Java

java8 stream 数据丢失(错乱)的问题

说明原因:使用的java8的parallelparrStream是并行的,但是.collect(Collectors.toList()) 使用了非线程安全的集合。 修改办法: 修改办法1:把parallelparrStream改为普通的stream ; 修改办法2: Collectors.toLis ......
数据 stream 问题 java8 java

Java中枚举类的特殊用法-使用枚举实现单例模式和策略模式

场景 设计模式-单例模式-饿汉式单例模式、懒汉式单例模式、静态内部类在Java中的使用示例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127555096 设计模式-单例模式-注册式单例模式-枚举式单例模式和容器式单例模式在J ......
模式 策略 Java

Java中常见转换-数组与list互转、驼峰下划线互转、Map转Map、List转Map、进制转换的多种方式

场景 Java中数组与List互转的几种方式 数组转List 1、最简单的方式,Arrays.asList(array); 创建的是不可变列表,不能删除和新增元素 String[] array = new String[]{"a","b"}; List<String> stringList = Ar ......
驼峰 Map 下划线 进制 数组

前端 React + vite + Typescript 后端 java + springmvc + jwt 跨域 解决方案

首先后端配置跨域: web.xml文件: <!-- 配置跨域 --> <filter> <filter-name>header</filter-name> <filter-class>org.zhiyi.config.Cross</filter-class> </filter> <filter-ma ......

关于C++字符串的一些函数

其实印象里,c的char用法反倒比c++的string深一点,可能是因为我对string的运用太少了吧。 提到C++的string,就得先提一下首先提一下C的char类型,毕竟C++是根据C延展过来的,继承了C的特性,而且C本身是没有string这个东西的。 char是什么?一个关键字,用于声明一个 ......
字符串 函数 字符

java - stream流

一、创建stream流 1、通过集合创建,这里以List为例 List<Integer> integerList = new ArrayList<>(); integerList.add(1); integerList.add(2); integerList.add(3); Stream<Integ ......
stream java

Java大文件分片上传/多线程上传功能

​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启 ......
线程 功能 文件 Java

Python 函数

函数返回多个返回值 ```python def multiple_return_value(): import datetime d = datetime.date.today() val_1 = '年份为:{}'.format(d.year) val_2 = '月份为:{}'.format(d.m ......
函数 Python

java api 设置kettle 日志到数据库

### 设置到数据库 ``` transMeta.addDatabase(getDatabaseMeta(config)); TransLogTable origTransLogTable = transMeta.getTransLogTable(); origTransLogTable.setCo ......
数据库 数据 kettle 日志 java

Java的volatile

volatile 关键字可以说是 Java 虚拟机提供的最轻量级的同步机制,但是它并不容易被正确、完整地理解,以至于许多程序员都习惯去避免使用它,遇到需要处理多线程数据竞争问题的时候一律使用 synchronized 来进行同步。了解 volatile 变量的语义对理解多线程操作的其他特性很有意义。 ......
volatile Java

python 中 re.match和re.search()函数

两者都返回首次匹配字符串的索引,re.match函数只从头开始匹配, re.search函数不限制只从头开始匹配。 001、re.match函数 [root@PC1 test2]# python3 Python 3.10.9 (main, Mar 1 2023, 18:23:06) [GCC 11. ......
函数 python search match re

序列化Java对象重命名字段,@JSONField、@JsonProperty、@SerializedName

@JSONField 主要用于返回出参转换 这个注解分别可以注解在实体类的属性、setter和getter方法上 public class Test{ /* 注解在属性上的时候可以设置一些序列化、格式化的属性 @JSONField(serialize = false) >序列化的时候忽略这个属性 @ ......

java9&10&11

# java9 ## 语法改进:接口的私有方法 Java 8中规定接口中的方法除了抽象方法之外,还可以定义静态方法和默认方法。一定程度上,扩展了接口的功能,此时的接口更像是一个抽象类。 在Java 9中,接口更加的灵活和强大,连方法的权限修饰符都可以声明为private的了,此时方法将不会称为你对外 ......
amp java9 java 10 11

C/C++杂记:深入理解数据成员指针、函数成员指针

1. 数据成员指针 对于普通指针变量来说,其值是它所指向的地址,0表示空指针。 而对于数据成员指针变量来说,其值是数据成员所在地址相对于对象起始地址的偏移值,空指针用-1表示。例: 代码示例: struct X { int a; int b; }; #define VALUE_OF_PTR(p) ( ......
指针 成员 杂记 函数 数据

C/C++杂记:虚函数的实现的基本原理

1. 概述 简单地说,每一个含有虚函数(无论是其本身的,还是继承而来的)的类都至少有一个与之对应的虚函数表,其中存放着该类所有的虚函数对应的函数指针。例: 其中: B的虚函数表中存放着B::foo和B::bar两个函数指针。 D的虚函数表中存放的既有继承自B的虚函数B::foo,又有重写(overr ......
杂记 函数 原理

【C++】c++单继承、多继承、菱形继承内存布局(虚函数表结构)

单继承:只有一个基类和一个派生类 class Base { public: virtual void fun1() { cout << "Base::func1()" << endl; } virtual void fun2() { cout << "Base::func2()" << endl; ......
菱形 函数 布局 内存 结构

C++ 在函数内部输出当前类名方式

开发环境:QtCreator C++ 1 using namespace std; 2 3 /* 基类汽车 */ 4 class Car 5 { 6 public: 7 Car() {} 8 virtual ~Car() {} 9 virtual void move(void); 10 }; 11 ......
类名 函数 方式

java面试题

一、面向对象的特性有哪些? 封装(Encapsulation):将数据和方法封装在一个类中,通过访问修饰符控制数据的访问权限,提高程序的安全性和可维护性。 继承(Inheritance):可以从父类继承属性和方法,避免重复编写代码,简化程序设计和维护。 多态(Polymorphism):同一种类型的 ......
java

Java大文件分片上传/多线程上传解决方案

​ javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 <form id="postForm" action="${pageContext.request.contextPath}/Up ......
线程 解决方案 文件 方案 Java

< Python全景系列-9 > Python 装饰器:优雅地增强你的函数和类

装饰器在 Python 中扮演了重要的角色,这是一种精巧的语言特性,让我们能够修改或增强函数和类的行为,无需修改它们的源代码。这篇文章将深入探讨装饰器的所有相关主题,包括装饰器的基础知识、实现与使用、工作原理,以及通过实际例子学习装饰器的独特用法。 ......
Python 函数 lt gt

java简单实现布隆过滤器

为了方便理解布隆过滤器,java简单实现了下, 特点:仅用做一次运算就可以判断存在不存在,但是只能精确的判断值不存在,不能精确的判断值存在 ``` public class BlTest { private final int f = 1024; // 负载因子,值越大判断的越精准,但是所占的空间也 ......
过滤器 java

java springboot 项目中静态资源无法访问的问题

默认 resource/static 目录下的静态html文件无法访问,需要配置。 您可以在 Spring Boot 的配置类中添加以下内容来手动配置静态资源目录: @Configuration public class WebMvcConfig implements WebMvcConfigure ......
静态 springboot 项目 问题 资源

Java中字符串占位替换、字符串拼接、字符串与Collection互转的方式

场景 字符串占位替换 1、String.format 最原始最基础的方式。 使用%来表示占位,后面跟上不同的标识符,用于限定这个占位符的参数类型,由jdk原生提供支持。 示例: String badao = String.format("hello:%s", "badao"); System.out ......
字符串 字符 Collection 方式 Java

常见的电商API接口数据分析,电商API接口获取数据步骤如下

1.Taobao API:淘宝API可以获取到淘宝平台上各种商品、类目、店铺等信息,并且能够实现下单、退款、物流等操作。 2.JD API:京东API与淘宝API类似,也可以获取到京东平台上各种商品、类目、店铺等信息,并且支持下单、退货、物流等操作。 3.PDD API:拼多多API可以获取到拼... ......
接口 数据 数据分析 API 步骤

API接口的重要性和好处|附加淘宝api接口展示案例|商品数据采集演示

​ 随着互联网的发展,API接口已经成为许多企业进行信息交流和数据管理的重要工具。通过API接口,企业之间能够快速、可靠地进行数据传输和信息共享,从而提高了企业的生产效率和服务质量。以下是API接口的重要性和好处的文章: 1.提高生产效率 API接口可以让企业之间实现快速、准确的数据交流。企业可以通 ......
接口 数据采集 重要性 好处 案例

java轻型内存队列处理demo

java轻型内存队列处理demo@Component public class ConcurrentLinkedQueueUtils { static AtpLogBiz atpLogBiz; static AuditLogtTmpDataService auditLogDataService; s ......
队列 轻型 内存 java demo