明月沉江春雾晓

垂下的头颅只是为了让思想扬起,你若有一个不屈的灵魂,脚下就会有一片坚实的土地。...

【Java Web基础】maven高级应用

最近在模仿学习做一个企业级的项目,很想感受一下一个大而完整的项目是什么样子的。但是在学习中发现项目其中maven的操作有点奇特,搜索相关的资料发现都是一些Maven比较高级运用,之前写过maven相关的文章【Java Web基础】Maven 内容还是比较全的,这里结合IDEA,去熟悉熟悉这些高级运...

2019-07-30 21:40:48

阅读数 1141

评论数 5

【dubbo】dubbo理解、环境搭建笔记

最近在模仿学习做一个企业级的项目,很想感受一下一个大而完整的项目是什么样子的。其中需要用到dubbo,查阅资料学习的时候,第一次感觉到资料相比曾经的学习不那么富足。所以直接看文档了。这里依据官网,针对一些概念,记下自己的学习笔记。 官网首页有一段话,Apache Dubbo |ˈdʌbəʊ| 是...

2019-07-30 15:03:25

阅读数 620

评论数 0

【网络编程】UDP辅助TCP实现点对点传输

概述 场景: 局域网中,不知道服务器的IP地址,仅仅知道公共的UPD端口,这里需要用到UDP进行广播,收到服务器的回送信息,确定服务器的IP地址 然后建立TCP的连接。 UDP搜索IP与端口 构建基础口令消息 局域网广播口令消息(指定端口) 接收指定端口回送消息(得到客户端IP、Port) U...

2019-07-27 21:14:25

阅读数 888

评论数 1

【数据结构】并查集(Union-Find)

文章目录概述并查集的概念并查集的操作实现Quick Find方式实现的并查集Quick Union 实现的并查集基于size的优化基于rank优化路径压缩优化并查集的时间复杂度 概述 并查集的概念 在计算机科学中,并查集 是一种树形的数据结构,用于处理不交集的合并(union)及查询(find)问...

2019-07-25 11:31:43

阅读数 578

评论数 0

【数据结构】Trie(字典树 前缀树)

文章目录概述实现 概述 trie是一种多叉树,它专门为字符串设计的。 如果对于一个英语字典来说,有n个条目。以查询这个字典中的某个条目来看,我使用映射结构(底层是树结构),查询的时间复杂度是O(logn) 使用tire的话,查询每个条目的时间复杂度,和字典中一共有多少条目无关!时间复杂度为O(w)...

2019-07-25 10:16:27

阅读数 872

评论数 1

【数据结构】线段树(区间树)

文章目录概述实现 概述 线段树也称为“区间树”,它的适用场景也是很普遍的,关注的重点是“线段”,或者说是区间。非常经典的线段树题目是“区间染色”,搜搜看呗! 有的时候我们处理的数据的时候也需要进行区间的查询,比如说查询一个区间[i,j]的最大值,最小值,或者区间数字和。换成生活中的场景就是在201...

2019-07-24 21:05:30

阅读数 891

评论数 0

【JDK源码剖析】Queue--队列 PriorityQueue--优先队列

文章目录概述 概述

2019-07-23 18:32:43

阅读数 1957

评论数 1

【数据结构】优先队列 (Java描述)

最近想趁着暑假这一段时间想要把《算法导论》上的基本数据结构和高级数据结构给过一遍,之前都是用的C/C++(包括书上也是侧重于此),为了让Java水平,更上一层楼吧,这里用Java的特性再去实现一遍。 普通队列:先进先出;后进后出 优先队列:出队顺序和入队顺序无关;和优先级相关 它们在Java的U...

2019-07-23 17:00:13

阅读数 806

评论数 1

【JVM】常量的本质含义

之前从他人的博文,还有一些书籍中了解到 常量是放在常量池 中,细节的内容无从得知,总觉得面前的东西是一个几乎完全的黑盒,总是觉得不舒服,于是就翻阅《深入理解Java虚拟机》,这本书中对常量的介绍更多地偏重于字节码文件的结构,还有在自动内存管理机制中也介绍了运行时常量池, 查阅资料后脑海中有了一...

2019-07-22 21:35:10

阅读数 884

评论数 8

【Linux】组管理和文件/目录的管理权限详述

文章目录Linux组管理查看文件的所有者修改文件所有者组的创建修改文件所在的组关于其它组改变用户所在组权限管理rwx权限详解修改权限-chmod基本说明修改文件所有者-chown修改文件所在组-chgrp Linux组管理 Linux组基本介绍 在linux中的每个用户必须属于一个组,不能独立于组...

2019-07-18 14:18:52

阅读数 2053

评论数 6

【Linux】Linux超全实用指令大全

文章目录运行级别和找回root密码指定运行级别找回root密码帮助指令 运行级别和找回root密码 指定运行级别 运行级别说明: 0:关机 1:单用户【找回丢失密码】 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是3和5...

2019-07-17 21:42:03

阅读数 17532

评论数 15

【Java核心技术卷】Java常见的12个语法糖

转自 https://blog.csdn.net/coder_what/article/details/96310967 附 Java中常用的反编译工具 文章目录switchforEachlambdaifenumtryWithResourceassert变长参数自动装拆箱泛型内部类多态 switc...

2019-07-17 16:04:22

阅读数 572

评论数 2

【JDK源码剖析】Iterator--外部迭代器接口 Itr--实现内部类

文章目录概述Iterator接口Itr实现内部类 概述 接口Iterator 为外部迭代器,通过观察任何一个集合框架的UML类图,很容易发现它们都间接继承了这个接口。下面只展示一个集合框架的类图 Iterator支持对容器中的元素进行遍历和移除,还支持流式遍历 外部迭代器的特点是:可拔插,其迭代...

2019-07-13 20:23:36

阅读数 538

评论数 1

【JDK源码剖析】Stack -- 栈

文章目录概述Stack类静态字段构造方法普通方法添加元素删除元素判断是否为空查找指定元素的位置 概述 Stack类代表最先进先出(LIFO)堆栈的对象。 它扩展了Vector,允许一个向量被视为堆栈。 提供了push和pop操作,还有测试堆栈是否为empty的方法,以及通过search对象,找到该...

2019-07-13 19:45:07

阅读数 440

评论数 0

【JDK源码剖析】Java数值类型的包装类

文章目录概述Comparable接口Number抽象类包装类字段部分构造方法普通方法装箱拆箱从属性中解析值逆字符串化内容字符串化无符号化比较位操作简单运算剩余代码自动装箱与自动拆箱 概述 Java是一种强类型语言,必须为每一种变量声明一种类型.在Java中一共有8种基本类型(primitive t...

2019-07-13 14:15:35

阅读数 809

评论数 2

【Java设计模式】总结

文章目录UML部分七个软件设计原则二十三种设计模式设计模式-创建型模式设计模式-结构型模式设计模式-行为型模式 UML部分 【Java设计模式】UML 2.2 UML基础 UML类图 UML类关系 UML时序图 七个软件设计原则 【Java设计模式】软件设计七大原则 开闭原则 迪米特原则 依赖倒置...

2019-07-12 16:56:26

阅读数 849

评论数 1

【Git】git多人协作操作基础

文章目录打开浏览器查看git帮助文档远程仓库的管理本地文件与远程仓库文件不同,不相关时的合并不同人修改了不同文件处理方式不同人修改了同一个文件的不同区域处理方式不同人修改了同一个文件的同一区域处理方式多人协作,同时变更了文件名和文件内容时处理方式多人协作,把同一文件修改成两个不同的文件名时的处理方...

2019-07-10 10:04:01

阅读数 816

评论数 0

【Git】分离头指针(detached HEAD)的注意事项和用途

分离头指针(detached HEAD) 通常,我们工作在某一个分支上,比如 master 分支。这个时候 master 指针和 HEAD 指针是一起前进的,每做一次提交,这两个指针就会一起向前挪一步。但是在某种情况下(例如 checkout 了某个具体的 commit),master 指针 和...

2019-07-09 13:16:38

阅读数 925

评论数 0

【网络编程】实现局域网搜索

文章目录功能实现UDP接收消息并回送功能实现UDP局域网广播发送实现UDP局域网回送消息实现 功能实现 UDP接收消息并回送功能实现 UDP不分服务器端和客户端 这里为了更好地表示,采用了发送者和接收者的说法 UDPProvider.java package udp; import java.i...

2019-07-06 18:16:31

阅读数 820

评论数 3

【Git】Git笔记

一、建立工作区 git进行版本管理 前提要求: 有一个被git初始化操作的文件夹 登录: git config --global user.email “内容” git config --global user.name “内容” 初始化操作: 1.命令行 cd 跟文件夹名称(此步骤不一定有) 2...

2019-07-05 10:41:37

阅读数 822

评论数 1

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