4 PowerMan_Frank

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 31w+

MySQL 索引失效问题处理

MySQL 索引失效问题和原因1、SQL语句中的被索引字段发生隐式类型转换。2、被索引字段使用的了表达式计算3、被索引字段使用了函数(1、2、3)原因: 因为索引的使用依赖了整个B+树上的索引树遍历,索引数遍历依赖了底层叶子节点的有序性,进行了上述(1,2,3)操作后有可能新的排列顺序和原来的排列顺序不一样,破坏的了有...

2020-04-27 11:49:04

Linux (CentOS7) 防火墙开启/关闭/查命令

systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。防火墙:查看状态: systemctl status firewalld服务启动: systemctl start firewalld服务关闭:systemctl stop firewalld开机禁用: systemctl disable firewal...

2020-04-21 15:21:55

设计模式--观察者模式 -- 监听器模式

为方便方便阅读,使用一个Java文件中创建多个class形式!本文利用的鼠标的监听器事件实现了观察者模式。类图如下:Event对象以及监控器(**Listener)对象package com.example.demo.design.model.observe;import java.lang.reflect.Method;import java.util.Map...

2020-03-26 17:32:15

redis 缓存穿透、缓存雪崩、缓存击穿 问题分析及处理方式

缓存穿透在查询一个一定不存在的数据,由于缓存是不命中时被动写入,并且处于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,缓存层失去意义。当在大流量流入时,可能因为频繁访问存储层导致DB直接宕机,这样会形成被人利用不存在的key频繁攻击应用的漏洞。解决方法最为常简的是采用布隆过滤器,将所有可能存在的数据哈希到一个足够发的 bigmap ...

2020-03-25 23:29:07

Spring 面试重点总结!

BeanFactory 和 ApplicationContext 有什么区别功能:BeanFactory 负责读取bean的配置文档,管理bean的加载、实例化、维护bean 之间的依赖关系,负责bean 的生命周期。(BeanFactorty接口提供了配置框架及基本功能,但是无法支持spring的aop功能和web应用。)ApplicationContext 作BeanFactory...

2020-03-25 23:22:38

手写(模拟)实现Mybaits中的拦截器 (动态代理+责任链模式)

本文为方便看,多个合并在一个内的模式接口(类)package com.example.demo.Intercepter;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * @author fuwenshe...

2020-03-25 19:43:26

KryoUtil ---Kryo 工具类(文件序列化)

添加Kryo工具包:<!-- https://mvnrepository.com/artifact/com.esotericsoftware/kryo --><dependency> <groupId>com.esotericsoftware</groupId> <artifactId>kryo</art...

2019-08-05 14:32:48

MySql 删除重复数据 (留下其中id最小的数据)

### 创建测试表 t_student CREATE TABLE `t_student` ( `id` bigint(12) NOT NULL AUTO_INCREMENT, `name` varchar(12) NOT NULL DEFAULT '""', `sex` int(4) DEFAULT NULL, `age` int(4) NOT NULL DEFAULT '0...

2019-08-01 16:27:52

Java压缩工具类-ZipUtils

package com.xy.boot.open.util;import org.apache.commons.io.IOUtils;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.zip.GZIP...

2019-07-30 18:34:51

SpringBoot/SpringMVC 之拦截器(HandlerInterceptor )

package com.xy.boot.open.interceptor;import com.baomidou.mybatisplus.mapper.EntityWrapper;import com.xy.boot.common.enums.HttpCodeEnum;import com.xy.boot.open.constant.HttpConstant;import com.xy...

2019-07-30 18:32:00

Java常用加密工具 ( MD5,sha1,SHA256)

package com.xy.boot.cmiap.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.codec.Charsets;import org.apache.commons.codec.binary.Hex;import java.io.UnsupportedEncodingException;...

2019-05-14 12:08:49

Filter中获取传递参数(解决post请求参数问题)

1. GET中传递的参数可以直接通过request.getParameter获取。2. Post 传递的产生不能过直接从request.getInputStream() 读取,必须要进行重新写。(request.getInputStream()只能够读取一次)方式: 通过重写HttpServletRequestWrapper 类 获取getInputStream中的流数据,然后在将...

2019-05-14 12:03:27

SVNKit 操做svn 实例

首先实现svn 权限验证: /** * 验证登录svn */ public static SVNClientManager authSvn(String svnRoot, String username, String password) { // 初始化版本库 ...

2019-05-14 10:39:29

Nginx 入门学习(Nginx是什么?能干嘛?)

                                                                                     原文转载于:https://www.cnblogs.com/wcwnina/p/8728391.htmlNginx的产生     Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(U...

2018-11-25 21:32:00

java面试导航①

一 、java的几个重要关键字(static、final、volatitle、fransient)。二、JVM 的内存划分、class加载机制、GC策略。  1、JVM内存划分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区       (Method Area)、堆(Heap)。...

2018-11-25 16:53:31
勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取