UtopiaOfArtoria的博客

whatIWant = forward > backward : whatIGet++ ? whatIGet--;

java-web系列(九)---SpringBoot整合ElasticSearch

ElasticSearch全家桶 前言 ElasticSearch是一个开源的高扩展的分布式全文检索引擎。 它可以近乎实时(延迟1秒)的存储、检索并处理PB级别的数据。 它是一个基于Lucene的搜索服务器。使用Java开发通过简单的RestFul API提供全文检索功能,这种做法隐藏了全...

2019-03-11 18:37:29

阅读数 57

评论数 0

八大排序算法的原理图解及代码实现

八大排序算法 程序 = 数据结构 + 算法。 设计优良程序的两个要点:选用正确的存储结构、采用合理的解决方案。 算法就是“解决方案”。而排序,是一种非常常见的业务场景,如:“前100名下单的打八折”、“成绩前三的获一等奖”、“绩效最差的扣工资”等等。但排序的实现有很多不同的解决方案,不同的解...

2019-02-13 13:29:43

阅读数 94

评论数 0

从零开始搭建个人Hexo博客

从零开始搭建个人Hexo博客 最终个人博客搭建成功后的效果图如:我的博客 购买阿里云服务器和域名 虽然可以把我们的博客系统托管在github上面,但是由于之前我就购买了阿里云服务器,所以就理所当然地直接把博客系统放在自己的云服务器上面了。 首先需要你有一个阿里云账号。你可以在阿里云官网进行...

2019-01-18 14:16:00

阅读数 160

评论数 0

Linux上搭建Git服务器

在阿里云服务器上搭建一个私有的Git服务器 由于github可以免费帮我们管理项目(即项目的版本控制),因此我们通常会将一些开源项目放在github的公共仓库。 但我们经常会有这样的需求:出于商业目的,我们必须要项目的源文件进行保密。 这个时候再用github的私有仓库管理我们的项目就不合适...

2019-01-07 14:37:57

阅读数 108

评论数 0

JavaScript系列(二)---JavaScript中的BOM和DOM知识汇总

BOM和DOM的简介 JavaScript是一种网络脚本(客户端)语言,实际上包含了三部分的内容:ECMAScript,BOM和DOM。 ECMAScript,描述该语言的语法和对象; 浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口; 文档对象模型(DOM),描述处理网页内...

2018-10-19 13:50:07

阅读数 69

评论数 0

JavaScript系列(一)---JavaScript中的ECMAScript知识汇总

JavaScript简介 JavaScript是一种网络脚本语言。在Web应用开发中,JavaScript被广泛应用于表单校验、浏览器事件响应、HTML页面中嵌入动态文本等等。因此对于web开发人员来说,了解JavaScript是很有必要的。 我们常说的JavaScript实际是包含三个部分:...

2018-10-15 10:03:59

阅读数 76

评论数 0

java-web系列(八)---RabbitMQ在java-web中的简单应用

RabbitMQ的使用场景 MQ,是Message Queue(消息队列)的简写。简而言之,RabbitMQ就是将消息储存在队列中。 在项目的实际开发过程中,可以将一些无需即时返回结果且耗时的操作提取出来,进行异步处理。这种处理方式能够大大节省服务器的请求响应时间,从而提高系统的吞吐量。 比...

2018-10-09 14:34:56

阅读数 482

评论数 0

java-web系列(七)---SpringBoot整合Quartz实现多定时任务

定时任务的使用场景 在项目的开发过程中,我们经常会遇到类似这样的需求:需要定期执行某一项工作,或者按照特定计划执行某些工作。这时我们就需要用到定时任务的实现。 SpringBoot对定时任务的支持 日常开发中,定时任务最常用的实现方式有如下两种: Spring-3.*版本之后,自带定时...

2018-09-27 14:51:41

阅读数 93

评论数 0

java-web系列(六)---SpringBoot + Mybatis配置多数据源

java-web系列(六)---SpringBoot + Mybatis整合多数据源多数据源的使用场景多数据源配置详解测试声明 多数据源的使用场景 简单来说,Web项目业务功能的实现就是对“数据”的增、删、改、查功能的实现。 以“在TMALL购物”为例,这里的购物过程实现可简单拆分为:TMA...

2018-09-20 15:00:55

阅读数 138

评论数 0

java-web系列(五)---SpringBoot整合Redis大合集

Redis大合集 Redis是什么? Redis是一个基于C语言编写、支持网络交互、可基于内存也可持久化、高性能的Key-Value数据库。Redis支持的数据类型有:字符串(string)、链表(list)、集合(set)、有序集合(zset)和哈希表(hash)。 我...

2018-09-10 18:36:51

阅读数 329

评论数 0

java-web系列(四)---几种常见的加密算法

什么是加密算法? 百度百科给出的解释如下: 数据加密的基本过程就是对原来为明文的文件或数据按某种算法进行处理,使其成为不可读的一段代码,通常称为“密文”,使其只能在输入相应的密钥之后才能显示出本来内容,通过这样的途径来达到保护数据不被非法人窃取、阅读的目的。该过程的逆过程为解密...

2018-09-05 19:41:53

阅读数 914

评论数 0

java-web系列(三)---(slf4j + logback)进行日志分层

前言 这个项目的github地址:extensible的github地址 如对该项目有疑问,可在博客/github下面留言,也可以以邮件的方式告知。 我的联系方式:dzy930724@163.com slf4j和logback的概念 SLF4J,是Simple Logg...

2018-08-28 17:02:18

阅读数 522

评论数 0

java-web系列(二)---以dockerfile的方式发布java-web项目

前言 这个项目的github地址:extensible的github地址 如对该项目有疑问,可在博客/github下面留言,也可以以邮件的方式告知。 我的联系方式:dzy930724@163.com Docker相关环境搭建 1.空白虚拟机的“傻瓜式”安装 ...

2018-08-28 16:55:33

阅读数 953

评论数 0

java-web系列(一)---搭建一个基于SSM框架的java-web项目

前言 这个项目的github地址:extensible的github地址 如对该项目有疑问,可在博客/github下面留言,也可以以邮件的方式告知。 我的联系方式:dzy930724@163.com extensible 这是一个基础的java web项目。后期我会根据...

2018-08-28 16:46:47

阅读数 584

评论数 0

SpringBoot框架---自动配置原理的解密

SpringBoot框架—自动配置原理的解密 什么是SpringBoot的自动配置? SpringBoot官网对Spring Boot的定义如下: Spring Boot makes it easy to create stand-alone, productio...

2018-08-28 16:06:47

阅读数 391

评论数 0

Maven常用命令总结

Maven常用命令总结 Maven是什么? Maven,是一款由Apache组织开发,开源的、跨平台的项目管理工具。Maven主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。 准备工作 JDK配置 不仅是Java项目的开发需要JDK的支持,Maven项目的...

2018-04-28 19:56:56

阅读数 96

评论数 0

用户身份与文件权限---Linux就该这么学(四)

用户身份与文件权限—Linux就该这么学(四) 学习总览 用户身份与能力 文件权限与归属 文件的特殊权限 文件的隐藏权限 文件访问控制列表 su命令和sudo服务 Linux是一个多用户、多任务的操作系统。 Linux系统是如何高效协调多用户与多文件的n对n对应关系的呢...

2018-04-13 18:12:07

阅读数 79

评论数 0

Thread源码学习及案例演示

Thread源码学习及案例演示 Thread源码学习 这里我只截取了java.lang.Thread.java的部分源码—我能看懂的一部分,注释部分由我自己翻译。但受我的翻译及专业水平所限,可能错误颇多,望请勿喷。 Thread.java的部分源码即注...

2018-04-13 17:50:11

阅读数 71

评论数 0

Vim编辑器与Shell命令脚本---Linux就该这么学(三)

Vim编辑器与Shell命令脚本—Linux就该这么学(三) 学习总览 Vim文本编辑器 编写Shell脚本 流程控制语句 计划任务服务程序 Vim文本编辑器 Vim的三种模式 命令模式:控制光标,增强对文本的复制、粘...

2018-04-09 19:15:39

阅读数 1096

评论数 1

管道符、重定向与环境变量---Linux就该这么学(二)

管道符、重定向与环境变量—Linux就该这么学(二) 学习总览 输入输出重定向 管道命令符 命令行的通配符 常用的转义字符 重要的环境变量 输入输出重定向 输入重定向:把文件导入到命令中;输出重定向:把原本要输出到屏幕的数据信息写入到指定文件中。工作中常用到的是输出重...

2018-04-08 18:35:15

阅读数 130

评论数 1

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