-
如何避免死锁?我们有套路可循
如何避免死锁?我们有套路可循 写在前面 上一篇文章共享资源那么多,如何用一把锁保护多个资源? 文章我们谈到了银行转账经典案例,其中有两个问题: 单纯的用 synchronized 方法起不到保护作用(不能保护 target) 用 Account.class 锁方案,锁的粒度又过大,导致涉及到...
-
EasyExcel 轻松灵活读取Excel内容
EasyExcel 轻松灵活读取Excel内容 写在前面 Java 后端程序员应该会遇到读取 Excel 信息到 DB 等相关需求,脑海中可能突然间想起 Apache POI 这个技术解决方案,但是当 Excel 的数据量非常大的时候,你也许发现,POI 是将整个 Excel 的内容全部读出来放入到内存中,所以...
-
如何保证缓存与数据库的双写一致性?
如何保证缓存与数据库的双写一致性? 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统 不是严格要求 缓存+数据库 必须保持一致性的话,最好不要做这个方案,即: 读请求和写请求串行化 ,串到一个 内存队列 里去。 串行化可以保证...
-
共享资源那么多,如何用一把锁保护多个资源?
共享资源那么多,如何用一把锁保护多个资源? 写在前面 上一篇文章原子性问题的宏观理解 带领大家了解了锁和资源的模型,有了这篇文章的铺垫,相信理解这一篇文章就非常轻松了 当我们要保护单个资源并对其进行修改其实很简单,只需按照下图分三步走 创建受保护资源 R...
-
Java生鲜电商平台-商城系统库存问题分析以及产品设计对逻辑/物理
Java生鲜电商平台-商城系统库存问题分析以及产品设计对逻辑/物理删除思考 Java生鲜电商平台-商城系统库存问题分析以及产品设计对逻辑/物理删除思考 说明:在生鲜电商的库存设计,是后台的重点,也是难点,关乎商品是否存在超卖。商品的库存增加方式倒不难,直接在后台...
-
Spring Cloud Config Server 节点迁移引起的问题,请格外注意这
Spring Cloud Config Server 节点迁移引起的问题,请格外注意这一点! 前言: 虽然强烈推荐选择使用国内开源的配置中心,如携程开源的 Apollo 配置中心、阿里开源的 Nacos 注册配置中心。 但实际架构选型时,根据实际项目规模、业务复杂性等因素,有的项目还是会选择 S...
-
【Java基础】让编码问题不再困惑你
【Java基...
-
Kafka 异步消息也会阻塞?记一次 Dubbo 频繁超时排查过程
Kafka 异步消息也会阻塞?记一次 Dubbo 频繁超时排查过程 线上某服务 A 调用服务 B 接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务 B 接口频繁超时,后续甚至返回线程池耗尽错误 Thread pool is EXHAUSTED 。因为服务 B 依赖外部接口,刚开始误以为外部...
-
当单例模式遇到序列化会出现什么问题
当单例模式遇到序列化会出现什么问题 什么是单例模式 ??这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 什么是序列化 ??简单来说序列化就是一种...
-
旅行商问题分析(分支限界法)
旅行商问题分析(分支限界法) 一、题目 二、思路 1、dfs 实验要求用多种思路完成,所以一开始就沿用了上一个实验马走棋盘的思路,添加了邻接矩阵来记录有向网的权值。总体思路还是DFS遍历搜索。 过程剪枝 : 1、因为要求为最短路径,而一般情况总会存在多条可行路径,...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
