自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 Explain详解与索引优化最佳实践

使用EXPLAIN关键字可以模拟优化器执行SQL语句,分析你的查询语句或是结构的性能瓶颈在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询会返回执行计划的信息,而不是执行这条SQL注意:如果 from 中包含子查询,仍会执行该子查询,将结果放入临时表中。

2024-09-14 14:26:35 1206

原创 kubeadm搭建生产环境的单master节点的k8s集群

使用kubeadm快速搭建生产环境的单master节点的k8s集群

2024-09-10 11:41:44 2350 1

原创 优化代码的几种方式

比如说 Spring 框架中,AOP 模块正是利用了这种思想,通过在目标类或方法上添加注解,动态生成代理类,并在代理类中加入相应的通用处理逻辑,比如事务管理、日志记录、缓存处理等。基于接口编程可以让代码更加灵活、更易扩展和维护,因为接口可以为不同的实现提供相同的方法签名(方法的名称、参数类型和顺序以及返回值类型)和契约(接口中定义的方法的行为和约束,即方法应该完成的功能和要求),这使得实现类可以相互替换,而不必改变代码的其它部分。这种方式,可以在运行时动态地获取类的信息、属性和方法,并对它们进行通用处理。

2023-10-12 16:05:02 292

转载 62种Java错误异常汇总

解决方案:在使用需要显式关闭的资源时,应该在使用完毕后调用资源的关闭方法,以释放资源并确保其正确关闭。解决方案:在多线程环境下,对于共享数据的读写操作,需要使用适当的同步机制,如synchronized关键字、Lock接口等,以确保线程安全。此外,应了解并遵循线程安全的类的使用规则,或使用线程安全的类和数据结构。解决方案:在多线程环境下,对于共享资源,应使用线程安全的数据结构或采用同步机制,如使用synchronized关键字或使用ConcurrentHashMap等线程安全集合类来保证并发访问的安全性。

2023-10-12 14:25:41 2336

原创 centos7安装nginx

1.在nginx.org里的下载里安装最新版的nginx2.通过FileZilla上传到服务器3.安装依赖环境 yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel4.解压nginxtar -xvf nginx-1.16.1.tar.gz(你自己的nginx名字)5....

2021-07-11 18:33:09 165

原创 过滤敏感词算法 java

具体实现:package com.nowcoder.community.util;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.CharUtils;import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;import java.io.BufferedReader;import jav..

2021-03-24 10:29:13 181

原创 spring boot 2.0 提示 No primary or default constructor found for interface Pageable 解决办法

出现该问题的真正原因如下: 1. 如果要配置WebMvcConfigurationSupport那么就不要添加@EnableSpringDataWebSupport 2. 如果要使用@EnableSpringDataWebSupport那么配置文件就不应该继承WebMvcConfigurationSupport,可以通过实现WebMvcConfigurer接口来达到同样目的 这个问题只需要取消继承WebMvcConfigurationSupport,添加@EnableSpringDataWebSupport

2020-05-21 21:28:32 4478

原创 redis分布式锁实现 java

代码public class RedisLock { @Autowired private StringRedisTemplate redisTemplate; /** * 加锁 * @param key * @param value 当前时间+超时时间 * 123456 11 * ...

2019-11-17 16:40:00 327

原创 synchronized例子

使用synchronized能够处理并发 例子:@Servicepublic class SecKillServiceImpl implements SecKillService { private static final int TIMEOUT = 10 * 1000; //超时时间 10s @Autowired private RedisLock ...

2019-11-08 15:32:44 388

原创 用压测模拟并发

使用简易工具 Apache ab ab -n 100 -c 100 http://www.baidu.com/ ab -t 60 -c 100http://www.baidu.com/官方文档:http://httpd.apache.org/docs/current/programs/ab.htmlLinux 安装 ab 命令yum -y install httpd-to...

2019-11-08 15:05:26 328

Docker基础命令操作.md

Docker基础命令操作.md

2021-03-24

java基础总结大全.txt

java基础总结大全.txt

2021-03-24

空空如也

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

TA关注的人

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