断点 线程 文件java
Java技术体系
Java技术体系 从今天开始,自己也开始记录自己的博客...(虽然很多次有这个念头,但是一直难坚持下去,希望这次可以坚持的更久叭) 之前自己一直在学习C++语言,学习了许多语法,也写过一些玩具项目,慢慢的感觉C++语言语法的繁琐,同时由于校招互联网对C++开发者的需求较少,也算是被迫学习一下Java ......
笔记- springboot 达成jar包后获取resources目录下文件内容
使用hutool里面的工具类获取: String json = ResourceUtil.readUtf8Str(JSON_PATH); 官方解释:https://doc.hutool.cn/pages/ResourceUtil/#%E4%BB%8B%E7%BB%8D ......
Java工具库——Commons IO的50个常用方法
Java工具库——Commons IO的50个常用方法 转载自:https://juejin.cn/post/7294568614202966035 工具库介绍 Commons IO(Apache Commons IO)是一个广泛用于 Java 开发的开源工具库,由Apache软件基金会维护和支持。 ......
java接口自动化测试实战002----测试数据封装及ExcelUtil优化
一、利用testNG测试框架进行封装 1、封装实现 新建测试类,类中新增多个方法,每个方法存储一条测试数据并调用HttpUtl类中的doGet或doPost方法。缺点:代码复杂、繁琐,且不适用测试数据量大的情况。 2、封装步骤 (1)maven的pom.xml文件中添加testNG测试框架的依赖,如 ......
java接口自动化测试实战003----fastjson处理传入参数为JSON格式数据
一、fastjson概述 1、概述 fastjson是阿里爸爸开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。 2、常用API fastjson API 入口类是com ......
java接口自动化测试实战004----分表存储接口信息和用例信息之CaseUtil和RestUtil
一、分表存储用例信息和接口信息 1、实现思想 将用例相关信息存储在用例表单中,将接口信息存储在接口信息表单中,创建对应的类存储表单中的信息。 2、实现步骤 (1)修改表格文件,分表存储用例信息和接口信息,如下图所示: (2)修改ExcelUtil中的读取函数datas,让表单名称以参数形式传入,如下 ......
cargo配置文件记录
使用strip减小build包 windows上build后大小基本都是最小的了,因为没有使用静态链接。而linux上基本一个hello world就几兆大小 [package] name = "learn" version = "0.1.0" edition = "2021" [profile.r ......
Java基础
import com.XXX.XXX.* 注意这个.*,会导入这个包下所有的类 JavaDoc Java帮助文档 https://docs.oracle.com/javase/8/docs/api/ `package base; public class D1类型转换 { public static ......
ThreadLocal和InheritableThreadLocal详解,基本原理及注意项 父子线程数据共享
一、ThreadLocal介绍 在多线程环境下访问同一个线程的时候会出现并发问题,特别是多个线程同时对一个变量进行写入操作时,为了保证线程的安全,通常会进行加锁来保证线程的安全,但是加锁又会造成效率的降低;ThreadLocal是jdk提供的除了加锁之外保证线程安全的方法,其实现原理是在Thread ......
linux同步文件到百度云盘
背景 由于个人项目预算有限,把mysql和应用程序都跑在同一台阿里云ECS机器上面,就在昨天(2023年12月21日) ,服务器突然出现问题 进程全部挂掉了,服务器也无法重启,找工程师排查后发现是系统磁盘挂载出现了问题,好在恢复后数据都还在,数据没有丢失真是万幸。如果数据丢了那就game over了 ......
Java8之函数式接口@FunctionalInterface和lambada表达式
跟着孙哥学Spring,b站:https://www.bilibili.com/video/BV185411477k/?spm_id_from=333.337.search-card.all.click 在Java中,函数式接口和Lambda表达式是一种常见的编程模式,主要用于简化代码和提高代码的可 ......
一文看懂java单例模式
Java单例模式是一种常用的创建型设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来访问该实例。在Java中,有多种方式可以实现单例模式,下面详细介绍其中的几种常见实现方式。 1什么是创建型设计模式? 处理对象创建的模式,简答的理解就是如何创建对象?很多人都会想到new关键字,一般的项 ......
Java登陆第二十八天——Servlet生命周期
Servlet是运行在Web容器(指Tomcat)的,其生命周期由Web容器控制。 Servlet生命周期 Servlet生命周期解析 以下,一个Servlet特指一个实现了Servlet接口的类 构造 Tomcat会使用反射实例化一个Servlet 而实例化类必先会调用某类的构造方法 初始化:in ......
java反射
一、反射概述 二、反射的相关操作 1、获取Class类对象 示例: 学生类: package com.itbianma; public class Student { private String name; private String address; private Integer age; ......
Java中使用JTS实现WKB数据写入、转换字符串、读取
场景 Java中使用JTS实现WKT字符串读取转换线、查找LineString的list中距离最近的线、LineString做缓冲区扩展并计算点在缓冲区内的方位角: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/132755202 ......
查找某个文件里面的文本内容
查找某个文件里面的文本内容: find /usr/local/include/ -name "*.h" | xargs grep "LoadFile" ......
对树形结构过滤处理(过滤掉选中文件夹以及子级数据)
点击查看代码 /** * 移动文件夹 (不能移动当前文件夹以及子文件夹) * @param tree 树形结构 * @param condition 过滤单条数据 * @returns */ export function excludeNodeAndChildren(tree: any, cond ......
大文件、视频分片上传,断点续传
需求背景再简单的需求,遇到巨大的任务量,也会变得很棘手在项目中,难免会需要一些大的文件、视频上传,通常都会耗费很长的时间上传到服务器然鹅,这其中不能出现任何的差错(网页刷新,关机、断网)之类的故障,一旦发生了,之前的努力都会付之东流,重新开始上传之路,这时候就体现出分片上传、断点续传的重要性了 1、 ......
java8 取最大值
取最大值 取优先级最高的资源组 // 如果分组下有多个资源组,则选择优先级最高的资源组添加到合并后的集合中 ResGroupMiddleStat resGroupMiddleStat = resGroupMiddleStats.stream() .max(Comparator.comparing(R ......
java8排序
升序 List<Transaction> transactions = Arrays.asList( new Transaction(brian, 2011, 300), new Transaction(raoul, 2012, 1000), new Transaction(raoul, 2011, ......
git-移除某文件夹的版本控制
git-移除某文件夹的版本控制 如我们把.idea目录误提达到远端。 有时候我们一开始在上传项目的时候把某些不必要的文件也添加进了git的版本控制。此时 gitignore 对这些文件就不起作用了。因此我们要先从 git 里面把这些文件 untracked ,然后修改 gitignore ,最后提交 ......
pandas to_excel 添加一个新的工作表到存在的excel文件中
Every time you want to save a Pandas DataFrame to an Excel, you may call this function: import os def save_excel_sheet(df, filepath, sheetname, index= ......
Spring连接线程的事务控制
Spring连接线程的事务控制 通过把线程ThreadLocal绑定数据库来连接Connection来控制事务 源码 实现的方式不够优雅 代码实现 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven. ......
计算机 JAVA 语言的基础小总结
计算机 JAVA 语言的基础小总结 一维数组和二维数组的定义及初始化 在Java中,数组是一种数据结构,用于存储多个数据。数组中的元素是相同类型的数据。数 组是一个引用数据类型,数组的变量只是一个引用,数组元素和数组变量在内存里是分开存放 的。 一维数组的定义和初始化 一维数组在Java中的定义如下 ......
[问题记录] C# 使用NPOI操作Excel模版写入数据 - 生成文件打开时提示 "发现 XXX.xlsx 中的部分内容有问题..."
解决方案: 1.先确保原来的模版文件打开是正常的,没有提示要恢复 2.用Office打开这个模版文件,另存为一个文件。用这个文件来作为模版使用。 问题描述: 使用C# NPOI 操作Excel模版 (模版用office打开是正常的),写入数据 , 导出的文件打开时提示是否尝试恢复 ,点击 “是” 后 ......
安卓手机如何打开ics文件?ics格式文件用什么软件打开?
什么是ics格式文件?Ics格式文件是什么呢?其实ics格式文件是一种用于保存和交换日历信息的标准格式,它通常可以保存事件的名称、时间等信息,有不少日历、待办软件在导出数据的时候,都是以ics文件导出的。 有不少网友目前使用的是小米、OPPO等安卓手机,于是就问,安卓手机如何打开ics文件呢?Ics ......
python批量给文本文件txt内容添加特殊符号等内容:---------------------------------------python添加特殊字符
python脚本内容如下: # 导入需要使用的模块import osimport tkinter.filedialogfn = tkinter.filedialog.askopenfilename(title='选择了一个文件',filetypes=[('文本文件','.txt'),('所有文件', ......
聊一聊 C# 线程切换后上下文都去了哪里
一:背景 1. 讲故事 总会有一些朋友是不是问一个问题,在 Windows 中线程做了上下文切换,请问被切的线程他的寄存器上下文都去了哪里?能不能给我挖出来?这个问题其实比较底层,如果对操作系统没有个体系层面的理解以及做过源码分析,其实很难说明白,这篇我们就从.NET高级调试的角度试着分析一下吧。 ......