07 2020 档案

教你不编程快速解析 JSON 数据
摘要:JSON 是一种轻量级的,不受语言约束的数据存储格式,大部分编程语言都可以解析它,并且对编程人员也十分友好。我们在进行通讯/数据交互时,非常经常用到 JSON 格式。 但是,我们在进行数据存储的时候,JSON 格式是以一行的数据进行存储,阅读起来的话也会有些困难。所以,为了更加便于阅读,我们可以采用 阅读全文

posted @ 2020-07-31 19:45 良许Linux 阅读(722) 评论(0) 推荐(0) 编辑

教你在 Linux 下时光穿梭
摘要:时光穿梭?电影里的桥段吧?良许你又在唬人? 非也非也,良许在这里要给大家介绍 touch 命令,有了它你就可以改变时间戳,达到时光穿梭的目的。 touch 命令在我们的工作中使用也相当频繁,我们就由浅到深来详细讲解。 touch 命令基本用法 提起 touch 命令,大家想到的肯定是它的两个用法: 阅读全文

posted @ 2020-07-30 20:07 良许Linux 阅读(540) 评论(0) 推荐(0) 编辑

在Linux系统中使用Vim读写远程文件
摘要:大家好,我是良许。 今天我们讨论一个 Vim 使用技巧——用 Vim 读写远程文件。要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件。从 Vim 7.x 开始,netrw.vim 就被设置为默认安装的标准插件了。这个插件允许用户通过 ftp、rcp、scp、http 等协议读写、编辑 阅读全文

posted @ 2020-07-29 20:16 良许Linux 阅读(1110) 评论(0) 推荐(0) 编辑

我是如何从零开始自学转行IT并进入世界500强实现薪资翻倍?
摘要:本部分内容对应视频链接。 熟悉我的朋友应该知道,我本科及硕士期间所学的专业都是机械相关,毕业两年之后才从零开始自学转行成为一名程序员。当时我写了一篇文章,介绍我的转行经历,很多小伙伴因为我的这篇文章,备受鼓舞,给自己增加了很多信心,也靠这篇文章给自己加油打气最终转行成功。 我的文章能够帮到那么多人, 阅读全文

posted @ 2020-07-28 19:32 良许Linux 阅读(1438) 评论(0) 推荐(1) 编辑

Linux重定向用法详解
摘要:大家好,我是良许。 相信大家平时都会有需要复制粘贴数据的时候,如果是打开文件进行复制粘贴,就不可避免的需要较多的鼠标与键盘的操作,就会比较繁琐。那么有没有可以省掉这些繁琐操作的复制粘贴的方法呢? 答案是肯定的,那就是重定向。重定向是一种高效的方法,无需大量的鼠标与键盘操作就可以完成数据的转移。重定向 阅读全文

posted @ 2020-07-27 21:03 良许Linux 阅读(4570) 评论(0) 推荐(1) 编辑

说出来也许你不信,我被 Linux 终端嘲笑了……
摘要:人这一辈子,真的是非常不容易:读书时,被老师、同学嘲笑,工作时,被老板、同事嘲笑,就连出去撸个串儿,还可能被朋友嘲笑…… 这些也就算了,毕竟大家还都是同类,都是活生生的人。但是,你如果被 Linux 终端给嘲笑了,你的内心会是什么感受? 今天要介绍的,是一个非常有趣的 CLI 工具,这个工具可以实现 阅读全文

posted @ 2020-07-26 10:57 良许Linux 阅读(264) 评论(0) 推荐(0) 编辑

10大程序员必逛网站,良心推荐,建议收藏!
摘要:本部分内容对应视频链接。 很多小伙伴在刚开始学习技术的时候,都会去找一些学习类的网站来提高自己的水平。但现在网络越来越发达,学习类的网站真的是多如牛毛。有的网站真的是非常优秀,可以让你学到不少技术,但同样也有很多网站非常垃圾,不仅浪费你的时间,还可能会误导你。 下面,我就来介绍10个程序员必逛的网站 阅读全文

posted @ 2020-07-25 11:23 良许Linux 阅读(4271) 评论(0) 推荐(0) 编辑

Linux系统查看硬件信息神器,比设备管理器好用100倍!
摘要:大家都知道,当我们的 Linux 系统计算机出现问题时,需要对其排除故障,首先需要做的是找出计算机的硬件信息。下面介绍一个简单易用的应用程序——HardInfo,你可以利用它来显示你电脑的每个硬件方面的信息,它的好处就是不必去拆分电脑单独查看每个部件。 安装HardInfo工具 有的小伙伴会问如何去 阅读全文

posted @ 2020-07-24 19:01 良许Linux 阅读(7762) 评论(3) 推荐(3) 编辑

老生再谈 IoC
摘要:IoC,Spring的核心理念之一,确实这是一个老生常谈的东西。但是今天呢!又重新温习之后,想再说说自己对IOC的一些想法。 IoC——Inversion of Control,控制反转。要想理解IoC还是要从其本身出发,首先就控制而言,控制是对谁的控制——是对象的控制。其次,反转是什么的反转或者说 阅读全文

posted @ 2020-07-23 19:18 良许Linux 阅读(293) 评论(0) 推荐(0) 编辑

我把JVM的类加载器整理了一下
摘要:前言 ​ 之前去面试的时候面试官问了我关于关于JVM性能调优的问题,由于自己之前公司的项目里自己没有接触到JVM性能调优的相关问题(感觉这些都是公司架构师考虑的问题),所有面试官问的时候自己一脸懵逼,所有最后的结果当然是凉凉。。,于是,为了查漏补缺,就去学习了一下JVM的相关知识,希望能帮助到大家。 阅读全文

posted @ 2020-07-22 19:26 良许Linux 阅读(556) 评论(0) 推荐(1) 编辑

HashMap源码实现分析
摘要:HashMap源码实现分析 一、前言 HashMap 顾名思义,就是用hash表的原理实现的Map接口容器对象,那什么又是hash表呢。 我们对数组都很熟悉,数组是一个占用连续内存的数据结构,学过C的朋友对这一点影响肯定更为深刻。既然是一段连续的内存,数组的特点就显而易见了,一旦你知道要查第几个数据 阅读全文

posted @ 2020-07-21 20:28 良许Linux 阅读(324) 评论(0) 推荐(0) 编辑

Linux cut 命令详解
摘要:cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。 在本文中,我们通过一些例子来了解 cut 命令的使用,这些使用方法在我们的日常工作中也是非常常用的。 C 阅读全文

posted @ 2020-07-20 20:13 良许Linux 阅读(14094) 评论(0) 推荐(1) 编辑

谈谈javaSE中的==和equals的联系与区别
摘要:前言 ==和equals是我们面试中经常会碰到的问题。那么它们之间有什么联系和区别呢?今天我们就来聊聊吧! 问题 这里先抛出一些比较典型笔试问题: int x = 10; int y = 10; String str1 = new String("abc"); String str2 = new S 阅读全文

posted @ 2020-07-19 13:18 良许Linux 阅读(216) 评论(0) 推荐(0) 编辑

聊聊Java中的异常及处理
摘要:前言 在编程中异常报错是不可避免的。特别是在学习某个语言初期,看到异常报错就抓耳挠腮,常常开玩笑说编程1分钟,改bug1小时。今天就让我们来看看什么是异常和怎么合理的处理异常吧! 异常与error介绍 下面还是先让我们来看一下基本概念吧! ​ 异常指程序运行过程中出现的非正常现象,例如用户输入错误、 阅读全文

posted @ 2020-07-18 16:14 良许Linux 阅读(406) 评论(0) 推荐(1) 编辑

关于Java8的精心总结
摘要:前言 ​ 最近公司里比较新的项目里面,看到了很多关于java8新特性的用法,由于之前自己对java8的新特性不是很了解也没有去做深入研究,所以最近就系统的去学习了一下,然后总结了一篇文章第一时间和大家分享一下。 ​ ​ 在了解一项新技术之前,我们需要了解我们为什么要去学习它以及它的优点,以下是我总结 阅读全文

posted @ 2020-07-17 19:25 良许Linux 阅读(1046) 评论(0) 推荐(1) 编辑

rabbitmq+sleuth+zinkip 分布式链路追踪
摘要:我们都知道,微服务之间通过feign传递,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一个复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟超时或者错误都有可能引起整个请求最后的失败。当业务流程足够复杂时,一个完整的HTTP请求调用链一般会经过多个微服务系统,要通过日志来跟踪一整 阅读全文

posted @ 2020-07-16 19:25 良许Linux 阅读(1020) 评论(0) 推荐(0) 编辑

Linux下一只五颜六色的「猫」
摘要:大家好,我是良许。 有使用过 Linux 系统的小伙伴,肯定会使用过 cat 这个命令。当然,在 Linux 下,此猫非彼猫,这里的 cat 并不代表猫,而是单词 concatenate 的缩写。 cat 命令是一个 Unix 或类 Unix 下文本的查看命令,同时也可以配合重定向实现合并与复制功能 阅读全文

posted @ 2020-07-15 20:05 良许Linux 阅读(974) 评论(0) 推荐(0) 编辑

整理 Linux下列出目录内容的命令
摘要:在 Linux 中,有非常多的命令可以让我们用来执行各种各样的任务。当我们想要像使用文件浏览器一样列出一个目录下的内容时,大家第一时间想到的是 ls 命令。但只有 ls 命令能实现这个目的吗?显然不是。 下面,良许就给大家介绍Linux下列出目录内容的一些命令,一起来看看吧。 ls Linux 中最 阅读全文

posted @ 2020-07-13 18:50 良许Linux 阅读(4480) 评论(0) 推荐(0) 编辑

从封装变化的角度看设计模式——组件协作
摘要:什么是设计模式 ​ 要了解设计模式,首先得清楚什么是模式。什么是模式?模式即解决一类问题的方法论,简单得来说,就是将解决某类问题的方法归纳总结到理论高度,就形成了模式。 ​ 设计模式就是将代码设计经验归纳总结到理论高度而形成的。其目的就在于:1)可重用代码,2)让代码更容易为他人理解,3)保证代码的 阅读全文

posted @ 2020-07-12 21:12 良许Linux 阅读(579) 评论(0) 推荐(1) 编辑

从封装变化的角度看设计模式——接口隔离
摘要:封装变化之接口隔离 在组件的构建过程当中,某些接口之间直接的依赖常常会带来很多问题、甚至根本无法实现。采用添加一层间接(稳定)的接口,来隔离本来互相紧密关联的接口是一种常见的解决方案。 这里的接口隔离不同于接口隔离原则,接口隔离原则是对接口职责隔离,也就是尽量减少接口职责,使得一个类对另一个类的依赖 阅读全文

posted @ 2020-07-11 14:31 良许Linux 阅读(659) 评论(0) 推荐(0) 编辑

从封装变化的角度看设计模式——对象创建
摘要:封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束。这会使未来的变化更加复杂。要避免这种情况,就应该间接地创建对象。 这种紧耦合的问题很大程度是由new关键字带来的,由于 阅读全文

posted @ 2020-07-10 20:09 良许Linux 阅读(284) 评论(0) 推荐(0) 编辑

从封装变化的角度看设计模式——对象创建
摘要:封装变化之对象创建 在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束。这会使未来的变化更加复杂。要避免这种情况,就应该间接地创建对象。 这种紧耦合的问题很大程度是由new关键字带来的,由于 阅读全文

posted @ 2020-07-10 20:09 良许Linux 阅读(294) 评论(0) 推荐(0) 编辑

jvm之栈、堆
摘要:1. Java Virtual Machine ​ 人群当中,一位叫java的小伙子正向周围一众人群细数着自己取得的荣耀与辉煌。就在此时,c老头和c老头缓步走来,看着被众人围住的java,c老头感叹地对着身旁的c说道:“原以为你就可以挑起我的梁子一直走下去的。” ​ c笑着回应道:“江山代有才人出, 阅读全文

posted @ 2020-07-09 20:23 良许Linux 阅读(720) 评论(0) 推荐(1) 编辑

Linux下diff命令用法详解
摘要:大家好,我是良许。 我们在平时工作的时候,经常要知道两个文件之间,以及同个文件不同版本之间有何异同点。在 Windows 下,有 beyond compare 这个好用的工具,而在 Linux 下,也有很多很强大的工具,良许之前也写过一篇文章介绍: Linux下9种优秀的代码比对工具推荐 这些比对工 阅读全文

posted @ 2020-07-08 21:37 良许Linux 阅读(5437) 评论(0) 推荐(1) 编辑

Java工具类之:包装类
摘要:Java工具类——包装类 我们都知道,JDK 其实给我们提供了很多很多 Java 开发者已经写好的现成的类,他们其实都可以理解成工具类,比如我们常见的集合类,日期相关的类,数学相关的类等等,有了这些工具类,你会发现它能很大程度的帮你节省时间,能很方便的实现你的需求。当然,没有这些包,你也能实现你的需 阅读全文

posted @ 2020-07-07 21:07 良许Linux 阅读(916) 评论(0) 推荐(1) 编辑

Linux系统中虚拟设备文件的各种实用用法
摘要:大家好,我是良许。 大家知道,在 Linux 下,一切皆文件,对于设备文件也是如此。我们在工作的过程中,经常会看到 /dev/null 这个玩意,那它到底是什么呢? 专业地讲,/dev/null 是一个虚拟设备文件。而对程序而言,这些虚拟设备文件则会被当成真实的文件对待。程序可以向这种数据源请求数据 阅读全文

posted @ 2020-07-06 23:48 良许Linux 阅读(800) 评论(0) 推荐(1) 编辑

SpringBoot集成Spring Security
摘要:1、Spring Security介绍 Spring security,是一个强大的和高度可定制的身份验证和访问控制框架。它是确保基于Spring的应用程序的标准 ——来自官方参考手册 Spring security 和 shiro 一样,具有认证、授权、加密等用于权限管理的功能。和 shiro 不 阅读全文

posted @ 2020-07-05 15:36 良许Linux 阅读(2972) 评论(0) 推荐(2) 编辑

java实现冒泡排序
摘要:冒泡排序: 算法重复走访要排序的数列,一次比较两个元素,如果它们顺序错误就交换它们的位置,这样最大的数就到了最后,重复操作即可得到有序数列。 冒泡排序算法运行: 1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点, 阅读全文

posted @ 2020-07-04 20:49 良许Linux 阅读(644) 评论(0) 推荐(0) 编辑

使用telnet测试指定端口的连通性
摘要:大家好,我是良许。 大家知道,telnet 是一个阉割版的 ssh ,它数据不加密,数据容易被盗窃,也容易受中间人攻击,所以默认情况下 telnet 端口是必须要被关闭的。 telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性。 确认远程主机的端口 阅读全文

posted @ 2020-07-03 19:43 良许Linux 阅读(24179) 评论(0) 推荐(1) 编辑

聊聊Java中的异常及处理
摘要:前言 在编程中异常报错是不可避免的。特别是在学习某个语言初期,看到异常报错就抓耳挠腮,常常开玩笑说编程1分钟,改bug1小时。今天就让我们来看看什么是异常和怎么合理的处理异常吧! 异常与error介绍 下面还是先让我们来看一下基本概念吧! ​ 异常指程序运行过程中出现的非正常现象,例如用户输入错误、 阅读全文

posted @ 2020-07-02 20:16 良许Linux 阅读(629) 评论(0) 推荐(0) 编辑

Java工具类——数学相关的类
摘要:Java工具类——数学相关的类 在上一篇文章中,我们系统学习了 Java 里面的包装类,那么这篇文章,我们就来学习一下Java提供好的类——数学相关的类。 一、数学类介绍 在最早期学习 Java 基础语法结构的时候,其实我们学习并了解了加减乘除这些算数运算符,有了这些运算符,我们就可以做一些简单的运 阅读全文

posted @ 2020-07-01 20:19 良许Linux 阅读(712) 评论(0) 推荐(1) 编辑

统计

点击右上角即可分享
微信分享提示