社区
Java EE
帖子详情
java里,如何保证高并发下的数据安全?
primer_of_java
2009-02-19 04:34:59
1.java里,如何保证高并发下的数据安全,比如电信项目
2.比如一个电信项目中,其他子模块都能很快完成业务逻辑,但到了一个核心的模块时,要用相对于前面几个模块更多的时间来处理业务逻辑,那么,所有的模块都会在该模块"排队",如何解决排队(类似于crm 的卡单)
...全文
926
7
打赏
收藏
java里,如何保证高并发下的数据安全?
1.java里,如何保证高并发下的数据安全,比如电信项目 2.比如一个电信项目中,其他子模块都能很快完成业务逻辑,但到了一个核心的模块时,要用相对于前面几个模块更多的时间来处理业务逻辑,那么,所有的模块都会在该模块"排队",如何解决排队(类似于crm 的卡单)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
primer_of_java
2009-05-05
打赏
举报
回复
这个问题其实是我面试遇到的问题,现在已经在那家公司了工作了.
根据我对项目的逐步熟悉,公司好像是通过集群实现的,具体的还不清楚,有待继续研究啊
把要处理的数据分成10个文件,然后启10个进程去处理,如果还不行,再在进程里分批次,每次一部分
palm_civet
2009-03-16
打赏
举报
回复
[Quote=引用 4 楼 primer_of_java 的回复:]
问题2中应该是:
所有的线程都会在该模块"排队",如何解决排队(类似于crm 的卡单)
[/Quote]
难道你的核心模块不支持多线程使用?应该不是吧
看一下
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ThreadPoolExecutor.html
上面的说明很详细了
做个线程池,控制同时并发处理的线程数就可以了
[Quote=引用 3 楼 palm_civet 的回复:]
没有说清楚,不知道你要实现怎么样的功能。
如果你要简单的实现一个等待队列的话可以使用LinkedBlockingDeque或者用一个有长度限制的队列,速度比较慢的地方可以使用ThreadPoolExecutor。
如果你前面几个速度比较快的模块是并发实现的话可以使用latch或者barrier
jdk 5或者以上版本可以使用java.util.concurrent
jdk 1.4可以使用backport concurrent util实现
[/Quote]
Arc365
2009-03-16
打赏
举报
回复
试试写个队列,需要保持同步
primer_of_java
2009-03-16
打赏
举报
回复
问题2中应该是:
所有的
线程
都会在该模块"排队",如何解决排队(类似于crm 的卡单)
palm_civet
2009-02-22
打赏
举报
回复
没有说清楚,不知道你要实现怎么样的功能。
如果你要简单的实现一个等待队列的话可以使用LinkedBlockingDeque或者用一个有长度限制的队列,速度比较慢的地方可以使用ThreadPoolExecutor。
如果你前面几个速度比较快的模块是并发实现的话可以使用latch或者barrier
jdk 5或者以上版本可以使用java.util.concurrent
jdk 1.4可以使用backport concurrent util实现
primer_of_java
2009-02-22
打赏
举报
回复
高手些喃,都被无尽的代码灭了么 ?
zoutuo
2009-02-19
打赏
举报
回复
关注中……
保证
高并发
环境下
数据安全
的同步修改方法
本文探讨了在
高并发
场景下
保证
数据安全
的同步修改方法,涉及乐观锁、悲观锁的选用,分布式锁的应用,以及数据一致性、冲突处理和系统设计考虑。强调了性能测试和监控的重要性。
Java
中如何
保证
高并发
的
数据安全
在
Java
中
保证
高并发
的
数据安全
可从多方面入手,包括使用锁机制(如synchronized、ReentrantLock等)、并发容器、原子变量和无锁结构,进行数据库事务管理,合理配置线程池,避免共享可变状态,使用并发工具类、异步处理、分布式锁,还可采用锁优化策略和合理设计线程模型。
java
如何
保证
数据安全
_
java
高并发
下怎么保障
数据安全
?有哪些办法?
本文探讨了
Java
高并发
环境中保障
数据安全
的方法,包括解决线程安全问题的悲观锁和乐观锁策略,以及利用Redis缓存服务器实现分布式数据一致性。
Redis 如何
保证
数据安全
?
本文围绕Redis展开,介绍了
保证
数据安全
的持久化机制、主从复制、哨兵模式和集群;应对
高并发
的单机优化、读写分离和分布式集群方法;解决缓存穿透、雪崩、击穿等实际问题的方案;还推荐了RedisInsight等管理与监控工具,助于构建稳定Redis服务体系。
java
数据安全
_
java
高并发
下的
数据安全
博客聚焦
高并发
下的
数据安全
问题,如多线程写文件的线程安全和秒杀抢购的超发问题。分析了超发原因,探讨了悲观锁、FIFO队列和乐观锁三种解决思路。悲观锁和FIFO队列有局限性,而乐观锁虽增加CPU开销,但综合来看是较好方案,如Redis的watch功能可实现。
Java EE
67,536
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章