自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

原创 idea 切换分支后 Project目录树小消失

idea 切换分支项目目录树消失,直接删除本地项目,重新拉取。

2024-04-17 15:08:19 179

原创 js 查询 json 数据的方式

在 JavaScript 中,可以使用多种方式来查询 JSON 数据。以上是一些常见的查询 JSON 数据的方式,根据实际需求选择合适的方式进行查询。

2023-05-14 11:22:05 1169

原创 java中“任何一个对象都有一个Monitor与之关联“

缺点是如果对同一个对象频繁加锁、释放锁,会增加线程上下文切换的开销,影响程序的性能。具体来说,Java对象的每个实例都有一个与之相关联的监视器。当一个线程试图访问一个被另一个线程占用的对象时,它会被阻塞,直到监视器被释放为止。Java中的“任何一个对象都有一个Monitor与之关联”是指每个Java对象都有一个内置的监视器(也称为锁),它可以用来控制对对象的访问,以实现线程同步。总之,Java中每个对象都有一个内置的监视器是Java线程同步的基础,它为Java提供了一种简单而有效的线程同步机制。

2023-05-12 09:12:27 392

原创 java 的 for 循环底层实现

循环的初始化语句和循环条件语句转换为一条条件分支指令,将循环体内的代码转换为一系列指令序列,将循环变量更新语句转换为一条跳转指令。在每次循环开始时,JVM会执行初始化语句和循环条件语句,根据条件分支的结果判断是否执行循环体内的代码;在循环结束时,JVM会执行循环变量更新语句,然后跳转回条件分支继续判断是否继续循环。在每次循环开始时,首先执行初始化语句;然后检查循环条件,如果为真,则执行循环体内的代码,否则跳出循环;最后执行循环变量更新语句,然后继续执行下一次循环,以此类推,直到循环结束。

2023-05-12 09:11:10 307

原创 Java 框架类调用方法

调用方法:通过对象实例调用框架提供的方法,如 Spring 的 ApplicationContext.getBean()、Hibernate 的 Session.save() 等。创建对象:使用框架提供的工厂类或注解方式创建对象实例,如 Spring 的 ApplicationContext、Hibernate 的 SessionFactory 等。配置框架:在配置文件中配置框架的相关参数,如 Spring 的 XML 配置文件、Hibernate 的 hibernate.cfg.xml 配置文件等。

2023-05-12 09:05:45 548

原创 java 调用 jion 的方法

方法用于让当前线程等待调用该方法的线程执行完毕后再继续执行。它是一个阻塞方法,调用该方法的线程会一直阻塞,直到被等待的线程执行完毕后才会继续执行。在等待时间内执行完毕,当前线程会立即继续执行下面的代码;在等待时间内没有执行完毕,当前线程也会继续执行下面的代码。:等待被等待线程执行完毕,或者等待一段时间之后继续执行。执行完毕后,当前线程才会继续执行下面的代码。线程执行完毕后再继续执行,可以使用。:等待被等待线程执行完毕。,如果需要让当前线程等待。例如,假设有一个线程。在上面的示例中,线程。

2023-05-12 09:01:22 221

原创 如何使用 JavaScript 调用手机平台上的原生 API

需要注意的是,在Android平台中,需要在Webview中启用JavaScript,而在iOS平台中,默认情况下是启用JavaScript的。JavaScript本身是运行在浏览器中的脚本语言,它不能直接访问手机平台的原生API。但是,可以通过Webview和Bridge的方式实现JavaScript调用手机平台上的原生API。在原生应用中创建一个Webview,并且在Webview中加载HTML页面。在原生应用中实现Bridge对象中调用原生API的方法。

2023-05-12 08:50:26 977

原创 MD5、SHA-256和Bcrypt加密算法

需要注意的是,Bcrypt 可以使用 cost 参数来控制加密强度,建议使用较高的 cost 参数值(如 12 或 13),以增加密码的安全性。MD5已经被认为是不安全的哈希算法,因为它容易受到碰撞攻击。因此,在现代安全应用程序中,通常使用更强大和更安全的加密算法来保护数据和信息。

2023-05-06 17:57:43 500

原创 正则表达式匹配邮箱

正则表达式匹配邮箱

2023-05-06 11:43:35 1241

原创 正则表达式匹配密码(字符串)

如果字符串符合要求,那么matcher.matches()方法将返回true,否则返回false。验证字符串至少由4种字符组成且长度大于等于8。

2023-05-06 11:40:28 706

原创 Jenkins, Docker, kubernetes, Harbor定义

Jenkins:一款基于java的持续集成工具,用于监控持续重复的工作。集成:将一些分散的状态集中在一起,产生联系,从而构建一个有机的整体的过程。有机整体:构成整体的各个部分相互依赖,互相作用。持续集成:是一种软件开发实践,团队开发人员经常经常他们的工作,每次集成都调用自动化集成工具。Docker:一筐开源的应用容器引擎,让开发者可以打包引用及依赖到一个可移植的镜像中,然后发布到任意操作系统中,由于Docker的沙箱机制,使得各个容器之间互不影响。沙箱机制。

2023-04-04 08:45:17 511

原创 解决前端加载闪烁简单方案

解决页面闪烁问题

2023-03-21 19:16:09 410

原创 Typora for Mac -- Mac版本

Typora for Mac下载并安装 Mac版本

2023-03-15 17:21:54 892 7

原创 Typora 下载并安装

typora 下载并安装

2022-05-30 23:11:39 2307 28

原创 算法题:数组重复元素大全

算法题:数组重复元素大全剑指offer03. 数组中重复的数字217. 存在重复元素287. 寻找重复数136. 只出现一次的数字268. 丢失的数字260. 只出现一次的数字 III137. 只出现一次的数字 II

2022-05-06 21:27:02 232

原创 返回二叉树的子树

返回二叉树的子树 public static TreeNode subTree(TreeNode root, int subNode) { if (root == null) return null; if (root.val == subNode) return root; TreeNode left = subTree(root.left, subNode); TreeNode right = subTree(root.righ

2022-03-19 00:12:02 315 2

原创 二叉查找(排序)树/二叉树----建树,遍历

二叉查找(排序)树/二叉树----建树,遍历import java.util.ArrayList;import java.util.LinkedList;import java.util.List;import java.util.Queue;public class buildBinaryTree { // 静态内部类建立树结构 public static class TreeNode { int val; TreeNode left;

2022-03-16 00:45:25 205

原创 java: 非法字符: ‘\ufeff‘

java: 非法字符: '\ufeff'方式一:方式二方式一:idea右下角UTF-8设为GBK,再转为UTF-8方式二有些idea右下角没有显示UTF-8解决办法:选择file–>settings–> …如下图所示。在path中添加错问题的java文件,Encoding形式改为UTF-8即可!...

2022-03-15 23:53:45 1710

原创 狂神Msql中 school.sql文件

狂神Msql中 school.sql文件复制运行即可!!CREATE DATABASE IF NOT EXISTS `school`;-- 创建一个school数据库USE `school`;-- 创建年级表DROP TABLE IF EXISTS `grade`;CREATE TABLE `grade`(`gradeid` INT(11) NOT NULL AUTO_INCREMENT COMMENT '年级编号',`gradename` VARCHAR(50) NOT NULL CO

2022-01-17 22:26:39 1275 1

原创 conda报错Collecting package metadata

conda报错Collecting package metadata错误详细信息Collecting package metadata (current_repodata.json): failedCondaHTTPError: HTTP 000 CONNECTION FAILED for url https://repo.anaconda.com/pkgs/main/win-64/current_repodata.json Elapsed: -An HTTP error occurred when

2021-10-31 17:56:35 783

原创 yolox: AssertionError: Caught AssertionError in DataLoader worker process 0.

yolox 训练报错如下代码块:根据错误提示,在voc.py文件中读取图片时发生异常。原因:yolox给的源码读取的是lpg格式的图片,而我的输入是png格式的图片,所以报错。(也有可能是路径没有给正确,无法读取到图片数据)AssertionError: Caught AssertionError in DataLoader worker process 0.Original Traceback (most recent call last): File "/home/crush/Progra

2021-10-07 16:08:53 9728 11

原创 2021-10-07

https://www.bilibili.com/video/av547066582/

2021-10-07 11:29:11 57

原创 2021-10-04

from __future__ import division, print_functionimport numpy as npimport randomimport mathdef iou(box, clusters): x = np.minimum(clusters[:, 0], box[0]) y = np.minimum(clusters[:, 1], box[1]) if np.count_nonzero(x == 0) > 0 or np.count

2021-10-04 11:19:54 68

原创 YOLOv3使用自己数据集——Kmeans聚类计算anchor boxes

YOLOv3使用笔记——Kmeans聚类计算anchor boxes使用自己数据集聚类得到anchors。相比于作者使用VOC数据集的精度更高。# kmeans 聚类计算anchor boxesimport globimport xml.etree.ElementTree as ETimport numpy as npfrom kmeans import kmeans, avg_iou # 标签文件地址ANNOTATIONS_PATH = "/home/peter/桌面/项目文档/

2021-09-23 20:46:26 1205 2

原创 PyTorch: cannot import name ‘container_abc‘ 或者 ‘int_classes‘ form torch._six

PyTorch: cannot import name 'container_abc' 或者 'int_classes' form torch._six有两个原因:torch与torchvision版本不一致。解决方法:可以先查看二者的版本,再到pytorch官网对比。如果不合适,卸载后重新安装。pytorch最新版本1.9也会出现版本不兼容问题。解决方法:卸载torch和torchvision最新版后,到官网下载1.8版本即可。操作过程百度即可。欢迎留言!!!!...

2021-08-30 15:55:36 1407

原创 word 制表位之mythtype公式编号右对齐

mythtype公式编号右对齐word中使用mythtype时,公式编号不能够右对齐,这时可以通过设置制表位来解决。查看页边距首先查看自己文档中页面边距的大小。在布局->页边距->自定义页面设置中查看下图。只需要关心左右的距离即可。一般A4的大小为21*29.7(尺寸)。设置制表位公式由两部分组成,公式+编号。所以我们只需要设置两个制表位即可。即公式居中,编号靠右。在整个页面中,居中的位置为:21厘米-(左页边距+右页边距)/2,靠右位置为:21厘米-(左页边距+右

2021-05-22 05:31:25 1981

原创 idea 关于2020maven home directory的路径

idea 关于2020maven home directory的路径由于C盘空间有限,想要修改idea的maven路径。但是每次修改完Maven home dictionary保存后,再次打开总是会还原,网上有说了不少方法,修改project.default.xml,settings,xml文件等;我觉得这是要自己下载独立的maven(非idea自带的maven)来执行的。最后为了省事,后续再解决;先修改本地仓库Local repository的地址,这样下载的内容都会存在修改之后的目录下。后续在

2020-11-04 22:01:27 5052 3

原创 java web部分问题以及解决方案

java web部分问题以及解决方案一般错误是基于自己编写过程中出现的较多错误。仔细检查,严谨治学!jsp图片无法正常显示?发现问题:路径问题,路径不全。显示严重错误,多少行的:一般为select语句中相关字符输入错误,仔细检查。request.getParameter(“ID”)参数来自哪里哪里jsp页面跳转过来的,ID就是来自那个页面的跳转连接处的ID。解决导入项目,添加好Tomcat和jdk后项目出现红叉:修改项目的jdk版本与eclipse的jdk版本一致。项目中为J compil

2020-10-18 20:01:01 892

原创 java.util.PropertyPermission“ “org.graalvm.nativeimage.imagecode“ “read“

java.util.PropertyPermission" "org.graalvm.nativeimage.imagecode" "read"在使用eclipse运行Javaweb项目时候,启动server直接报了错:严重: 在路径为的上下文中,Servlet[jsp]的Servlet.service()引发了具有根本原因的异常在 [38] 行处理 [index.jsp] 时发生异常35: <body>36: <div id="wrapper">

2020-10-13 10:25:41 685 1

原创 eclipse下安装Tomcat

eclipse下安装Tomcat安装Tomcat前首先需要在eclipse下安装server。为了偷懒,直接使用网上一些教程。这里采用:eclipse安装下server安装完server,开始安装Tomcat,首先到官网下载符合自己电脑的版本。这里采用:安装Tomcat,并配置到eclipse中。不过该教程中配置环境变量部分不对,这里采用tomcat环境变量配置。此外,要是安装过程看了一些老的教程,还可能会安装到老版本的Tomcat,没有Tomcat8,9等新版本。这时候,还是在eclip

2020-10-08 11:48:24 153

原创 MySQLwin7安装过程

mysql win7 安装过程具体历程,已经记不清楚了。开始,到MySQL官网下载安装相应的版本,首先,在安装过程中,添加了两个系统环境,有一个记得是.net fromework。都在百度教程中解决。在安装完成后,解决关于MySQL服务器一直无法启动问题。密码设置问题。其中关系到,系统管理员权限,MySQL中data文件,my.ini配置文件。.err文件中查看端口出问题,端口被占用处理,随机生成的初始密码修改。等等。也有由于不同的版本,命令会有些差别问题。查看了许多网上教程,多次尝试,

2020-10-07 21:36:01 108

原创 java 运行管理-基础

java 运行管理-基础OS层管理JVM层管理java 安全策略JVM将.class文件加载到JVM Memory中,然后JVM里的执行机获取内存里的内容 — 获取字节码指令,并将其翻译为本地方法。然后执行。java运行逻辑架构可以抽象为:多个class文件在JVM上运行 -> 多个JVM在操作系统上运行。因此java程序可以分为OS管理和JVM管理。OS层管理进程级别的管理(黑盒),不知具体程序内部情况。管理CPU/内存/IO等具体的性能监控。Linux平台上:top命令,查

2020-09-19 18:55:14 157

原创 JVM 内存管理

JVM内存管理JVM内存分类JVM内存分类java 采用自动内存管理,程序员只需要申请使用,系统会自动检查无用的对象并回收。线程私有内存– 程序计数器(Program Gounter Register)– Java虚拟机栈(JVM Stack)– 本地方法栈(Native Method Stack)多线程共享内存– 堆(Heap)– 方法区(Method Area):包含运行时常量池。程序计数器(Program Gounter Register)–一块存储当前正在执行的

2020-09-19 11:10:09 87

原创 java 类加载器-基础

java 类加载器-基础类加载机制类加载器的双亲委托机制自定义类加载路径自定义类加载器类加载机制类加载器ClassLoader。– 负责查找,加载,校验字节码的应用程序。– java.lang.ClassLoader主要方法:load(String className),根据名字加载一个类。defineClass(String name, byte[] b, int off, int len),将一个字节流定义为一个类。findClass(String name),查找一个类。find

2020-09-18 16:43:24 177

原创 java 模块化基础

java 模块化基础模块化概述模块化创建模块信息文件(module-info.java)服务模块化概述JDK8以前的开发模式:java源代码以java文件(类、接口、注解等)形式存在。每一个java文件被放到一个指定的包中。多个class文件组成的类库通常以jar包呈现。jar文件无法控制外界对其内部public类的访问。等等。模块化必须遵守的三个原则。强封装性:一个模块必须能够对其他模块隐藏部分代码。定义良好的接口:模块必须向其他模块公开定义良好且稳定的接口。显示依赖:明确一个

2020-09-17 18:01:48 279

原创 CSDN中巧用< >符号显示

CSDN中使用< >符号显示说明部分引用此处;改进之处,文中说的要使用符号实体代替,当我们需要使用一对尖括号时候,只需要左边或者右边,使用实体符号即可,右边直接使用另外一半。这样可能更快。如:opens &#60;package&#62; to &#60;module1>, &#60;module2>;结果:opens <package> to <module1>, <module2>;...

2020-09-17 17:59:31 131

原创 java Stream 流

java Stream 流Stream 流流的创建流的转化Optianal流的计算Stream 流1. Stream的定义来自数据源的支持聚合操作的元素序列。即一个流对外提供接口,接收特定的数据。数据源:数据结构,数组,文件等。聚合操作:如filter,map,reduce。find,sorted等。许多流的操作返回也是一个流,且进行流操作时候,用户感知不到循环遍历。2. 流的工作流程流的创建。流的转换,将流转换为其他流的中间操作。流的计算结果。这个步骤之后,流就不能用了。流的创

2020-09-15 18:54:49 118

原创 java Lambda表达式

java Lambda 表达式Lambda表达式定义函数式接口方法引用Lambda 表达式:传递方法、代码块(函数式编程)。Lambda表达式定义Lambda表达式组成:参数,箭头,一个表达式或者多个语句。例子1:(String first, String second) -> first.length() - second.length()//形参可以不写类型。//一个形参可以不写括号,//没有形参就保留括号。//有return 或多个语句一定要接大括号。//单个语

2020-09-14 20:07:28 166

原创 java 嵌套类: Nested classes

java 嵌套类: Nested classes嵌套类分类静态嵌套类非静态嵌套类普通内部类: Common classes局部内部类: Local classes匿名内部类: Anonymous classes嵌套类:一个类定义在别的类的内部。嵌套类分类静态嵌套类层级和包围类的成员变量一致。public class Outer1{ String name; // 静态嵌套类 static class Inner1{ String name; }

2020-09-14 09:39:45 76

原创 java 注解: Annotation

java 注解: Annotation普通注解自定义注解元注解注解:位于源码中,用来修饰程序的元素,但不会对被修饰的对象有直接的影响。可增加程序的动态性。普通注解普通注解:为java代码所用的注解。@Override修饰方法,检查该方法是否是父类中继承而来。强制该类中的方法必须满足父类中的定义。避免代码错乱。@Deprecated修饰类、类的元素、包。标注该类、元素,包已经被废除。不建议使用。@SuppressWarnings可修饰变量、方法、构造函数、

2020-09-12 21:01:23 65

cxf-2.7.10.jar

cxf-2.7.10.jar

2023-04-19

ekfukf.zip

ekfukf工具箱,

2020-05-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除