摘要: SQL Server 阅读全文
posted @ 2024-04-17 11:53 sun-sailing 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 要求:日志功能:info, debug ,error 三种级别的日志均可以通过log 日志的方式查看,支持日志按天分文件保存文件夹; 添加日志自动清除策略,支持可配置,默认保留30天 第一步:在NuGet中添加log4net 工具->NuGet包管理器->管理解决方案的NuGet程序包 第二步:增加 阅读全文
posted @ 2024-02-26 12:52 sun-sailing 阅读(25) 评论(0) 推荐(0) 编辑
摘要: windows服务,jar转换成服务,.net转换成服务 阅读全文
posted @ 2023-12-20 14:04 sun-sailing 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1 什么是SpringCloud Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 2 什么是微服务 微服务架构是 阅读全文
posted @ 2023-03-30 14:00 sun-sailing 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 1 Redis持久化机制:Redis是一个支持持久化的内存数据库,通过持久化机制把内存中的数据同步到硬盘文件来保证数据持久化。当Redis重启后通过把硬盘文件重新加载到内存,就能达到恢复数据的目的。 2 缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题 缓存雪崩:由于原有缓存失效,新缓存未到期 阅读全文
posted @ 2023-03-30 11:26 sun-sailing 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 1 数据库的三范式是什么 第一范式:列不可再分 第二范式:行可以唯一区分,主键约束 第三范式:表的非主属性不能依赖与其他表的非主属性 外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上。 2 数据库的事务 什么是事务?: 多条sql语句,要么全部成功,要么全部 阅读全文
posted @ 2023-03-30 10:20 sun-sailing 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1 什么是SpringBoot?为什么要用SpringBoot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件),创建独立的spring引用程序 main方法运行。 (1)独立运行:Spring Boot而且内嵌了各种servlet容器,T 阅读全文
posted @ 2023-03-30 10:06 sun-sailing 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1 渊源 原型在200210由Rod Johnson发布的书中体现,后来在200403spring 1.0版本发布,201709spring 5.0发布, (1)spring ioc 控制反转,管理容器中的bean,主要使用di依赖注入实现。 工厂模式,通过sessionFactory去注入实例。 阅读全文
posted @ 2023-03-29 16:38 sun-sailing 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1 什么是MyBatis Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 2 MyBatis优缺点 阅读全文
posted @ 2023-03-29 15:16 sun-sailing 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 1 多线程优点 可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗 调整可运行线程数量的大小 2 工作原理 提交任务->核心线程池是否已满->(未满)创建线程执行任务 ->(已满)阻塞队列是否已满->(已满)将任务存储在队列中 ->(未满)线程池是否已满->(未满)创建线程执行任务 阅读全文
posted @ 2023-03-29 09:53 sun-sailing 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 持续完善中…… 背景:需要在宝塔中搭建一套软件项目,故,首先需要安装JDK1.8,JVM性能调优。 1 查看操作系统 # uname -a # dmidecode -t memory | grep Size 查看物理内存大小 # cat /proc/cpuinfo | grep "cpu cores 阅读全文
posted @ 2023-03-28 12:12 sun-sailing 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 前言:接手一个老系统,我们可以从哪些方面去思考如何优化呢? 参考链接:常见性能优化策略的总结,作者:美团技术团队 首先,需要了解项目背景,以及优化诉求; 再次,分析问题所在代码,画出业务流程图;最后选择合适的优化方案:代码(算法)、数据库调优、SQL语句调优、缓存、异步、JVM调优、多线程和分布式。 阅读全文
posted @ 2023-03-22 16:54 sun-sailing 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1 概念 职责链模式(chain of responsility pattern)的原始定义是:避免将一个请求的发送者与接收者耦合在一起,让多个对象都有机会处理请求.将接收请求的对象连接成一条链,并且沿着这条链传递请求,直到有一个对象能够处理它为止. 2 适用场景 (1)多个处理器依次处理同一个请求 阅读全文
posted @ 2023-01-06 17:13 sun-sailing 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1 概念 策略模式(strategy pattern)的原始定义是:定义一系列算法,将每一个算法封装起来,并使它们可以相互替换。策略模式让算法可以独立于使用它的客户端而变化。 2 适用场景 (1)实现某种目标,有多种策略或是算法,将每个算法封装到算法中。 (2)隐藏算法相关的数据结构 3 实现以及优 阅读全文
posted @ 2023-01-06 16:07 sun-sailing 阅读(13) 评论(0) 推荐(0) 编辑
摘要: CURT 阅读全文
posted @ 2023-01-06 14:28 sun-sailing 阅读(43) 评论(0) 推荐(0) 编辑