草庐IT

手写笔

全部标签

深度学习——CNN实现MNIST手写数字的识别

​活动地址:CSDN21天学习挑战赛目录知识点介绍MNIST介绍下载数据的简单处理CNN神经网络CNN的作用CNN的主要特征CNN的神经网络结构CNN的相关参数MNIST识别的网络结构CNN识别MNIST程序前期准备导入库设置采用电脑GPU训练导入数据数据归一化 调整数据格式构建CNN网络模型激活函数编译CNN网络模型优化器损失函数metrics代码训练CNN网络预测源码知识点介绍MNIST介绍MNIST是机器学习的入门数据集,全称是MixedNationalInstituteofStandardsandTechnologydatabase ,来自美国国家标准与技术研究所,是NIST(Nati

Github最新霸榜,Alibaba架构师手写的分布式系统核心原理手册

前言:分布式的重要性就不需要我再强调了吧,它现在已经是大厂面试的“常驻嘉宾”了前几天有粉丝在后台跟我吐槽:鑫哥,我觉得现在的风气真的变了,之前只觉得网上的情况是个例,结果自己就遇到了很多次,面试问分布式锁、JVM调优、MySQL分表分库、分布式事务、还有如何应对超大分布式流量......结果面试的公司小的连Redis都用不上!有被笑到说真的现在你要是会了这些中间件,别人又会问你spring、Mybatis源码,总有你不会的。面试官:公司用不用是我的事,你会不会又是另外一回事了哈哈哈哈开个玩笑话又说回来,做技术的不问这些问什么?不是用不用的问题,这些是解决问题的方式,主要是体现一个人的学习深度和

Github最新霸榜,Alibaba架构师手写的分布式系统核心原理手册

前言:分布式的重要性就不需要我再强调了吧,它现在已经是大厂面试的“常驻嘉宾”了前几天有粉丝在后台跟我吐槽:鑫哥,我觉得现在的风气真的变了,之前只觉得网上的情况是个例,结果自己就遇到了很多次,面试问分布式锁、JVM调优、MySQL分表分库、分布式事务、还有如何应对超大分布式流量......结果面试的公司小的连Redis都用不上!有被笑到说真的现在你要是会了这些中间件,别人又会问你spring、Mybatis源码,总有你不会的。面试官:公司用不用是我的事,你会不会又是另外一回事了哈哈哈哈开个玩笑话又说回来,做技术的不问这些问什么?不是用不用的问题,这些是解决问题的方式,主要是体现一个人的学习深度和

手写本地缓存实战2—— 打造正规军,构建通用本地缓存框架

大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。村上春树有本著名的小说名叫《当我谈跑步时我谈些什么》,讲述了一个人怎么样通过跑步去悟道出人生的很多哲理与感悟。而读书的价值,就是让我们可以将别人参悟出的道理化为己用,将别人走过的路化为充实自己的养料。在上一篇文章《手写本地缓存实战1——各个击破,按需应对实际使用场景》中,我们领略了实际项目中一些零散的缓存场景的实现方式,并对缓存实现中的LRU淘汰策略、TTL过期清理机制实现方案进行了探讨。作为《深入理解缓存原理与实战设计》系列专栏的第四篇

手写本地缓存实战2—— 打造正规军,构建通用本地缓存框架

大家好,又见面了。本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面。如果感兴趣,欢迎关注以获取后续更新。村上春树有本著名的小说名叫《当我谈跑步时我谈些什么》,讲述了一个人怎么样通过跑步去悟道出人生的很多哲理与感悟。而读书的价值,就是让我们可以将别人参悟出的道理化为己用,将别人走过的路化为充实自己的养料。在上一篇文章《手写本地缓存实战1——各个击破,按需应对实际使用场景》中,我们领略了实际项目中一些零散的缓存场景的实现方式,并对缓存实现中的LRU淘汰策略、TTL过期清理机制实现方案进行了探讨。作为《深入理解缓存原理与实战设计》系列专栏的第四篇

手写自定义springboot-starter,感受框架的魅力和原理

一、前言Springboot的自动配置原理,面试中经常问到,一直看也记不住,不如手写一个starter,加深一下记忆。看了之后发现大部分的starter都是这个原理,实践才会记忆深刻。核心思想:约定大于配置。二、初探starter启动原理我们直接看看官网的starter是怎么设计的,仿照这写一个就行了!我们Ctrl点击spring-boot-starter-web,进入内部pom,我们发现里面有个org.springframework.bootspring-boot-starter2.5.3compile在此Ctrl点击spring-boot-starter进入starter内部pom:我们发

手写自定义springboot-starter,感受框架的魅力和原理

一、前言Springboot的自动配置原理,面试中经常问到,一直看也记不住,不如手写一个starter,加深一下记忆。看了之后发现大部分的starter都是这个原理,实践才会记忆深刻。核心思想:约定大于配置。二、初探starter启动原理我们直接看看官网的starter是怎么设计的,仿照这写一个就行了!我们Ctrl点击spring-boot-starter-web,进入内部pom,我们发现里面有个org.springframework.bootspring-boot-starter2.5.3compile在此Ctrl点击spring-boot-starter进入starter内部pom:我们发

进制转换(二进制,八进制,十进制,十六进制)涵盖整数与小数部分,内容的图片全为手写【详细图解】

各种进制之间的相互转换1.各进制表示数1.1数码1.2基数1.3位权2.十进制转换为其他进制2.1整数部分2.2小数部分3.其他进制转换为十进制4.二进制转换为八进制5.二进制转换为十六进制6.八进制转换为十六进制1.各进制表示数二进制:0,1逢二进一八进制:0~7逢八进一十进制:0~9逢十进一十六进制:0~9,A~F逢十六进一进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指:进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。位权是指:进位制中每一固定位置对应的单位值。1.1数码每个进制中能够使用的数字符号,就称为该进制的数码。如:二进制的数码就是1,0.1.2

进制转换(二进制,八进制,十进制,十六进制)涵盖整数与小数部分,内容的图片全为手写【详细图解】

各种进制之间的相互转换1.各进制表示数1.1数码1.2基数1.3位权2.十进制转换为其他进制2.1整数部分2.2小数部分3.其他进制转换为十进制4.二进制转换为八进制5.二进制转换为十六进制6.八进制转换为十六进制1.各进制表示数二进制:0,1逢二进一八进制:0~7逢八进一十进制:0~9逢十进一十六进制:0~9,A~F逢十六进一进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指:进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数。位权是指:进位制中每一固定位置对应的单位值。1.1数码每个进制中能够使用的数字符号,就称为该进制的数码。如:二进制的数码就是1,0.1.2

手写模拟spring底层原理

1.对于非懒加载的单利bean,在spring容器启动时就已经创建。//创建一个Spring容器 AnnotationConfigApplicationContextapplicationContext=newAnnotationConfigApplicationContext(AppConfig.class); UserServiceuserService=(UserService)applicationContext.getBean("userService"); userService.test();项目基本结构1.创建@ComponentScan注解,定义包扫描路劲//定义扫描路