- 博客(14)
- 收藏
- 关注
原创 ThreadLocal原理及内存泄漏问题
ThreadLocal的作用及使用场景作用ThreadLocal为每一个线程保存独立的副本信息,这样每个线程都可以修改和使用自己的副本对象,做到了线程隔离,不会影响其他线程的副本使用,确保了线程安全。场景最典型的就是使用SimpleDateFormat类的时候,会把SimpleDateFormat储存到ThreadLocal中做线程隔离,因为SimpleDateFormat是线程不安全的,避免了频繁地去创建对象。关于SimpleDateFormat类线程不安全的问题可以看我的另外一篇文章
2021-12-27 14:26:08 290
原创 为什么SimpleDateFormat要放到ThreadLocal里?
这两天工作中看到有人把SimpleDateFormat对象放在了ThreadLocal里,当时有点疑惑,ThreadLocal的主要作用肯定是用来做线程隔离的,那么为什么SimpleDateFormat这种简单的时间格式转换工具也要做线程隔离呢?查阅了一些博客,翻看了源码,搞懂了。记录一下,以便回顾。SimpleDateFormat是线程不安全的,我们直接上代码。一般来说,这种时间格式转换工具,我们都会做成一个公共工具类,如下所示:public class DateUtil {
2021-08-03 16:22:01 1261 1
原创 看完这篇你一定懂什么是Java泛型!
概念只要你想要接触Java,你就不可能不接触泛型,就好比你不可能不用List一样。所以泛型到底是个什么玩意儿呢?泛型,概括来说,就是把类型参数化。当我们去定义个方法的时候,最熟悉的情况就是需要定义一个形参,然后调用此方法时传递实参。而泛型就是将类型由原来的具体类型参数化,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。一个最TM简单的栗子List generic = new ArrayList();generic.add("string").
2021-07-29 14:40:36 236
原创 MyBatis第一讲:什么是MyBatis
JDBC(Java DataBase Connectivity)是 Java 程序与关系型数据库交互的统一 API。在实际开发 Java 程序时,我们可以通过 JDBC 连接到数据库,并完成各种各样的数据库操作,例如 CRUD 数据、执行 DDL 语句。这里以 JDBC 编程中执行一条 Select 查询语句作为例子,说明 JDBC 操作的核心步骤,具体如下:注册数据库驱动类,指定数据库地址,其中包括 DB 的用户名、密码及其他连接信息; 调用 DriverManager.getConnectio
2021-07-22 19:52:01 133
原创 深度之眼paper会员计算机视觉代码复现资料
论文代码复现由于我自己的方向问题,目前只有cv baseline和目标检测部分。地址就是上面这个。多说一句,深度之眼的目标检测部分的讲师很差,代码实战都是直接拿github上的开源项目大概讲一遍,视频几乎没什么细节,没什么价值。整个深度之眼的论文复现内容在https://github.com/PlayPurEo/ML-and-DL/tree/master/dlmodel这个目录下。只求一个star目前已经完善上传的有alexnet, vgg, resnet和yolov3.全部是基于py.
2021-02-06 18:16:58 1921 5
原创 唐宇迪pytorch课程全部代码数据集github
pytorch代码该课程共16章所有代码和数据集按照网络类型做了目录,大致有CNN,RNN,GAN,还有课程里的开源项目的代码和数据集,全部在里面了。代码自己做过部分优化(如去掉老版本的variable),加了注释,小白更易看懂代码,且一些较大的数据集都在里面了只求一个star~...
2021-01-18 21:54:08 9619 18
原创 windows tensorboard命令行not found问题解决
tensorboard是用来可视化深度学习数据的工具(tensorflow)tensorboardX相当于是从tensorflow迁移过来的一个可视化工具(pytorch)不管是哪个,都需要在命令行输入 tensorboard --logdir=PATH来启动网页的可视化页面下面给出的是在cmd执行tensorboard not found的问题的解决方法首先找到自己python环境下的scripts文件路径,我是用的conda,路径为D:\Program Files (x86)\Con..
2021-01-12 00:03:14 974
原创 吴恩达机器学习作业代码和数据集
传送门吴恩达机器学习所有作业的代码实现和数据集,基于python3,要的自取,点上面传送门,欢迎star和fork。
2020-11-27 03:34:04 4191 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人