自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sql的优化

文章目录一、慢日志的查询二、慢日志分析工具1.mysql自带的mysqldumpslow2.pt-query-digest三、分析执行计划一、慢日志的查询检查慢日志是否开启:off表示未开启以及慢日志的路径慢日志的判断如下:10秒以上的sql会被记录下来开启慢日志:可以在日志文件中查询慢sql信息二、慢日志分析工具1.mysql自带的mysqldumpslow例如查询慢日志的前10个mysqldumpslow -t 10 /var/lib/mysql/iz2zecfp1vp0j

2021-02-24 16:11:38 198 1

原创 关于的mysql优化

系统架构层面:数据库中存放的数据类型问题,例如视频大文件等可以存到三方oss等,常用信息放到cache里,日志信息等存放到三方文件里SQL以及索引优化:例如可以通过join减少联表的结果集,减少物理IO 表结构优化:例如可以适当冗余将本需要join的表变成单表查询系统配置及硬件配置:如linux的tcp连接数,数据库主机的IO性能与CPU处理能力 ...

2021-02-20 10:23:09 142

原创 设计模式之简单工厂模式

源码地址附注释:https://github.com/pzzzsakura/design/tree/master/simplefactory最近在整理一些资源工具,放在网站分享 http://www.maqway.com欢迎关注公众号:麻雀唯伊 , 不定时更新资源文章,生活优惠,或许有你想看的...

2019-07-25 16:03:06 220

原创 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'

刚刚我的数据库链接不上了查看了一下数据库状态systemctl status mysqldinactive 挂掉了在尝试链接下数据库mysql -u -p就是这个错Can’t connect to local MySQL server through socket '/var/lib/mysql/mysql.sock然后我去找了一下这个文件,发现这个文件还在,应该是数据库服...

2019-05-13 22:55:06 315

原创 采集日志实践-ELK以及filebeat配置解析

上一篇完整介绍elk等的安装步骤,下面介绍下它们的配置我们做日志采集的时候一般步骤如:日志庞大时,filebeat和logstash或者logstash和es之间可以增加kafka或redis首先来看下它们各自的日志中文解析:我的版本5.6.16filebeat.yml###################### Filebeat Configuration Example ####...

2019-05-09 22:58:07 593

原创 Elastic Stack安装入门

一、elasticsearch下载地址如下:www.elastic.co官网给了如下启动流程:十分便捷我们这里下载5.x版本,找到之前的版本1、将下载的tar包解压:tar -zxvf elasticsearch-5.6.16.tar.gz2、启动esbin/elasticsearch这个时候我发现报了个错应该是配置的jvm参数 超过了你的机器允许大小,小一点1、...

2019-05-06 23:23:56 764

原创 mvn 跳过 test

mvn clean package -Dmaven.test.skip=true

2018-01-11 21:03:55 1486

转载 第三方API集合

转载一篇第三方的API,原文地址 http://blog.csdn.net/AMEPRE88/article/details/77369747?locationNum=5&fps=1第一 笔记为知笔记(http://www.wiz.cn/manual/plugin/) - 为知笔记Windows客户端开放了大量的API,其中绝大部分,都通过COM提供,可以在javascript, C#

2018-01-10 14:55:16 7823 2

原创 spring boot中的拦截器限制用户访问接口次数

1、自定义一个拦截器集成HandlerInterceptorAdapter里面的preHandle方法@Servicepublic class AccessInterceptor extends HandlerInterceptorAdapter{ @Autowired RedisService redisService; @Override publi

2018-01-06 19:00:24 14399

原创 spring boot 初始化时缓存初始数据到redis

实现InitializingBean接口的afterPropertiesSet方法,当启动时将所有需要缓存的数据缓存到redis中@Controller@RequestMapping("/test")public class TestController implements InitializingBean { @Autowired RedisService redis

2018-01-06 18:42:41 11964 1

原创 使用thymeleaf做页面渲染时的页面缓存

现在动静分离很多,静态页面几乎都还存在浏览器, 这里说的是用thymeleaf渲染前台数据时,后台直接把整个HTML页面代码缓存到redis中,请求直接返回整个页面 SpringWebContext ctx = new SpringWebContext(request,response, request.getServletContext(),req

2018-01-06 18:30:08 5644 2

原创 Redis缓存对象相关

1、想要使用redis先获得连接池对象,及JedisPool 然后在配置生成连接池对象需要的参数咯 (1)你可以写一个参数实体类,再写一个bean注入到spring@Component@ConfigurationProperties(prefix="redis")//这个在properties的配置文件里噢,框架是springboot,表示前缀是redis的,参数名称得对应。publi

2018-01-06 18:22:02 1429

转载 关于rabbitmq的一些命令

关于rabbitmq的一些命令 http://blog.csdn.net/u014308482/article/details/52947492

2018-01-05 16:40:32 192

原创 CentOS7 安装 RabbitMQ

RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用,具体特性还在验证中,待检验。由于项目需要,安装并配置了RabbitMQ,服务器操作系统是CentOS7。具

2018-01-05 14:00:02 658

原创 Linux下Jmeter压测和Redis压测

Jmeter: 1、将windows上jmx拷到Linux 2、命令:sh jmeter.sh -n -t xxx.jmx -l result.jtl 3、把result.jtl导入jmeter Redis-benchmark: 1、redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000 100个并发连接,100000个请求 2、r

2018-01-04 19:42:56 1842

原创 spring boot druid连接池监控配置

1、引入依赖dependency> groupId>com.alibabagroupId> artifactId>druidartifactId> version>1.0.5version> dependency>2、配置properties#数据库连接配置jdbc.driver = co

2018-01-04 19:22:08 510

原创 redis持久化session

Session:在InProc模式下容易丢失,并且引起并发问题。如果使用SQLServer或者SQLServer模式又消耗了性能Cookie则容易将一些用户信息暴露,加解密同样也消耗了性能。Redis采用这样的方案解决了几个问题,1.Redis存取速度快。2.用户数据不容易丢失。3.用户多的情况下容易支持集群。4.能够查看在线用户。5.能够实现用户一处登录。(通过代码实

2018-01-04 15:58:45 1860

原创 统一异常处理

为了方便管理,把每个模块定义自己的异常类,如下import com.maqway.wxht.Enums.ResultEnum;/** * @author: Ma.li.ran * @datetime: 2017/12/26 14:54 * @desc: 用户异常 * @environment: jdk1.8.0_121/IDEA 2017.2.6/Tomcat8.0.47/mys

2018-01-04 14:24:27 378

原创 spring aop 日志统一处理

import javax.servlet.http.HttpServletRequest;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.annotation.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframewo

2018-01-04 14:17:50 273

原创 jsr303 Bean参数校验

1、这里用的是spring boot ,引入依赖dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starter-validationartifactId> dependency>2、已经实现了注解,不多介绍。自定义注解验证import static

2018-01-04 13:56:39 206

原创 登录密码md5加密

1、引入依赖 dependency> groupId>commons-codecgroupId> artifactId>commons-codecartifactId> dependency> dependency> groupId>org.apache.commonsgroupId> artifactId>

2018-01-04 13:46:37 4426 2

原创 Linux 下安装Redis

1、官网下载redis,在服务器里解压redistar -zvxf redis-4.0.2.tar.gzmake -j 4 //4核编译make install//安装2、修改redi.confbind 0.0.0.0 //任何服务器都能访问daemonize yes //准许后台执行requirepass 123456 //设置密码3、启动redis服务re

2018-01-04 11:40:25 157

原创 微信公众号JS-SDK config:invalid signature

JS-SDK

2017-11-16 13:35:35 496 1

原创 数据库及图片文件定期备份

数据库及图片定时备份

2017-11-15 14:24:24 423

原创 IDEA spring的xml配置文件加载不到properties属性问题

Facts里去除spring然后再重新+一下就好了

2017-11-13 18:07:17 36280

原创 关于win本地远程连接不到redis问题

redis远程连接

2017-11-13 18:04:48 10159

原创 SSM配置redis

redis配置:

2017-11-13 17:38:56 5775 4

原创 加密连接数据库明文密码

加密连接数据库密码

2017-11-11 18:51:02 5544 3

原创 服务器请求端口转发

centOS 7 之后firewall取代iptables; 需要将iptables复原 在root权限下,我们需要停止firewall安装iptables 使其重启一直生效 这样我们的8080能转发到80了

2017-11-11 12:41:17 1259

原创 Eclipse远程调试

root启动的tomcat进程是不能被远程调试的,我们需要新建一个用户,但是不能在root权限下新建用户再赋予权限会衍生很多问题,所以我们要新建一个用户然后再新添一个tomcat,如下图 然后,停止tomcat 切换到新用户,上传一个tomcat用户目录文件夹,解压 修改tomcat/bin/catalina.sh 配置文件,加入允许远程调试 然后我们需要在eclipse里配置连

2017-11-11 12:34:17 351

原创 MySQL数据库读写分离

MySQL数据库读写分离

2017-11-08 13:08:33 392

原创 MySQL主从分离

首先,这个机制~~画个图。。。算了,网上找张图先:算了,没找到合适的,步骤如下: 准备两台服务器,虚拟机或者一台改两个端口都可以模拟实现。 1、 主服务器:修改配置文件vim /etc/my.cnf2、在【mysqld】下添加:server-id=1//主服务器标识log-bin=master-bin//打开主服务器日志log-bin-index=master-bin.index//

2017-11-08 13:05:32 208

原创 Android第一章

1、搭建环境以eclipse(需要jdk环境)为例,首先安装ADT,在help-》安装新插件,然后可以找国内镜像网址,或者自己下载好的安装包,取消最后一个更新的功能复选勾,点击下一步;然后集成SDK在perferences里Android引入SDK路径,重启eclipse就好。注意最好SDK版本和ADT版本一致,SDK版本大于ADT版本会出错。2、Android项目结构src存放jav...

2017-10-13 09:31:10 195

原创 Github与Git

Linux 安装 git : yum install gitLinux检出项目:git clone + github项目地址Linux提交项目: git status —》git add + 新增文件名称 —》git commit (提交本地)—》git push(提交到GitHub)WINDOWS 用GitHub客户端操作版本回滚操作步骤:1. 命令: git ...

2017-09-22 10:15:10 206

转载 丰富的前端框架

以下是常用前端UI框架快速开发web项目1.DWZ 国产的jQueryUI富客户端框架框架地址:http://jui.org/2.jQuery LingerUI 国产前端框架框架地址:http://www.ligerui.com/3.JQuery EasyUI 帮助你快速构建web应用的前端框架框架中文地址:http://www.jeasyui.n...

2017-09-08 20:56:12 771

转载 转载一张JAVA和Python对比图片

觉得很清晰最近在整理一些资源工具,放在网站分享http://tools.maqway.com欢迎关注公众号:麻雀唯伊 , 不定时更新资源文章,生活优惠,或许有你想看的...

2017-09-07 14:07:37 3778 2

原创 Python连接数据库

import MySQLdb#查询conn = MySQLdb.Connect(host='127.0.0.1',port=3306,user='root',passwd='123456',db='IMOOC',charset='utf8')cur = conn.cursor()sql="select * from user"cur.execute(sql)rs = cur.f...

2017-09-06 22:11:41 275

原创 Python进阶

1、Python把函数作为参数def add(x, y, f): return f(x) + f(y)如果传入abs作为参数f的值:add(-5, 9, abs)根据函数的定义,函数执行的代码实际上是:abs(-5) + abs(9)由于参数 x, y 和 f 都可以任意传入,如果 f 传入其他函数,就可以得到不同的返回值。2、Python中的map()函数ma...

2017-09-06 17:01:51 303

原创 Python基础

Pathon基础

2017-09-06 10:46:54 469

原创 JQuery之工具类函数

1、获取浏览器的名称与版本信息在jQuery中,通过$.browser对象可以获取浏览器的名称和版本信息,如$.browser.chrome为true,表示当前为Chrome浏览器,$.browser.mozilla为true,表示当前为火狐浏览器,还可以通过$.browser.version方式获取浏览器版本信息。已在jQuery1.9中被移除,因为识别方法不准确。例如,调用$.brows...

2017-09-04 20:40:08 189

空空如也

空空如也

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

TA关注的人

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