LeetCode101----对称二叉树

给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 代码如下: public class LeetCode101 { public boolean isSymmetric = true; public s
分类: 其他 发布时间: 05-18 23:51 阅读次数: 6

每周分享之cookie详解

    本章从JS方向讲解cookie的使用。(实质上后端代码也是差不多用法,无非读取和设置两块)     基本用法:document.cookie="username=pengpeng"; 修改的时候也是这句,重新赋值即可。     一般的,cookie是记域名的,上面的写法,比如在www.test.com域名下生效,但是不会在www.test.com/p123.html下生效,因为默认的cookie是不跨URL子目录的,就是说cookie只记录在当前url下,首页的cookie是首页的,列
分类: 其他 发布时间: 05-18 23:51 阅读次数: 6

树与树算法

树的概念: 树(英语:tree)是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 每个节点有零个或多个子节点; 没有父节点的节点称为根节点; 每一个非根节点有且只有一个父节点; 除了根节点外,每个子节点可以分为多个不相交的子树; 比如说: 树的术语 节点的度:一个节点含有的子树的个数称为该节点
分类: 其他 发布时间: 05-18 23:51 阅读次数: 6

oracle中常用到的一些函数

今天面试被问到了一个问题: oracle中特有的像 rownumber  rowid 等  sequence 下面很大一部分函数都是 SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
分类: 其他 发布时间: 05-18 23:51 阅读次数: 6

java基础数据类型的取值范围

先看一段代码 public class Hello{     public static void main(String[] args){         int i  = 5 ,  j = 2;         System.out.println(i+j);         System.out.println(i-j);         System.out.println(i
分类: 其他 发布时间: 05-18 23:51 阅读次数: 6

python虚拟环境的安装(Windows环境)

参考视频:http://study.163.com/course/courseLearn.htm?courseId=1004091002#/learn/video?lessonId=1047956059&courseId=1004091002为什么要有虚拟环境?因为每个项目可能需要同一个框架的不同版本,而每个版本之间是不兼容的,比如flask的版本号之间是不同的,对于每个项目创建不同的虚拟
分类: 编程语言 发布时间: 05-18 23:51 阅读次数: 5

mysql扩展:主从原理及延迟

1.  主从复制:     (异步单线程)主库-->binlog-->-->relaylog-->从库Master 上的 一个I/O线程,负责向Slave传输binary log (binlog)Slave 上2个线程:IO线程和执行sql的线程:IO线程:将获取的日志信息,追加到relay log上;执行SQL的线程:检测
分类: 企业开发 发布时间: 05-18 23:51 阅读次数: 12

java中的接口为什么可以多继承,而其他类则不能实现多继承

代码 interface Tmx{} interface Tmx1{} interface Tmx2{} interface tmx3 extends Tmx,Tmx1{} 类定义属性和方法 描述某一类事物的抽象 而接口定义的是行为 并不限于任何具体意向。 按照逻辑上来说 单继承更明确 一个子类就应该是其父类代表的事物中的某个更具体的类别 不应该即是这种东西又是那种东西 。 而从实
分类: 其他 发布时间: 05-18 23:51 阅读次数: 6

Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)深入理解

一:在JAVA中,有六个不同的地方可以存储数据:   1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。     ------最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 堆栈(sta
分类: 其他 发布时间: 05-18 23:50 阅读次数: 6

抽象类和接口的区别 以及选择抽象类和接口的应用场景

接口和抽象类有什么区别 你选择使用接口和抽象类的依据是什么? 接口和抽象类的概念不一样。接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么。接口表示的是,这个对象能做什么。比如,男人,女人,这两个类(如果是类的话……),他们的抽象类是人。说明,他们都是人。 人可以吃东西,狗也可以吃东西,你可以把“吃东西”定义成一个接口,然后让这些类去实现它.
分类: 其他 发布时间: 05-18 23:50 阅读次数: 5

什么是分布式系统中的幂等性

最近很多人都在谈论幂等性,好吧,这回我也来聊聊这个话题,光看着俩字,一开始的确有点一头雾水,语文不好嘛,词太专业嘛,对吧   现如今我们的系统大多拆分为分布式SOA,或者微服务,一套系统中包含了多个子系统服务,而一个子系统服务往往会去调用另一个服务,而服务调用服务无非就是使用RPC通信或者restful,既然是通信,那么就有可能再服务器处理完毕后返回结果的时候挂掉,这个时候用户端发现很
分类: 其他 发布时间: 05-18 23:50 阅读次数: 6

微信公众号链接更新静态资源文件

1.给URL后面每次添加不同的没有意义的get参数https://abc.com/?ahttps://abc.com/?abhttps://abc.com/?abchttps://abc.com/?aaslkjakls然后,,每次都会缓存新的页面,不会受上一次缓存影响不过每次改URL其实也挺烦的=。=2.微信清除 应用缓存3.微信退出登录,重新登录...
分类: 其他 发布时间: 05-18 23:50 阅读次数: 6

视频分享 500 G JAVA视频网盘分享(JEECG开源社区)

 功德无量JEECG开源社区秉承开源宗旨,分享社区Java架构视频,更多资料点击: www.jeecg.org JEECG师徒架构群③: 24110687Jeecg开设师徒架构学习班(师傅带徒弟模式),有兴趣的可以参加学习 => 开源社区师徒架构班1、javascript视频教程         链接: http://pan.baidu.com/s/1gd57FVH 密码: d9ei2、JP...
分类: 其他 发布时间: 05-18 23:49 阅读次数: 12

java自带观察者模式

Observer对象是观察者,Observable对象是被观察者。官网api文档:http://docs.oracle.com/javase/7/docs/api/1. 实现观察者模式实现观察者模式非常简单,[1]创建被观察者类,它继承自java.util.Observable类;[2]创建观察者类,它实现java.util.Observer接口; 对于被观察者类:添加它的观察者:void add...
分类: 其他 发布时间: 05-18 23:49 阅读次数: 6

String类型数字始终保留两位小数

public static void main(String[] args) { DecimalFormat format = new DecimalFormat("0.00"); String abc ="100.456"; String a = format.format(new BigDecimal(abc)); System.out....
分类: 其他 发布时间: 05-18 23:49 阅读次数: 6

chrome导入与导出书签

1.从 Chrome 导出书签1.打开 Chrome。 2.点击右上角的“更多”图标 更多。 3.依次选择书签 接着 书签管理器。 4.在管理器中,点击“整理”菜单。 5.选择导出书签。 Chrome 会将您的书签导出为 HTML 文件,然后您可以将该文件导入到其他浏览器中。2.从Chrome导入书签1.在计算机上打开Chrome。 2.点击右上角的“更多”图标 。 3.依次选择书签 导入书签和设...
分类: 其他 发布时间: 05-18 23:49 阅读次数: 7

传统SSH项目集成到Springcloud

通过sidecar模式,将ssh、或非java的web应用接入springcloud集群上。1、独立出一个springboot,用于sidecar。@EnableSidecar @SpringBootApplication public class SidecarApplication { public static void main(String[] args) { SpringAppl...
分类: 其他 发布时间: 05-18 23:48 阅读次数: 32

微服务架构与开源框架

                                                                                                                微服务架构介绍及实践微服务现在是一个很火的概念,尤其是搞IT的大多数都对其有所了解。到底火到什么程度呢?2016年有一个统计说,两千家企业里,30%在使用微服务,15%在实验开...
分类: 其他 发布时间: 05-18 23:48 阅读次数: 6

Dependency Parser研究进展及主流方法

提到dependency parser,我们就会想到自然语言处理,而句法分析是自然语言处理领域的一个关键问题,dependency parser作为句法分析中的一个文法体系,近年来,成为研究热点,并且逐渐广泛应用于其他自然语言处理任务中。飞马网于3月21日晚,邀请到上海交大计算机科学与信息硕士,先后在UBS和蚂蚁金服工作过的胡翔老师,在直播中为我们分享关于dependency parser的研究进展以及它的一些主流方法等相关内容。 以下是本次分享内容: 一.自然语言理解的主要解决问题 我们首先
分类: 其他 发布时间: 05-18 23:47 阅读次数: 9

决策树在机器学习的理论学习与实践

决策树,是一种传统机器学习算法,也是机器学习的入门算法之一。在它的基础上,衍生了随机森林、GBDT、XGBOOST等在CTR领域效果极佳的算法,因此,对它的学习可视为通向高级算法的必经之路,同时,它具有极强的可解释性,可应对回归与分类问题,也视为商业应用展示的不二之选。对学习算法的入门者来说,了解决策树很有必要,为此,飞马网于3月27日晚,邀请到毕业于美国密苏里大学机器视觉实验室的黄楷老师进行线上直播,黄老师向大家分享了关于决策树的相关理论与实践应用。 以下是本次分享的主要内容: 一.简介 1
分类: 其他 发布时间: 05-18 23:47 阅读次数: 6