自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(901)
  • 资源 (26)
  • 收藏
  • 关注

原创 POM.xml的格式及pluginManagement的坑

POM.xml的格式及pluginManagement的坑

2023-03-17 09:51:24 231

原创 HSDB使用及使用的进程ID查询

HSDB使用及使用的进程ID查询

2023-03-17 09:29:58 275

转载 String放入运行时常量池的时机与String.intern()方法解惑

String放入运行时常量池的时机与String.intern()方法解惑

2023-03-15 08:56:14 10

原创 ORA-12592: TNS:bad packet的oracle问题

ORA-12592: TNS:bad packet的oracle问题

2023-03-14 14:43:35 119

转载 Jdbc mysql sql_mode的坑

Jdbc mysql sql_mode的坑

2023-03-08 17:36:45 9

原创 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

原创 vue中引入路径用法及说明

vue中引入路径@的用法及说明

2023-03-07 10:25:56 201

转载 Java中如何创建不可变(immutable)类

什么是不可变类

2023-03-06 09:00:16 11

转载 Spring探秘,妙用BeanPostProcessor

Spring探秘,妙用BeanPostProcessor

2023-03-03 14:25:22 29

原创 mysql8的表锁排查

mysql8的表锁排查

2023-03-03 11:18:00 380

转载 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 validation完成数据后端校验-自定义校验的注解-判断是否为空

使用spring validation完成数据后端校验

2022-07-26 14:42:39 1238

转载 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

转载 dockerfile 的问题

dockerfile 的问题

2022-07-15 11:09:09 510

转载 SpringBoot使用Atomikos技术整合多数据源

SpringBoot使用Atomikos技术整合多数据源

2022-07-09 16:29:49 342

原创 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

jndi-jar.zip

jdni的两个jar包:fscontext.jar,providerutil.jar。主要用于jdni的开发。

2020-07-23

Daemon tool pro虚拟光驱清除工具及强力清除工具

Daemon tool pro虚拟光驱清除工具及强力清除工具,两个工具肯定能清理。

2018-03-29

淘宝IP地址解析

淘宝IP地址解析淘宝IP地址解析

2017-06-29

castle-AOP

castle的AOP例子

2017-05-11

hibernate-validator-4.2.0.Final-dist

hibernate-validator-4.2.0.Final-dist

2017-01-05

Apache Shiro源码

Apache Shiro 源码 ,Apache Shiro 身份认证例子-源码 .

2016-12-15

Apache Shiro web

Apache Shiro,拷贝到Tomcat下运行,默认用户名/口令:admin/admin

2016-12-15

jdk动态代理和cglib

使用Java的动态代理有一个局限性就是代理的类必须要实现接口,CGLib采用非常底层的字节码生成。

2016-11-04

rest webservice开发接口所jar(javax.ws.rs.jar)

est 开发webservice必备的jar包,rest开发webservice是一个http协议轻量级组件,简单,上手快,调用方便

2016-09-30

exe4j 64位 生成exe工具

exe4j 64位 生成exe工具。

2015-12-21

C#双向链表的实现

C#双向链表的实现

2015-09-28

hammock-master

hammock-master,RESTful,.NET环境下我们想调用其它开放平台的服务接口,不需要自己去实现底层,开源的库用起来会很方便

2015-06-07

instantclient

64位oracle数据库安装32位plsql解决方法 解压缩放到你的相关地址下:比如E:\tools下 然后将你下列路径下的两个文件拷贝出来放到E:\tools\instantclient_10_2_4 a. path: G:\oracle\product\10.2.0\client_3\oui\lib\win32 filename:msvcr71.dll b. path: G:\oracle\product\10.2.0\client_3\NETWORK\ADMIN filename: tnsnames.ora

2014-10-22

Oracle odbc数据源驱动

Oracle odbc数据源驱动

2013-10-15

VC++ OLE DB 编程指导

VC+++OLE+DB+编程指导.rar

2013-10-15

wince json序列化

wince json序列化List<T> list = Json.Converter.Deserialize<List<T>>(json);

2013-05-15

cocowatcher

自动检测并启动程序,通过cocowather文件配置即可,并附件上源代码。

2013-04-24

CPU进程数执行检查

CPU进程数执行检查

2013-01-06

C#高质量仿腾讯截图程序

C#高质量仿腾讯截图程序

2012-12-10

WCFSample基于net.tcp

WCFSample基于net.tcp的WCF配置实例解析 本文主要通过文件配置来讲解如何编写一个基于net.tcp的Windows Form小程序。 使用的工具 涉及的工具有: SvcUtil.exe WCF Service Configuration Editor

2012-12-09

WCFCallBackDaemon

WCFCallBackDaemon由于WCF中提供了CallbackContract属性,所以在双工通信中,我们可以很方便的和Server进行通信

2012-12-09

C#开发EXCEL报表

开发EXCEL报表格式,直接生成EXCEL报表形式。poi生成EXCEL报表格式。

2010-06-23

ibatis架构,ibatis

ibatis架构,ibatis是一个轻量级的系统架构,在现多少系统中运用。

2010-06-23

ActiveSyncsetupchs

ActiveSyncsetupchs ActiveSyncsetupchsActiveSyncsetupchsActiveSyncsetupchs

2010-04-29

多文件falsh_upload

flash+asp.net的多文件上传的好资料

2008-11-20

空空如也

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

TA关注的人

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