自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Seata快速上手Demo-官网项目案例搭建

阿里巴巴于2019年1月入驻springcloud的孵化器后,也相继开源了自己的微服务事务管理工具Seata,对于中大厂的系统,Seata提供了全局的事务处理方案,Seata可以说是现阶段特别优秀的一款事务处理架构啦。 Seata官网Seata 是什么?Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT(案例也是以AT模式驱...

2020-04-07 20:07:29 5488 2

原创 数据库高级之索引优化策略

本片文章以MySQL数据库为例,来阐述数据库中的高级知识点,不同关系型数据库有着不同的优化策略.数据库之索引优化分析什么是索引    在关系型数据库中,索引是一种单独的,物理的对数据库表的一列或者多列进行排序或者排序存储的数据结构,它是表中一列或多列值的集合和响应的指针表表里物理标识这些值的数据页的逻辑指针清单.(简而言之,就像书的目录,可以根据目录进...

2019-09-01 21:58:45 634 1

原创 二叉排序树

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 174

原创 线索二叉树

线索化二叉树的目的是为了让所有的节点的左右指针都有用武之处。一般的前中后序的便利方法并不是用到所有结点的所有指针,而线索化二叉树可以使没有用到的指针赋予新的指向方式。(1)n个结点的二叉树有n+1个空指针域,利用二叉树中的空指针域,去存放指向该结点在某中遍历次序下的前驱和后继结点指针(这种附加的指针称为“线索”)(2)这种加上了线索的二叉树称为线索化二叉树。根据线索执行性质可以分为前序线索二叉...

2019-08-27 21:18:55 243

原创 Tree之Huffman树

Huffman树几个重要的概念说明:    (1) 路径和路径长度:在一一颗树中,从一个结点往下可以达到的孩子或者孙子结点的通路,称为路径。通路中的分支数目称为路径长度,规定根结点的路径长度为 1 ,那么从根结点到第 L 层的路径长度为L-1。    (2)&nbs...

2019-08-27 19:52:55 121

原创 JVM 的内存模型

关于JVM我们以jdk1.8为分界,做介绍\JVM的内存模型分为下面五个部分: 虚拟机栈(为每个线程创建栈帧),本地方法区(Native修饰的三方语言方法),方法区,堆,程序计数器虚拟机栈    JVM线程私有的区域.它代表的java方法执行的JMM内存计算模型(所有的线程执行都要从主线程的共享内存中拿共享变量,到自己的内存中使用,然后再写入到主内存...

2019-08-10 21:11:25 205

原创 java的CAS思想

面试官:JAVA的CAS 你知道吗(大厂面试的五杀)?连续一系列的问题: CAS- - ->unsafe类 - - ->cas的底层思想 - - -> 是否会引发ABA问题- - -> 原子引用什么是CAS?       java中有一个非常重要的关键字volatile,它有线程安全的一个轻量级控制能力,但是...

2019-08-07 22:40:07 1909

原创 关于java重写的规则

既然提到重写(override),必然少不了重载(overload)先说重载:重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不 同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。被重载的方法必须改变参数列表(参数个数或类型或顺序不一样);被重载的方法可以改变返回类型;被重载的方法可以改变访问修饰符;被重载...

2019-03-11 19:22:39 813

原创 java常被忽略的关键字之transient

transient的作用及用法java的网络编程中,要想使对象再网络中传输,就必须实现一Serializable接口.这个对象就可以被序列化,使对象在网络中传输.(经常问道的面试题),正是这种序列化的模式,使对象在网络传输方便了许多,至于内部的原理,可以去看源码. 在传输后制定解码方式,可以是对象重新出现在本地内存中.而对于安全性较高的字段,我们一般不希望在网络中传输,所以transient...

2019-03-07 20:17:04 380

原创 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 350

原创 Cookie和Session解析(一)

cookie机制会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器发送请求...

2019-01-10 11:52:39 221

原创 jsp el jstl 常用指令及快速应用

jsp el jstl 常用指令及快速应用What is jsp?运行在服务器端的一个Servlet,它的java文件和class文件会被加载到Tomcat下的word目录下存储.所以你明白了什么是jsp吗? 下面介绍常用的方法jsp的指令:用来声明jsp的属性和动作下面是一个例子:需要了解的属性:session=“true”:设置当前页面是否可以使用session内...

2019-01-09 23:55:22 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除