算法 源码 编码java
java springboot excel 上传
spring.http.multipart.location=/data/server/upload/ spring.http.multipart.max-file-size=2048MB spring.http.multipart.max-request-size=2048MB import ja ......
java转输文件到linux服务器
java转输文件到linux服务器 参考JAVA 上传文件到另一台远程服务器(包含搭建文件服务器 基于Linux)java传输文件到另一个服务器Code_bot_00的博客-CSDN博客 SFTP创建目录和判断目录是否存在channelsftp判断目录是否存在@小顽皮的博客-CSDN博客 1、搭载文 ......
代码随想录算法训练营第十八天| 513.找树左下角的值 112. 路径总和 106.从中序与后序遍历序列构造二叉树
找树左下角的值 卡哥建议:本地递归偏难,反而迭代简单属于模板题, 两种方法掌握一下 题目链接/文章讲解/视频讲解:https://programmercarl.com/0513.%E6%89%BE%E6%A0%91%E5%B7%A6%E4%B8%8B%E8%A7%92%E7%9A%84%E5%80% ......
Java应用堆外内存泄露问题排查
最近有个java应用在做压力测试,压测环境配置:CentOS系统 4核CPU 8g内存 jdk1.6.0_25,jvm配置-server -Xms2048m -Xmx2048m,出现问题,本篇文章是对此次问题的回顾和复盘 ......
代码随想录算法训练营第十七天| 110.平衡二叉树 257. 二叉树的所有路径 404.左叶子之和
卡哥建议:迭代法,大家可以直接过,二刷有精力的时候 再去掌握迭代法。 110.平衡二叉树 (优先掌握递归) 卡哥建议:再一次涉及到,什么是高度,什么是深度,可以巩固一下。 题目链接/文章讲解/视频讲解:https://programmercarl.com/0110.%E5%B9%B3%E8%A1%A ......
(Java实体类比表字段多处理方案)注解忽略实体类属性
背景 实体类多添加了几个字段用于查询,如果项目中使用了mybatis或mybatisplus会导致找不到表中字段的错误 Caused by: java.sql.SQLSyntaxErrorException: Unknown column 'create_start_time' in 'field ......
java获取异常的详细信息方法
/** 获取异常详细信息 */ private String getExceptionDetail(Exception ex) { String ret = null; try { ByteArrayOutputStream out = new ByteArrayOutputStream(); Pr ......
java Sping aop 以及Spring aop 的应用事务管理
# 1. 回顾 > 线程死锁概念和如何避免死锁的发生: > > 线程的通信 wait notify() notify(): Object类 > > 线程的状态: ==NEW >start() >就绪状态 CPU时间片 运行状态==RUNNABLE] >sleep() >==TIMED_WAITING ......
pd.get_dummy() 详细用法即源码解析
## 源代码分析 1. pandas:encoding.py get_dummy() 解析 ```python def get_dummies( data, prefix=None, prefix_sep: str | Iterable[str] | dict[str, str] = "_", du ......
拓扑排序算法笔记
## 思想 拓扑,一看就是从图的开始开始开拓,并按被开拓到的顺序排序 拓扑排序的思想如下: > 将入度为 $0$ 的点删除,并记录它被删除的顺序,直到没有点则结束程序 代码也十分简单: ```cpp #include using namespace std; bool b[100001]; int ......
java中强引用对象的回收
先说结论,会被回收。 简单想一想,我们平时写java代码,如果不回收的话,内存肯定是不够用的。 一般我们见到的描述——“强引用对象不会被回收”,指的是依旧由gcRoot的有效引用到这个对象。 几段典型的代码可以参考下方的链接。 https://www.freebytes.net/it/java/jv ......
java基础运算符01
## 运算符 - 算数运算符:+,-,*,/,%(取余),++(自增),--(自减) - 赋值运算符:= - 关系运算符:,>=,>,>> - 条件运算符:?: - 扩展赋值运算符:+=,-=,*=,/=在运算中,各个数值类型取等级最高的,如果有long类型取long类型,long之下是double ......
Java日志系列:Log4j使用和原理分析
[TOC] ### 一、简介 Log4j是Apache下的一款开源的日志框架,通过在项目中使用 Log4J,我们可以控制日志信息输出到控制台、文件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。 官方网站: http://l ......
Python 实现排序算法
> 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 ![image](https://img2023.cnblogs.com/blog/1344595/202308/1344595-20230816221626302-985016786.png ......
强连通分量与tarjan算法
- # **强连通分量** **强连通**:若一张有向图的节点两两之间可以互相抵达,那么这一张图是强连通的。 **强连通分量**:极大的强连通子图。 对图**深度搜索**的时候,每一个节点只访问一次,被访问过的节点与边构成**搜索树**。 有向边按照**访问的情况**可以分为如下4类: **1. 树 ......
KMP 算法
- # **KMP 算法** **一个人能走的多远不在于他在顺境时能走的多快,而在于他在逆境时多久能找到曾经的自己。 —— KMP** ## **例题** [【模板】KMP 字符串匹配](https://www.luogu.com.cn/problem/P3375) ## **原理** ### ** ......
【转载】JUC常见面试题:Java线程和操作系统线程有什么区别
### 【转载】JUC常见面试题:Java线程和操作系统线程有什么区别 整理来自于:https://cloud.tencent.com/developer/article/1818151 #### 1 操作系统的用户态和核心态 在操作系统中,内存通常会被分成`用户空间(User space)`与`内 ......
async_await 源码分析
# async/await 源码解析 这篇文章主要是分析 async/await 这个语法糖,分析一下 async 和 await 是如何做到异步的。首先,我先抛出两个问题,各位可以先想一下。 1. await 之后的方法是何时执行,如何执行的? 2. 为什么 await 之后的代码会在不同的线程执 ......
对于Java中String的简单理解
## String的三种初始化方式 ```java public class Test { public static void main(String[] args) { String str1 = "Hello, World !"; //直接初始化 String str2 = new Strin ......
java垃圾回收(GC)
java和c++最大的不同点之一即中无需程序员去关注程序的内存管理,因为jvm提供了垃圾回收机制来保证内存的管理和回收。 jvm如何确定回收对象 引用计数法: 该方法当前jvm并未采用,仅作简单介绍,类似于c++智能指针,提供对象的引用计数器判断对象是否活跃,但是无法解决两个对象循环引用问题。 可达 ......
2023.8.16 周三:Java论文提交管理系统
1 package System; 2 import java.util.Scanner; 3 public class PaperManagement { 4 public static void main(String[] args) { 5 Scanner scanner = new Scan ......
Java基础2.0
题8:如何理解 final 关键字? 1)类的final变量和普通变量有什么区别?当用final作用于类的成员变量时,成员变量(注意是类的成员变量,局部变量只需要保证在使用之前被初始化赋值即可)必须在定义时或者构造器中进行初始化赋值,而且final变量一旦被初始化赋值之后,就不能再被赋值了。2)被f ......
java配置数据库
server: port: 8888 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/ri?useUnicode=true&characterEncodi ......
java反射和泛型测试
java反射和泛型测试 package com.qsds.test; import java.lang.reflect.Method; import com.qr.util.GetFieldOrder; /** * Hello world! * */ public class App<T> { pu ......
【Java】从头开始的Java复健day8
用的书:《Java从入门到精通》 day1(3.1-3.3): [【Java】从头开始的Java复健day1](https://www.cnblogs.com/ryukirin/p/17610317.html) day2(3.4-3.8): [【Java】从头开始的Java复健day2](https ......
学习笔记 - Java 面向对象_上
## 学习面向对象内容的三条主线 - Java 类及类的成员:属性、方法、构造器;代码块、内部类 - 面向对象的特征:封装、继承、多态、(抽象) - 其他关键字的使用:this、super、package、import、static、final、interface 等 ## 类的相关概念 ### 类 ......
java List removeAll 慢
之前 odmComponentPlatformListCopy.removeAll(componentPlatformListCopy); 由于2个list都有100多万 非常慢 几个小时 改为 odmComponentPlatformListCopy.removeAll(new HashSet<> ......
SHA256算法
在Delphi xe中可以直接使用 TIdHashSHA256 来实现SHA256算法,代码如下uses IdHashSHA, IdSSLOpenSSLHeaders; var SHA256 : TIdHashSHA256; SHA256 := TIdHashSHA256.Create; Passw ......