- 博客(63)
- 收藏
- 关注
原创 python-列表生成式(一)
列表生成式• 顾名思义,列表生成式就是一个用来生成列表的特定语法形式的表达式。例如我们需要生成一个列表,由0到9组成,那我们就可以这样写:list1 = [0,1,2,3,4,5,6,7,8,9]感觉,手动写这10个数字还好,但是,有时候,测试算法或者函数什么的,这样手动去写,是不是太累了??有没有更加方便的方法.?有.首先,我们先介绍一下range.• range有什么作用ran...
2020-01-20 14:23:23
137
原创 python列表生成式应用案例
什么是列表生成式?列表生成式可以带来什么好处,应用案例为你解答!列表生成式呢• 顾名思义,列表生成式就是一个用来生成列表的特定语法形式的表达式。例如我们需要生成一个列表,由0到9组成,那我们就可以这样写:list1 = [0,1,2,3,4,5,6,7,8,9]感觉,手动写这10个数字还好,但是,有时候,测试算法或者函数什么的,这样手动去写,是不是太累了??有没有更加方便的方法.?有....
2020-01-20 14:22:41
131
原创 python列表生成式你所不知的秘密
学会python列表生成式,让你的代码“骚”起来列表生成式• 顾名思义,列表生成式就是一个用来生成列表的特定语法形式的表达式。例如我们需要生成一个列表,由0到9组成,那我们就可以这样写:list1 = [0,1,2,3,4,5,6,7,8,9]感觉,手动写这10个数字还好,但是,有时候,测试算法或者函数什么的,这样手动去写,是不是太累了??有没有更加方便的方法.?有.首先,我们先介绍一...
2020-01-20 14:21:05
152
原创 一步一步教你YAML快速入门
Java学习之路迢迢,无论是开局hello word,还是从头文件说起,总之,都是有顺序可言。我们学习Java,都是先介绍properties文件,使用properties文件配合Properties对象能够很方便的适用于应用配置上。然后在引入XML的时候,我们介绍properties格式在表现层级关系和结构关系的时候,十分欠缺,而XML在数据格式描述和较复杂数据内容展示方面,更加优秀。到后面介...
2020-01-19 22:36:10
198
原创 Springboot之YAML快速入门教学
Java作为高级编译程序的元老,以一处编译到处运行的特点,广受开发者喜爱 我们学习Java,都是先介绍properties文件,使用properties文件配合Properties对象能够很方便的适用于应用配置上。然后在引入XML的时候,我们介绍properties格式在表现层级关系和结构关系的时候,十分欠缺,而XML在数据格式描述和较复杂数据内容展示方面,更加优秀。到后面介绍JSON格式的...
2020-01-19 22:33:36
212
原创 手把手带你YAML快速入门
我们学习Java,都是先介绍properties文件,使用properties文件配合Properties对象能够很方便的适用于应用配置上。然后在引入XML的时候,我们介绍properties格式在表现层级关系和结构关系的时候,十分欠缺,而XML在数据格式描述和较复杂数据内容展示方面,更加优秀。到后面介绍JSON格式的时候,我们发现JSON格式比较XML格式,更加方便(除去数据格式限制之外),所以...
2020-01-19 22:32:36
468
原创 手把手教你新版本Java8如何操作
Java语言自问世以来,一直受到众多学员的喜爱,就算是当下也是如此,据不完全统计,2019在职最多的it行业,java依旧是在职最多的语言。让我们一起来看看吧!前言宝刀未老的Java1995年Sun公司推出的Java语言,从第一个版本诞生到现在已经有二十多年的了。时间若白驹过隙,转瞬即逝。二十多年来IT技术更新换代,编程语言层出不穷。就像自然界遵循优胜劣汰的法则,编程语言也是一样,很多老牌的...
2020-01-17 15:06:54
193
原创 全新Java8在线教学,包教包会
Java语言不断更新迭代,作为高级编译中的常青树,以一次编译,到处运行的特点广为流传,所以话不多说直接来看!前言宝刀未老的Java1995年Sun公司推出的Java语言,从第一个版本诞生到现在已经有二十多年的了。时间若白驹过隙,转瞬即逝。二十多年来IT技术更新换代,编程语言层出不穷。就像自然界遵循优胜劣汰的法则,编程语言也是一样,很多老牌的编程语言被新兴的编程语言替代,逐渐没落甚至退出历史舞...
2020-01-17 15:04:47
107
原创 Java8函数式编程-包教包会系列(一)
Oracle 公司于 2014 年 3 月 18 日发布 Java 8 ,距离现在已经有很长一段时间了,Java10也在2018年 3月 21日正式发布,并且Oracle宣布Java 语言将每隔 6 个月提供一次更新。Java语言不断更新迭代,然而很多Java程序员缺没有跟上技术更新的步伐!所以写下这篇系列文章,希望可以帮助大家入门Java8!话不多说,开始发车!前言宝刀未老的Java19...
2020-01-17 14:53:17
97
原创 Spring便携开发之工具类专题(一)
Java作为高级程序语言中的老将,自然拥有很多技术工具,其中Spring框架为人所熟知,里面也有很多utils提供给开发者,随我一起来看看吧!前言Spring的工具类都是以Utils结尾,所以要查看这些工具类,只需要在API文档中查询所有*Utils即可,可以看到有多达几十个。其中有我们非常熟悉的org.springframework.util.StringUtils,有用到过的org.spr...
2020-01-17 14:49:12
79
原创 Spring工具类之PropertiesLoaderUtils
工具从古至今都是为了方便人们生活和工作的利器,在程序语言中也不例外,Spring具有很多工具类,有的是专属框架工具类,而有的是开放给开发者使用的工具类,那么我们今天要讲的呢就是Spring中的utils,一起来看看吧!前言Spring的工具类都是以Utils结尾,所以要查看这些工具类,只需要在API文档中查询所有*Utils即可,可以看到有多达几十个。其中有我们非常熟悉的org.springf...
2020-01-17 14:45:15
189
原创 Spring中你不得不知的各种Utils
在Java开发过程中,我们会用到很多工具类来为我们项目开发做工作,同样,Spring板块中,也有很多工具类,他们有些是专门提供给了框架使用,有些也是提供了外接使用方法。使用适当的工具,让项目事半功倍。前言Spring的工具类都是以Utils结尾,所以要查看这些工具类,只需要在API文档中查询所有*Utils即可,可以看到有多达几十个。其中有我们非常熟悉的org.springframework....
2020-01-17 14:39:29
108
原创 带你了解Spring中的各种Utils
在Spring中,有非常多Utils工具类,这些工具类有的是为了开发者使用的,有的只是提供给Spring框架使用的。了解这些工具类,在适当的时候使用这些工具类,对我们平时的开发还是很有帮助的,能极大方便我们的开发。前言Spring的工具类都是以Utils结尾,所以要查看这些工具类,只需要在API文档中查询所有*Utils即可,可以看到有多达几十个。其中有我们非常熟悉的org.springf...
2020-01-17 14:35:05
485
原创 十分钟读懂JavaScript原型和原型链
原型(prototype)这个词来自拉丁文的词proto,意谓“最初的”,意义是形式或模型。在JavaScript中,原型的探索也有很多有趣的地方,接下来跟随我的脚步去看看吧。原型对象释义每一个构造函数都有一个与之相关联的对象,该对象称之为原型对象。每个实例对象都能共享其原型对象上的属性和方法。原型对象的作用主要用来实现属性的继承,让实例对象能共享原型对象的属性,减少内存分配。所以,在上...
2019-12-20 10:01:10
99
1
原创 何为JavaScript原型?读完你就明白了
熟悉软件开发的朋友都知道,原型是产品或数据系统的一个基本的实用模型,通常为示范目的或开发程序的部份结构。原型的重要性不言而喻,接下来我就会为你讲解关于JavaScript中的原型概念。原型对象释义每一个构造函数都有一个与之相关联的对象,该对象称之为原型对象。每个实例对象都能共享其原型对象上的属性和方法。原型对象的作用主要用来实现属性的继承,让实例对象能共享原型对象的属性,减少内存分配。所...
2019-12-20 10:00:25
140
1
原创 关于JavaScript面向对象那些事
当你在使用手机的时候,你会发现,你并不懂得其中的原理就会操作了,其实这就是面向对象的思想。面向对象还有很多地方都会运用到。JavaScript也不例外,现在跟随我的脚步,来学习一下吧。面向过程和面向对象编程概述面向过程编程就是分析出解决问题的步骤,然后使用函数把这些步骤一步步实现,重心放在完成的每个过程上。面向对象则是以封装的思想,将问题分析得到的数据封装成一个个的对象,然后通过对对象的操作...
2019-12-20 09:52:50
120
1
原创 聚焦JavaScript面向对象的思想
面向对象是一种软件开发方法,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。随着时代的发展,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程,今天我们就来学习一下JavaScript面向对象的思想。面向过程和面向对象编程概述面向过程编程就是分析出解决...
2019-12-20 09:52:05
118
1
原创 直击JavaScript之面向对象
有时候,我们使用电脑的时候,并不知道它的原理是什么,但是就是会使用他,这就是面向对象。同样的,在JavaScript中也可使用这种原理,接下来就随我一起探索一下关于JavaScript面向对象的内容吧。面向过程和面向对象编程概述面向过程编程就是分析出解决问题的步骤,然后使用函数把这些步骤一步步实现,重心放在完成的每个过程上。面向对象则是以封装的思想,将问题分析得到的数据封装成一个个的对象,然...
2019-12-20 09:44:19
77
1
原创 一文看懂JS继承
继承是OOP中大家最喜欢谈论的内容之一,一般来说,继承都两种方式:接口继承和实现继承而JavaScript中没有接口继承需要的方法,因此只能依靠实现继承。在讲继承的实现之前,我们首先来回顾一下什么是继承?继承的作用是什么?它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。...
2019-12-19 09:27:50
96
1
原创 JS如何实现继承?
JS的继承是基于JS类的基础上的一种代码复用机制。换言之,有了代码,我们就不需要复制之前写好的方法,只要通过简捷的方式 复用之前自己写的或同事写的代码。比如一个弹出层,我们需要在上面做一些修改。同事写好了一个,我们继承一下,对它的某个方法做了一些修改,或者新建一个方法,然后 再new出来就可以用。它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类...
2019-12-19 09:26:41
62
1
原创 JS核心系列:原型对象
在JS中,每当创建一个函数对象f1 时,该对象中都会内置一些属性,其中包括prototype和__proto__, prototype即原型对象。每一个构造函数都有一个与之相关联的对象,该对象称之为原型对象。每个实例对象都能共享其原型对象上的属性和方法。原型对象的作用主要用来实现属性的继承,让实例对象能共享原型对象的属性,减少内存分配。所以,在上一节中,我们想在每个Person对象中共享同...
2019-12-19 09:20:18
82
1
原创 人人都能懂的原型对象
提到JS中的对象,我们就不得不提JS对象中的原型。我们知道,JS是可以面向对象编程的语言,通常在面向对象中,继承关系都是通过类来实现的。但是,请记住,在JS中,并没有类的概念。在JS的设计之初就没有类,那么在JS中,继承是通过什么来实现的呢?答案就是原型。每一个构造函数都有一个与之相关联的对象,该对象称之为原型对象。每个实例对象都能共享其原型对象上的属性和方法。原型对象的作用主要用来实现属性...
2019-12-19 09:19:52
87
1
原创 如何理解JavaScript的原型和原型链
在现在的业务开发中,应该很少人在写原生JavaScript了,大家都一股脑地扑在各个框架上。本来,这些框架对于业务和开发者来说是一种福音,减少了各种各样的开发痛点,但是带来的负面问题就是对于开发者来说,越来越依赖框架,离原生JavaScript越来越远,对基础知识的记忆和理解慢慢地模糊、淡忘。而原型、原型链就是其中之一。每一个构造函数都有一个与之相关联的对象,该对象称之为原型对象。每个实例对...
2019-12-19 09:18:58
221
1
原创 MySQL经典面试题
提到MySQL 相信很多人都不陌生,MySQL 作为目前最流行的关系型数据库管理系统,在很多的应聘中,都会频繁被面试官问及。于是就自己总结了一些在面试中,经常面试官被提及的一些问题,希望能带给更多人帮助。接下来就跟着我的步伐来了解一下吧!1、MySQL主从复制的原理。(1)、主库必须开启二进制日志(2)、当有增删改的语句时,会记录到主库的binlog中(3)、主库通过IO线程把binlo...
2019-12-13 15:06:20
63
1
原创 MySQL面试题看这一篇就够了
现在mysql相关的面试,面试官总会问一些相关的技术问题。在这里,因此就总结一些常见的mysql面试题,都是自己平时工作的总结以及经验。希望大家看完,能避开”面试坑”。1、MySQL主从复制的原理。(1)、主库必须开启二进制日志(2)、当有增删改的语句时,会记录到主库的binlog中(3)、主库通过IO线程把binlog里面的内容传给从库的relay binlog(中继日志)(这是msyq...
2019-12-13 15:04:58
117
1
原创 面试必备的10道MySQL题
MySQL 事务,是我们去面试中高级开发经常会被问到的问题,很多人虽然经常使用 MySQL,SQL 语句也写得很溜,但是面试的时候,被问到这些问题,总是不知从何说起。下面我们先来了解一下什么是 MySQL事务,再给大家分享10道面试必备的MySQL题。MySQL事务是数据处理的最小操作单元,是一组不可在分割的操作集合,这个操作单元里的一系列操作要么都成功,要么都失败。1、MySQL主从复制的原...
2019-12-13 15:03:53
98
1
原创 看看这5个最容易犯的Java错误,你犯了没?
人非圣贤,孰能无过。都说Java语言是一门简单的编程语言,基于C++演化而来,剔除了很多C++中的复杂特性,但这并不能保证Java程序员不会犯错。那么对于广大的Java程序员来说,它们最容易犯的几个错误是什么呢?接下来就一起来看看这些错误是否也是你经常犯的!1、重复造轮子一个明显的错误就是Java程序员习惯性的忽略已经存在的大量的库。在你决定造一个轮子之间,我建议你试着先搜一下是否有已经存在...
2019-12-13 15:02:38
276
1
原创 程序员最容易犯的错,你中了几个?
Java语言最开始是为了交互电视机而开发的,随着时间的推移,他已经广泛应用各种软件开发领域。基于面向对象的设计,屏蔽了诸如C,C++等语言的一些复杂性,提供了垃圾回收机制,平台无关的虚拟机技术,Java创造了一种前所未有的开发方式。另一方面,得益于Java提出的“一次编码,到处运行”的口号,让Java更加出名。但是Java中的异常也是处处发生,下面我就列出了我认为的Java开发最容易出现的5个错误...
2019-12-13 15:01:38
165
1
原创 Apache软件基金会核心项目Tomcat的那些事
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。今天就来为大家介绍一下关于Tomcat的详细内容。声明:1:本系列仅记录本人读<<深入剖析Tomcat>>此书的一些感悟,不足之处,留言指正,不胜感激。2:本系列所有代码参照<<深入剖析...
2019-12-13 14:59:40
534
1
原创 探索免费开源服务器tomcat的魅力
Tomcat最初是由Sun的软件架构师詹姆斯·邓肯·戴维森开发的。后来他帮助将其变为开源项目,并由Sun贡献给Apache软件基金会,并且成为Jakarta 项目中的一个核心项目。因此逐渐成为世界上广泛使用的支持jsp和servlets的Web服务器。声明:1:本系列仅记录本人读<<深入剖析Tomcat>>此书的一些感悟,不足之处,留言指正,不胜感激。2:本系列所有代...
2019-12-13 14:58:26
185
1
原创 关于最火爆的服务器Tomcat你真的了解吗?
作为Apache 软件基金会的Jakarta 项目中的一个核心项目,Tomcat因技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。接下来我就会为大家分享一下我对Tomcat的理解,希望可以帮到大家。声明:1:本系列仅记录本人读<<深入剖析Tomcat>>此书的一些感悟,不足之处,留言指正,...
2019-12-13 14:57:04
204
1
原创 怎么又出错了?盘点java中最容易出现的错误
现如今,java已经广泛应用各种软件开发领域。基于面向对象的设计,java屏蔽了诸如C,C++等语言的一些复杂性,提供了垃圾回收机制,平台无关的虚拟机技术,Java创造了一种前所未有的开发方式。所以,java对比其他程序语言更加受欢迎。因此,Java中的异常也是随时发生,下面我就列出了我认为的Java开发最容易出现的10个错误。1、重复造轮子一个明显的错误就是Java程序员习惯性的忽略已经存在...
2019-12-13 14:50:24
183
2
原创 细数那些Java程序员最容易犯那些错
java作为最受欢迎程度榜榜首语言,自然是广大开发者使用最多的语言。正因为有如此广泛的使用性,java开发中发生异常也比比皆是,接下来我们就来看看那些java开发中最容易出现的那些错误。1、重复造轮子一个明显的错误就是Java程序员习惯性的忽略已经存在的大量的库。在你决定造一个轮子之间,我建议你试着先搜一下是否有已经存在库。例如日志方面,有logback,新log4j,网络方面,有Netty或...
2019-12-13 14:49:15
91
1
原创 热修复干货| AndFix热补丁动态修复框架使用教程
本篇文章会与大家一起学习使用阿里的AndFix热修复框架,可以说AndFix是国内热修复技术的开山始祖,尽管现在阿里已经放弃了对这个项目的维护,但是后来很多的热修复技术都借鉴了这一框架的实现思路。1.什么是AndFix?AndFix是阿里巴巴出的一个专门针对Android的热修复框架,那什么是热修复呢?就是不需要重新安装APK而达到修复bugs的目的。看看阿里巴巴官方对AndFix的描述:...
2019-12-06 14:18:11
146
2
原创 AndFix Bug 热修复框架原理及源码解析
作为阿里巴巴开源的 Android APP——热修复工具AndFix ,帮助 Anroid 开发者修复应用的线上问题。Andfix 是 “Android hot-fix” 的缩写。1.什么是AndFix?AndFix是阿里巴巴出的一个专门针对Android的热修复框架,那什么是热修复呢?就是不需要重新安装APK而达到修复bugs的目的。看看阿里巴巴官方对AndFix的描述:英文好的可以看...
2019-12-06 14:12:41
111
2
原创 一文带你全面了解RxJava
工作需要,刚好在学习 RxJava网络请求框架,网上搜了一些 关于RxJava 的教程,但都并不是很好理解,所幸最后找到了几篇有助于初学者了解 RxJava 的文章,于是结合自己的理解,重新整理成一篇发给大家,希望通过我的咀嚼,能够帮助大家更快的了解和上手 RxJava,话不多说,进入正文吧!1.什么是RxJava• Rx是Reactive Extensions的简写,翻译为响应的扩展。也就是...
2019-12-06 14:08:26
166
2
原创 史上最浅显易懂的RxJava入门教程
RxJava是一个神奇的框架,用法很简单,但内部实现有点复杂,代码逻辑有点绕。我读源码时,确实有点似懂非懂的感觉。网上关于RxJava源码分析的文章,源码贴了一大堆,代码逻辑绕来绕去的,让人看得云里雾里的。既然用拆轮子的方式来分析源码比较难啃,不如换种方式,以造轮子的方式,将源码中与性能、兼容性、扩展性有关的代码剔除,留下核心代码带大家揭秘 RxJava 的实现原理。1.什么是RxJava• ...
2019-12-06 14:07:46
121
2
原创 手把手带你入门神秘的RxJava
1.什么是RxJava• Rx是Reactive Extensions的简写,翻译为响应的扩展。也就是通过由一方发出信息,另一方响应信息并作出处理的核心框架代码。• 该框架由微软的架构师Erik Meijer领导的团队开发,并在2012年11月开源。• Rx库支持.NET、JavaScript和C++等,现在已经支持几乎全部的流行编程语言了。• Rx的大部分语言库由ReactiveX这个组...
2019-12-06 14:04:59
82
2
原创 十分钟教会你使用安卓热修复框架AndFix
腾讯最近开发出一个Tinker,阿里也有一个Dexposed框架,当然还有一个就是今天的主角热修复框架AndFix。接下来,我会从它的概念、原理、使用方法等为你详细介绍。1.什么是AndFix?AndFix是阿里巴巴出的一个专门针对Android的热修复框架,那什么是热修复呢?就是不需要重新安装APK而达到修复bugs的目的。看看阿里巴巴官方对AndFix的描述:英文好的可以看官网说明文...
2019-12-06 13:53:29
110
2
原创 探索安卓热修复框架AndFix的奥秘
虽然阿里的AndFix框架已经出来很长时间了,但是还不了解它的同学依然挺多,接下来就跟着我一起来到AndFix的世界里一起看看,如何达到不用重新安装app就可以修复bug。1.什么是AndFix?AndFix是阿里巴巴出的一个专门针对Android的热修复框架,那什么是热修复呢?就是不需要重新安装APK而达到修复bugs的目的。看看阿里巴巴官方对AndFix的描述:英文好的可以看官网说明...
2019-12-06 13:51:27
85
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人