自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Oracle中用exists和in的在数据量大的情况下如何选择更优

WHERE EXISTS (SELECT 1 FROM 大表 t2 WHERE t2.id = t1.id);WHERE t1.id IN (SELECT id FROM 小表);WHERE t1.id IN (SELECT id FROM 大表);WHERE t2.id = t1.id -- 相关子查询。-- 场景B:从小表中查找在大表中存在的记录(小表在外)- 场景A:从大表中查找在小表中存在的记录(大表在外)-- IN 可能更快(如果子查询结果可被缓存)-- 小表:1000行。

2025-12-17 11:42:39 300

原创 JSON字符串和JSON对象的相互转化的几种方式

里面接受一个json字符串(jsonArray是同样的意思)第二种:jquery方式:$.parseJSON()的方式,里面接受一个json字符串。jquery方式:JSON.stringify()的方式,里面接受一个json对象。第三种:$.parse()的方式,里面接受一个json字符串。第一种:js方式:利用js中的eval()函数的方式。

2025-12-17 11:30:32 142

原创 ORECLE通过sql进行性能分析

在项目开发过程中,由于项目组成员编写sql和设计能力的水平不同,导致最终软件在上线一段时间之后,系统运行变慢,比如:报表查询30s都出不来数据,通过下面的sql分析,可以立刻找出哪些操作占用cpu,将排名前10的影响性能的操作查出。

2025-12-16 17:46:39 523

原创 oracle数据库表空间使用情况

min(C.CREATION_TIME) CREATE_TIME--获取创建时间,如果有多个数据文件,获取到最初时间。D.TOT_GROOTTE_MB - A.TOTAL_BYTES "已使用空间(M)",SELECT Upper(A.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.incrementSize "自增长大小(M)",A.TOTAL_BYTES "空闲空间(M)",A.MAX_BYTES "最大块(M)",

2025-12-16 17:26:20 365

原创 【无标题】使用Tabula Java库来提取PDF文件中的表格,并转化成json

System.err.println("写入JSON文件时出错: " + e.getMessage());System.err.println("提取PDF表格时出错: " + e.getMessage());System.out.println("成功将PDF表格转换为JSON: " + jsonPath);// 使用缩进美化输出。// 使用表头作为键,如果表头为空则使用列索引。// 处理表头(假设第一行是表头)// 加载PDF文件。// 写入JSON文件。确保已安装Java 8或更高版本。

2025-12-16 17:00:29 822

Java泛型实战源码介绍

Java泛型提供了类型安全性和代码重用性,是Java语言的重大增强,以下是主要好处: 一、类型安全性(最主要优点) 二、消除强制类型转换 三、代码复用性 四、更好的编译时错误检测 五、算法和数据结构通用性 六、增强代码可读性 七、与集合框架完美集成 八、向后兼容的泛型实现 虽然Java泛型是通过类型擦除实现的(运行时类型信息被擦除),但这带来了与旧代码的兼容性,在实际开发中利大于弊

2025-12-17

该MQjar主要针对用Spring 3.0版本使用

SSH三大框架可使用,主要是针对不使用http调用接口的方式,向第三方接口推送数据

2025-12-16

【分布式系统】基于Redis的Session集中存储方案:实现Web服务器高可用与横向扩展

内容概要:本文介绍了基于Redis实现分布式Session的解决方案,重点阐述了将Session集中存储于Redis集群的技术思路与优势。文中指出,传统的tomcat-redis-session-manager仅适用于Tomcat容器层的HttpSession同步,存在应用层适配局限;相比之下,推荐使用Spring Session与Redis结合的方式,实现更灵活的应用层Session管理。通过将sessionId作为key、session数据作为value存储在Redis中,可在多台应用服务器间共享Session,确保高可用性和横向扩展能力。同时,文章对比了多种保证Session一致性的架构方案,包括Session同步法、客户端存储法、反向代理Hash一致性以及后端统一存储法,并强调后端统一存储为最优选择。; 适合人群:具备Java Web开发基础,熟悉分布式架构、Redis及Session机制的1-3年经验后端研发人员; 使用场景及目标:①解决传统Web服务器集群中Session不一致问题;②实现服务无状态化设计,提升系统可扩展性与容灾能力;③在微服务或负载均衡环境下构建统一的Session管理中心; 阅读建议:学习时应结合Spring Session实际集成案例,理解其与Redis的协作机制,并深入掌握不同Session共享方案的适用边界与设计权衡。

2025-12-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除