驼峰java map key

Java入门|文件扩展名是什么?看完就明白了

## 什么是文件扩展名? - 每一个文件都有文件扩展名,扩展名决定了文件的类型,什么是文件扩展名,例如: - a.doc,文件的扩展名是doc,说明该文件是一个word文件 - a.txt,文件扩展名是txt,说明该文件是一个普通文本文件 - a.java,文件扩展名是java,说明该文件是一个Ja ......
扩展名 文件 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 ......

QA|selenium在send_keys时报错dict object has no attribute ''|UI自动化测试

Q:selenium在send_keys时报错dict object has no attribute 'send_keys',如下图 增加了print(type(e1))发现确实是字典类型,怪了,按道理e1的type应该是selenium.webdriver.remote.webelement.W ......
attribute send_keys selenium 时报 object

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

java api 设置kettle 日志到数据库

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

Java的volatile

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

序列化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

java面试题

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

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

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

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

java轻型内存队列处理demo

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

Java课堂|餐饮的本质(设计模式之工厂模式)

# 前言 本文主要讲述**工厂模式**,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 # 一.什么是工厂模式 工厂模式是23种设计模式中**创建型模式**的一种,它是一个最简单的对象创建管理方式,根据调用方传递的类型来创建对象并返回。封装了对象创建的过程,降低了程序模块 ......
模式 设计模式 课堂 本质 工厂

java中属性和局部变量的作用域

1. 类中的属性和局部变量可以重名,访问时遵循就近原则 2. 在同一个作用域中({}大括号括起来的),如在一个成员方法中,两个局部变量不能重名 3. 属性的生命周期长,随着对象的创建而创建,随着对象的销毁而销毁; 局部变量的生命周期短,随着它所属的代码块执行而创建,随着代码快的结束而销毁。 4. 作 ......
变量 局部 属性 作用 java

java同步mysql的数据到PostgreSQL时报错ERROR: invalid byte sequence for encoding "UTF8": 0x00

最近,同事在做一个功能,通过java程序将mysql中的一张表的数据同步到pgsql中,在同步过程中,插入到pgsql中出现了如下错误: `### Error updating database. Cause: org.postgresql.util.PSQLException: ERROR: in ......
quot PostgreSQL encoding sequence 时报

java modbus_rtu串口通讯

## 基于modbus和串口通讯的Java分享 **本文推荐一个简单好用java实现基于modbus—rtu协议通讯方法:** **如果采用非标准modbus协议通讯,可以查看我的这篇博文:[java实现串口通讯](https://note.youdao.com/s/4Hs95eB7)** 关于mo ......
串口 modbus_rtu 通讯 modbus java

2023-05-31 如何解决小程序的session_key泄露问题

前言:微信小程序在接口检测出session_key泄露的bug,要求去除请求和响应中的session_key。 排查:前端无法直接处理该问题,问题定位到后端,是后端接口返回了该session_key字段,由此被微信检测出来,被微信认为不安全所致。 解决方案:后端接口不返回该字段即可。 参考资料:ht ......
session_key session 程序 问题 2023

Java 删除某个目录下面所有的文件

Java 删除某个目录下面所有的文件 File codeDir = new File("C:\\111111"); deleteContents(codeDir); // 删除 111111 目录下面所有内容,但不删除 111111这个目录 deleteContentsAndDir(codeDir) ......
文件 目录 Java

java开发jwt示例

pom文件引入 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.15.1</version> </dependency> < ......
示例 java jwt

java实现泛型加法

之前实践中实现数据的加法,很繁琐,比如下面,每一种类型都要写一遍,能不能用泛型方法实现呢? public Long getSum(Long... args) { long init = 0L; for (Long arg : args) { if (arg == null) { arg = 0L; ......
加法 java