你知道的越多,你不知道的越多 点赞再看,养成习惯 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试点思维导图,也整理了很多我的文档,欢迎Star和完善,大家面试可以参照考点复习,希望我们一起有点东西。 前言 还记得我上周说的重庆邮电研二的读者么? ...
分类:
其他好文 时间:
2020-01-13 11:02:41
阅读次数:
97
在Flink去重第一弹:MapState去重中介绍了使用编码方式完成去重,但是这种方式开发周期比较长,我们可能需要针对不同的业务逻辑实现不同的编码,对于业务开发来说也需要熟悉Flink编码,也会增加相应的成本,我们更多希望能够以sql的方式提供给业务开发完成自己的去重逻辑。本篇介绍如何使用sql方式 ...
分类:
数据库 时间:
2020-01-12 21:44:40
阅读次数:
188
前言: python面向对象的三大特性:继承,封装,多态。 1. 封装: 把很多数据封装到?个对象中. 把固定功能的代码封装到?个代码块, 函数, 对象, 打包成模块. 这都属于封装的思想. 具体的情况具体分析. 比如. 你写了?个很?B的函数. 那这个也可以被称为封装. 在?向对象思想中. 是把? ...
分类:
编程语言 时间:
2020-01-12 19:58:02
阅读次数:
72
题目描述 求一颗树的后序遍历的非递归算法 要求:必须是非递归算法,使用堆栈对象来实现 建树方法采用“先序遍历+空树用0表示”的方法 算法流程: 输入 第一行输入一个整数t,表示有t个测试数据 第二行起输入二叉树先序遍历的结果,空树用字符‘0’表示,输入t行 输出 逐行输出每个二叉树的后序遍历结果 样 ...
分类:
编程语言 时间:
2020-01-12 18:41:25
阅读次数:
91
平时的学习工作少不了保存自己的Code到代码库,这里必须要使用到Git与GitHub。 1. 关于Git的安装 下载Git:下载地址:https://git-scm.com/downloads 。根据不同操作系统选择不同的版本,我用的是Windows操作系统,选择与计算机系统匹配的版本即可,如64- ...
分类:
Web程序 时间:
2020-01-12 15:11:14
阅读次数:
103
DataGrid要实现表头合并的效果。首先使用DataGridTemplate作为列。同时修改HeaderTemplate。但是效果没有那么好且有其他问题。 真正的修改的地方是修改HeaderStyle的DataGridColumnHeader。 内容模板则是修改CellTemplate就好了 如果 ...
题目描述 对于任意十进制数转换为k进制,包括整数部分和小数部分转换。整数部分采用除k求余法,小数部分采用乘k取整法例如x=19.125,求2进制转换 整数部分19, 小数部分0.125 19 / 2 = 9 … 1 0.125 * 2 = 0.25 … 0 9 / 2 = 4 … 1 0.25 * ...
分类:
其他好文 时间:
2020-01-11 20:22:10
阅读次数:
97
原文:https://blog.csdn.net/qwe112113215/article/details/86078333 前言:对于大多数读者来说,管理会话无非就是持久化会话数据(cookie or token等等),然后根据本地的会话数据相应拦截用户操作或Http响应。本文并非标新立异,而旨在 ...
分类:
移动开发 时间:
2020-01-11 18:44:44
阅读次数:
98
JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) ) 堆区: 1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一个堆区(heap)被所有线程共享,堆中不存放基本类型和对象引用,只存放对象本身 栈区: 1. ...
分类:
其他好文 时间:
2020-01-11 13:23:22
阅读次数:
55
tmux的功能 1.终端复用 2.退出ssh登录后,保持进程继续运行。 安装(forUbuntu) tmux的使用 1.创建默认会话 2.创建名为test的会话 3.在后台创建会话 4.列出创建的所有会话 5.登录一个已创建的会话 或 6.脱离当前会话,返回shell界面 ctrl+b +d 7.创 ...
分类:
其他好文 时间:
2020-01-10 22:26:55
阅读次数:
82