自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1260 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 1917 5

原创 唐宇迪pytorch课程全部代码数据集github

pytorch代码该课程共16章所有代码和数据集按照网络类型做了目录,大致有CNN,RNN,GAN,还有课程里的开源项目的代码和数据集,全部在里面了。代码自己做过部分优化(如去掉老版本的variable),加了注释,小白更易看懂代码,且一些较大的数据集都在里面了只求一个star~...

2021-01-18 21:54:08 9595 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 969

原创 吴恩达机器学习作业代码和数据集

传送门吴恩达机器学习所有作业的代码实现和数据集,基于python3,要的自取,点上面传送门,欢迎star和fork。

2020-11-27 03:34:04 4184 2

原创 【Rollup】浅谈Oracle中的Rollup分组函数

学会使用rollup函数

2017-04-22 10:39:20 579 1

原创 Oracle的PL/SQL块中select * from 查询结果集

如何在语句块中实现查询结果集

2017-04-18 11:57:04 12873 1

转载 oracle的undo理解

浅谈undo

2017-04-15 16:31:45 3306 1

原创 oracle中的会话与事务的区别

会话与事务的区别

2017-04-15 13:51:35 3972

原创 oracle中锁与死锁,还有阻塞的原因。

浅谈oracle中的锁定

2017-04-15 12:09:23 930

转载 Oracle中的for和while循环

数据库中的循环语句简析

2017-04-09 16:26:24 3665

空空如也

空空如也

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

TA关注的人

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