- 博客(12)
- 收藏
- 关注
原创 学习记录(7.7)
Fastjson 序列化方式的不同 Java自带的Gson,是反射遍历该类中所有的属性,并且序列化为json fastjson和Jackson,是扫描类中所有的getter方法。在反序列化后会调用目标类的setter方法 fastjson的问题 当一个类中包含了一个接口或者抽象类类型的属性时,在使用fastjson时,子类型会被抹去,只保留接口/抽象类类型,原始类型反序列化后得不到。 所以使用了AutoType,在序列化的时候,把原始类型记录下来。 String jsonString = JSON.t
2020-07-07 19:20:41
516
原创 学习记录7.1
Stream几个常见方法 anyMatch boolean anyMatch(Predicate<? super T> predicate); 这个方法是条件只要有一个为真,就返回真,可以把任何类型转为流之后再使用该方法,就会变成一个boolean类型。 flights原来是一个List,通过判断简易的根据业务需求变为了boolean boolean badDirection = flights.stream().anyMatch(t -> !BizHelper.directionCorr
2020-07-01 20:01:55
300
原创 学习记录6.30
学习记录前言ThreadLocal和Synchronized@ComponentScan查看组件是否注册进容器FilterRegistrationBeanFilter接口initdoFilterdestroyFilterChain接口FilterConfig接口ServletContextInitializer组织结构TomcatStarter函数式接口定义谓词接口 Predicate单元操作接口二元操作接口单元函数接口Function二元函数接口Bifunction消费者接口 Consumer工厂接口方法
2020-06-30 19:59:00
565
原创 LeetCode练习------No.1 两数之和(Java)
题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] 解题思路 一开始...
2020-01-18 15:05:10
193
原创 OJ练习(2)————最小交换次数
描述 给定一个由N个不同的elements组成的数组,找到对数组进行排序所需的最小交换次数。您需要完成该函数,该函数返回一个表示对数组进行排序所需的最小交换次数的整数。 思路 首先对队列进行排序,排完序之后,与原序列比较。从左向右将不在自己位置上的数字交换到自己位置上即可。 如 5 1 3 2 4 排序后为 1 2 3 4 5 先将第一位归为 即把1 5互换,为 1...
2019-10-10 21:07:31
1384
原创 OJ练习(1)————按数值个数排序
题目描述 给定整数数组,请根据元素的频率对数组进行排序。 例如,如果输入数组是{2,3,2,4,5,12,12,2,3,3,3,12},则将该数组修改为{3,3,3,3,2,2, 2,12,12,4,5}。 如果两个元素的频率相同,则以升序打印。 思路 首先想到本题是按照数字出现次数的多少来给数字排序的,所以我们要记录每个数字出现的个数,这就形成了一个键值对,第一个想到的就是用Map容器来解这道题...
2019-10-10 20:06:22
459
原创 LeetCode练习———No9 回文数(Java版)
题目描述 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。 示例 3: 输入: 10 输出: false 解释: 从右向左读, 为 01 。因此它不是一个回文数。 解题思...
2019-09-23 11:29:25
243
原创 LeetCode练习———No7 整数反转(Java版)
题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。 解题思路 本题属于简单...
2019-09-23 10:49:41
308
1
原创 Ubuntu虚拟机联网问题
前言 在虚拟机中使用Ubuntu系统,好几次遇到了启用联网失败的问题,而本机是可以正常访问网络的,每次都上网搜解决方案,这次决定自己记录下来,其实也就是一条重启服务语句, 重启服务 Ubuntu中许多的异常问题都可以通过重启服务来解决。对于本机能联网而虚拟既不能联网时,先看虚拟机中网络适配器的设置,一般是使用NAT模式。 如果正常联网都没有问题,而突然某一次恢复虚拟机后连不上网了,一条重启服务命...
2019-09-05 14:16:15
264
原创 Tensorflow源码学习经历(三)
前言 之前说了在Tensorflow源码研究的时候需要遵守的一些原则,这些原则是对不熟悉的内容进行操作的时候都应该遵守的。 接下来将继续回归正题。我当前的目标是找到tf框架中对Relu函数求偏导的代码所在,借此来理解tf底层的大致工作流程的。 以下的操作是我在第一次编译完了tensorflow的基础之后操作的。 当前思路 要找到处理Relu函数求偏导时,tf的源码的执行路径,我们不可避免的要对源码...
2019-08-30 16:26:54
354
原创 Tensorflow源码学习经历(二)
对不熟悉的内容操作时的几点原则前言保持系统干净保存系统的快照仅跟着一个向导走弄懂问题并及时记录总结 前言 接上篇,编译成功之后进度停滞了很长时间,不知道从何入手,期间寻找了大量Tensorflow源码级的教程,虽然折腾的都没啥结果但是也算对tf有了一点基本的认识。直到得到了老师的一些点拨之后,才使得对Tensorflow源码的研究能够进一步的进行。 首先,老师指出了我在操作中的一些问题,并给我讲解...
2019-08-30 12:48:28
309
原创 Tensorflow源码学习经历(一)
前言 准研一学生,暑假开始学习tensorflow。导师让我学习的不是如何使用TenosrFlow构建机器学习模型,而是把目光放到TensorFlow框架本身上,了解tf框架内部的工作原理。翻阅各类书籍和网站,对源码以及内核工作原理的讲解少之又少。这条学习之路注定困难重重,进度一直停滞不前,于是便想到把每天的所学所得记录下来,也把所有遇到的坑都记录下来。既激励不断向前学习,也方便以后自己回顾复习。...
2019-08-01 23:44:40
446
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅