上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 40 下一页
摘要: 多项政策 滚动文件追加器仅允许一个嵌套的触发策略元素。如果您希望使用多个策略,则需要将它们包装在Policies元素中。元素本身没有配置属性。 同时使用两种基于时间的触发策略( CronTriggeringPolicy和TimeBasedTriggeringPolicy )的效果未定义。 例如,以下 阅读全文
posted @ 2025-01-16 16:15 CharyGao 阅读(350) 评论(0) 推荐(0)
摘要: 1、前言 这是《Spring Cloud 进阶》专栏的第五篇文章,这篇文章介绍一下阿里开源的流量防卫兵Sentinel,一款非常优秀的开源项目,经过近10年的双十一的考验,非常成熟的一款产品。 文章目录如下: 2、什么是sentinel? sentinel顾名思义:卫兵;在Redis中叫做哨兵,用于 阅读全文
posted @ 2025-01-14 16:25 CharyGao 阅读(1919) 评论(0) 推荐(1)
摘要: @Configuration public class PropertiesConfiguration { @Bean public PropertyPlaceholderConfigurer properties() { final PropertyPlaceholderConfigurer pp 阅读全文
posted @ 2025-01-10 11:40 CharyGao 阅读(193) 评论(0) 推荐(0)
摘要: 借助 Spring Framework 的 Property Sources,开发人员可以将其应用程序配置为从外部存储库动态加载配置 - 使用可编程 API 保护密钥库、数据库或任何其他源。外部化配置是软件开发中的一种有价值的模式,可实现集中配置管理、运行时灵活性和更高的安全性。有关更多信息,请参阅 阅读全文
posted @ 2025-01-10 09:12 CharyGao 阅读(125) 评论(0) 推荐(0)
摘要: IDEA使用lombok时warn:Generating equals/hashCode implementation but without a call to superclass_idea 启动报错equalsandhashcode-CSDN博客 Generating equals/hashC 阅读全文
posted @ 2025-01-07 12:30 CharyGao 阅读(797) 评论(0) 推荐(1)
摘要: 隐藏 .idea、.iml等文件。 idea打开或创建项目时,会生成.idea和.iml文件,这些文件在开发时基本用不到,隐藏此类文件比较合适。隐藏步骤如下:File ==> settings ==> Editor ==> File Types ==> ignore files and folder 阅读全文
posted @ 2025-01-07 12:26 CharyGao 阅读(973) 评论(0) 推荐(0)
摘要: Postman 删除了离线模式(Scratch Pad) https://learning.postman.com/docs/getting-started/basics/using-scratch-pad/ Scratch Pad 已弃用,不再受支持。Scratch Pad 即将停用,不会收到任何 阅读全文
posted @ 2024-12-12 14:34 CharyGao 阅读(5248) 评论(0) 推荐(3)
摘要: 读取带注释的JSON文件 在Java开发中,处理JSON数据是一个常见的任务。通常,我们使用一些库(例如Jackson、Gson等)来读取和解析JSON文件。然而,当JSON文件中包含注释时,这个任务就变得稍微复杂一些。本文将介绍如何使用Java读取带注释的JSON文件,并提供相应的代码示例。 JS 阅读全文
posted @ 2024-12-12 14:05 CharyGao 阅读(485) 评论(0) 推荐(0)
摘要: PageHelper支持GreenPlum greenplum是pivotal在postgresql的基础上修改的一个数据库,语法和postgresql通用。使用PageHelper做分页插件的时候,发现目前没有针对greenplum做支持,但是对postgresql做了支持,因为只是分页的时候用到 阅读全文
posted @ 2024-12-12 11:47 CharyGao 阅读(42) 评论(0) 推荐(0)
摘要: 1 引言 软件的首要技术使命:管理复杂度。 工程师的首要技术使命就是控制复杂度。整洁面向对象分层架构(Clean Object-oriented and Layered Architecture,COLA)是阿里团队自主研发的应用架构,是复杂治理之路上的一个里程碑。 COLA不仅是一个架构思想,还提 阅读全文
posted @ 2024-12-12 10:39 CharyGao 阅读(1619) 评论(0) 推荐(0)
摘要: tomcat版本 8.0.49 出现的问题就是GET请求参数特别长,大概有1万个字符,请求的时候出现了HTTP 400的状态码 查了下tomcat的源码和官方文档发现了问题所在 HTTP url后面的参数是放在请求头里面的 tomcat 的 http connector 有个限制参数 maxHttp 阅读全文
posted @ 2024-12-12 10:36 CharyGao 阅读(545) 评论(0) 推荐(0)
摘要: MyBatis-Plus自带分页PaginationInterceptor对象,但想要用MyBatis-Plus自带的分页功能的话需要在mapper对象中传入一个Page对象才可以实现分页,这样耦合度是不是太高了一点,从web到service到mapper,这个Page对象一直都在传入,这样的使用让 阅读全文
posted @ 2024-12-12 10:26 CharyGao 阅读(2821) 评论(0) 推荐(0)
摘要: 一、回顾Mybatis的使用 Mybatis应该是现在我们项目中使用非常频繁的框架,它几乎消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装,让我们可以使用简单的XML或注解用于配置和原始映射。 还记得我们在配置Mybatis的时候都要写一个 mybatis_config.xml 最 阅读全文
posted @ 2024-12-12 10:06 CharyGao 阅读(75) 评论(0) 推荐(0)
摘要: 一、Semaphore Semaphore 通过设置一个固定数值的信号量,并发时线程通过 acquire() 获取一个信号量,如果能成功获得则可以继续执行,否则将阻塞等待,当某个线程使用 release() 释放一个信号量时,被阻塞的线程则可以被唤醒重新争抢信号量。根据该特征可以有效控制线程的并发数 阅读全文
posted @ 2024-12-12 09:31 CharyGao 阅读(43) 评论(0) 推荐(0)
摘要: 一、Spring Bean资源加载注册过程 在使用 Spring 时,一般有两种方式,一种是使用 Xml 的形式定义 Bean 信息,另一种是使用注解的方式,本篇文章带领大家一起解析下当使用 Xml 的方式下,Spring 是如何加载资源并进行注册的。 在开始源码解读前,先来回顾下 Xml 方式的使 阅读全文
posted @ 2024-12-12 09:26 CharyGao 阅读(118) 评论(0) 推荐(0)
摘要: 一、Spring Bean创建过程以及循环依赖 上篇文章对 Spring Bean资源的加载注册过程进行了源码梳理和解析,我们可以得到结论,资源文件中的 bean 定义信息,被组装成了 BeanDefinition 存放进了 beanDefinitionMap 容器中,那 Bean 是怎样创建和依赖 阅读全文
posted @ 2024-12-12 09:25 CharyGao 阅读(216) 评论(0) 推荐(0)
摘要: 一、@Async 注解下的循环依赖问题 我们都知道 Spring IOC 单例模式下可以帮助我们解决循环依赖问题,比如下面自己依赖自己循环依赖的场景: @Component public class TestAsync { @Resource TestAsync async; public void 阅读全文
posted @ 2024-12-12 09:23 CharyGao 阅读(313) 评论(0) 推荐(0)
摘要: 一、SpringMVC Handler 扫描注册过程 在本专栏前面文章中对 SpringMVC 请求执行过程进行了分析,文章地址如下: SpringMVC 源码解析 - 请求执行的过程 其中有个重要的组件 HandlerMapping 在源码中起到了非常重要的位置,这里的 Handler 也就是我们 阅读全文
posted @ 2024-12-12 09:20 CharyGao 阅读(246) 评论(0) 推荐(0)
摘要: 一、BeanPostProcessor 扩展接口 BeanPostProcessor是Spring中的一个扩展接口,它可以在Spring容器实例化bean之后,在执行 bean的初始化方法前后,允许我们自定义修改新的 bean实例。比如修改 bean 的属性,将 bean 替换为动态代理等。其中 A 阅读全文
posted @ 2024-12-12 09:18 CharyGao 阅读(106) 评论(0) 推荐(0)
摘要: (一) - Aspect 切面方法的查找匹配过程 一、SpringAop Aspect 切面方法的查找匹配过程 SpringAop 是在项目中经常需要使用的框架,可以用来实现无侵入的逻辑增强。在使用 Aop 时,只需定义一个 Aspect 类,并加上相应的注解,Spring 内部已经帮我们封装好了代 阅读全文
posted @ 2024-12-12 09:15 CharyGao 阅读(218) 评论(0) 推荐(0)
摘要: 一、 多线程并发情况下数据异常回滚解决方案 在需要多个没有前后顺序的数据操作情况下,一般我们可以选择使用并发的形式去操作,以提高处理的速度,但并发情况下,我们使用 @Transactional 还能解决事务回滚问题吗。 例如有下面表结构: CREATE TABLE `test` ( `id` int 阅读全文
posted @ 2024-12-11 16:00 CharyGao 阅读(208) 评论(0) 推荐(0)
摘要: 一、Redisson 分布式锁源码解析 Redisson是架设在Redis基础上的一个Java驻内存数据网格。在基于NIO的Netty框架上,充分的利用了Redis键值数据库提供的一系列优势,在Java实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工具类。使得原本作为协调单机 阅读全文
posted @ 2024-12-11 15:31 CharyGao 阅读(392) 评论(0) 推荐(0)
摘要: 一、PageHelper PageHelper 是一个用于在 MyBatis 中进行分页查询的开源分页插件。它能够方便地帮助开发者处理分页查询的逻辑,简化代码,并提高开发效率。PageHelper 支持多种数据库,包括 MySQL、Oracle、PostgreSQL 等。 PageHelper 的实 阅读全文
posted @ 2024-12-11 15:30 CharyGao 阅读(353) 评论(0) 推荐(0)
摘要: Fork/Join介绍 Fork/Join框架是Java 7提供的用于并行执行任务的框架。具体是把大任务切分为小任务,再把小任务的结果汇总为大任务的结果。核心思想是工作窃取算法,工作窃取算法是指线程从其他任务队列中窃取任务执行。 如何使用Fork/Join 分割任务:首先需要创建一个ForkJoin 阅读全文
posted @ 2024-12-11 15:27 CharyGao 阅读(160) 评论(0) 推荐(0)
摘要: redis集群 Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。Redis 集群没有使用一致性hash, 而是引入了哈希槽的概念。 要让集群正常运作至少需要三个主节点,不过在刚开始试用集群功能时, 强烈建议使用六个节点: 其中三个为主节点, 而其余三个则是各个主节点的从节点。 首 阅读全文
posted @ 2024-12-11 15:19 CharyGao 阅读(1903) 评论(0) 推荐(0)
摘要: 在使用 Redis 或其他依赖内存操作的应用程序时,你可能会遇到以下警告: WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memor 阅读全文
posted @ 2024-12-11 15:16 CharyGao 阅读(1882) 评论(0) 推荐(0)
摘要: 最近在做项目迁移,Oracle版本的迁到Mysql版本,遇到有些oracle的函数,mysql并没有,所以就只好想自定义函数或者找到替换函数的方法进行改造。 oracle做数据排序的时候,有时候可以用nulls first或者nulls last将null值排在最前或者最后。 oracle方法: n 阅读全文
posted @ 2024-12-11 15:08 CharyGao 阅读(577) 评论(0) 推荐(0)
摘要: 简介: 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 文章已收录Github精选,欢迎Star: https://github.com/yehongzhi/learningSummary 一、 阅读全文
posted @ 2024-11-04 14:41 CharyGao 阅读(452) 评论(0) 推荐(0)
摘要: 正则表达式的先行断言(lookahead)和后行断言(lookbehind) 分类 编程技术 正则表达式中的零宽断言是一种特殊的结构,它在匹配的时候不会消耗字符,只是对匹配位置进行条件判断。这对于一些复杂的模式匹配非常有用,因为它允许你在匹配位置前面或后面添加条件,从而更精确地控制匹配。 正则表达式 阅读全文
posted @ 2024-11-04 13:58 CharyGao 阅读(861) 评论(0) 推荐(0)
摘要: 引言 1.1 H2数据库概述 1.1.1 定义和特点 H2数据库是一款以 Java编写的轻量级关系型数据库。由于其小巧、灵活并且易于集成,H2经常被用作开发和测试环境中的便利数据库解决方案。除此之外,H2也适合作为生产环境中的嵌入式数据库。它不仅支持标准的SQL,还兼容JDBC API,既可以以嵌入 阅读全文
posted @ 2024-11-04 10:38 CharyGao 阅读(2360) 评论(0) 推荐(0)
摘要: 来源:my.oschina.net/keking/blog/3056698 前言 kafka是一个消息队列产品,基于Topic partitions的设计,能达到非常高的消息发送处理性能。Spring创建了一个项目Spring-kafka,封装了Apache 的Kafka-client,用于在Spr 阅读全文
posted @ 2024-11-04 10:36 CharyGao 阅读(7049) 评论(0) 推荐(2)
摘要: 在 Linux 中,我们不断地使用文件。因此,我们可能会遇到需要将多行附加到文件的情况。 本快速指南将讨论可用于在文件中追加多行的各种方法。 方法 #1 – 使用 echo 和 Printf 将多行附加到文件的最简单方法是使用 echo 和 printf 命令。 让我们从回声开始。 Echo 是一个 阅读全文
posted @ 2024-11-04 10:32 CharyGao 阅读(258) 评论(0) 推荐(0)
摘要: 简介: 在mybatis中,使用map传递参数和进行模糊查询的方法 map传递参数: 使用map传递参数之实现插入操作: 在上篇文章中,我们是通过对象进行插入和修改的,每次进行操作时,都需要new一个实体类的对象,但是当实体类的属性或者字段中的参数过多时,这无疑大大增加了代码量。 针对这种情况,我们 阅读全文
posted @ 2024-11-04 10:25 CharyGao 阅读(576) 评论(0) 推荐(0)
摘要: 搬来了研发小哥的浏览器收藏夹,都是他们强烈推荐的博客网站,个个叱咤国内外“代码界”: 国内的优秀程序员 1、风雪之隅-惠新宸 擅长领域:PHP、PECL等 Laruance惠新宸——国内最有影响力的PHP技术专家,PHP开发组核心成员, Zend顾问, PHP7及PHP8 JIT核心作者,Yaf等开 阅读全文
posted @ 2024-11-04 10:20 CharyGao 阅读(2786) 评论(0) 推荐(1)
摘要: 功能实现 域名http://127.0.0.1正常访问,对应项目地址/var/www/top/public 域名http://127.0.0.1/nested正常访问,对应项目地址/var/www/nested/public 废话不说上配置 Nginx配置文件default.conf server 阅读全文
posted @ 2024-11-04 10:11 CharyGao 阅读(315) 评论(0) 推荐(0)
摘要: 匹配URL的正则表达式(推荐) 更新时间:2016年11月23日 10:44:18 作者:Kris゜ 正则表达式(regular expression)描述了一种字符串匹配的模式。本文重点给大家介绍匹配url的正则表达式,感兴趣的朋友一起学习吧 大厂稀缺内推资格,内招信息,35岁后程序员返聘机会…… 阅读全文
posted @ 2024-11-04 10:10 CharyGao 阅读(73) 评论(0) 推荐(0)
摘要: 1、概览 后端 HTTP API 开发最重要的功能之一是解析前端传递的请求查询参数。 本文将带你了解几种直接从 HttpServletRequest 获取查询参数的方法,以及 Spring MVC 提供的一些简洁方法。 2、HttpServletRequest 中的方法 首先,来看看 HttpSer 阅读全文
posted @ 2024-11-04 09:33 CharyGao 阅读(2101) 评论(0) 推荐(0)
摘要: 最近在发现频道接连有两位开发者发布了自己的网站,专门用来下载中小学电子教材,简单直接。@Appinn 有句话叫书到用时方恨少。 我觉得,另外一层意思是:我需要电子版教材的时候一般都找不到。然后病急乱投医,甚至通过外卖跑腿全城买过教材。 后来发现,实际上有没有那本书都不是太重要。 两位开发者同学先后脚 阅读全文
posted @ 2024-11-04 09:23 CharyGao 阅读(616) 评论(0) 推荐(0)
摘要: 在 Windows 命令行下,你可以使用 nslookup 命令来查看 DNS 的记录,包括 TXT 解析记录和 MX 记录。 要查看指定域名的 TXT 记录,你可以使用以下命令: nslookup -type=txt example.com 将 example.com 替换为你想要查询的域名 ,注 阅读全文
posted @ 2024-10-31 17:24 CharyGao 阅读(3413) 评论(0) 推荐(0)
摘要: 你可能会想:为什么像 Redis 这样的数据库公司会谈论 Databaseless (DBLess) 架构?它到底是什么?这很自然,但在深入讨论细节之前,让我们先来看看这种全新架构背后的新思维方式。 为此,我想稍微绕个弯,谈谈所谓的“第一原则”思维。它迫使你独立思考,而不是仅仅遵循传统,而是质疑一切 阅读全文
posted @ 2024-10-31 16:30 CharyGao 阅读(113) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 40 下一页