自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 MYSQL数据库优化

MYSQL优化顺序当 MySQL性能下降时,我们应该以以下优化顺序对数据库进行优化(以开销从低到高):SQL优化> 表结构优化> 读写分离 >分表分库 >集群,本文只对SQL优化做深入阐述,后续对各种优化方式分别补充文档。SQL优化以下SQL优化策略适用于数据量较大的场景下,如果数据量较小,没必要以此为准,以免画蛇添足一、避免不走索引的场景1尽量避免在字段开头模糊查询,会导致数据库引擎放弃索引进行全表扫描。如下:SELECT*FROMtWHERE...

2024-02-28 10:37:21 546

原创 Docker-compose 部署kong + konga

然后新建docker-compose.yaml文件,编辑如下内容。首先确保系统安装了docker和docker-compose。docker-compose启动容器。

2023-12-08 14:25:27 651

原创 konga+prometheus监控服务

首先在Konga控制台启用prometheus插件,如下图所示,直接在全局范围启用该插件,关于prometheus插件更多配置详见。在搜索框内输入kong_bandwidth,看是否能查询出数据,能查询说明安装成功。上面的IP要使用实际kong的IP,且不能使用localhost代替。如果见到类似以下数据说明启动成功。在服务器使用docker命令安装。启动好之后在服务器上测试。

2023-09-21 16:36:29 206

原创 安装konga

Kong Admin Url :kong的admin api 地址,http://{IP}:8001。CONNECTIONS 页面下[NEW CONNECTION] 创建新的kong连接。konga作为kong的控制台,代替kong api 使用可视化配置kong。这里要注意docker部署时IP不能直接访问localhost。使用http://localhost:1337/访问控制台。进入konga页面面需要登录,如果没有用户可以直接注册。

2023-09-21 16:09:35 108

原创 kong安装及使用

本文只讲述如何使用docker部署kong服务。

2023-09-21 15:57:32 189

原创 AOP 方式实现Spingboot +Mybatis 数据库多写

【代码】AOP 方式实现Spingboot +Mybatis 数据库多写。

2023-04-25 17:58:54 200

原创 IDEA 使用mybatis 报 The last packet sent successfully to the server was 0 milliseconds ago.

解决 IDEA 使用mybatis 报 The last packet sent successfully to the server was 0 milliseconds ago问题

2022-09-21 18:03:52 1279

原创 RestTemplate 转义问题

RestTemplate 转义问题

2022-06-22 10:47:48 922

原创 git 重复输入密码问题

git 重复输入密码解决方案

2022-06-21 09:46:42 210

原创 JAVA面试题及答案整理

java多线程线程池的原理,为什么要创建线程池?1)线程池可以降低创建和销毁线程时的资源消耗,提高响应速度,提高线程的可管理性。2)线程池构造参数:corePoolSize:核心线程数maximumPoolSize:最大线程数keepAliveTime:空闲时间unit:空闲时间单位workQueue:任务等待队列。ArrayBlockingQueue(有界);SynchronousQueue(容量为1);LinkedBlockingQueue(无界)threadFact

2022-06-20 10:12:39 435

原创 虚拟机面试题

介绍下 Java 内存区域方法区(java8之后元空间)、堆、虚拟机栈、本地方法栈、程序计数器Java 对象的创建过程1、检查类是否被加载2、为对象分配内存空间3、为对象的内存空间初始化4、对对象进行其他设置5、执行构造方法对象的访问定位有几种句柄: 如果使用句柄的话,那么Java堆中将会划分出一块内存来作为句柄池,reference 中存 储的就是对象的句柄地址,而句柄中包含了对象实例数据与类型数据各自的具体地址信息。直接指针: 如果使用直接指针访问,那么 Java 堆对象的布局中就必

2022-03-19 13:59:55 309

原创 Redis 穿透、击穿、雪崩

1、redis穿透:当访问的数据在缓存中不存在,且查询数据库之后也不存在,就会导致系统每次都要访问到数据库,缓存没有效果解决方案:增加空缓存,访问没有的数据在redis中也创建缓存2、redis击穿:当有大量请求的缓存数据设置的失效时间到缓存重新创建时间内有大量请求会直接访问数据库解决方案:缓存设置永久有效3、redis雪崩:缓存无法使用(比如缓存失效)或者宕机时导致大量请求直接访问数据库解决方案:设置缓存永久有效,集群部署,当redis宕机时立即可以有替代机器访问在访问数据的操作中加锁可以同

2022-02-18 11:38:26 1786

原创 记一次第三方数据库性能瓶颈优化方案

首先用一张图说明一下各个系统直接的调用关系系统详细说明如下系统A:框架使用springboot开发,对外提供http接口,数据通过RPC(这里指HSF,以下统一用HSF)调用系统B系统B:框架使用springboot开发,对外暴露HSF接口,数据通过HSF访问系统C获取系统C:框架不明,对外支持HSF调用,最终获取DB数据返回问题描述用户访问系统A中的一个订单下载功能,...

2020-04-24 20:24:13 289

原创 webx框架升级springboot遇到的问题及解决方案

1、webx的请求URL和springboot/springmvc不同问题;如下图为webx的URL的请求处理过程,springboot中的请求路径通过requestMapping,getMapping,postMapping等的注解显示配置,并非一目了然,显示可见的,如下图第一个请求在springboot中可以配置:@RequestMapping(value="/mywebx/login.h...

2020-04-03 17:41:21 803

原创 解决eclipse git pull出现lock fail 问题

安装git bash使用命令:git remote prune origin

2020-03-30 15:59:04 7184 1

原创 win下mysql5.7+安装及修改密码避免Navicat连接报1251错误

1、下载对应的mysql版本压缩包-解压到本地盘:下载地址https://www.mysql.com/downloads/2、使用管理员身份进入命令窗口-->进入mysql的解压目录/bin下3、依次使用以下命令完成安装和修改密码mysqld --initialize-insecure :初始化mysql配置,安装目录下会生成data文件夹mysqld --install  ...

2018-09-12 13:58:23 421

转载 window下tomcat打印catalina.out问题

在Linux系统中,Tomcat 启动后默认将很多信息都写入到catalina.out 文件中,我们可以通过tail  -f  catalina.out 来跟踪Tomcat 和相关应用运行的情况。 在windows下,我们使用startup.bat启动Tomcat以后,会发现catalina日志与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面。 本文的

2015-11-26 16:36:19 3752

原创 比较ajax返回的字符串问题

使用ajax,通过xmlHttp.responseText得到返回信息,用它和一个字符串比较 xmlHttp.responseText结果是success,但在 回调函数中:alert(xmlHttp.responseText  == "success");   结果为false 完全一样怎么就false?????????

2014-09-15 16:24:12 1192

原创 Strust2多方法调用

今天使用struts2调用了一个非默认的方法,出现了404错误。所以去网上查了下什么原因,特此记录下来防止忘记。struts2中的Action默认执行方法为execute(),尽管可以通过设置默认执行方法,但也难以改变一个一个方法的窘境。那么,一个Action中多个方法,如何配置呢?先上方法,简单举例:用户管理UserManagerAction.java

2014-08-12 14:31:31 384

原创 iframe的父子页面间的数据访问问题

最近做项目有好几次都用到了iframe的

2014-06-10 10:58:17 443

原创 eclipse报PermGen space

最近使用eclipse编辑java时保存不了报PermGen space,网上查资料才知道是内存问题。 解决办法如下:在eclipse.ini配置文件中加上以下两行 -XX:PermSize=128M  -XX:MaxPermSize=128M大小可以根据自己的需要改变

2013-10-06 12:59:29 641

原创 在eclipse下手动建一个web项目

以下步骤仅仅是建立一个与在myeclipse下建立web工程一样的工作目录1.在eclipse中新建一个java工程2.右键选择工程新建一个目录例如:web3.再在web目录下新建目录WEB-INF4.在WEB-INF下新建两个目录为lib和classes5.在WEB-INF下新建web.xml文件6.将java工程编译路径改为web/WEB-INF/classes,方法为

2013-09-27 10:48:01 507

原创 java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()

今天在eclipse中加入了tomcat支持,在eclipse中打开web项目出现错误提示缺少servlet-api.jar于是随便找了个servlet-api.jar加入到plugin中,再在eclipse中将包加到web项目中,错误消失了,然而在我启动Tomcat服务时又报java.lang.NoSuchMethodError: javax.servlet.ServletContext.get

2013-09-26 18:38:51 4791

原创 Eclipse配置tomcat

先安装eclipse和tomcat(绿色版也行)下载tomcat对eclipse的插件。下载地址:http://www.eclipsetotale.com/tomcatPlugin.html下载后,解压。解压后的文件放到eclipse的plug目录中。然后启动eclipse,你会看到tomcat三个图标,如果没有出现这三个图标,那么选择'Window>Customize P

2013-09-03 09:46:02 356

转载 marquee文字效果

基本语法:<marquee direction=leftbehavior=scroll  loop=3 scrollamount=20 scrolldelay=500 scrollamount=100  align=#height=40 width=50% bgcolor=aaaaee  hspace=20 vspace=20 > 参数解释direction 表

2013-09-01 13:21:02 361

原创 JMeter的使用

要使用JMeter需要先配置环境变量:1.下载jmeter并解压到指定盘符,我的在G:\accumulate\JMeter\apache-jmeter-2.9\apache-jmeter-2.9 新增环境变量:JMETER_HOME 值为:G:\accumulate\JMeter\apache-jmeter-2.9\apache-jmeter-2.9 然后在classpath后追加:%JMETER

2013-08-25 15:31:20 398

原创 myeclipse中更改web项目名的问题

我们在使用myeclipse开发web project 时有时会你会使用 rename重新更改项目名称,可是更改之后你会发现启动服务器(我这里Tomcat)时会报错,在控制上打印的信息还老能看见你修改前的项目名称,其实要解决它很简单:myeclipse中,你的项目名处右键点击,选择properities---->myeclipse---->web选项,修改web context-root名称为

2013-08-19 17:36:47 683

原创 jsp访问struts2的乱码问题

已下以GBK编码为例1.在jsp内加入 %@page contentType="text/html;charset=gbk" pageEncoding="gbk" %>2.在 action  中加入 request.setCharacterEncoding("gbk"); response.setContentType("text/html;charset=gbk");3.如果AJ

2013-08-19 17:20:59 539

价值6800元总裁微信营销听课笔记

价值6800元总裁微信营销听课笔记:微信是什么 微信公众号如何运营推广

2014-08-18

空空如也

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

TA关注的人

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