文章前提:前面开发项目的时候数据池一直用的阿里的druid,这个数据池吧也不能说它不好,为什么现在想改成hikaricp数据池呢,完全是实用项目需要。druid问题:问题一:druid的问题出在它功能太多了,项目进本开发完了,然后发现这些功能根本就没用到,比如它的数据池监控界面什么的,根本就没人用过尴尬,还有它监控了很多东西,导致它拦截了很多东西,日志什么的都要拦截,实际项目开发的时候用到了很多的
概述 HiKariCP (opens new window)是数据库连接池的一个后起之秀,号称性能最好,可以完美地 PK 掉其他连接池。Hikari(ひかり[shi ga li]) 来自日文,是 光 的意思,这个产品的口号是 快速、简单、可靠。总得来说,它是一个高性能的 JDBC 连接池,基于 BoneCP 做了不少的改进和优化,就连 BoneCP 作者放弃维护,在Github 项目主页推荐大家使
原创 2023-05-04 03:17:14
318阅读
背景:源自一个朋友问我为什么在beanFactory里,lazy-init看不到效果。发现这个问题我也不大清楚,是我知识体系中的死角,另外也想顺便探究一下Spring的lazy-init到底是怎样的实现,因为靠表面的API调用和调试无从入手,所以才深入到源码内部探个究竟,把经验总结出来,难免有错误的地方请指正。 所谓延迟加载lazy-init,起初个人
转载 6月前
16阅读
比较好的方法:(同时设置过滤器顺序order,避免先加载其他filter导致的问题,同时可以解决拦截器与过滤器加载优先级的问题,可查看 1、2、  CorsInterceptor)如果需要动态从配置中心获取 allowOrigin,可重写cosConfiguration的checkOrigin方法@Configuration public class CorsConfig {
转载 10月前
250阅读
1 使用步骤1.1 引入依赖与启动类注解引入依赖,版本跟随Springboot即可<!--ehcache缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot
转载 2024-02-27 15:09:20
67阅读
在当今的微服务架构中,使用 Spring Boot 和 HikariCP 进行 MySQL 监控显得尤为重要。尤其是 HikariCP,作为一个高性能的 JDBC 连接池,其监控功能能够帮助我们及时发现问题,以免影响业务的正常运行。 ### 背景定位 在实际的业务运维中,数据库连接池的性能以及可用性直接影响到系统的响应时间和吞吐量。连接池的状态,如果未能及时监控,很可能导致服务的不可用,从而影
原创 5月前
21阅读
h2database为我们提供了十分轻量,十分快捷方便的内嵌式数据库H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。可以同应用程序打包在一起发布它的另一个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态提供JDBC访问接口,提供基于浏览器的控制台,可以执行sql免费,开源,够快还方便了程序刚开始dao层单元测试测试,不
转载 2024-09-16 22:19:32
300阅读
1、最近一个区块链门户网站,给用户推荐网页信息需要用到推荐,结合各种推荐算法,最后选择了简单且推荐效果不错的apriori算法。算法原理可以自己找资料学习下,下面给出项目的案例。2、先来一个测试类。数据的格式拼接成下面固定的格式,原始数据你自己先整理下这种格式。@Test public void testApriori() { ArrayList<String>
转载 6月前
35阅读
HikariCP连接池springboot1.0xSpringBoot2默认的数据库连接池已经是HikariCP,所以不需要再配置,SpringBoot2版本之前的则需要配置1.添加maven依赖<!-- JDBC连接数据库,因为要用HikariCP,所以需要将SpringBoot中的tomcat-jdbc排除 --> <dependency> <groupI
转载 2024-07-03 10:40:06
798阅读
springboot CORS支持 CORS(Cross-Origin Resource Sharing)是由W3C制定的一种跨域资源共享技术标准,其目的就是为了解决前端的跨域请求。在Java EE开发中,最常见的前端跨域请求解决方案是JSONP,但是JSONP只支持GET请求,这是一个很大的缺陷,而CORS则支持多种HTTP请求方法。 配置跨
转载 2024-06-09 10:11:23
62阅读
首先我们看到Spring Boot Admin 的控制台是能看到很多监控指标的,如图: 在平时,我们发现服务实例异常,排查问题时,堆内存、GC、线程数量都是需要我们考虑的,因此也希望能够在JVM堆内存达到一定阈值的时候进行提醒,并通知 当前的堆大小,已使用大小,当前线程总数,等可以参考的指标。然SBA2并没有提供该类告警事件,那么我们就自己来简单的实现这个告警。看下最终的飞书提醒效果:我们话不多说
转载 2024-02-20 10:59:37
262阅读
  HIkariCP链接池比之传统的Tomcat JDBC datasource 、c3p0 datasource 等传统链接池优势太大,在获取链接释放链接,执行效率上面高出很多,这个产品的口号是“快速、简单、可靠”。官网详细地说明了HikariCP所做的一些优化,总结如下:字节码精简 :优化代码,直到编译后的字节码最少,这样,CPU缓存可以加载更多的程序代码;优化代理和拦截器:减少代码
转载 2024-03-27 12:18:21
67阅读
1.基本配置1.1 添加通用 Mapper 提供的 starter 就完成了最基本的集成,依赖如下:springboot的版本都可以,本次用的是2.3.1.RELEASE <!--连接数据库--> <dependency> <groupId>mysql</groupId> <a
转载 3月前
64阅读
   任何一个服务如果没有监控,那就是两眼一抹黑,无法知道当前服务的运行情况,也就无法对可能出现的异常状况进行很好的处理,所以对任意一个服务来说,监控都是必不可少的。就目前而言,大部分微服务应用都是基于 SpringBoot 来构建,所以了解 SpringBoot 的监控特性是非常有必要的,而 SpringBoot 也提供了一些特性来帮助我们监控应用。本文基于 SpringBoot 2.
转载 2023-11-13 17:21:53
455阅读
文章目录示例工具版本HikariCP 依赖HikariCP 配置1. connectionTimeout2. minimumIdle3. maximumPoolSize4. idleTimeout5. maxLifetime6. autoCommitSpring Boot Data + HikariCP + MySQL 示例测试应用程序1. 使用 Maven 命令2. 使用 Eclipse3.
转载 2023-09-09 08:41:40
342阅读
 1首先编写代码了解使用编写代码前需要添加依赖 mysql 驱动依赖 spring jdbc 依赖 mybatis starter依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifact
转载 2024-03-04 05:47:11
84阅读
1.Actuator监控应用Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况.特别对于微服务管理十分有意义.缺点:没有可视化界面。 1.1 引入maven依赖<!--Actuator监控--> <dependency>
转载 2024-06-07 09:21:07
112阅读
SpringBoot 2.0 开始推 HikariCP ,将默认的数据库连接池从 tomcat jdbc pool 改为了 hikari , HikariCP 在性能和并发方面确实表现不俗(号称最快的连接池)。如果你使用 spring-boot-starter-jdbc 或 spring-boot-starter-data-jpa ,会自动添加对 HikariCP 的依赖,也就是说此时使用 Hik
转载 2024-04-25 12:29:13
174阅读
SpringBoot 基础1 Spring Boot 整合连接池1.1 概述实际开发中应用程序与数据库交互时,“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题,通常情况我们采用连接池技术来重用连接Connection对象。Java为数据库连接池提供了公共的接口:javax.sql.DataSource,各个厂商需要让自己的连接池实现这个接口。然后我们的应用程序中耦合与这
转载 2024-07-26 08:49:41
48阅读
日志是我们系统必备的功能之一,可以帮助我们开发人员定位系统的异常、错误以及运行流程的重要的工具。今天老顾就来介绍一下Spring boot的默认的logback日志框架。常用日志组件java开发日志处理是发现和调试bug所必不可少的,现在企业中常用的日志组件有哪些呢?JCL 、 JUL、 SLF4j、Log4j、 Log4j2 、 Logback、 jboss-loggin 等,是不是很乱,很多开
  • 1
  • 2
  • 3
  • 4
  • 5