- 博客(901)
- 资源 (26)
- 收藏
- 关注
转载 String放入运行时常量池的时机与String.intern()方法解惑
String放入运行时常量池的时机与String.intern()方法解惑
2023-03-15 08:56:14
10
原创 VUE中调用PC摄像头时报错问题:getUserMedia is not implemented in this browser解决办法
VUE中调用PC摄像头时报错问题:getUserMedia is not implemented in this browser解决办法
2023-03-07 14:30:48
31
原创 VUE中调用PC摄像头时报错问题:getUserMedia is not implemented in this browser解决办法
VUE中调用PC摄像头时报错问题:getUserMedia is not implemented in this browser解决办法
2023-03-07 14:28:15
15
转载 Redis集群之数据分布
加减节点会造成哈希环中部分数据无法命中,如之前n1-n2之间的4个数据,由于n5节点的加入,当应用读取n5-n2之间的数据时,Redis会先去n5获取,获取不到就只能去存储层去获取,然后回写到n2节点。节点取余分区使用hash(key)%nodes(使用特定的数据,如Redis的键作为key和节点数量nodes)来计算哈希值,以决定数据映射到哪一个节点上。当节点数量变化时,如扩容或收缩节点,数据节点映射关系需要重新计算,会导致数据的重新迁移,其示意图如下所示。节点伸缩:数据节点关系变化,导致数据迁移。
2022-12-29 17:58:04
106
转载 springboot 打包插件spring-boot-maven-plugin打包机制及内部结构分析
springboot 打包插件spring-boot-maven-plugin打包机制及内部结构分析
2022-08-03 14:03:55
956
转载 Spring-Boot启动之前做了哪些事?
Spring-Boot启动之前做了哪些事?Spring Boot Jar文件探究初始化一个Spring 应用,添加如下依赖执行mvn package命令打包,查看jar包的目录结构需要使用tree命令,windows下直接使用tree即可,Mac需要安装brew install tree文件结构比较复杂,解释一下BOOT-INF/classes: 存放应用编译后的class文件;BOOT-INF/lib:class path目录, 存放应用依赖的jar包;META
2022-07-15 14:34:41
175
原创 mysql5.7.17安装-windows10
1、下载mysql-5.7.17-winx64.zip2、解压解压到想安装的目录下,我的是D:\mysql-5.7.17-winx643、配置my.ini在D:\mysql-5.7.17-winx64目录下新建my.ini文件,输入以下配置代码:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]sql-mode=""#设置3306端口port = 3306# 设置mysql的安装目录ba..
2022-05-09 17:36:39
247
原创 oracle数据库编码
通过pl/sqldeveloper的客户端连接oracle,再从File->New->Commond WindowsConnected to Oracle Database 11g Enterprise Edition Release 11.2.0.4.0Connected as xxxxx@ORCLxxxSQL>一、查看编码1、查看oracle数据库编码命令:SQL>select * from nls_database_parameters where pa...
2022-02-18 10:04:48
6912
原创 mysql-connector-java的版本在gradle的强制依赖配置与spring-boot-dependencies内置版本的生效问题
mysql-connector-java的版本在gradle的强制依赖配置与spring-boot-dependencies内置版本的生效问题
2021-12-11 10:00:48
1039
转载 SpringBoot基础 | 第四章 - 日志配置
SpringBoot 默认使用 Logback 作为日志输出工具,同时也支持 Java Util Logging 及 Log4J2。一、显式引入 logback 依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId></dependency>1...
2021-12-07 11:32:52
802
转载 MySQL 的索引类型及如何创建维护
索引在 MySQL 中特别重要,用好了可以很大提升 MySQL 的性能。索引的定义是一种可以帮助MySQL高效获取数据的数据结构,也可以说是一种排好序的快速查找数据结构。主要有以下几种数据结构:1. B+TREE 索引(也叫BTREE或B-TREE,默认及最常用的)2. HASH 索引3. RTREE 索引4. FULLTEXT(全文索引)索引的种类1. 主键索引2. 唯一索引3. 普通索引4. 组合索引5. 全文索引语句常用以下两种方式:1. CREATE [UNIQUE
2021-12-06 10:01:43
244
原创 MySql 链接url 参数
最近整理了一下网上关于MySql 链接url 参数的设置,有不正确的地方希望大家多多指教:mysql JDBC URL格式如下:jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]...常用的几个较为重要的参数:
2021-12-01 14:36:02
608
转载 Druid配置参数详解-minIdle
minIdle是什么意思?minIdle:连接池中的最小空闲连接数,Druid会定时扫描连接池的连接,如果空闲的连接数大于该值,则关闭多余的连接,反之则创建更多的连接以满足最小连接数要求。为什么要设置这个参数?设置这个参数可以应对突发流量,如果没有设置空闲连接,当有多个请求同时调用数据库,但是连接池中并没有可用连接,这时就必须创建连接,创建连接是一个非常耗时的操作,有可能会导致请求超时。minIdle是怎么起作用的?当连接池初始化时,会初始化一个定时清除空闲连接的任务DestroyTas
2021-11-30 15:09:45
5131
转载 Druid连接池的监控stat造成内存泄漏
阿里的Druid连接池可以对sql进行监控。但是监控信息会存储在内存中,某些场景下会造成内存泄漏。1. 起因线上某台机器报警(堆内存使用率高),登录服务器将堆dump下来,进行分析:image.png发现:JdbcDataSourceStat中的sqlStatMap比较消耗内存。因为就是Druid开启stat监控,所以sql信息就会存储到该Map中,占用内存,造成内存泄漏。stat监控sql信息页面:可以看到会持有sql信息。image.png当然也有人在gith.
2021-11-30 15:02:58
1107
原创 com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure另一种解决方法
这个问题,在网上也有很多方案,以及解决方案,如:增加一个配置#下面这两个配置,可以在每次连接的时候判断一些连接是否有效spring.datasource.druid.test-on-borrow=truespring.datasource.druid.test-while-idle=true这种办法会导致数据库性能问题,因为每次查询都要去连接测试这个连接是否有效。
2021-11-30 14:58:50
1845
原创 springboot的druid监控配置
druid的配置文档链接:https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE_StatFilter本文的在这要说明spring中配置类写法的配置Druid监控:
2021-11-30 14:34:04
369
转载 druid释放空闲连接的问题
一、问题背景 最近在某个项目的生产环境碰到一个数据库连接问题,使用的连接池是alibaba的druid_1.1.10,问题表现为:DBA监测到应用集群到oracle的连接数总会在半夜降低,并且大大低于每个节点druid配置的minIdle总和。 一开始怀疑此问题产生的原因是oracle侧主动关闭了连接,但很难去验证这个点,一方面是和DBA沟通起来比较麻烦,另一方面是没有确切的证据,纯粹靠猜想很难服众,所以退而求其次,尝试在druid连接池上去找原因。既然是半夜这种交易量小的时间点降低连接数,那么
2021-11-30 14:25:04
6573
1
翻译 Druid配置参数说明-testWhileIdle,testOnBorrow,testOnReturn
testWhileIdle:如果为true(默认true),当应用向连接池申请连接,并且testOnBorrow为false时,连接池将会判断连接是否处于空闲状态,如果是,则验证这条连接是否可用。testWhileIdle什么时候会起作用?获取连接时;testOnBorrow==false;testWhileIdle==true;使用代码在DruidDataSource的getConnectionDirect方法注意:此时判断连接空闲的依据是空闲时间大于timeBetweenEvictionR
2021-11-30 10:09:55
886
转载 Spring WebFlux下CORS WebFilter与SecurityWebFilterChain的配置
需求:前端VUE项目需要在HTTP header添加JWT token发送到Spring后端认证。尝试:使用Spring官方的配置@Configuration@EnableWebFluxpublic class WebConfig implements WebFluxConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMappin
2021-11-02 17:55:10
2673
1
原创 Live Server的端口问题
本人使用nginx启动了端口5550的网站,然后在VSCode也启动一个Live Server,通过live server扩展配置如下:{ "liveServer.settings.donotShowInfoMsg": true, "liveServer.settings.port": 5550, "workbench.startupEditor": "newUntitledFile", "[javascript]": { }, ...
2021-10-08 16:14:56
2671
原创 eclipse-2021-09安装lombok插件
新开发环境,就下载了一个版本的eclipse2021-06。按lombok官网说明安装了eclipse的插件:插件地址:https://projectlombok.org/p2安装完重启eclipse后,文件打不开,提示:Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.C.
2021-09-27 15:51:11
860
1
转载 Spring Boot和Alpine Linux
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。转载自夜明的孤行灯本文链接地址:Spring Boot和Alpine Linux – 夜明的孤行灯今天突然收到阿里云的短信,提示硬盘使用率超标,感觉特别奇怪。因为机器上只有两个数据库和一点应用,所有的资源啥的都放在七牛上的,不应该硬盘不够用才对。仔细看了一下发现是docker把空间吃了,速度把一些没用的image等等清理一番,硬盘使用率瞬间降到53%。..
2021-09-23 17:35:13
110
转载 Nacos实现原理详细讲解
Nacos架构 Provider APP:服务提供者 Consumer APP:服务消费者 Name Server:通过VIP(Virtual IP)或DNS的方式实现Nacos高可用集群的服务路由 Nacos Server:Nacos服务提供者,里面包含的Open API是功能访问入口,Conig Service、Naming Service 是Nacos提供的配置服务、命名服务模块。Consitency Protocol是一致性协议,用来实现Nacos集群节点
2021-09-16 18:01:32
2225
转载 Nacos注册中心之概要设计
本文转载自微信公众号「捉虫大师」,作者捉虫大师。转载本文请联系捉虫大师公众号。前言在之前的文章中分析了Nacos配置中心,配置中心的核心是配置的创建、读取、推送。注册中心的核心比配置中心多一个服务探活模块,他俩的相似度非常高,甚至阿里内部的注册中心就叫ConfigServer。Nacos注册中心打算分成几个模块来分析,本文重点在于概要设计,基于2.0.0版本。环境搭建用Nacos的源码来搭建源码阅读和调试环境,可参考《Nacos配置中心模块详解》 Nacos调试环境搭建部分。
2021-09-15 13:48:59
101
转载 SpringCloud 之spring-cloud-commons抽象 解析
SpringCloud 版本 :Hoxton.SR1 SpringBoot 版本:2.2.1.RELEASE 本文主要讲解SpringCloud微服务中得核心抽象spring-cloud-commons得相关API和用法 关键词 :spring-cloud-commons抽象分析前面我们已经分析了SpringCloud得相关依赖组件:spring-cloud-starter-netflix-eureka-server:Eureka服务端,用来作为注册中心spring-cloud-start.
2021-09-07 14:36:31
862
转载 Spring Cloud升级之路 - Hoxton - 3. 负载均衡从ribbon替换成spring-cloud-loadbalancer
本系列示例与胶水代码地址: https://github.com/HashZhang/spring-cloud-scaffold负载均衡Ribbon替换成Spring Cloud Load BalancerSpring Cloud Load Balancer并不是一个独立的项目,而是spring-cloud-commons其中的一个模块。 项目中用了Eureka以及相关的 starter,想完全剔除Ribbon的相关依赖基本是不可能的,Spring 社区的人也是看到了这一点,通过配置去关闭Ribbon
2021-09-07 14:31:29
503
转载 【spring cloud hoxton】Ribbon 真的能被 spring-cloud-loadbalancer 替代吗
背景早上刷圈看到Spring Cloud Hoxton.M2 Released的消息,随手发布到了我的知识星球,过了会有个朋友过来如下问题。 抽取半天时间学习spring-cloud-loadbalancer 的源码,整理出此文总结 Spring Cloud Hoxton.M2 是第一个整合新的loadbalancer实现来替代Ribbon的版本Spring Cloud Hoxton.M2 is the first release containing both blocking ...
2021-09-07 14:29:16
202
转载 1.8 Sentinel熔断降级,熔断状态(OPEN、HALF_OPEN、CLOSED)
ps 官方文档:https://www.cnblogs.com/mrhelloworld/p/sentinel.html1、下载地址:https://github.com/alibaba/Sentinel/releases根据自己需要下载对应版本,这里以sentinel-dashboard-1.8.0.jar为例2、上传控制台jar包至linux服务器,启动sentinel控制台命(端口被占用请修改端口):nohup java -Dserver.port=8081 -Dcsp.sentinel.
2021-08-17 14:36:30
982
1
转载 常见的限流算法,Sentinel整合Dubbo,实现服务限流、熔断降级
限流的基本认识场景分析一个互联网产品,打算搞一次大促来增加销量以及曝光。公司的架构师基于往期的流量情况做了一个活动流量的预估,然后整个公司的各个技术团队开始按照这个目标进行设计和优化,最终在大家不懈的努力之下,达到了链路压测的目标流量峰值。到了活动开始那天,大家都在盯着监控面板,看着流量像洪水一样涌进来。由于前期的宣传工作做得很好,使得这个流量远远超过预估的峰值,后端服务开始不稳定,CPU、内存各种爆表。部分服务开始出现无响应的情况。最后,整个系统开始崩溃,用户无法正常访问服务。最后导致公司巨大的损
2021-08-17 14:27:24
764
2
rest webservice开发接口所jar(javax.ws.rs.jar)
2016-09-30
instantclient
2014-10-22
WCFSample基于net.tcp
2012-12-09
WCFCallBackDaemon
2012-12-09
ActiveSyncsetupchs
2010-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人