通知:博客全站可以QQ登陆了,赶快评论、留言吧!!!

闲言
  • 2019-09-04

    前面一个操作的结果对后续操作是可见的。

  • 2019-09-02

    Go!

  • 2019-08-21

    9战6级终于过了,还是挺开心的。

  • 2019-08-14

    做自己。

  • 2019-08-07

    最棒的七夕。

  • 过去的那些

2018-10-15 wjy329 Java学习 19
1、二叉树 如上图所示就是二叉树,如同链表一样,是动态的数据结构;class Node{ E e; Node left; Node right;}二叉树具有唯一的根节点二叉树每个节点最多有两个孩子二叉树每个节点最多有一个父亲二叉树具有天然的递归结构 (1)每个节点的左子树也是二叉树 (2)每个节点的右子树也是二叉树2、二分搜索树二分搜索树是二叉树二分搜索树每个节点的值:        (1)大于其左子树的所有节点的值      &nbs...

2018-10-13 wjy329 Java学习 28
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。单例模式用来保证一个类仅有一个实例,并提供一个访问他的全局访问点;主要解决了一个全局使用类的频繁创建与销毁;注意事项:单例类只能有一个实例单例类必须自己创建自己唯一的实例单例类必须给所有其他对象提供这一实例单例模式从实现方式上可以分为饿汉式单例模式和懒汉式单例模式,饿汉式单例模式是线程安全的...

2018-10-10 wjy329 Java学习 14
之前我们学习了动态数组、栈、队列,这些底层依托的是静态数组,并没有实现真正的动态,今天我们学习的这个数据结构是真正的自己实现了动态的特性,那就是链表;链表的数据存储在节点中,首先我们看节点的定义:class Node{     E e;     Node next; }从上面我们可以看出,链表中还有一个next的节点类型的对象,它是干嘛的呢,如果一个节点的next是null,那么就说明此节点是链表的最后一个节点。优点:真正的动态,不需要处理固定容量的问题缺点:丧失了随机访问的能力下面我...

2018-10-02 wjy329 Java学习 21
栈栈是一种线性结构,相比数组,栈对应的操作是数组的子集,栈只能从一端添加元素,也只能从一端取出元素,这一端称为栈顶。栈是一种后进先出的数据结构,从下图我们可以看出,先入栈的元素在栈底,得等到它之后的所有元素都出去,它才能出栈,反而最后入栈的元素可以先出栈。栈的应用:撤销操作程序调用的系统栈栈的实现:栈的实现很简单,我们需要实现5个操作即可,void push(E)-入栈操作、E pop()-出栈操作、E peek()-查看栈顶元素、int getSize()-查看栈里一共有多少元素、boolean isEmpty()-判断栈是否为空;  下面栈代码的实现用了上篇文章中写的数组,为了获...

2018-09-30 wjy329 Java学习 12
从这篇开始就研究数组这个最基本的数据结构。数组基础:把数据码成一排进行存放如上图所示,数组应该有一个自己的名字用来和其他数组区分,数组的索引是从0开始的,也就是想取到数组中的第三个数字,那么得取索引为2的值,即arr[2];接下来说一下Java中的数组,Java数组中的每一个元素需要我们存放相同类型的元素,下面我们来演示一下Java数组的基本操作。Java数组:package com.wjy329; public class Main {     public static void ...

2018-09-30 wjy329 Java学习 16
数据结构我们可能并不陌生,科班的同学应该都接触过这门课程,由于当初年少无知,认为数据结构不是那么重要,导致后来失去了很多机会,所以接下来我要系统的学习一下数据结构,也希望正在大学的朋友们不要轻视这门课程。数据结构研究的是数据如何在计算机进行组织和存储,使得我们可以高效的获取数据或者修改数据。总的来说,数据结构可以分为三种:线性结构、树结构、图结构;线性结构:数组、栈、队列、链表、哈希表...树结构:二叉树、二叉搜索树、AVL、红黑树、Treap、Splay、堆、Trie、线段树、K-D树、并查集、哈夫曼树...图结构:邻接矩阵、邻接表 ========================...

2018-09-28 wjy329 Java学习 25
服务调用者需要我们新建一个项目来调用,步骤和前面的client基本相同。1.完整pom.xml<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation=&qu...

2018-09-27 wjy329 Java学习 22
在第一篇的架构图中,我们可以看到最中间的是服务注册中心,毕竟作为微服务架构,服务提供者和消费者都得通过注册中心来工作,Spring Cloud中的注册中心是Spring Cloud Eureka; 1、Spring Cloud Eureka基于Netflix Eureka做了二次封装两个组件组成:    - Eureka Server 注册中心    - Eureka Client  服务注册2、注册中心-Eureka Server 接下来我们来建一个Eureka Server的项目;...

2018-09-24 wjy329 Java学习 16
今天在学习Spring Cloud的时候遇到了nohup命令,这里记录一下。说起nohup那么就不得不谈一谈&  & : 后台运行,执行 ./shell.sh & 的时候, 即使使用Ctrl C,  .sh也会继续运行。 但是如果直接关掉控制台后,.sh的进程就会被杀掉nohup : 运行nohup ./shell.sh 的时候, 关闭控制台, .sh进程还是存在的。但是如果使用Ctrl C, 那么.sh进程也是会被杀掉综上,又想Ctrl C,又想直接关闭shell,那么可以结合使用,即: nohup ./xx...

2018-09-24 wjy329 Java学习 25
之前了解过Spring Cloud的一系列知识,但是没有做记录,现在从头开始学习一下,记录下来。1、什么是微服务1.1 微服务的提出James Lewis & Martin Fowler2014.3.25《Microservices》https://martinfowler.com/articles/microservices.html微服务是一种架构风格1.2 微服务原文一系列微小的服务共同组成跑在自己的进程里每个服务为独立的业务开发独立部署分布式的管理1.3 应用架构的发展单一应用架构=》垂直应用架构=》分布式服务架构=》流动计算架构这是从dubbo官网弄下来的一张图,这张图可以直...