
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
最近,在学习 Spring Boot 整合 Redis 的知识,在业务中需要删除某个前缀的所有Redis缓存,首先使用 RedisTemplate.keys() 模糊查询出所有合适的 keys,再使用 redisTemplate.delete() 方法进行批量删除。然而,发现 redisTemplate.keys( prefix + "*" ) 模糊查询,总是返回一个空的集合,找不到 key。

一个正常的SQL执行流程为:操作rs读取数据;关闭rs、stmt、conn。try{//调用Class.forName()方法加载驱动程序//创建连接//创建Statement对象//要执行的SQL//创建数据对象System.out.println("编号"+"\t"+"姓名"+"\t"+"年龄");rs.close();但如果每次请求都要新建连接和关闭连接,操作较重,费时费力,也影响了业务请求

最近有很多小伙伴反馈今年的面试问的越来越细,也越来越基础,越来越底层,摆着就是让我们“!!(感觉是在故意刁难我们这些技术人员了)需要背的Java面试八股文也是越来越多!为了帮助到大家 特意给总出来了今年面试碰到最多的Java面试题合集,涉及知识点非常全面!因为市面上的面试题太多了,而且面试官有着一套自己满意的答案,所以即使知道问题也不知道该从哪里下手!等20个模块的知识!

我想说的是,学习并非难事,而贵在坚持,尤其是在我们参与工作之后,要继续坚持学习就更不容易了。但对于程序员来说,学习是立业之根本,如若放弃学习,被市场淘汰是迟早的事情。

MH屏蔽了一些环境的差异,可以让狗子们快速的获取吞吐量、平均响应时间等关键性指标。但是,性能的评测标准并不仅仅是单个维度。比起那些了不起的性能,服务响应的稳定性,可能是另外一个比较重要的话题。
策略这个词应该怎么理解,打个比方说,我们出门的时候会选择不同的出行方式,比如骑自行车、坐公交、坐火车、坐飞机、坐火箭等等,这些出行方式,每一种都是一个策略。再比如我们去逛商场,商场现在正在搞活动,有打折的、有满减的、有返利的等等,其实不管商场如何进行促销,说到底都是一些算法,这些算法本身只是一种策略,并且这些算法是随时都可能互相替换的,比如针对同一件商品,今天打八折、明天满100减30,这些策略间

今天主要针对于查询的sql在druid中具体如何执行,如果被监控,如何被记录的。通过前几天和今天的学习明白了“druid 为监控而生”的真正意义。在整个设计中监控贯穿着所有的处理,比如峰值、连接数、sql执行时间等等。在具体执行sql的时候通过Filter的方式进行拦截记录监控的相关数据。明天计划针对具体监控的StatFilter的源码进行解读。

一直以来程序员这一职业都给人高薪资的印象,近年来随着互联网行业的快速发展,程序员更是人满为患,然而很多人关注的却是程序员的薪资,而非职业本身。一批批程序员进入工作岗位,但是很多人并没有对自己的职业生涯有清醒的认识和系统的规划,由此会在职业发展过程中遇到很多问题。

消息中间件是基于队列与消息传递技术,在网络环境中为应用系统提供同步或异步、可靠的消息传输的支撑性软件系统。消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。

JVM 垃圾回收的三色标记法JVM 中的垃圾回收采用三色标记法(Three-Color Marking)来进行对象的标记与回收。白色:表示尚未被扫描或访问的对象,最终可能会被回收。灰色:表示已经被扫描,但它的引用对象还需要进一步扫描的对象。黑色:表示已经完全扫描过且没有引用未扫描对象的对象。标记为黑色的对象和它们引用的对象是存活的。标记过程:根节点开始:从GC Roots(如栈、静态变量等)开始,








