隐逸居

  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

Mybatis中#和$的区别

发表于 2019-08-26 | 更新于 2019-08-30 | 分类于 mybatis

背景

动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${} 。

阅读全文 »

ElasticSearch-生命周期管理

发表于 2019-08-23 | 更新于 2019-09-04 | 分类于 Elasticsearch

1月29日,Elastic Stack 迎来 6.6 版本的发布,该版本带来很多新功能,比如:

  • Index Lifecycle Management
  • Frozen Index
  • Geoshape based on Bkd Tree
  • SQL adds support for Date histograms
  • ……

在这些众多功能中,Index Lifecycle Management(索引生命周期管理,后文简称 ILM) 是最受社区欢迎的。今天我们从以下几方面来快速了解下该功能:

  • 为什么索引会有生命?什么是索引生命周期?
  • ILM 是如何划分索引生命周期的?
  • ILM 是如何管理索引生命周期的?
  • 实战
阅读全文 »

Linux nohup命令详解

发表于 2019-07-22 | 更新于 2020-02-21 | 分类于 Linux

场景

  今天在linux上部署wdt程序,在SSH客户端执行./start-dishi.sh,启动成功,在关闭SSH客户端后,运行的程序也同时终止了,怎样才能保证在推出SSH客户端后程序能一直执行呢?通过网上查找资料,发现需要使用nohup命令。

完美解决方案:nohup ./start-dishi.sh >output 2>&1 &

阅读全文 »

Spring中的scope配置和@scope注解

发表于 2019-06-27 | 分类于 Spring

简介

Scope,也称作用域,在Spring IOC容器是指其创建的Bean对象相对于其他Bean 对象的请求可见范围。在Spring IOC容器中具有以下几种作用域:基本作用域(singleton、prototype),Web作用域(reqeust、session、globalsession),自定义作用域。

配置

阅读全文 »

设计模式之-代理模式

发表于 2019-06-26 | 分类于 设计模式

基本概念

代理模式也称为委托模式,是一种结构性设计模式。
说到代理,可能大部分人都会有一种陌生又熟悉的感觉,日常生活中好像都能遇到,比如代理上网,招商代理,商务代理等;但又说不出个具体的一二三来;代理这个事情如果我们换个角度,从委托者的角色出发,我们找代理上网,是因为我们在访问某些网站时存在困难,需要有个角色来间接的帮我们实现这个功能;我们找商务代理,可能是因为许多事我们不在行或者其他原因,需要找专业的中间人来帮我们做事。因此,日常生活中我们更多扮演的是委托人的角色,代理以一种中间人的角色,帮我们是处理我们无能为力的事情。
如果从写代码的角度出发,当我们遇到以下场景:

阅读全文 »

常见Linux命令

发表于 2019-06-25 | 更新于 2019-08-26 | 分类于 Linux

简介

常见Linux命令汇总

删除

Linux快速删除已输入的命令

  • ctrl + w —往回删除一个单词,光标放在最末尾
  • ctrl + k —往前删除到末尾,光标放在最前面(可以使用ctrl+a)
  • ctrl + u 删除光标以前的字符
  • ctrl + k 删除光标以后的字符
  • ctrl + a 移动光标至的字符头
  • ctrl + e 移动光标至的字符尾
  • ctrl + l 清屏
    Vim 删除
  • dd:删除游标所在的一整行(常用)
  • ndd:n为数字。删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行
  • d1G:删除光标所在到第一行的所有数据
  • dG:删除光标所在到最后一行的所有数据
  • d$:删除光标所在处,到该行的最后一个字符
  • d0:那个是数字0,删除光标所在到该行的最前面的一个字符
  • x,X:x向后删除一个字符(相当于[del]按键),X向前删除一个字符(相当于[backspace]即退格键)
  • nx:n为数字,连续向后删除n个字符
阅读全文 »

常见spring或第三方内置静态类与工具

发表于 2019-06-24 | 更新于 2019-06-26 | 分类于 spring

简介

在日常开发中,可以会用到各种各样的静态变量或工具类,但其实spring源生就提供了很多优秀的静态变量类和工具类,这里简单记录一下。

阅读全文 »

消息队列之-RocketMQ入门

发表于 2019-06-24 | 更新于 2019-07-19 | 分类于 消息队列

简介

RocketMQ是阿里开源的消息中间件,目前已经捐献个Apache基金会,它是由Java语言开发的,具备高吞吐量、高可用性、适合大规模分布式系统应用等特点,经历过双11的洗礼,实力不容小觑。

阅读全文 »

自定义注解-方法重试@RetryProcess

发表于 2019-06-20 | 更新于 2019-06-21 | 分类于 注解

背景

在项目开发中,有时候会出现接口调用失败,本身调用又是异步的,如果是因为一些网络问题请求超时,总想可以重试几次把任务处理掉。

一些RPC框架,比如dubbo都是有重试机制的,但是并不是每一个项目多会使用dubbo框架,常规的小项目有时候直接使用http进行不同项目之间的交互。

阅读全文 »

前后端API交互如何保证数据安全性?

发表于 2019-06-17 | 更新于 2019-06-19 | 分类于 springboot

前言

前后端分离的开发方式,我们以接口为标准来进行推动,定义好接口,各自开发自己的功能,最后进行联调整合。无论是开发原生的APP还是webapp还是PC端的软件,只要是前后端分离的模式,就避免不了调用后端提供的接口来进行业务交互。
网页或者app,只要抓下包就可以清楚的知道这个请求获取到的数据,这样的接口对爬虫工程师来说是一种福音,要抓你的数据简直轻而易举。
数据的安全性非常重要,特别是用户相关的信息,稍有不慎就会被不法分子盗用,所以我们对这块要非常重视,容不得马虎。

阅读全文 »

12345

feifuzeng

45 日志
19 分类
38 标签
GitHub E-Mail
© 2020 feifuzeng
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Mist v7.1.1