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

闲言
  • 2019-08-14

    做自己。

  • 2019-08-07

    最棒的七夕。

  • 2019-07-17

    管好自己的嘴,做好自己的事。

  • 2019-07-09

    加油!加油!加油!

  • 2019-07-06

    现在都不知道喜欢听什么歌。。。

  • 过去的那些

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

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

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

2018-09-28 wjy329 Java学习 3
服务调用者需要我们新建一个项目来调用,步骤和前面的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学习 4
在第一篇的架构图中,我们可以看到最中间的是服务注册中心,毕竟作为微服务架构,服务提供者和消费者都得通过注册中心来工作,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学习 2
今天在学习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学习 4
之前了解过Spring Cloud的一系列知识,但是没有做记录,现在从头开始学习一下,记录下来。1、什么是微服务1.1 微服务的提出James Lewis & Martin Fowler2014.3.25《Microservices》https://martinfowler.com/articles/microservices.html微服务是一种架构风格1.2 微服务原文一系列微小的服务共同组成跑在自己的进程里每个服务为独立的业务开发独立部署分布式的管理1.3 应用架构的发展单一应用架构=》垂直应用架构=》分布式服务架构=》流动计算架构这是从dubbo官网弄下来的一张图,这张图可以直...

2018-09-20 wjy329 Java学习 2
Redis的客户端有很多,比如Java客户端Jedis,Python客户端redis-py,Go客户端redigo等;我们学习的是java语言,这里我们介绍和学习java客户端Jedis。1、什么是JedisRedis提供的以Java API方式使用redis的客户端,就是在java上使用redis的工具。2、获取JedisMaven依赖方式:<dependency>     <groupId>redis.clients</groupId>     <artifactId&...

2018-09-19 wjy329 Java学习 4
1、通用命令这里先简单的列出6个常用的命令,之后逐步的学习更多的命令;命令名功能用法 示例keys遍历keykeys [pattern]生产环境不推荐使用keys *  :dbsize计算key的总数dbsize可以在线上使用exists检查key是否存在exists key可以在线上使用 del删除指定key-valuedel key,可以删除多个expire、ttl、persistkey过期命令#key在seconds秒后过期expire key seconds #查看key剩余的过期时间ttl key#去掉key的过期时间persist ...

2018-09-18 wjy329 Java学习 2
1、何为RedisRedis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。                                                             -...