自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 工厂模式

当你的业务形态和上面这幅图一样复杂后,你或许应该考虑抽象工厂。抽象工厂模式 是指提供一个创建一系列相关或相互依赖对象的接口,无须制定他们具体的类,客户端不依赖产品类实例如何被创建、实现等细节,强调的是一系列相关的产品对象(属于同一产品族)一起使用创建对象需要大量重复的代码。需要提供一个产品类的库,所有的产品以同样的接口出现,从而使客户端不依赖于具体实现。

2020-08-26 17:34:38 138

原创 docker es搭建 始末

公司最近使用es 本地搭一套走起。docker如果没有可以自行下载(https://www.runoob.com/docker/centos-docker-install.html)一、es安装1、下载esdocker pull docker.elastic.co/elasticsearch/elasticsearch:5.5.3 (注意版本、最好和公司的一致)2、启动镜像docke...

2019-09-20 17:38:59 181

原创 linux 小技巧

别名在工作过程中有些命令很长、linux提供了一个别名,设置别名后之后就打别名就可以实现自己想输出的命令。eg:连接公司跳板机ssh [email protected] -p 22(前提需要配置免密登陆)设置别名vi ~/.bashrc alias ali='ssh [email protected] -p 22' (注意 等号两边不能有空格)source ~/.bashrc 之后使用al...

2019-06-18 11:53:41 167

翻译 mysql优化-- SQL 语句(阿里)

【强制】不要使用 count(列名)或 count(常量)来替代 count(),count()是 SQL92 定义的 标准统计行数的语法,跟数据库无关,跟 NULL 和非 NULL 无关。说明:count(*)会统计值为 NULL 的行,而 count(列名)不会统计此列为 NULL 值的行。count(1)和count(*)的区别【强制】count(distinct col) 计算该列...

2019-03-14 20:05:31 366

翻译 mysql优化--索引规约(阿里)

【强制】业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。说明:不要以为唯一索引影响了 insert 速度,这个速度损耗可以忽略,但提高查找速度是明 显的;另外,即使在应用层做了非常完善的校验控制,只要没有唯一索引,根据墨菲定律,必 然有脏数据产生。【强制】超过三个表禁止 join。需要 join 的字段,数据类型必须绝对一致;多表关联查询时, 保证被关联的字段需要有索引。...

2019-03-14 19:20:17 1259

原创 mysql优化--建表规约(阿里)

【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否)。说明:任何字段如果为非负数,必须是 unsigned。注意:POJO 类中的任何布尔类型的变量,都不要加 is 前缀,所以,需要在设置 从 is_xxx 到 Xxx 的映射关系。数据库表示是与否的值,使用 tinyint 类型,坚持 is_xxx 的 命...

2019-03-13 11:18:33 307

原创 mysql 常用函数

mysql 常用函数1、正则表达 REGEXP查询role字段以a开头SELECT * FROM author_user_role WHERE role REGEXP '^a'查询role字段以n结尾SELECT * FROM author_user_role WHERE role REGEXP 'n$'查询role字段中包含aSELECT * FROM author_user...

2019-01-03 20:21:15 148

原创 实用工具类--智能跳过节假日(java)

智能跳过节假日(根据开始时间和工作日数 返回日期)准备:需要自己去计算当年的异常的日期(异常指:周一至周五 上班的;周六周日 放假的;)我下面统计的2019年的。实际项目中可以将异常数据放到缓存里、配置文件、数据库中都可,我这里为了方便测试、写到了代码中。一年的异常数据20天左右。注:统计当前日期是否是工作日、有个第三方接口,但是感觉不太安全,也不太正式,所以自己统计。 好用给个赞哦,有问题...

2019-01-03 15:20:40 7185

原创 Mac下IDEA Jrebel插件

工欲善其事必先利其器热部署插件Jrebel1、根据图示安装2、重启插件生效3、4、https://zeroturnaround.com/software/jrebel/trial/ 官网注册 然后会获取一个激活码5、7、8、9、10、 搞定。赶快去测试。...

2018-12-27 15:47:38 904

转载 Mysql常用命令行大全

Mysql常用命令行大全 1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直...

2018-12-26 21:55:16 119

转载 使用iTerm2快捷连接SSH

使用iTerm2快捷连接SSH 2016年02月21日 23:27:31 全栈仁波切 阅读数:31322更多 <div class="tags-box space"> <span class="label"

2018-12-26 21:30:30 12124

转载 Mac OS 终端利器 iTerm2

Mac OS 终端利器 iTerm2 之前一直使用 Mac OS 自带的终端,用起来虽然有些不太方便,但总体来说还是可以接受的,是有想换个终端的想法,然后今天偶然看到一个终端利器 iTerm2,发现真的很强大,也非常的好用,按照网上配置了主题什么的,还是有些坑的,这边再记录下,以便后面查阅。1. 安装 iTerm2下载地址:https://www.i...

2018-12-26 21:09:52 326

原创 Linux 命令行快捷键

Linux 命令行快捷键 涉及在linux命令行下进行快速移动光标、命令编辑、编辑后执行历史命令、Bang(!)命令、控制命令等。让basher更有效率。 常用ctrl+左右键:在单词之间跳转ctrl+a:跳到本行的行首ctrl+e:跳到页尾Ctrl+u:删除当前光标前面的文字 (还有剪切功能)ctrl+k:删除当前光标后面的文字(还有剪切功能)...

2018-12-26 20:54:41 104

转载 vi 命令大全

vi命令示例大全 进入vivi filename # 打开或新建文件,并将光标置于第一行首vi +n filename # 打开文件,并将光标置于第n行首vi + filename # 打开文件,并将光标置于最后一行首vi +/pattern filename # 打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename # 在上次正用vi编辑时发生系统崩...

2018-12-26 20:07:45 213

原创 git 常用操作

工欲善其事必先利其器git 常用操作汇总一、clone代码流程---------获取远端git代码地址–进行clone「获取远端地址」http://gitlab.haibian.com:8888/service-platform/backstage-evaluate.git (自行索取)「clone」切换至对应目录 进行clonegit clone http://gitlab.hai...

2018-12-25 20:52:51 201 1

转载 merge与rebase的区别

前言其实这个问题困扰我有一段时间,相信也有人和我一样有这个困扰,网上已有很多这种解释了,但是要么就是无图,要么就是解释的很乱,没太看懂,经过自己对git的使用,加上向同事请教,算是理解了这个问题,所以写下来分享一下,我尽量详细说明merge与rebase的区别假设我们有如下图一所示仓库,该仓库有master和develop两个分支,且devel...

2018-12-25 19:25:31 1757 3

原创 idea 快捷键

a

2018-12-25 18:49:01 143

转载 Spring实践 --rabbitMq(1)

1.背景RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。2.应用场景2.1异步处理 场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式 (1)串行方式:将注册信息写入数据库后,发送注册邮件,再发送注册短信,以上三个任务全部完成后才返回给客户端。 这有一个问题是,邮件,短信...

2018-07-11 16:46:44 163

原创 Spring 实践 -- 事务配置

事务(终极总结)什么是事务:一组原子操作。数据库层面来看,指一组sql指令。 事务有什么用:用来控制数据安全。 事务发展: 1、最先的事务指的是数据库事务,指一组sql指令,如果一个执行失败则全部会滚。 2、java事务指:由于java程序是通过jdbc操作数据库的(insert、delete、update)因此慢慢习惯称数据库事务为java事务4大特性1、原子性:体现一个...

2018-07-06 19:40:54 145

转载 Spring 实践 -- 数据源配置

Spring 实践不管采用何种持久化技术,都需要定义数据源。Spring中提供了5种不同形式的数据源配置方式: spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。1.spring自带的数据源 DriverManagerDataSourceXML代码:<bean id="dataSource" ...

2018-07-06 18:49:04 114

原创 Spring 实践 -- hibernate配置

Spring 实践hibernate配置 第一种、hibernate配置写在xml<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource&amp

2018-07-06 18:34:20 229

原创 Spring 实践 -- 获取bean

Spring 实践 获取bean Spring在初始化时容器会根据配置文件初始化所有配置的bean。在使用时有两种方法可以在代码中获取bean。1、

2018-07-06 16:55:26 184

原创 Spring 实践 -- 配置文件读取

Spring 实践读取配置文件    在开发中有一些因为环境不同,变量不同的值,如果写死到代码中后,修改起来成本很高,所以我们常常写到配置文件中,在更换对应值时,只需要更改配置文件里的值即可。(数据源配置、solr配置、redis配置、一些与其他项目对接的接口、白名单等)1、首先,必须先加载properties配置文件,方式有两种,如下(1)<context:property-placeho...

2018-07-05 18:06:05 115

原创 Spring -- spring初识

通过aop我们做了日志记录

2018-07-05 14:14:38 266

mac postman安装包

mac postman安装包,肯定好用

2019-01-10

空空如也

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

TA关注的人

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