遇到一个奇葩的问题,同样的项目,使用springboot内置的tomcat运行没有问题,当使用外置tomcat时,就会出现找不到数据库驱动。上网搜了很久,都说时驱动包没有放在lib下。经过一番折腾,返现了原因:项目是springboot+c3p0的,看下application.yml以前很喜欢配置数据源为:server: port: 8080 spring: application:
转载 2024-03-06 02:22:17
18阅读
针对什么代码做事件驱动什么代码值得基于事件做拆分?目标是为了高性能,服务里对资源操作速度由快到慢:CPU > 内存 > 磁盘 > 网络。由于CPU和内存都是纳秒级,故只有磁盘和网络可以考虑采用事件驱动的异步方式处理。机械硬盘最慢也就几十毫秒,属于可控,而网络速度慢波动大,既受制于连接对端性能,也受制于网络传输路径。故,一般事件驱动,都指网络事件。多路复用基本概念一个进程任一时刻虽
简介基于领域驱动设计(DDD)开发的项目,它具有代码层次分明,业务更好的贴合业务,使代码的可维护性和可读性大大提高等优点,而MAVEN和Spring天生就是为模块化而设计开发的,最近结合之前的DDD使用经验,结合使用MAVEN和Spring对项目的模块化进行一次实践。 代码地址:https://github.com/liushprofessor/ddd_module为什么要模块化和为什么需要微服务
yue-libraryyue-library是一个基于SpringBoot封装的基础库内置丰富的JDK工具自动装配了一系列的基础Bean与环境配置项快速构建SpringCloud项目,让微服务变得更简单收藏一波以表支持吧(≧▽≦)/!本次发布是一次历时9个月的大版本发布,虽然yue-library一直在不断的更新,但这次大版本的发布意味着yue-library看到了更远也能走得更远,为后
代码结构项目是使用maven构建的springboot项目基于DDD领域驱动分层架构设计,分为接口层interfaces、应用层application、领域层domain、基础设施代理层infrastructure-proxy 、基础设施实现层infrastructure。代理层的作用下面会详细介绍。starter是启动模块,common是通用工具模块starterspringboot的启动入口c
转载 2023-11-06 18:05:30
96阅读
一、SpringBoot整合事务和连接池           配置SpringBoot自带默认的hikari数据库连接池 和 使用@Transacional注解进行事务配置1、配置hikari、使用hikari(1)、pom.xml配置依赖      *  spring-boot-star
  拓实n87网卡驱动for xp/win7官方版是一个十分强大的网卡驱动管理软件,拓实n87网卡驱动for xp/win7官方版是ts N87高增益全向无线USB网卡驱动程序,拓实n87全面支持移动cmcc、电信、联通无线信号,速率稳定,无线网卡需要配合驱动使用,正确安装驱动后才可使用无线功能。常见问题1、无法搜索到CMCC无线网络:表明当地没有移动无线网络覆盖,如果同一个地方以前可以搜到但是现
首先列举下几个基础知识也就是spring 文档里面的重要的一个 Special Bean Types哈。HandlerMapping,顾名思义用于对handler的映射。主要方法 @Nullable HandlerExecutionChain getHandler(HttpServletRequest request) throws Exception; 接受一个基础的request对象,返回一个
昨天在社区里面溜达,看到B站发布 China Z-100百大产品榜单,推荐的时候居然看到GANSS GS87C的机械键盘,果然是我没买错,性价比高,价格是真的香~ 有兴趣的可以进去B站看一看,好多可以种草的东西在等着你~很早之前在选入门级樱桃轴机械键盘的时候就要纠结手感,耐用性,以及最最最为重要的价格,GANSS GS87C这款机械键盘双十一活动期间价格为239软妹币,PBT键帽,樱桃
深入浅出SpringBoot 2.x来源于深入浅出springboot书籍序言Spring最成功的的是其提出的理念,而不是技术本身它所依赖的两个核心理念,一个是控制反转(Inversion of Control, loC), 另一个是面向切面编 程(Aspect Oriented Programming, AOP)。 IoC 容器是Spring的核心,可以说Spring是一种基于 loC容器编程的
转载 8月前
83阅读
学习目标快速掌握Thymeleaf的基本使用(五大基础语法+常用内置对象)使用教程温馨提示:Thymeleaf 最为显著的特征是增强属性,任何属性都可以通过th:xx 来完成交互,例如th:value最终会覆盖value属性。一、基础语法变量表达式 ${}使用方法:直接使用th:xx = "${}" 获取对象属性 。例如:选择变量表达式 *{}使用方法:首先通过th:object 获取对象,然后使
 一,redis安装首先我们需要下载Windows版本的redis压缩包地址如下:https://github.com/MicrosoftArchive/redis/releases连接打开后如下图所示 我们选择64位的压缩包,下载后需要解压,我们解压至D盘,如下图所示:接下来我们需要执行一些安装命令1,在如上图的目录中,直接键入“cmd“2,在打开的cmd命令窗口中输入 “r
转载 2024-03-28 16:07:09
93阅读
目录简介概念核心组成Spring中事件驱动模型核心组成案例说明原理分析事件广播器初始化事件对象ApplicationContextEvent分析注册监听事件事件发布和事件监听器执行相关参考源码 简介事件驱动模型,也即是我们通常说的观察者设计模式的一种实现方式。概念定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并自动更新。核心组成事件源:负责产生事件的对象
目录?1. 容器篇1.1. IOC-基本注解1.1.1 @Lazy1.1.2 @Conditional1.1.3 @Import1.1.3.1 基本注入组件方法1.1.3.2 @ImportSelector, @ImportDefinBEAN(略)1.1.4 Bean--执行初始化/销毁方法1.1.4.1 @Bean注解1.1.4.2 JSR250--@PostConstruct/@PreDest
转载 5月前
12阅读
在项目中实现批量表的增删改查 基于Springboot的BaseService,BaseController前言:在做项目时需要对大量的表做增删查改,而其中的逻辑大同小异,所以抽象了一个 BaseService,BaseController来实现所有表的增
转载 2024-06-22 13:35:30
85阅读
目前市面常用的两套分布式系统框架1.zookeeper+dubbo组合2.SpringCloud全家桶注:在云原生大行其道的当下,美团用的OCTO + thrift + plus(持续集成),阿里则是 HSF(Dubbo)+ EDAS + 云校流水线(不同部门可能不同) zookeeper 是一个分布式服务应用的协调服务,其功能包括了:配置维护、域名服务、分布式同步、组服务等。dubbo
简介:观察者模式的另一种形态,观察者相当于监听器,被观察者相当于事件源目的:事件源产生事件,监听器监听事件总结:事件发生-事件处理模型 组成:监听器,事件源,事件源管理器1,基础类 package com.design.f.observer.event.writer; import java.io.Serializable; /** * 用户 */ public class Us
Lison <cundream@163.com>, v1.0.0, 2019.10.05SpringBoot系统搭建集成-014-如何使用ehcache缓存Spring Boot的cache支持多种缓存,参考缓存支持,其中常用的有EhCache和Redis,Redis需要安装redis服务器,而EhCache不依赖任何第三方软件,只需引入jar即可。下面主要介绍ehcache的集成方法
转载 2024-06-04 10:30:11
35阅读
可以通过注解配置方式低侵入的给原有Spring应用增加缓存功能,提高数据访问性能。(1)第一步:application.properties文件中新增spring.jpa.properties.hibernate.show_sql=true,开启hibernate对sql语句的打印修改单元测试ApplicationTests,初始化插入User表一条用户名为AAA,年龄为10的数据。并通过find
转载 2024-04-15 13:45:32
54阅读
Flink 中的时间语义和watermark时间(Time)语义 • Event Time:事件创建的时间 • Ingestion Time:数据进入Flink的时间 • Processing Time:执行操作算子的本地系统时间,与机器相关哪种时间语义更重要 • 不同的时间语义有不同的应用场合 • 我们往往更关心事件时间(Event Time) • 某些应用场合,不应该使用 Processing
  • 1
  • 2
  • 3
  • 4
  • 5