字符串 字符 工具java
438. 找到字符串中所有字母异位词
力扣题目链接 给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。 异位词 指由相同字母重排列形成的字符串(包括相同的字符串)。 示例 1: 输入: s = "cbaebabacd", p = "abc" 输出: [0,6] 解释: 起 ......
0204 字符串相加
字符串的+操作 当+操作中出现字符串时,这个+就是字符串连接符,而不是算术运算符了,会将前后的数据进行拼接,并产生新的字符串。 连续加时 连续进行+操作时,从左到右逐个执行,只要在前面出现过字符串的+操作,后面即使出现数字相加也会视为字符串相加 System.out.println("abc ......
0106 特殊字符
特殊字符 \t 制表符:tab键 在打印的时候,把前面字符串的长度补齐到8,或者8的整数倍,最少补1个空格,最多补8个。 特殊情况 jdk的版本不同,其最多补几个空格的数量也会不同,jdk18则最多补4个 代码 public class tab { public static void ......
Java中transient关键字
一、概要介绍 本文要介绍的是Java中的transient关键字,transient是短暂的意思。对于transient 修饰的成员变量,在类的实例对象的序列化处理过程中会被忽略。 因此,transient变量不会贯穿对象的序列化和反序列化,生命周期仅存于调用者的内存中而不会写到磁盘里进行持久化。 ......
0103 JAVA的前置知识
JAVA三大版本 java是一个跨平台的语言 JAVASE 标准版,基础,桌面程序和控制台开发(核心且基本) javaEE 企业版,比如web和服务器开发 JDK、JRE、JVM ## JDK java开发工具 JRE java运行环境(java虚拟机、库...) JVM j ......
567. 字符串的排列
力扣题目链接 给你两个字符串 s1 和 s2 ,写一个函数来判断 s2 是否包含 s1 的排列。如果是,返回 true ;否则,返回 false 。 换句话说,s1 的排列之一是 s2 的 子串 。 示例 1: 输入:s1 = "ab" s2 = "eidbaooo" 输出:true 解释:s2 包 ......
java中根据给定日期获取当前日期周的开始时间和结束时间
public ResultDto getMcpDayList(String date){ Calendar calendarWeek = Calendar.getInstance(); calendarWeek.setTime(DateUtils.parseDate(date,"yyyy-MM-dd ......
revit专用卸载工具,完全彻底卸载删除干净revit各种残留注册表和文件的方法和步骤。
revit专用卸载工具,完全彻底卸载删除干净revit各种残留注册表和文件的方法和步骤。如何卸载revit呢?有很多同学想把revit卸载后重新安装,但是发现revit安装到一半就失败了或者显示revit已安装或者安装未完成,大多数情况下其实是revit没有被卸载干净。还有的同学会遇到安装错误162 ......
网页编辑器粘贴图片自动上传到服务器(Java版)
如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ......
day8| 344.反转字符串;541.反转字符串II;剑指offer 05.替换空格;151.翻转字符串里的单词;剑指offer 58.左旋转字符串
344.反转字符串 题目简述: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组,使用O(1)的额外空间解决这一问题。 解题思路: 没什么好说的,直接双指针 代码如下: class Solution: def re ......
java.sql.SQLException: sql injection violation, multi-statement not allow?已解决
今天在使用mybatis-oracle时有需求需要同时更新多个字段,在跑完接口后我发现有如下异常 sql injection violation, multi-statement not allow 原因是没有配置allowMultiQueries=true springboot项目直接在配置文件写 ......
jdk的keytool工具生成证书
1.生成证书 keytool -genkeypair -alias serverkey -keypass 111111 -storepass 111111 -dname “C=CN,ST=SD,L=QD,O=haier,OU=dev,CN=haier.com” -keyalg RSA -keysiz ......
剑指offer39(Java)-数组中出现次数超过一半的数字(简单)
题目: 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2 限制: 1 <= 数组长度 <= 50000 注意:本题与 力扣169 题相同 来源 ......
Java中使用EasyExcel生成Excel文件
使用Spring框架中的@ExcelProperty注解生成Excel文件需要借助于第三方库,比如EasyExcel或Apache POI等。 首先定义实体类,例如 public class User { @ExcelProperty(value = "姓名", index = 0) private ......
java两个不同类的对象相同属性赋值
一、外部工具包 Java中有很多工具包可以用来实现对象属性复制,其中比较常用的有以下几个: Apache Commons BeanUtils:提供了一组简单易用的API,可以实现对象属性的复制、获取、设置等操作。 Spring Framework BeanUtils:与Apache Commons ......
Float 或者 Double 除以零不会抛出 java.lang.ArithmeticExceptionL:/by zero 异常
1. Java 的浮点运算是基于 IEEE-754 标准来的。 IEEE-754 standard Java's Floating-Point Operations 2. Java 语言规范 https://docs.oracle.com/javase/specs/jls/se7/html/jls- ......
Java 根据地址查询经纬度
百度开放平台控制台:https://lbsyun.baidu.com/apiconsole/key#/home 经纬度比较网址:https://jingweidu.bmcx.com/ 1、创建应用 2、写Java服务 /** * 通过字符串地址获取经纬度 * @Author: menghaipeng ......
HTML编辑器粘贴图片自动上传到服务器(Java版)
由于工作需要必须将word文档内容粘贴到编辑器中使用 但发现word中的图片粘贴后变成了file:///xxxx.jpg这种内容,如果上传到服务器后其他人也访问不了,网上找了很多编辑器发现没有一个能直接解决这个问题 考虑到自己除了工作其他时间基本上不使用windows,因此打算使用nodejs来 ......
Java:如何在PowerPoint幻灯片中创建散点图
散点图是通过两组数据构成多个坐标点,考察坐标点的分布,判断两变量之间是否存在某种关联或总结坐标点的分布模式。散点图将序列显示为一组点,值由点在图表中的位置表示,类别由图表中的不同标记表示,通常用于比较跨类别的聚合数据。本文将为您介如何通过Java代码在PowerPoint幻灯片中创建散点图。以下是我 ......
全网最详细中英文ChatGPT-GPT-4示例文档-智能编写Python注释文档字符串从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)
如果要给一个python函数写高质量的文档字符串,程序员不仅要需要在文档字符串中描述函数的参数和返回值,并使用相应的标签(例如Args,Returns,Raises)来提升可读性,还需要注意相关的语法规则和格式。而ChatGPT的智能注释文档生成功能,能帮助程序员智能创建注释文档字符串,极大地提高了... ......
Centos性能监控工具——netdata配置
netdata配置有一条自动配置的命令,但因为功夫qiang的原因,自动配置总是会失效,所以本文是手动配置 一、准备环境,预先安装依赖 sudo yum install epel-release sudo yum install autoconf automake curl gcc git libm ......
RedisInsight的使用(Redis图形化工具)
建议连接redis-cluster需求的,并且没有设置密码的,安装redisinsight-win-1.13.1.msi,但是官网说1.X版本在23/4/30后就不支持了。 在浏览器中输入 http://IP:8001 就能看到主界面 勾选 I have read and understood th ......
Java(TM) Platform SE binary 打开jar文件报错
问题描述 双击jar包,使用Java(TM) Platform SE binary直接运行java代码,报错 Error: A JNI error has occurred, please check your installation and try again 和A Java Exception ......
天地图多边形工具
http://lbs.tianditu.gov.cn/api/js4.0/examples.html 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content="text/html; charset=u ......
界面组件DevExpress WPF v22.2 - 工具栏、日程组件全新升级
DevExpress WPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件的衍伸产品,还是以数 ......
Gradle - 项目构建工具
一、 概念 是一个运行在JVM上的自动化项目构建工具,构建脚本是使用Groovy或Kotlin语言编写的,是Android的官方构建系统。 二、 定义 1. Gradle Wrapper 包装器 将Gradle再次包装,让所有的Gradle构建方法在包装器的帮助下运行 工作流程: 2. 任务Task ......
Java BasePooledObjectFactory 对象池化技术
Java GenericObjectPool 对象池化技术--SpringBoot sftp 连接池工具类 一个对象池包含一组已经初始化过且可以使用的对象,而可以在有需求时创建和销毁对象。池的用户可以从池子中取得对象,对其进行操作处理,并在不需要时归还给池子而非直接销毁它。这是一种特殊的工厂对象。 ......
结合 操作系统、Java多线程 学习并发编程
为什么我们需要考虑并发?不考虑的话会出现什么问题? 并发的多个程序(进程/线程)会对计算机资源进行争夺,如果不加以控制会出现混乱、严重影响程序运行效率,甚至错误 首先是对CPU时间片的争夺 对于多线程编程而言,由于创建线程后,线程的执行顺序是由调度程序控制的,也就是说各个线程的执行顺序并没有一个确定 ......
java开发常用技术3
21. 前缀编码 在一个字符集中,任何一个字符的编码都不是另一个字符编码的前缀。 22. JVM清理垃圾命令 GC.run 23. 循环队列引入的目的 消除线性队列的“假溢出”,充分利用存储空间。 24. Webservice是什么?它的引擎是什么? WebService是一个平台独立的、低耦合的, ......
java开发常用技术3
21. 前缀编码 在一个字符集中,任何一个字符的编码都不是另一个字符编码的前缀。 22. JVM清理垃圾命令 GC.run 23. 循环队列引入的目的 消除线性队列的“假溢出”,充分利用存储空间。 24. Webservice是什么?它的引擎是什么? WebService是一个平台独立的、低耦合的, ......