- 博客(83)
- 资源 (1)
- 收藏
- 关注

原创 Generative Adversarial Networks in Computer Vision: A Survey and Taxonomy(计算机视觉中的GANs:综述与分类)
Abstract: 生成对抗网络(GANs)在过去几年得到了广泛的研究。可以说,他们最重要的影响是在计算机视觉领域,在挑战方面取得了巨大的进步,如可信的图像生成,图像之间的翻译,面部属性操纵和类似领域。尽管到目前为止已经取得了重大的成功,但将GANs应用于现实世界的问题仍然面临着重大的挑战,这里我们将重点讨论其中的三个。这包括:(1)生成高质量的图像;(2)生成图像的多样性;(3)稳定的训练。重点关注流行的GAN技术在应对这些挑战方面取得进展的程度,我们提供了已发表的科学文献中与GAN相...
2020-12-20 17:10:53
2875
3

原创 用YOLOV3,从0开始训练自己的数据集+测试
假设你已经把数据准备好了,也安装好了darknet,如果还未安装好,请看我的另一篇博客:https://blog.youkuaiyun.com/qq_32473523/article/details/107252345假设前面一切准备妥当,那么我们将从头开始训练自己的数据集。part1.数据部分1.先将准备好的数据放入darknet中在darknet文件夹下新建一个存储数据的文件夹,然后数据安装Pascal VOC DATA的格式存放,(我新建的文件夹名字叫datapig)如下图所示:说明:新建
2020-07-27 13:04:53
1114
原创 Redis高级结构-布隆过滤器
Redis其实可以提供自定义的布隆过滤器,需要我们在add之前使用bf.reserve指令显式创建。如果对应的key已经存在,那么bf.reserve会报错。bf.reserve有3个参数,分别是key、error_rate和initial_size。error_rate越低,需要的空间越大;initial_size表示预计放入的元素数量,当实际数量超过这个值时,误判率会上升,所以需要提前设置一个较大的数值避免超出导致误判率升高。
2025-03-19 21:31:33
1111
原创 Redis原理--持久化
Redis的数据都保存在内存,如果Redis宕机,数据将会全部丢失,因此必须有一种机制来保证Redis里的数据不会因为故障而丢失,这种机制就是Redis的持久化机制。
2025-03-19 13:01:59
947
原创 Redis原理篇-线程IO模型和通信协议(待补充)
Redis是单线程为什么还能那么快?因为它的所有数据都在内存中,所有的运算都是内存级别的运算。Redis是单线程,为什么还能处理那么多并发客户端链接?
2025-03-16 20:03:18
281
原创 Redis基础应用-5种基础数据结
Redis所有的数据结构都以唯一的key字符串作为名称,然后通过这个唯一的key值获取对应的value数据。不同类型的数据结构的差异就在于value的结构不一样。
2025-03-16 15:46:50
809
原创 设计模式之策略模式(Strategy Pattern)
策略模式的核心优势在于它的灵活性和可扩展性,适用于需要动态切换算法或行为、避免代码重复、简化复杂逻辑的场景。通过将算法或行为封装为独立的策略类,策略模式可以使代码更加清晰、易于维护和扩展。
2025-02-25 09:36:24
702
原创 JVM系列--虚拟机类加载机制
在准备阶段,变量已经赋过一次系统要求的初始值,而在初始化阶段,则是根据程序员通过程序制定的主观计划去初始化类变量和其他资源。
2025-02-21 17:57:31
1211
原创 线程安全与锁优化
相对的线程安全就是我们通常意义上所讲的线程安全,它需要保证对这个对象单独的操作是线程安全的,我们在调用的时候不需要做额外的保障措施,但是对于一些特定顺序的连续调用,就可能需要在调用端使用额外的同步手段来保证调用的正确性。上面描述的是轻量级锁的加锁过程,它的解锁过程也是通过 CAS操作来进行的,如果对象的 Mark Word 仍然指向着线程的锁记录,那就用 CAS 操作把对象当前的 MarkWord 和线程中复制的 Displaced Mark Word 替换回来,如果替换成功,整个同步过程就完成了。
2024-12-06 11:39:13
878
原创 读书笔记--Java与线程
Lua语言中的“协同例程”就是这类实现。程序一般不会直接去使用内核线程,而是去使用内核线程的一种高级接口--轻量级进程(Light Weight Process,LWP),轻量级进程就是我们通常意义上所讲的线程,由于每个轻量级进程都由一个内核线程支持,因此只有先支持内核的线程,才能有轻量级进程。不过,线程优先级并不是太靠谱,原因是Java的线程是被映射到系统的原生线程上实现的,所以线程调度最终还是由操作系统说了算,虽然很多操作系统都提供线程优先级的概念,但是并不见得能与Java线程的优先级一一对应。
2024-11-11 15:36:40
657
原创 Java内存模型
当一个变量被定义成volatile之后,它将具备两种特性,第一是保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其他线程来说是可以立即得知的。索然对其他线程立即可见,但是。同步块的可见性是由“对一个变量执行unlock操作之前,必须先把此变量同步回主内存中(执行store和write操作)”这条规则获得的,而final关键字的可见性是指:被final修饰的字段在构造器中一旦被初始化完成,并且构造器没有把this的引用传递出去,那么其他线程就能看见final字段的值。
2024-11-09 16:45:36
573
原创 JVM系列--类加载器
这句话可以表达的更加通俗些:比较两个类是否相等,只有在这两个类是同一个类加载器的前提下才有意义,否则,即使这两个类的来源是同一个Class文件,只有加载他们的类加载器不同,那么两个类就必定不相等。如果没有注意到类加载器的影响,在某些情况下可能会产生具有迷惑性的结果。双亲委派模型“被破坏”是由这个模型自身的缺陷所导致的,双亲委派很好的解决了各个加载器的基础类的统一问题(越基础的类由越上层的加载器进行加载),基础类之所以被称为基础,是因为它们总是被作为用户代码调用的API,但世事往往没有绝对的完美,
2024-11-01 21:15:24
749
原创 JVM系列--Java运行时数据区&对象访问如何进行
局部变量存放了编译期可知的各种基本数据类型(boolean、byte、char、short、int、float、long、double)、对象引用(reference类型,他不等同于对象本身,根据不同的虚拟机实现,它可能是一个指向对象起始地址的引用指针,也可能指向一个代表对象的句柄或者其他与此对象相关的位置)和returnAddress类型(指向了一条字节码的指令地址)。在实现时,既可以实现成固定大小的,也可以是可扩展的,不过当前主流的虚拟机都是按照可以扩展的来实现的(通过-Xmx和-Xms控制)。
2024-10-28 20:08:40
970
原创 编码方式
American Standard Code for Information Interchange,美国信息交换标准代码。对英语字符和二进制位之间的关系做了统一的规定。其中有128个字符。使用7位二进制(剩下的1位二进制数为0)来表示所有的大写和小写字母、数字0-9、标点符号、以及在美式英语中使用的特殊控制字符。由于ASCII码只有128个字符,世界上很多其他的文字,ASCII码是无法实现的,因此引入了一个计算机领域通用的字符集--Unicode。
2024-08-10 16:18:48
370
原创 Java 泛型
泛型程序设计简称泛型,是程序设计语言的一种风格或泛式。泛型允许程序员在强类型程序设计语言编写中编写代码时使用一些以后才能指定的类型,在实例化时作为参数指明这些类型。
2024-07-29 22:49:38
1098
原创 Java枚举的一些易忽视点
所以,即使单例中的构造函数是私有的,也会被反射破坏。static类型的属性会在类加载之后被初始化,当第一个Java类第一次被真正使用时静态资源被初始化,Java类的加载和初始化过程都是线程安全的,因为虚拟机在加载枚举的类时,会使用ClassLoader的loadClass方法,而这个方法使用同步代码保证了线程安全。但是某一天A升级了,返回的枚举中多了enum3,B未升级,在反序列化的过程中使用valueOf方法在枚举类中找enum3,找不到就会抛出IllegalArgumentException异常。
2024-07-20 16:06:59
486
1
原创 利用java反射访问类中的私有方法
/ 2、获取私有方法,特别注意下面两个参数,第一个参数name,方法的名称,第二个参数parameterTypes,是参数数组,如我的私有方法入参只有一个,BxCorePopSettsMq,那么我就按照如下方式填写入参,如果不写参数数组,可能会获取不到该私有方法。// 4、调用私有方法,下面的bxCorePopSettsHandler 是我要访问的类,mq是私有方法的入参。// 1、获取Class对象,可以通过getClass 或者classForName。// 3、设置私有方法可访问。
2024-01-17 11:18:24
505
1
原创 Spring拦截器实现鉴权
拦截器(Interceptor)类似于Servlet中的过滤器,主要用于拦截用户请求并做出相应的处理,例如拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。拦截器允许自定义预处理(Pre-Processing),在其中可以选择禁止对应Handler 的执行;也允许自定义后处理(Post-Precessing);。
2023-06-27 17:58:48
2146
原创 本地跑单测,使用内存数据库的时候发生异常
Caused by: java.lang.RuntimeException: 初始化内存DB异常:DBConfig(port=34061, initSQLLocation=ut/mock/sql/db_qrx.sql)解决方法:找到ibssl.1.0.0.dylib,然后将其放到 /usr/local/opt/openssl/lib/路径下即可。
2023-05-27 15:27:21
612
原创 访问openAI的API报错:APIConnectionError
os.environ["OPENAI_API_BASE"] = "国外的服务器"os.environ["OPENAI_API_KEY"] = "自己的key"如果方式1没用,那可能就是国内被墙掉的原因了。然后就可以正常访问了。
2023-05-25 14:52:13
11281
9
原创 Java.lang.NoClassDefFoundError: org/apache/logging/log4j/util/ReflectionUtil
上述是由于找不到org/apache/logging/log4j/util/ReflectionUtil类造成,然后发现,这个类所在的包是新引入的,而这个包是在新加入依赖后,间接被引入的,因此在新引入的包中,将其排除即可。定位到Log4jLoggerFactory.java:42,发现确实是加载不到这个类造成的。接下来就要解决,为什么加载不到这个类的问题。其他可能原因:版本问题导致,如。
2023-05-22 19:44:35
1671
原创 《Spring实战(第5版)》第三章3.1代码的各种问题(补充)
《Spring实战(第5版)》第三章3.1代码的各种问题_TickTick123的博客-优快云博客首先按照该博主的博客进行修改,但是在修改完以后,在执行jdbc.update(psc,keyHolder)语句后仍然报空指针异常。本以为是keyHolder的问题,但是尝试多种解决方案后也仍是同样的问题,那么就可能是jdbc.update(psc)这出了问题,但执行这语句后,果然出了问题,是自己的表名写错了,提及该问题仅是为添加preparedStatementCreatorFactory.setRetu
2022-04-12 12:39:47
913
原创 Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pip/: There was a problem confirming th
在使用pip 指令的时候,出现了以下问题。Could not fetch URL https://pypi.tuna.tsinghua.edu.cn/simple/pip/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.tuna.tsinghua.edu.cn', port=443): Max retries exceeded with url: /simple/pip/ (Caus
2021-12-22 16:25:14
13159
原创 RuntimeError: version_ <= kMaxSupportedFileFormatVersion INTERNAL ASSERT FAILED at /pytorch/caffe2/s
问题描述:RuntimeError: version_ <= kMaxSupportedFileFormatVersion INTERNAL ASSERT FAILED at /pytorch/caffe2/serialize/inline_container.cc:132, please report a bug to PyTorch. Attempted to read a PyTorch file with version 3, but the maximum supported vers.
2021-12-21 10:04:39
5701
2
原创 快速排序详解及java代码实现
java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) at org.springframework.test.context.su...
2021-10-14 10:23:16
434
原创 Cookie的工作原理(摘自 谢希仁 计算机网络)
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [config.SpringConfiguration]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Anno
2021-10-12 15:45:46
381
原创 Failed startup of context o.e.j.m.p.JettyWebAppContext@2474e9c
java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) at org.springframework.test.context.su...
2021-08-06 11:15:32
3330
2
原创 Failed to load ApplicationContext
造成这种情况的原因有很多,下面是我的具体报错以及针对这种报错的解决方案,仅供参考:java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:125)
2021-07-27 18:24:42
795
原创 JSP 页面显示时间问题
在传过来的时间是在JSP页面显示如下:网上已有大量解决方案,在此仅提供一种适用我的场景的最佳解决方案,仅供参考。在JSP页面添加如下设置:formatter: formatTime
2021-06-30 15:20:20
465
原创 在Maven项目中test文件夹下注解全变成了灰色的
在项目中的单元测试里,所有的注解都变成了灰色的。首先确定一下是否安装了Junit,如果这些都配置好的情况下,可以尝试一下解决方案(仅供参考,不对别喷)。File-->project structures
2021-06-10 15:19:54
1346
2
原创 JavaWeb笔记:数据库
前言1.什么是JavaWeb?使用Java语言开发互联网项目。简单理解:使用Java语言开发网站2.课程介绍:30天(1) 数据库: 5天(2)网页前端: 5天(3) web核心技术:15天(4)旅游管理系统 :5天Day01:一、数据库基本概念二、数据库软件三、SQLDDL:操作数据库、表1.操作数据库:CRUD2.操作表客户端图形化工具:SQLYogDML :增删改表中的数据DQL:.
2021-03-26 11:54:03
179
1
原创 A client timed out while waiting to acquire a resource from com.mchange.v2.resourcepool.BasicResourc
错误信息如下:Exception in thread "main" java.sql.SQLException: An attempt by a client to checkout a Connection has timed out. at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118) at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:7...
2021-03-25 21:10:43
3301
原创 java web 笔记day01
Junit使用:白盒测试测试分类:黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望值白盒测试:需要写代码。关注程序具体的执行流程步骤:1.定义一个测试类(测试用例)建议:测试类名:被测试的类名Test CalculatorTest包名:xxx.xxx.xx.test cn.itcast.test2.定义测试方法:可以独立运行建议:方法名:test测试的方法名 testAdd()返回值:void参数列表:空参3.给方法加@Test4.导入..
2021-03-19 12:49:07
174
原创 MySQL笔记之TCL语言、视图、变量、存储过程和函数、流程控制结构
TCLtranscation control language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的ACID属性1.原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。2.一致性(Consistency)事务必须使数据库从一个一致性状态变换到另一个一致性状态。3.隔离性(Isolation)事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个.
2021-02-01 17:27:22
324
1
原创 MySQL笔记之DDL语言
DDL语言:数据定义语言库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建 create修改 alter删除 drop一、库的管理1.库的创建语法:create database [if not exists] 库名;案例:创建库booksCREATE DATABASE IF NOT EXISTS books;2.库的修改更改库的字符集ALTER DATABASE books CHARACTER SET gbk;3
2021-01-30 09:29:31
309
原创 MySQL笔记之DML语言
DML语言数据操作语言插入:insert修改:update删除:delete一、插入语句方式一:经典的插入语法:insert into 表名(列名,...)values(值1,...)案例:1.插入的值的类型要与列的类型一致或者兼容insert into beauty(id,NAME,sex,borndate,phone,photo,boyfriend_id)values(13,'贾玲','1982-5-8','18896325874',NULL,2);2
2021-01-28 16:27:09
254
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人