自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 收藏
  • 关注

原创 SpringBoot初识

整理自《JavaEE开发的颠覆者 SpringBoot实战》1、什么是SpringBoot随着动态语言的流行,Java的开发显得格外笨重,繁重的配置、低下的开发效率、复杂的部署流程及第三方技术使用难度大。为此,SpringBoot应运而生,它使用“习惯优于配置”的理念让项目快速运行起来。使用SpringBoot可以很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用SpirngBoot你可以不用或者只需要很少的Spring配置。2、Sprin.

2020-07-01 22:26:31 258

原创 实际项目中Git分支管理

实际项目中如何使用Git做分支管理拜托,不要再问我Git分支如何使用

2020-06-23 10:02:24 217

原创 Mysql事务与锁

MySQL锁释放时机(事务)mysql事务与锁机制详解

2020-06-22 20:40:47 188

转载 收藏版MySQL语句加锁分析

以下内容来自微信公众号:我们都是小青蛙,干货满满,强推一波!!!掘金小册链接:MySQL 是怎样运行的:从根儿上理解 MySQL版权归原作者所有!收藏版MySQL语句加锁分析

2020-06-22 10:23:40 166

原创 git branch不显示本地分支问题

git branch不显示本地分支问题(一)git branch不显示本地分支的问题(二)

2020-06-21 21:07:25 304

原创 Git常用命令总结

整理自:廖雪峰的官方网站——Git教程git init:把当前目录变成Git可以管理的仓库git add <file>:把文件添加到仓库git commit -m "message":把文件提交到仓库git status:查看当前工作区状态git diff <file>:查看文件具体修改了什么内容git diff查看工作区和暂存区差异git diff --cached查看暂存区和版本库差异git diff HEAD 查看工作区和版本库的差异版本回退git l

2020-06-21 18:57:26 257

转载 Spring Bean作用域测试

作者:Tomandy链接:https://www.jianshu.com/p/cdf93e2de739来源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。前言Bean的作用域是指spring容器从创建Bean到销毁的整个过程。Spring容器创建的bean默认是singleton单例模式,即每个Bean的实例只创建一次。Spring可以为Bean指定以下五种作用域。singleton,每个Bean的实例只创建一次。prototype,每次获取Bean实例时都会新.

2020-06-18 15:27:21 237

原创 Spring实战之七Spring MVC的高级技术——其他配置、文件上传、处理异常

整理自《Spring实战》七、Spring实战7.1 Spring MVC配置的替代方案在第5章中,我们通过扩展AbstractAnnotationConfigDispatcherServletInitializer快速搭建了Spring MVC环境。在这个便利的基础类中,假设我们需要基本的DispatcherServlet和ContextLoaderListener环境,并且Spring配置是使用Java的,而不是XML。尽管对很多Spring应用来说,这是一种安全的假设,但是并不一定总能满足.

2020-06-18 08:51:15 321

原创 Spring实战五之构建Spring Web应用程序

整理自《Spring实战》五、构建Spring Web应用程序5.1 Spring MVC起步5.1.1 请求跟踪5.1.2 搭建Spring MVC配置DispatcherServletDispatcherServlet是Spring MVC的核心。在这里请求会第一次接触到框架,它要负责将请求路由到其他的组件之中。按照传统的方式,像DispatcherServlet这样的Servlet会配置在web.xml文件中,这个文件会放到应用的WAR包里面。当然,这是配置DispatcherSe.

2020-06-16 18:22:00 307

原创 Spring实战之四面向切面的Spring

整理自《Spring实战》四、面向切面的Spring4.1 何为面向切面编程4.1.1 专业术语在使用面向切面编程时,我们仍然在一个地方定义通用功能,但是可以通过声明的方式定义这个功能要以何种方式在何处应用,而无需修改受影响的类。横切关注点可以被模块化为特殊的类,这些类被称为切面(aspect)。这样做有两个好处:首先,现在每个关注点都集中于一个地方,而不是分散到多处代码中;其次,服务模块更简洁,因为它们只包含主要关注点(或核心功能)的代码,而次要关注点的代码被转移到切面中了。AOP术语:.

2020-06-16 08:37:59 230

原创 Spring运行时注入外部属性的值(一)——@PropertySource、Environment、占位符

转自《Spring实战》3.5.1在Spring中,处理外部值的最简单方式就是声明属性源并通过Spring的Environment来检索属性。例如,下面展现了一个基本的Spring配置类,它使用外部的属性来装配BlankDisc bean。@Configuration@PropertySource("classpath:/com/soundsystem/app.properties") //检索属性值@AutowiredEnvironment env;@Beanpublic Blan.

2020-06-14 19:18:54 671

原创 Spring实战之二装配Bean

整理自:《Spring实战》二、装配Bean2.1 三种装配方式2.2 自动化装配Spring从两个角度来实现自动化装配:组件扫描(component scanning):Spring会自动发现应用上下文中所创建的bean。自动装配(autowiring):Spring自动满足bean之间的依赖。2.2.1 创建可被发现的bean接口类:package soundsystem;public interface CompactDist { void play();}带有.

2020-06-14 18:15:51 247

原创 SpringBoot中logback日志框架的使用

参考:Spring Boot系列——日志配置springboot使用logback日志框架超详细教程springboot中使用logback

2020-06-13 20:12:21 182

转载 logback多业务日志文件配置

在阿里最新的Java开发手册(泰山版)中,对日志的记录有一条强制的要求:【强制】应用中的扩展日志(如打点、临时监控、访问日志等)命名方式:appName_logType_logName.log。logType:日志类型,如stats/monitor/access等;logName:日志描述。这种命名的好处:通过文件名就可知道日志文件属于什么应用,什么类型,什么目的,也有利于归类查找。说明:推荐对日志进行分类,如将错误日志和业务日志分开存放,便于开发人员查看,也便于通过日志对系统进行及时监控。如何进

2020-06-13 17:38:24 1477

转载 java 中使用logback日志,并实现日志按天分类压缩保存

在最新的Java开发手册(泰山版)中,对日志的记录有一条强制的要求:**【强制】**所有日志文件至少保存15天,因为有些异常具备以“周”为频次发生的特点。对于当天日志,以“应用名.log”来保存,保存在/home/admin/应用名/logs/</font>目录下,过往日志格式为: {logname}.log.{保存日期},日期格式:yyyy-MM-dd**说明:**以mppserver应用为例,日志保存在/home/admin/mppserver/logs/mppserver.log,历史

2020-06-13 10:47:11 1653

原创 分布式锁资料

分布式锁的几种实现方式~分布式锁的实现分布式锁简单入门以及三种实现方式介绍Apache Curator是什么?(一)Apache Curator之分布式锁原理(二)Apache Curator之InterProcessMutex抢购案例(三)Apache Curator之InterProcessMutex源码分析(四)...

2020-06-11 20:26:59 111

转载 Lucene分词器详解 & 实现自己的一个分词器

转自:https://blog.youkuaiyun.com/qq_26676207/article/details/81061197一、Lucene分词器详解1. Lucene-分词器API(1)org.apache.lucene.analysi.Analyzer分析器,分词器组件的核心API,它的职责:构建真正对文本进行分词处理的TokenStream(分词处理器)。通过调用它的如下两个方法,得到输入文本的分词处理器。public final TokenStream tokenStream(Strin.

2020-05-13 09:59:49 314

转载 RPC 的超时设置

转自:IT人的职场进阶作者:骆俊武文章目录一、从一次线上事故说起1.问题定位过程2.降级策略未生效的原因分析3.解决方案二、超时的实现原理是什么?三、设置超时时间是为了解决什么问题?四、应该如何合理的设置超时时间?上面这张监控图,对于服务端的研发同学来说再熟悉不过了。在日常的系统维护中,**『服务超时』**应该属于监控报警最多的一类问题。尤其在微服务架构下,一次请求可能要经过一条很长...

2020-05-06 20:49:02 1067

原创 Linux软件安装(wget、yum、rpm)

参考:Linux Centos7版本(wget、yum、rpm)软件安装总则Linux中 rpm与yum的区别【~简洁】Linux软件安装,RPM与YUM【~全面】Linux如何用yum安装软件或服务安装JDK与tomcat示例:阿里云服务器搭建以及Linux安装软件小结五步搭建属于自己的个人网站mysql安装:linux RPM方式安装mysql【~只需要安装server和cl...

2020-04-29 08:25:10 1666

转载 Linux目录结构

来源于:实验楼-Linux基础入门

2020-04-28 15:51:58 99

转载 深度介绍分布式系统原理

转自:Guanzhou Song原文选自书籍《分布式系统原理介绍 第二版》两万字深度介绍分布式系统原理,一文入魂

2020-04-25 21:04:00 209

转载 【转】MySQL数据库之互联网常用分库分表方案

MySQL数据库之互联网常用分库分表方案

2020-04-24 20:36:40 124

原创 ElasticSearch学习之三【ES入门】—3.Mapping & 聚合

ES入门公开课文章目录1.3 ES入门(三)— MappingDynamic Mapping和常见字段类型Mapping字段数据类型Dynamic Mapping显式Mapping设置与常见参数介绍常用设置1.3 ES入门(三)— MappingDynamic Mapping和常见字段类型Mapping1、Mapping类似数据库中的schema定义,作用如下:定义索引中字段的名称...

2020-04-22 10:54:48 675

原创 ElasticSearch学习之三【ES入门】—2.Search

ES入门公开课文章目录1.3 ES入门(二)URI Search详解Analyzer分词Analysis与Analyzer使用_analyzer API多种分词器中文分词ICU Analyzer更多中文分词器1.3 ES入门(二)URI Search详解正排索引与倒排索引:倒排索引包含两部分:单词词典,记录所有文档的单词,记录单词到倒排列表的关联关系单词词典一般比较大,可以通过B...

2020-04-21 09:08:20 652

原创 ElasticSearch学习之三【ES入门】—1.基本概念

ES入门公开课文章目录1.3 ES入门索引、文档与REST API文档索引类型节点、集群、分片和副本分布式架构节点分片(Primary Shard和Replica Shard)文档的基本CURD与批量操作Create文档Get文档Index文档Update文档Bulk API批量读取 -mget批量查询 -msearch常用错误返回1.3 ES入门索引、文档与REST API文档1、ES...

2020-04-20 11:22:26 273

原创 ElasticSearch学习之二【软件讲解与安装】

ES入门公开课1.2 软件安装与讲解ES的安装与简单配置可使用阿里云ES 或者 官网下载ES,在本地安装单实例集群从7.0开始,ES内置了Java环境,所以安装起来更加简单。ES的文件目录结构:JVM配置:修改JVM — config/jvm.options7.1下载的默认设置是1GB配置建议:Xmx和Xms设置成一样Xmx不要超过机器内存的50%不要超过30GB ——...

2020-04-19 21:13:40 214

原创 Linux学习之十一【使用vsftpd 服务传输文件】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)11、使用vsftpd 服务传输文件11.1 文件传输协议11.2 vsftpd 服务程序1、匿名开放模式2、本地用户模式3、虚拟用户模式11.3 简单文件传输协议11、使用vsftpd 服务传输文件11.1 文件传输协议...

2020-04-19 13:14:09 765

原创 ElasticSearch学习之一【ES概述】

Elasticsearch是一款非常强大的开源分布式搜索引擎,并且结合 Kibana、Logstash、 Beats 丰富的生态组件,也被广泛运用在大数据实时分析场景中,其中包括日志分析、指标监控、信息安全等领域。其高性能、容易使用、容易扩展的特性,被大量的互联网公司使用,其中包括小米、饿了么、滴滴出行、携程旅游,同时国内公有云企业阿里云与 Elastic 合作推出了云服务产品“阿里云Elast...

2020-04-18 17:36:45 279

原创 Linux学习之十【使用Apache 服务部署静态网站】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)10、使用Apache 服务部署静态网站10.1 网站服务程序部署Apache服务程序:10.2 配置服务文件参数10.3 SELinux安全子系统1、semanage命令10.4 个人用户主页功能10.5 虚拟主机功能1、基于...

2020-04-18 10:35:08 598 1

原创 正则表达式

廖雪峰的官方网站-Java-正则表达式菜鸟教程JAVA正则表达式:Pattern类与Matcher类详解【~文中有一些错误,但大体总结的不错】添加链接描述【~里面总结了一些常用正则表达式,可以参看】未看:揭开正则表达式的神秘面纱JAVA 正则表达式 (超详细)...

2020-04-17 20:02:54 102

原创 Linux学习之九【使用ssh 服务管理远程主机】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)9、使用ssh 服务管理远程主机9.1 配置网络服务1、配置网络参数2、创建网络会话3、绑定两块网卡9.2 远程控制服务1、配置sshd服务2、安全密钥验证3、远程传输命令9.3 不间断会话服务9、使用ssh 服务管理远程主机...

2020-04-17 11:21:37 244

原创 Linux学习之八【iptables 与firewalld 防火墙】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)8、iptables 与firewalld 防火墙8.1 防火墙管理工具8.2 iptables1、策略与规则链2、iptables 中基本的命令参数8.3 firewalld1、终端管理工具2、图形管理工具8.4 服务的访问控...

2020-04-16 12:59:17 455

原创 Linux学习之七【使用RAID 与LVM 磁盘阵列技术】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)7、使用RAID 与LVM 磁盘阵列技术7.1 RAID(独立冗余磁盘阵列)1、RAID 02、RAID 13、RAID 54、RAID 105、部署磁盘阵列(mdadm命令)6、损坏磁盘阵列及修复7、磁盘阵列+备份盘7.2 L...

2020-04-15 10:46:51 187

原创 Linux学习之六【存储结构与磁盘划分】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)6、存储结构与磁盘划分6.1 "/"6.2 物理设备的命名规则6.3 文件系统与数据资料6.4 挂载硬件设备1、mount命令2、umount命令6.5 添加硬盘设备1、fdisk(分区)与mkfs(格式化)2、du命令6.6 ...

2020-04-14 16:52:52 156

原创 RPC初识

Java实现简单的RPC框架JAVA RPC:从上手到爱不释手Java 实现简单的RPC添加链接描述

2020-04-13 20:17:19 89

原创 Linux学习之五【用户身份与文件权限】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)5、用户身份与文件权限5.1 用户身份与能力1、useradd命令2、groupadd命令3、usermod命令4、passwd命令5、userdel命令5.2 文件权限与归属5.3 文件的特殊权限1、SUID2、SGIDchm...

2020-04-13 17:20:12 440

原创 Linux学习之四【Vim 编辑器与Shell 命令脚本】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)4、Vim 编辑器与Shell 命令脚本4.1 Vim文本编辑器主机名称配置网卡信息配置Yum软件仓库配置4.2 编写Shell脚本4.2.1编写简单的脚本4.2.2 接收用户的参数4.2.3 判断用户的参数4.3 流程控制语句...

2020-04-12 10:42:44 500

原创 Linux学习之三【管道符、重定向与环境变量】

整理自刘遄老师的《Linux就该这么学》,网站链接文章目录整理自刘遄老师的《Linux就该这么学》,[网站链接](https://www.linuxprobe.com/)3、管道符、重定向与环境变量3.1 输入输出重定向3.2 管道命令符3.3 命令行的通配符3.4 常用转义字符3、管道符、重定向与环境变量3.1 输入输出重定向输入重定向是指把文件导入到命令中,输出重定向则是指把原本要输出...

2020-04-11 09:56:10 130

原创 Linux学习之二 【必须掌握的Linux命令】

文章目录2、常用Linux命令2.1 Shell2.2 常用系统工作命令1、echo命令2、date命令3、reboot命令4、poweroff命令5、wget命令6、ps命令7、top命令8、pidof命令9、kill命令10、killall命令2、常用Linux命令2.1 Shell1、Linux 系统的内核负责完成对硬件资源的分配、调度等管理任务。由此可见,系统内核对计算机的正常运行来...

2020-04-10 19:15:35 163

转载 Spring Boot+Redis+Interceptor+自定义Annotation实现接口自动幂等

参考:Spring Boot+Redis+Interceptor+自定义Annotation实现接口自动幂等

2020-04-06 19:41:33 178

空空如也

空空如也

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

TA关注的人

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