自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (3)
  • 论坛 (1)
  • 收藏
  • 关注

原创 阿里巴巴编码规范技能认证考试心得与试题

前言现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。无规矩不成方圆,无规范难以协同,站在巨人的肩膀上,借鉴行业优秀经验总结,码出高效,码出质量。学习资料《Java开发手册》v1.5.0 华山版.pdf考试过程认证入口(需要费用9.9元): 阿里巴巴编码规范技能认证入口需要上传本人身份证正面照,使用的电脑摄像头需要正常,考试过程中全程摄像头进行监控;考试时间为90分钟;内容为50道选择题,满分100分(

2021-01-10 19:27:00 528 11

原创 高效读书的秘密

读书又快又好的秘密读书普遍的问题(大多数人)1.没目标或对目标理解有误2.慢3.从头到尾每个字读4.没内化和输出5.用听书取代读书高手读书观1. 原因和目标2. 读精华3. 输出倒逼输入4. 好书重复读5. 不同书不同力度读OKSSOKSS小结读书普遍的问题(大多数人)1.没目标或对目标理解有误正确做法:“我要读完这本书” 不是目标; 目标有2个方面:时间: 如我要什么时间看这本书,什么...

2019-09-10 12:58:10 381 6

转载 Angular 重大版本升级: 8.0 正式发布! 支持更多 Web 标准

Angular 8.0.0 版本正式发布了!8.0 是重大版本升级,整个平台,包括框架、Angular Material 和 CLI 都同步升级到了新版。Angular 8.0 版缩短了应用在现代浏览器上的启动时间,提供了用于访问 CLI 的新 API,并使 Angular 支持更多 Web 标准,追上了 Web 生态的前沿发展趋势。如何更新到 Angular 8.0.0 版本用户可以访问up...

2019-06-01 20:32:43 6079 3

转载 七年程序员生涯,我学到最重要的 6 个教训

身为开发者的你是否思考过这个问题:在编程过程中,到底什么才是最重要的?本文作者的编程生涯始于 2012,到今年正好 7 年的时间。面对“七年之痒”,作者带来了对编程的一些思考,希望能够对你有所帮助。时间如梭,不是吗?我的编程之旅始于 2012 年,当时我还只是个 C++ 编程实习生。说实话,我根本不知道自己在做什么。即使是到了现在,这种状况依然没有改变。不过,在这个过程中,我确实学到了很多东西...

2019-05-31 10:00:17 374 6

原创 过滤某个时间段的关键字【linux 命令 sed】

过滤某个时间段的关键字:sed -n '/2021-07-01 09/,/2021-07-01 11/p' 文件名 | grep "关键字”以上命令解释:-n抑制输出, p打印特定行的命令;逗号 ( ,)分隔的两个地址指定地址范围。地址范围匹配从第一个地址匹配的行开始,一直持续到第二个地址匹配;grep: 查找文件里符合条件的字符串扩展sed(stream editor) 数据流编辑器,流编辑器用于对输入流(文件或来自管道的输入)执行基本的文本转换。虽然在某些方面类似于允许脚本化

2021-07-05 16:47:07 20 1

原创 Java 访问控制private,default,protected 和 public 区别【Java面试题】

private,default,protected public 区别注意: private 和 protected 不能修饰类(外部类),为什么?因为外部类的上一单元是包,所以外部类只有两个作用域:同包,任何位置。因此,只需要两种控制权限:包控制权限和公开访问权限,也就对应两种控制修饰符:public和默认(default)。如果类使用了private修饰符,说明是个内部类。内部类的上一级是外部类,那么对应的有四种访问控制修饰符:本类(private),同包(default),父子类(prot

2021-07-04 21:40:43 12 1

原创 获取字符串中 某部分的值【Gson & Fastjson 分别实现】

需求从调用某第三方的接口的返回值字符串(举例如下)中,获取其中某部分的值。{\"userId\":\"111\",\"userName\":\"ll\",\"level\":1,\"isVIP\":true}"实现用 Gson 工具类 将 字符串转为Map, 通过key,value 方式获取。代码如下:public class TestString { public static void main(String[] args) { String userI

2021-06-22 19:02:14 27

原创 Java并发之AQS原理详解 【萌姐“撩”Java】

是什么概念AQS 的全称为(AbstractQueuedSynchronizer),即抽象队列同步器, 这个抽象类在java.util.concurrent.locks 包下面。(juc是JDK1.5之后,由 Doug Lea实现并引入。)public abstract class AbstractOwnableSynchronizer implements java.io.Serializable作用构建锁或其他同步组件的基础框架- Lock 包中的各种锁(如常见的 Reen

2021-06-20 17:13:59 31

原创 102.二叉树的层序遍历【java】--LeetCode Top100

102.二叉树的层序遍历【java】题目代码(java)https://leetcode-cn.com/problems/binary-tree-level-order-traversal/题目给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。示例:二叉树:[3,9,20,null,null,15,7],返回其层序遍历结果:[[3],[9,20],[15,7]]代码(java)/** * Definition for a binary

2021-05-16 19:32:24 31

原创 94. 二叉树的中序遍历【java】--LeetCode Top100

94. 二叉树的中序遍历题目思路代码(java)https://leetcode-cn.com/problems/binary-tree-inorder-traversal/题目给定一个二叉树的根节点 root ,返回它的 中序 遍历。示例 1:输入:root = [1,null,2,3]输出:[1,3,2]示例 2:输入:root = []输出:[]示例 3:输入:root = [1]输出:[1]示例 4:输入:root = [1,2]输出:[2,1]示例 5:输入

2021-05-16 19:26:44 10

原创 Can‘t chdir to ‘/usr/local/var/db/redis/‘: No such file or directory

问题Can't chdir to '/usr/local/var/db/redis/': No such file or directory解决运行以下命令即可mkdir -p /usr/local/var/db/redis

2021-03-03 18:30:41 898 1

原创 【Docker】Redis.Conf 文件配置【持久化AOF+定期删除+惰性删除+内存淘汰机制 allkeys-lru】详细教程!!!

前言本篇文章介绍了Redis.Conf 文件配置【持久化AOF+定期删除+惰性删除+内存淘汰机制allkeys-lru】的详细教程,希望对您有所帮助!redis.conf 文件配置下载官方安装包redis.conf链接: https://pan.baidu.com/s/1ML-8QNA9LWpcatf6mk25cA提取码: 3jgf复制这段内容后打开百度网盘手机App,操作更方便哦我修改的方式,统一先在redis.conf文件中修改好,然后把改后的整个redis.conf文件的内容复

2021-01-18 22:36:15 532

原创 Docker 安装Redis 详细教程!!!

前言本篇文章介绍了Docker 安装Redis,Redis.Conf 文件配置【持久化AOF+定期删除+惰性删除+内存淘汰机制allkeys-lru】的详细教程,希望对您有所帮助!Docker 安装Redis查找Redis镜像镜像仓库 https://hub.docker.com/DockerHub上搜索对应版本下载镜像docker pull redis#指定版本号:docker pull redis:6.0.6备注:不加版本号默认获取最新版本下载完成后查看镜像 d

2021-01-18 22:22:24 278

原创 LifecycleException: Failed to start component [StandardEngine[Tomcat]

前言SpringBoot启动报错:LifecycleException: Failed to start component [StandardEngine[Tomcat]解决在下图中移除JavaEE6包即可

2021-01-17 22:24:31 70 2

原创 【Mac】安装JDK1.8和JDK11双版本并任意切换

下载安装首先区官网下载JDK8和JDK11安装包,安装后打开bash官网下载 https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.htmlcd /Library/Java/JavaVirtualMachinesls -al上图可知有双版本:jdk-11.0.6.jdk 和 jdk1.8.0_221.jdk,可以看到两个版本安装成功编辑环境变量vim ~/.bash_profile

2021-01-15 13:00:08 1107

翻译 2021年预计有15种DevOps趋势

2021年预计有15种DevOps趋势这是一篇综述文章,我们从15位DevOps专家那里收集了他们对DevOps的背景下2021年趋势的看法。Pavan Belagatti用户头像 通过 帕万·贝拉加蒂 核心 · 21年1月8日 · DevOps区 · 意见喜欢 (1)评论 (0)保存鸣叫 2.45千 次浏览加入DZone社区并获得完整的会员体验。 免费参加DevOps已经走了很长一段路,毫无疑问,它将在今年继续发光。由于许多公司都在寻求有关数字化转型的最佳实践,因此重要的是要了解领导者认

2021-01-09 18:29:05 223 1

原创 一张图搞定架构演变!

导读:   这篇博文主要介绍了架构的演变及各个架构的优缺点。目录:正文小结正文小结一句话总结架构演变方向“更高 更快 更强”。

2021-01-01 19:42:49 73

原创 程序=数据结构+算法

why 为什么会出现程序呢?小编认为是用为了计算机解决生活中的问题,而数据结构和算法的出现是为了更高效的提高程序执行的效率。但是前提是得合理使用。 为什么要学习数据结构和算法呢?最直观的是money,更深层次是我们要学习他们里面的思想,思维方式,然后运用到生活。what: 程序(计算机程序):一组指令,一组指示计算机或者其他具有消息处理能力装置每一步动作的指令,通

2020-12-31 15:18:58 6192 25

原创 【Java并发编程】一张图搞定volatile!

【Java并发编程】一张图搞定volatile原理!作者:Adam本文阅读时间3分钟导读这篇博文主要介绍了:why: 为什么用volatile;what: volatile 的特点,作用,原理;where: volatile 的应用场景。目录:导读正文小结正文小结volatile 作为Java 关键字 保证线程间操作的可见性,有序性。...

2020-12-29 21:34:14 52

原创 【萌姐讲底层原理】Arrays.sort & Collections.sort 底层原理

whereArrays和Collections 是JDK 中能实现排序的两个工具类,都来自java.util工具包whatArrays.sort 主要用于数组排序,包括基本类型的数组和对象数组。 Collections.sort 对List等集合类进行排序.底层实现(jdk1.8版本)Collections.sort 方法调用了list.sort方法public static <T extends Comparable<? super T>> void sort(

2020-12-27 19:13:09 115

原创 Job for mysqld.service failed because the control process exited with error

错误报错信息:Job for mysqld.service failed because the control process exited with error解决按照提示输入命令 systemctl status mysqld.service 或者 journalctl -xn但是显示的 信息并不能提供服务启动失败的真正原因进一步查看日志: vi /var/log/mysqld.log原因分析: 端口3306被占用解决:ps -auf|grep mysql

2020-12-26 22:05:38 26296

原创 【Java并发编程】一张图搞定线程创建的四种方式!

前言本导图主要内容:线程创建的四种方式如何启动线程如何关闭/终止,中断线程希望对您所帮助。

2020-12-25 22:28:09 91

原创 【Java并发编程】一张图搞定线程池!

前言本导图主要内容:why(为什么有线程池)what(线程池是什么)线程池参数线程池工作机制核心线程数参数大小设置参考希望对您所帮助。

2020-12-24 19:23:57 62 1

转载 当Swagger遇上YApi,瞬间高大上了!

Swagger 经常被人吐槽界面不够好看、功能不够强大,其实有很多工具可以和 Swagger结合使用,结合之后就会变得非常好用。之前写过一篇文章《Swagger 界面丑、功能弱怎么破?用 Postman增强下就给力了!》,有朋友留言说 YApi 也很好用。最近体验了一把 YApi,发现确实不错,推荐给大家!YApi 简介YApi 是高效、易用、功能强大的 API 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。YApi 在 Github上已累计获得了 18K+Star,具有优秀的.

2020-12-23 16:11:42 495

原创 List合并去重排序【Java】--合并两个list中的元素,返回一个不重复且有序的list

## 前言> 合并两个list中的元素,返回一个不重复且有序(升序/降序)的list , 用Java实现。> 以下是3种实现方式: HashSet ,TreeSet, java8的strea流。## 代码```javaimport com.google.common.collect.Lists;import java.util.*;import java.util.stream.Collectors;import java.util.stream.Stream;/**.

2020-11-21 13:21:39 269

原创 Gradle Maven 对比

Gradle Maven 对比GradleMavenGradle vs.Maven代码示例如何选择Gradle和Maven的其他资源和教程拓展在构建自动化工具时,Gradle和Maven是两个重头戏。了解每个的优点和缺点,并学习何时使用它们。Gradle是Stackify的《综合Java开发人员指南》中介绍的几种Java开发工具之一,但它不是唯一要考虑的构建自动化工具。Maven是较旧且常...

2019-10-10 18:34:59 1082 5

原创 学会提问

学会提问导图部分名词批判性思维海绵式思维淘金式思维小结导图部分名词批判性思维批判性思维包含三方面:海绵式思维淘金式思维小结如果你不改变问问题的方式,你永远都不会成功. --现代管理之父德鲁克如果你想成功,<学会提问>快快看起来吧,期待和您一起讨论读书心得!...

2019-09-13 22:03:02 230 1

原创 知道做到

知道做到前言导图小结前言小编上篇文章介绍了读书又快又好的秘密,那怎么确保我们知道了这些秘密,并真的应用这些秘密提高我们呢,今天跟大家推荐一本书<知道做到>, 一本来自享誉全球的管理大师肯·布兰佳博士的畅销书,以下是我看完这本书做到导图.导图小结如此优秀的一本书,小伙伴还在等什么,快快看起来,你离成功之路很可能就是这本书的距离!...

2019-09-12 08:14:11 159

原创 Spring Cloud技术概览

Spring Cloud技术概览前言主要项目发行系列前言架构演变–微服务Spring Cloud这篇博客介绍了Spring Cloud的由来及什么是Spring Cloud,今天一起看下Spring Cloud有什么. Spring Cloud 主要项目有24个,如下:主要项目Spring Cloud Config由git存储库支持的集中式外部配置管理。配置资源直接映射到Spri...

2019-09-09 09:20:51 340

原创 类图四关系

类图四关系:(类比一类人与另一类人关系)人与人之间 孩子继承父母:泛化: (继承)(is a kind of) Class Bird (子类):Bird {} 人与物: 依赖: 如:人吃饭,人和饭间关系人与(人和物) 关联: 普通关联,聚合(Aggregation)(拥有一个班级),组合(Composition)(某个同学身体的器官)人 实现(类实现接口) 人和行

2019-09-05 08:50:19 269 17

原创 JVM的分区及其区别

JVM的分区有3种: 堆,栈,方法区.3种的区别:

2019-09-05 08:20:51 173

原创 SpringBoot1.5.x和2.0.x请求及上传文件大小限制问题的解决

前言spring boot 版本升级从1.5.9升级到2.0.9时, 出现了下面的问题.问题1.5.9版本的配置在2.0.9版本上不起作用.解决小结

2019-09-05 08:18:40 1392

原创 微服务Spring Cloud--架构演变

springcloud身世与作用

2019-09-04 18:26:31 268

原创 Python简介

官网Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.Some of Python’s notable features:Uses an elegant syntax, making the programs you wr...

2019-09-04 08:07:02 157

转载 mybatis是如何防止SQL注入的

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几...

2019-08-28 20:36:00 452 2

原创 ArrayList.addAll, ArrayList.add和for循环--Java

ArrayList该类实现List接口, 实现可变大小的数组,随机访问和遍历元素时,提供更好的性能, 非同步的,在多线程情况下不要用. ArrayList增长当前长度的50%, 插入效率低.ArrayList.add把整个list作为一个元素放到目标list里.ArrayList.addAll把list中每个元素拿出来后一个个放到目标List里.ArrayList.add...

2019-08-27 21:26:10 713

原创 Cast(字段名 as 转换的类型 ) 转换类型

前言小编最近在工作时遇到一个需求, 需要查询出某类数据最大值加1(其为字符串类型的数据)实现Postgresqlselect cast(max(code) as Integer)+1 from t_unit where t.code like '${strCode}%'注:上面语句用postgresql实现MySQL在MySQL中除了以上cast这种方式, convert也可...

2019-08-26 21:43:15 2116

原创 Java substring() 方法

前言最近小编在公司做项目的时候用到了以下代码,小编接下来讲解下.xzqh.substring(2, 6), "0000") //截取xzqh的第2位,3位,4位,5位为"0000": 从第0位开始,第六位不包括xzqh.substring(0, 3) //截取xzqh第0位,1位,2位substring()方法作用返回字符串的子字符串语法public String sub...

2019-08-26 20:34:22 1817

翻译 Java教程概览--Java技术现象

Java教程概览--Java技术现象关于Java技术Java 编程语言Java 平台Java技术能做什么Java技术将如何改变我的生活新的改变注: 该Java教程是为JDK8编写.本文描述的示例和实践没有利用后面版本中引入的改进.(本文翻译自Java官网)关于Java技术Java技术既是一种编程语言,又是一个平台。Java 编程语言Java编程语言是一种高级语言,它可以用以下所有流行...

2019-08-15 16:12:08 153 1

转载 面试官:String、StringBuffer、StringBuilder有什么区别?

String是Java中基础且重要的类,并且String也是Immutable类的典型实现,被声明为final class,除了hash这个属性其它属性都声明为final,因为它的不可变性,所以例如拼接字符串时候会产生很多无用的中间对象,如果频繁的进行这样的操作对性能有所影响。StringBuffer就是为了解决大量拼接字符串时产生很多中间对象问题而提供的一个类,提供append和add方法,可...

2019-07-29 21:43:03 152 1

技术架构图(某互联网公司)

给java后端开发亲们分享技术架构图,涉及框架:spring cloud,spring boot 等

2020-12-28

XML实用教程.pdf

XML实用教程,电子版的分享给大家,希望大家从中有所收获啦!

2017-09-30

Head First 设计模式(中文版).pdf

Head First 设计模式(中文版).pdf ,分享给大家啦!

2017-09-30

a Angel girl的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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