java
我只是个厨子
这个作者很懒,什么都没留下…
展开
-
Seata快速上手Demo-官网项目案例搭建
阿里巴巴于2019年1月入驻springcloud的孵化器后,也相继开源了自己的微服务事务管理工具Seata,对于中大厂的系统,Seata提供了全局的事务处理方案,Seata可以说是现阶段特别优秀的一款事务处理架构啦。 Seata官网Seata 是什么?Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT(案例也是以AT模式驱...原创 2020-04-07 20:07:29 · 5626 阅读 · 2 评论 -
Java程序执行顺序
java程序执行顺序(附:阿里面试题解析)一般情况下程序的入口是main函数,但是一定是先加载main中的代码块吗?答案:不一定 下面解释一下两种情况.第一种main方法在一个具有其他方法或属性的类中;class Test{ public static int i=1; public static void f(){ sout("静态方法"); } public void ...原创 2019-03-02 14:25:45 · 378 阅读 · 0 评论 -
java常被忽略的关键字之transient
transient的作用及用法java的网络编程中,要想使对象再网络中传输,就必须实现一Serializable接口.这个对象就可以被序列化,使对象在网络中传输.(经常问道的面试题),正是这种序列化的模式,使对象在网络传输方便了许多,至于内部的原理,可以去看源码. 在传输后制定解码方式,可以是对象重新出现在本地内存中.而对于安全性较高的字段,我们一般不希望在网络中传输,所以transient...原创 2019-03-07 20:17:04 · 419 阅读 · 0 评论 -
关于java重写的规则
既然提到重写(override),必然少不了重载(overload)先说重载:重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不 同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。被重载的方法必须改变参数列表(参数个数或类型或顺序不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;被重载...原创 2019-03-11 19:22:39 · 839 阅读 · 0 评论 -
java的CAS思想
面试官:JAVA的CAS 你知道吗(大厂面试的五杀)?连续一系列的问题: CAS- - ->unsafe类 - - ->cas的底层思想 - - -> 是否会引发ABA问题- - -> 原子引用什么是CAS? java中有一个非常重要的关键字volatile,它有线程安全的一个轻量级控制能力,但是...原创 2019-08-07 22:40:07 · 1938 阅读 · 0 评论 -
JVM 的内存模型
关于JVM我们以jdk1.8为分界,做介绍\JVM的内存模型分为下面五个部分: 虚拟机栈(为每个线程创建栈帧),本地方法区(Native修饰的三方语言方法),方法区,堆,程序计数器虚拟机栈 JVM线程私有的区域.它代表的java方法执行的JMM内存计算模型(所有的线程执行都要从主线程的共享内存中拿共享变量,到自己的内存中使用,然后再写入到主内存...原创 2019-08-10 21:11:25 · 214 阅读 · 0 评论 -
Tree之Huffman树
Huffman树几个重要的概念说明: (1) 路径和路径长度:在一一颗树中,从一个结点往下可以达到的孩子或者孙子结点的通路,称为路径。通路中的分支数目称为路径长度,规定根结点的路径长度为 1 ,那么从根结点到第 L 层的路径长度为L-1。 (2)&nbs...原创 2019-08-27 19:52:55 · 130 阅读 · 0 评论 -
线索二叉树
线索化二叉树的目的是为了让所有的节点的左右指针都有用武之处。一般的前中后序的便利方法并不是用到所有结点的所有指针,而线索化二叉树可以使没有用到的指针赋予新的指向方式。(1)n个结点的二叉树有n+1个空指针域,利用二叉树中的空指针域,去存放指向该结点在某中遍历次序下的前驱和后继结点指针(这种附加的指针称为“线索”)(2)这种加上了线索的二叉树称为线索化二叉树。根据线索执行性质可以分为前序线索二叉...原创 2019-08-27 21:18:55 · 278 阅读 · 0 评论 -
二叉排序树
package com.BinarySortTree;/** * created by wyl.. on 2019-08-29 下午 05:11 */public class BinarySortTree { static class Node { int value; Node left; Node right; ...原创 2019-08-30 11:58:59 · 182 阅读 · 0 评论