<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[writer666的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/writer666</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; writer666]]></copyright><item><title><![CDATA[Java的jvm内存分布、回收机制、双亲委派机制。]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/126816781</link><guid>https://blog.youkuaiyun.com/writer666/article/details/126816781</guid><author>writer666</author><pubDate>Mon, 12 Sep 2022 14:56:44 +0800</pubDate><description><![CDATA[Java的jvm内存分布、回收机制、双亲委派机制。]]></description><category></category></item><item><title><![CDATA[事物特性和隔离级别]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/125755035</link><guid>https://blog.youkuaiyun.com/writer666/article/details/125755035</guid><author>writer666</author><pubDate>Wed, 13 Jul 2022 00:42:44 +0800</pubDate><description><![CDATA[1.原子性，一个事物是执行的最小单元，不能分开。要么全部失败要么成功

2.隔离性，在多线程情况下，在不同线程中保证互不干扰的隔离级别

3持久性 事物提交后对数据库的影响是永久的

5.一致性，数据在提交后，数据库中数据会保持一定逻辑性。

隔离级别有

read uncommitted readcommittee repeatedcommittee serializable

1.脏读 指的是一个事物读取了另一个事物还没提交的数据。可以用 read committe 防止

2.不可重复读，指的是...]]></description><category></category></item><item><title><![CDATA[maven没有Plugins 和Dependencies目录]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/123881035</link><guid>https://blog.youkuaiyun.com/writer666/article/details/123881035</guid><author>writer666</author><pubDate>Thu, 31 Mar 2022 19:30:18 +0800</pubDate><description><![CDATA[jdk+SpringBoot+maven之间的版本对应关系


			

			boot 版本
			
			Spring Framework
			jdk 版本
			maven 版本
		1.2.0 版本之前
			
			6
			3.0
		1.2.0
			4.1.3+
			6
			3.2+
		1.2.1
			4.1.3+
			7
			3.2+
		1.2.3
			4.1.5+
			7
			3.2+
		1.3.4
			4.2.6+
			7
			3.2+
		1.3.6
.]]></description><category></category></item><item><title><![CDATA[Spring注解中 Autowired与Resource区别]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/123857315</link><guid>https://blog.youkuaiyun.com/writer666/article/details/123857315</guid><author>writer666</author><pubDate>Wed, 30 Mar 2022 21:22:31 +0800</pubDate><description><![CDATA[Spring不但支持自己定义的@Autowired注解，还支持JSR-250规范定义的几个注解。如：@Resource、@PostConstruct及@PreDestroy

1. @Autowired
由spring提供，只按照byType注入

2. @Resource
由J2EE提供，默认是按照byName自动注入

@Resource有两个重要的属性，name和type：

Spring将@Resource注解的name属性解析为bean的名字，type属性则解析为bean的类型。所以如果使用nam]]></description><category></category></item><item><title><![CDATA[ThreadLocal的学习]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/123762756</link><guid>https://blog.youkuaiyun.com/writer666/article/details/123762756</guid><author>writer666</author><pubDate>Sat, 26 Mar 2022 21:05:53 +0800</pubDate><description><![CDATA[ThreadLocal技术的使用
ThreadLocal作用：可以解决多线程的数据安全问题。
特点：
1.ThreadLocal 可以为当前线程关联一个数据。
2.每个ThreadLocal对像只能为当前的线程关联一个数据 如果要使用线程关联多个数据就需要i使用多个ThreadLocal线程
3.每个ThreadLocal实例定义时 一般为static类型
4.在线程销毁时，JVM自动释放数据。
使用ThreadLocal确保多个操作使用同一个connection中完成。即形成一个事物
思路：要使操作在同一]]></description><category></category></item><item><title><![CDATA[使用Mask R-cnn训练自己的数据集]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/120187917</link><guid>https://blog.youkuaiyun.com/writer666/article/details/120187917</guid><author>writer666</author><pubDate>Wed, 08 Sep 2021 20:20:52 +0800</pubDate><description><![CDATA[1.数据集的制作

使用的是labelme的labelme_json_to_dataset函数。
可以写一个简单的脚本让它批量执行。在json文件的同一目录下创建一个json2dataset.py文件，里面是这些内容：


import os
files=os.listdir('./')
files.remove('json2dataset.py')   # 删除这个py文件本身
for i in range(len(files)):
    os.system('labelme_json_to_datas]]></description><category></category></item><item><title><![CDATA[批量修改json文件重命名后路径imagPath]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/116903201</link><guid>https://blog.youkuaiyun.com/writer666/article/details/116903201</guid><author>writer666</author><pubDate>Sun, 16 May 2021 21:28:51 +0800</pubDate><description><![CDATA[问题：json文件转为coco数据集时，coco数据集出错，coco数据集中的文件信息与原图不符。

原因:查看生成的instances_val2014.json文件后发现，文件名的路径还是json重命名之前的路径，所以导致原图与json信息无法匹配。

如下图：json文件名与文件中imagepath不一样。                       



因此需要将imagepath 改成json现在的文件名。具体代码如下：


import json...]]></description><category></category></item><item><title><![CDATA[评价指标Precision（精度）和Recall（召回率）以及AP0.5、AP0.75、AP0.9的理解]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/115219652</link><guid>https://blog.youkuaiyun.com/writer666/article/details/115219652</guid><author>writer666</author><pubDate>Thu, 25 Mar 2021 22:20:11 +0800</pubDate><description><![CDATA[非常感谢原作者得文章让我对iou Precision（精度）和Recall（召回率）以及map有了更清晰得了解。
下文是我的一些理解，仅供自己做笔记使用
1.IOU的概念
IOU即交并比，也是预测框和真实框的比值，他的算法可如下图所示

2.TP TN FP FN的概念
T或者N代表的是该样本是否被分类分对，P或者N代表的是该样本被分为什么
TP（True Positives）意思我们倒着来翻译就是“被分为正样本，并且分对了”，TN（True Negatives）意思是“被分为负样本，而且分对了”，FP（F]]></description><category></category></item><item><title><![CDATA[tensorflow-gpu报错could not dlopen library libcuda，导致无法调用GPU。]]></title><link>https://blog.youkuaiyun.com/writer666/article/details/111997285</link><guid>https://blog.youkuaiyun.com/writer666/article/details/111997285</guid><author>writer666</author><pubDate>Wed, 30 Dec 2020 20:23:48 +0800</pubDate><description><![CDATA[是

]]></description><category></category></item></channel></rss>