- 博客(12)
- 收藏
- 关注
原创 MySQl执行计划
通常面试的时候 ,面试官都会问 sql优化相关 的问题。而sql优化的关键 就需要看懂sql执行计划。 查看方法:使用explain +被执行的sql一 、执行计划结构EXPLAIN SELECT p.id, p.`name`, p.promotion_type, p.gift_growth, p.gift_point, sku...
2020-06-08 15:05:56
97
原创 设计模式之单例模式
一、单例模式的定义 单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例二 、单例的实现步骤 1)构造方法私有化,使其不能在类的外部通过new关键字实例化该类对象。 2)在该类内部产生一个唯一的实例化对象,并且将其封装为private static类型。 3)定义一个静态方法返回这个唯一对象三、单例的实现方式 常见的单例实...
2020-06-03 10:51:09
91
原创 mysql之事务以及隔离级别
一、事务 事务:由一个有限的数据库操作序列构成,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。 MySql默认的存储引擎是InnoDB,并且InnoDB是支持事务的二 、事务的特性 一般来说 事务分为四大特性。原子性、一致性、隔离性、持久性。 2.1 原子性 原子性:事务作为一个整体被执行,包含在其中的对数据库的操作要么全部都执行,要么都不执行。 实现原理:undo log (回滚日志) MySQL的日志有很多种...
2020-05-28 08:48:54
79
原创 mybatis 中使用like模糊查询
使用oracle自带 || 拼凑的方式SELECT * FROM user WHERE name like '%' || #{name } || '%'使用MyBatis的$符号的方式SELECT * FROM user WHERE name like like '%${name}%'第三种写法SELECT * ...
2020-04-29 17:36:25
247
原创 linux 下系统时间不一致问题
linux 下系统时间不一致问题今天 Linux服务器上调用别的系统 签名 的时间戳一直报 超时。查询日志发现 传入的时间是20200418的时间戳 而 当前日期是20200420.原因是Java 获取的时间晚了两天1. 查询Linux系统时间在Linux中设置系统时间,可以用date命令 查询也可以[root@localhost auth]# dateSat Apr 1...
2020-04-20 15:05:20
605
原创 linux 下安装mysql
1. 下载mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz的安装包https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz一般我是用迅雷下载,稍微快一点2. 使用xshell上传压缩包到linux系统下3.Linux 系统下查询是否有...
2020-01-11 01:36:33
212
原创 git 常用使用场景
一 、查询有哪些远程分支git branch -r二 、切换到copy的分支(master) 并拉取最新代码git checkout mastergit pull三 、从当前分支拉copy开发分支git checkout -b dev四、把新建的分支push到远端git push origin dev五、关联git bran...
2020-01-06 14:36:47
150
原创 一个有意思的Java集合类
package com.shanxian.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private St...
2020-01-02 18:55:59
132
原创 springboot2+微信公众号开发
一、Sunny-Ngrok 内网穿透搭建1.1 注册账号访问:http://www.ngrok.cc/login.html填写注册信息,注册账号注册完成之后登录。1.2 开通通道1.2.1 点击开通通道,购买通道,我是穷人选择那个免费的。1.2.2 填写 隧道信息1.2.3 成功之后点击通道管理1.3 下载Ngrok客户端访问:h...
2019-12-27 13:08:56
187
原创 Linux 下常用命令
一、查找文件1.1 根据名称查询文件(知道名称不知道路径)[root@localhost ~]# find / -name auth.jar/cljj/app/wallgold/auth/auth.jar[root@localhost ~]# locate auth.jar/cljj/app/wallgold/auth/20190729auth.jar/cljj/app/wall...
2019-12-26 16:29:30
93
原创 RabbitMQ安装
RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。下载由于RabbitMQ 是erlang语言写的,所以先下载erlang 下载地址 https://www.erlang.org/dow...
2019-12-24 15:40:47
68
原创 ActiveMQ(一)
一 、JMS1.1 JMS概述JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。JAVA消息服务定义了java中访问消息中间件的接口。JMS只是接口,...
2019-12-08 11:11:20
64
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人