自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LanceToBigData

记录程序员的进化之路

  • 博客(57)
  • 收藏
  • 关注

原创 那些提升工作效率的Windows常用快捷键

在我们日常工作中,掌握一些常用的电脑快捷键,可以让办公效率事半功倍,熟用快捷键可以极大增加我们的工作效率,更重要的是键盘操作看起来更让人赏心悦目!当然还有一些组合键。

2023-02-02 16:46:50 649

原创 Windows C盘清理的正确方式,从此你告别红色烦恼

Windows C盘清理的正确方式,让你告别红色烦恼。

2023-02-01 18:31:01 854

原创 XMind教程详解之畅通使用

一、下载XMind8下载安装XMind8:自行下载软件安装包,官网链接:https://www.xmind.cn/ ,当然你也可以去国内的地方下载我建议是去腾讯软件中心下载贼快。附上链接:https://pc.qq.com/search.html#!keyword=xmind,下载完安装包之后傻瓜式安装即可。二、下载XMind8破解工具百度云自行提取:链接:https://pan.baidu.com/s/1hjMNXne_WrV0Vm32OmQ9Wg ,提取码:c60o破解工具下载好之后是一个XMi

2021-02-08 16:27:42 2630 2

原创 Java8之熟透Optional

一、使用Optional引言1.1、代码问题引出在写程序的时候一般都遇到过 NullPointerException,所以经常会对程序进行非空的判断:User user = getUserById(id);if (user != null) { String username = user.getUsername(); System.out.println("Usernam...

2019-09-19 19:15:23 167

原创 Java之BigDecimal详解

一、BigDecimal概述​ Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要准确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String) 和Fl...

2019-09-18 20:55:16 5046

原创 Docker(一)Linux开启你的Docker之旅

前言Docker容器最早受到RHEL完善的支持是从最近的CentOS 7.0开始的,官方说明是只能运行于64位架构平台,内核版本为2.6.32-431及以上(即 >= CentOS 6.5,运行docker时实际提示3.10.0及以上)。 需要注意的是CentOS 6.5与7.0的安装是有一点点不同的,CentOS 6.x上Docker的安装包叫docker-io,并且来源于Fedor...

2019-01-18 10:49:37 183

原创 JavaScript之逻辑运算符(&&、||)与位运算符(|,&)

一、JS中的||符号运算方法:  1)只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。  2)只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。总结: 真前假后二、JS中的&&符号运算方法:  1)只要“&&”前面是fa...

2018-09-27 21:10:53 2937

原创 Vue.js之Vue计算属性、侦听器、样式绑定

前言上一篇介绍了Vue的基本概念,这一篇介绍一下Vue的基本使用。一、搭建一个Vue程序1.1 搭建Vue环境搭建Vue的开发环境总共有三种方法: 引入CDN <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>直接下载源码引入...

2018-08-22 15:01:08 309

原创 Vue.js之细说Vue指令

一、{{插值表达式}}、v-text、v-html(向HTML插值)这里我们会用到:{{插值表达式}}、v-text、v-html 1)概述 <div id="root"> <h1>lance {{number}}</h1> <hr /> </div...

2018-08-17 17:59:25 211

原创 Vue之初识Vue

前言如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作DOM的思维, 因为Vue.js是数据驱动的,你无需手动操作DOM。它通过一些特殊的HTML语法,将DOM和 数据绑定起来。一旦你创建了绑定,DOM将和数据保持同步,每当变更了数据,DOM也会相 应地更新。 一、Vue简介1.1 渐进式框架-Vuevue官网说:Vue.js是一套构建...

2018-08-16 16:55:35 1444

原创 JS对象与Dom对象与jQuery对象之间的区别

前言通过问题看本质: 举例: js的写法:document.getElementById(‘save’).disabled=true; 在jquery中我是这样写的 $("#save").disabled = true; //没有效果分析: 其实因为$(“#save”)出来的其实是jQuery对象,而不是普通DOM对象 解决方法: 1)用JQ写法 $("#...

2018-08-16 14:26:56 438

原创 JavaScript之内置对象

一、前言JavaScript 中的所有事物都是对象:字符串、数值、数组、函数。 此外,JavaScript 允许自定义对象。 所有事物都是对象: JavaScript 提供多个内建对象,比如 String、Date、Array 等等。 对象只是带有属性和方法的特殊数据类型。 像布尔型、数字型、字符串、日期、数学和正则表达式、数组,甚至函数也可以是对象。 一、JavaScri...

2018-08-16 10:31:54 198

原创 JavaScript之JS数据类型转换

前言在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 JavaScript的数据类型分为六种,分别为null,undefined,boolean,string,number,object。 object是引用类型,其它的五种是基本类型或者是原始类型。我们可以用typeof方法打印 来某个是属于哪个类型的。不同类型的变量比较要先转类型,叫做类型转换, 类型转换也叫隐式转换。...

2018-08-15 16:19:52 268

原创 JavaScript之JS的数据类型

前言JavaScript一共有6中数据类型: 基本数据类型(5):字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、空(Null)、未定义(Undefined) 复杂数据类型(1):对象(Object) 注意:Array、Date、Math、Error Set(ES6)…..都是属于Object中 一、JS数据类型概述1.1 简介...

2018-08-15 15:26:23 208

原创 JavaScript之toString()、toLocaleString()、valueOf()的区别

前言Array、Boolean、Date、Number等对象都具有 toString()、toLocaleString()、valueOf()三个方法,那这三个方法有什么区别?一、JS Array1)举例 var array = new Array("niu","li","na"); console.log(array.v

2018-08-15 10:11:30 405

原创 VSCode之快捷键和常用插件

前言介绍一下我在VSCode中常用的一些快捷方式:ctrl+上下箭头 上下滚动页面Ctrl+Shift+K 删除某一行Alt+ ↑ / ↓ 移动某一行Shift+Alt + ↓ / ↑ 复制某一行ctrl + Enter 跳转下一行开头shift + ctrl + enter 跳转上一行开头Ctrl+Shift+\ 跳转到相应的匹配括号ctrl+shift+[ 折叠htm...

2018-08-02 17:56:35 999

原创 SpringCloud(二)深谈SpringCloud

一、服务发现中谈SpringCloud简单来说,服务化的核心就是将传统的一站式应用根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合 (不再共享DB、KV,去掉重量级ESB),并且强调DevOps和快速演化。这就要求我们必须采用与一站式时代、泛SOA时代不同 的技术栈,而Spring Cloud就是其中的佼佼者。 DevOps是英文Development和Oper...

2018-07-10 22:58:24 464

原创 SpringCloud(一)浅谈SpringCloud

前言现在微服务实在是太火了,所以我们必不可少的是要学习一下SpringCloud了,服务化的核心就是将传统的一站式应用 根据业务拆分成一个一个的服务,而微服务在这个基础上要更彻底地去耦合(不再共享DB、KV,去掉重量级ESB),并 且强调DevOps和快速演化。 springcloud中常用的组件:服务发现——Netflix Eureka 客户端负载均衡——Netflix R...

2018-07-10 22:16:46 310

原创 SpirngBoot之整合Swagger2

前言swagger,中文“拽”的意思。它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅, 而且还提供了在线文档的测试。另外swagger很容易构建restful风格的api。 一、Swagger概述Swagger是一组围绕OpenAPI规范构建的开源工具,可帮助设计、构建、记录和使用REST API。 简单说下,它的出现就是为了方便进行测试后台的rest...

2018-07-09 22:14:57 283

原创 Mybatis(二)基于注解的入门实例

前言上一篇简单的介绍了Mybatis的概念和基于XML来实现数据库的CRUD,这篇给大家实现基于注解的CRUD。一、初始搭建在基于注解当中前四步和上一篇基于XML是一样的,分别是: 1)创建数据库表 2)创建一个Java项目,并导入相应的jar包 3)项目中添加数据库配置文件 mybatis-configuration.xml 4)定义表对应的实体类 二、定义操作...

2018-07-07 22:27:41 175

原创 Mybatis(一)走进Mybatis与FisrtExample

前言一直在使用,从未系统的总结起来。所以这里给大家带来的是mybatis的总结,系统大家能够对这个框架有一定的系统的学习与认识。 mybatis和Hibernate应该是现在主流的ORM框架了。 mybatis学习的步骤: mybatis入门 –> 全局配置文件和映射文件详解 –> 高级映射(一对一,一对多,多对多) –>延迟加载机制 –>一级缓存, 二...

2018-07-07 21:58:58 285

原创 SpringBoot整合Mail

前言SpringBoot实现邮件功能是非常的方便快捷的,因为SpringBoot默认有starter实现了Mail。 发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。 最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring退出了 JavaMailSender更加简化了邮件发送的过程,在之后springboot对此进行了封...

2018-07-07 15:56:48 3262

原创 IDEAProblem(一)IDEA 中git 无法自动push 提交问题 Push failed: Failed with error: Could not read from remote rep

一、问题描述在IDEA中我向github提交代码至远程分支,使用push。出现: Push failed: Failed with error: Could not read from remote repository.二、问题分析经过分析,需要过程相关的账号设置。三、问题解决1)点击File->点击setting 在上面的页面中输入自己的github的账号和密...

2018-07-06 23:53:38 2626

原创 Git(二)Git基本操作

一、Git全局设置git –version 查看版本信息 git config –global user.name “aa” 配置用户名 git config –global user.email 邮箱 配置邮箱 git config –list 查看配置结果 git config –global core.autocrlf false 让git不要管windows/un...

2018-06-30 23:05:37 194 1

原创 Hibernate(一)之Hibernate概述

前言其实在工作中已经是非常熟练的运用Hibernate了,但是在面试过程中有些东西我们无法用语言去描述它。 这里我们总结一个Hibernate! 我们知道SSH框架是我们开发中最常见,运用最多的JavaEE企业级开发框架: 一、Hibernate概述1.1 ORM框架对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O...

2018-05-30 23:29:50 233

原创 Java集合(五)之总结Collection

前言前面几篇文章中,详细介绍了Java集合框架的知识,这里我们做一个简单的总结。一、Collection接口1.1 Java集合框架图 简化图: 1.2 Collection接口常用子接口 Collection接口,它是集合的顶层接口。其中定义了集合共性的操作方法。增:add、addAll删除:clear、remove、removeAll、Ret...

2018-05-29 01:25:12 259

原创 Java集合(四)之Map

一、Map接口1.1 Map概述Map 的字面翻译是映射(地图就是一种映射)。将键映射到值的对象,一个映射不能包含重复的键 (如果有添加有重复的键,后面的会覆盖掉前面的,但是如果是自定义类型必须重写hashCode()和 equals()方法),每个键最多只能映射到一个值。Map是Java中提供的一种通用的元素存储方式,它是一种集合类。map集合类用于存储键值对 (“键”、“...

2018-05-29 01:23:15 278

原创 Java集合(三)之Set

一、Set接口1.1 Set集合概述Set集合:它类似于一个罐子,程序可以依次把多个对象 “丢进” Set 集合,而 Set 集合通常不能 记住元素的添加的顺序,也就是说Set 集合是无序的。 Set 集合与 Colleaction 基本相同,没有提供额外的方法,实际上 Set 就是 Collection,只是 行为略有不同(Set 不允许包含重复元素)。1.2 Set类...

2018-05-28 20:22:24 274

原创 Java集合(二)之List

前言List本身是Collection接口的子接口,具备了Collection的所有方法。 ListIterator是List集合特有的迭代器。 ListIterator it = list.listIterator;//取代Iterator it = list.iterator;List:有序(元素存入集合的顺序和取出的顺序一致),元素都有索引。元素可以重复。 - ArrayLis...

2018-05-28 20:20:39 260

原创 Java集合(一)之集合概述

前言Java集合框架:集合代表了一组对象(和数组一样,但数组长度不能变,而集合能)。Java中的集合框架 定义了一套规范,用来表示、操作集合,使具体操作与实现细节解耦。 集合框架是一个用来代表和操纵集合的统一架构。所有的集合框架都包含如下内容:接口:是代表集合的抽象数据类型。接口允许集合独立操纵其代表的细节。在面向对象的语言,接口通常 形成一个层次。实现(类):是集合接口的具...

2018-05-28 19:12:05 366

原创 Linux安装RabbitMQ

前言今天在我的虚拟机中安装RabbitMQ,真的是太大了,搞的我的机子卡的要死,诶~_~! 在项目中需要用到RabbitMQ,所以这里写一篇关于怎么在CentOS中去安装RabbitMQ的文章, 分享给大家,参考!一、安装依赖环境yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto per...

2018-04-16 19:50:35 226

原创 消息队列(二)之消息队列基本概念详解

前言上一篇说明了一下,消息队列的用处和使用场景。这篇给大家简单介绍一下它的一些基本概念。一、消息队列的基本概念1.1 BrokerBroker的概念来自与Apache ActiveMQ,通俗的讲就是MQ的服务器。1.2 消息生产者和消费者消息生产者Producer:发送消息到消息队列。消息消费者Consumer:从消息队列接收消息。1.3 消息...

2018-04-16 13:29:33 1988

原创 消息队列(一)之细聊消息队列

前言不知道在大家的开发过程中,有没有碰到需要用到消息队列。之前的工作中使用的是kafka作为消息队列! 目前在写自己的论文,也需要用到消息队列,所以就把它系统的总结一下!消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩和最终一致性架构 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,Met...

2018-04-16 11:57:55 2098

原创 Linux安装MySQL

前言相信大部分程序员,用的的最多的还是会mysql。那在Linux中怎么去安装mysql呢? 在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL, 而且安装完成之后可以直接覆盖掉MariaDB。一、CentOS中安装MySQL第一步:下载MySQL源sudo wget http://repo.mysql.com...

2018-04-15 13:57:32 186

原创 Git(一)Git概述与安装

前言在这段时间的工作中一直都是用Git作为版本控制,只是知道简单的几个命令,没有去了解它的内部原理。 现在的公司基本上都是用Git作为版本控制,当然也有SVN的。 Git是目前世界上最先进的分布式版本控制系统。那什么是版本控制系统呢? 如果你用Microsoft Word写过长篇大论,那你一定有这样的经历: 想删除一个段落,又怕将来想恢复找不回来怎么办? 有办法,先把当前文件“另存为...

2018-04-02 23:56:36 219

原创 Quartz(一)Quartz概述

前言因为自己的毕设项目要用到Quartz,并且在实习工作的时候也是用到了Quartz,所以在这里进行总结。 Quartz是一个任务调度框架。比如你遇到这样的问题: - 想每月25号,信用卡自动还款 - 每天自动生成报表,并发邮箱给某某人。 - 每个小时自动去查询当前系统的在线人数这些问题总结起来就是:在某一个有规律的时间点干某件事。并且时间的触发的条件可以非常复杂 (比如每月最后...

2018-04-02 16:53:12 609

原创 Maven(一)Maven概述与安装

前言没有接触过Maven的人,可能会一脸蒙逼,它是个什么东西? 我们就从问题中去发现它的价值,比如说: 假如你正在Eclipse下开发两个Java项目,姑且把它们称为A、B,其中A项目中的一些功能依赖于B项目 中的某些类,那么如何维系这种依赖关系的呢?  很简单,这不就是跟我们之前写程序时一样吗,需要用哪个项目中的哪些类,也就是用别人写好了 的功能代码,导入jar包即可。所以这里也如...

2018-04-02 12:32:22 350

原创 Hadoop(一)走进大数据,遇见Hadoop

前言从今天起,我将一步一步的分享大数据相关的知识,其实很多程序员感觉大数据很难学, 其实并不是你想象的这样,只要自己想学,还有什么难得呢? 学习Hadoop有一个8020原则,80%都是在不断的配置配置搭建集群,只有20%写程序!一、席卷而来的大数据时代1.1 从数据中获取价值看图分析 图中人物信息:张小妹,年龄20岁,职业模特 分析:  如果只有数据没有图...

2018-04-02 00:54:34 596

原创 Linux(九)Linux文本编辑器Vim

前言我们前面都是用的什么什么命令,那我们如果要在Linux中去编辑文本, 那我们应该用什么呢? Linux最常用的文本编辑器命令 vim。其实最开始Linux系统的文本编辑器命令是 vi, 后来出现了一个 vi 的增强版 vim,所以实际操作中我们还是使用增强版 vim。一、vim/vi编译器简介Vim/Vi是一个功能强大的全屏幕文本编译器(Full Screen Text ...

2018-04-01 23:40:18 331

原创 Linux(八)Linux命令详解之Linux元字符

一、Linux元字符概述元字符(Meta Character)是指键盘上可输入的对于Shell来说 具有其他特殊含义的字符被称为元字符,不同的Shell元字符不一定相同。简单的讲就是元字符:一些有特殊意义的字符,可以替代其他的字符。作用:简化字符串、模糊匹配二、常用的元字符2.1 “~”代表的是家目录 2.2 “*”匹配0或者若干个任意字符举...

2018-04-01 22:26:31 1092 1

空空如也

空空如也

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

TA关注的人

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