- 博客(29)
- 资源 (2)
- 收藏
- 关注
原创 VUE开发高德地图应用 遇到的问题及解决方案
在本地测试成功(http://localhost:8080),部署后定位失败(http://ip:8080),,将代码部署到ECS上出现了以下问题:Only secure origins are allowed (see: https://permanently-remo....这个问题是高德地图使用浏览器定位,目前大部分浏览器已经禁止了非https协议下的定位请求,需要将应用升级为https。在生成 CSR 的过程中,你需要回答一些问题,如国家代码、地区、组织名称等。这些信息将包含在证书中。
2024-10-11 11:20:15
908
原创 MYSQL数据库优化
MYSQL优化顺序当 MySQL性能下降时,我们应该以以下优化顺序对数据库进行优化(以开销从低到高):SQL优化> 表结构优化> 读写分离 >分表分库 >集群,本文只对SQL优化做深入阐述,后续对各种优化方式分别补充文档。SQL优化以下SQL优化策略适用于数据量较大的场景下,如果数据量较小,没必要以此为准,以免画蛇添足一、避免不走索引的场景1尽量避免在字段开头模糊查询,会导致数据库引擎放弃索引进行全表扫描。如下:SELECT*FROMtWHERE...
2024-02-28 10:37:21
660
原创 Docker-compose 部署kong + konga
然后新建docker-compose.yaml文件,编辑如下内容。首先确保系统安装了docker和docker-compose。docker-compose启动容器。
2023-12-08 14:25:27
1064
原创 konga+prometheus监控服务
首先在Konga控制台启用prometheus插件,如下图所示,直接在全局范围启用该插件,关于prometheus插件更多配置详见。在搜索框内输入kong_bandwidth,看是否能查询出数据,能查询说明安装成功。上面的IP要使用实际kong的IP,且不能使用localhost代替。如果见到类似以下数据说明启动成功。在服务器使用docker命令安装。启动好之后在服务器上测试。
2023-09-21 16:36:29
480
原创 安装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
191
原创 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
1655
原创 JAVA面试题及答案整理
java多线程线程池的原理,为什么要创建线程池?1)线程池可以降低创建和销毁线程时的资源消耗,提高响应速度,提高线程的可管理性。2)线程池构造参数:corePoolSize:核心线程数maximumPoolSize:最大线程数keepAliveTime:空闲时间unit:空闲时间单位workQueue:任务等待队列。ArrayBlockingQueue(有界);SynchronousQueue(容量为1);LinkedBlockingQueue(无界)threadFact
2022-06-20 10:12:39
542
原创 虚拟机面试题
介绍下 Java 内存区域方法区(java8之后元空间)、堆、虚拟机栈、本地方法栈、程序计数器Java 对象的创建过程1、检查类是否被加载2、为对象分配内存空间3、为对象的内存空间初始化4、对对象进行其他设置5、执行构造方法对象的访问定位有几种句柄: 如果使用句柄的话,那么Java堆中将会划分出一块内存来作为句柄池,reference 中存 储的就是对象的句柄地址,而句柄中包含了对象实例数据与类型数据各自的具体地址信息。直接指针: 如果使用直接指针访问,那么 Java 堆对象的布局中就必
2022-03-19 13:59:55
361
原创 Redis 穿透、击穿、雪崩
1、redis穿透:当访问的数据在缓存中不存在,且查询数据库之后也不存在,就会导致系统每次都要访问到数据库,缓存没有效果解决方案:增加空缓存,访问没有的数据在redis中也创建缓存2、redis击穿:当有大量请求的缓存数据设置的失效时间到缓存重新创建时间内有大量请求会直接访问数据库解决方案:缓存设置永久有效3、redis雪崩:缓存无法使用(比如缓存失效)或者宕机时导致大量请求直接访问数据库解决方案:设置缓存永久有效,集群部署,当redis宕机时立即可以有替代机器访问在访问数据的操作中加锁可以同
2022-02-18 11:38:26
1894
原创 记一次第三方数据库性能瓶颈优化方案
首先用一张图说明一下各个系统直接的调用关系系统详细说明如下系统A:框架使用springboot开发,对外提供http接口,数据通过RPC(这里指HSF,以下统一用HSF)调用系统B系统B:框架使用springboot开发,对外暴露HSF接口,数据通过HSF访问系统C获取系统C:框架不明,对外支持HSF调用,最终获取DB数据返回问题描述用户访问系统A中的一个订单下载功能,...
2020-04-24 20:24:13
360
原创 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
913
原创 解决eclipse git pull出现lock fail 问题
安装git bash使用命令:git remote prune origin
2020-03-30 15:59:04
7635
2
原创 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
478
转载 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
3872
原创 比较ajax返回的字符串问题
使用ajax,通过xmlHttp.responseText得到返回信息,用它和一个字符串比较 xmlHttp.responseText结果是success,但在 回调函数中:alert(xmlHttp.responseText == "success"); 结果为false 完全一样怎么就false?????????
2014-09-15 16:24:12
1233
原创 Strust2多方法调用
今天使用struts2调用了一个非默认的方法,出现了404错误。所以去网上查了下什么原因,特此记录下来防止忘记。struts2中的Action默认执行方法为execute(),尽管可以通过设置默认执行方法,但也难以改变一个一个方法的窘境。那么,一个Action中多个方法,如何配置呢?先上方法,简单举例:用户管理UserManagerAction.java
2014-08-12 14:31:31
427
原创 eclipse报PermGen space
最近使用eclipse编辑java时保存不了报PermGen space,网上查资料才知道是内存问题。 解决办法如下:在eclipse.ini配置文件中加上以下两行 -XX:PermSize=128M -XX:MaxPermSize=128M大小可以根据自己的需要改变
2013-10-06 12:59:29
701
原创 在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
609
原创 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
4888
原创 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
386
转载 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
400
原创 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
440
原创 myeclipse中更改web项目名的问题
我们在使用myeclipse开发web project 时有时会你会使用 rename重新更改项目名称,可是更改之后你会发现启动服务器(我这里Tomcat)时会报错,在控制上打印的信息还老能看见你修改前的项目名称,其实要解决它很简单:myeclipse中,你的项目名处右键点击,选择properities---->myeclipse---->web选项,修改web context-root名称为
2013-08-19 17:36:47
713
原创 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
590
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人