随笔分类 - 技术分享
摘要:前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。之前我已经写了一篇关于分布式锁的文章: 分布式锁1 Java常用技术方案 。上一篇文章中主要
阅读全文
摘要:前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。 长长的分割线 正文:
阅读全文
摘要:Maven不仅是依赖管理工具,准确来说是一个项目管理工具,贯穿了整个项目生命周期,编译,测试,打包,发布... 依赖是使用Maven坐标来定位的,而Maven坐标 主要 由GAV(groupId, artifactId, version)构成。 Maven思想:约定大于配置。 依赖归类 使用<pro
阅读全文
摘要:随着业务发展,用户量越来越多,系统会开始遇到一些性能瓶颈。 一、动静分离 相关链接:《动静分离,改造小收益大》 二、读写分离 相关链接:《读写分离,改造小收益大》 三、前后台分离 相关链接: 《前后台分离,改造小收益大》 《前后端分离架构实践》 《前后端分离的缺点》
阅读全文
摘要:行转列 例如:把图1转换成图2结果展示 图1 图2 行转列SQL: 列转行 例如:把图1转换成图3结果展示 图3 列转行SQL: 【转载自:http://blog.csdn.net/jx_870915876/article/details/52403472】
阅读全文
摘要:Java线程池拒绝策略 相关资料: 线程池的RejectedExecutionHandler(拒绝策略):http://blog.csdn.net/jgteng/article/details/54411423 JAVA线程池:http://blog.csdn.net/jgteng/article/
阅读全文
摘要:MySQL 用 LIMIT offset, length 进行分页。但当表记录数很大,会发现大页数的查询时间明显比小页数的查询时间大。 MySQL并不是跳过 offset 行,而是取 offset+N 行,然后返回放弃前 offset 行,返回 N 行,当 offset 特别大的时候,效率就非常的低
阅读全文
摘要:0 常用 Win + R 后的命令: cmd services.msc regedit msconfig mstsc calc 1 使用 Teamviewer 远程工具 2 公司电脑断电,希望来电后自动启动电脑 :进入 BIOS,找到电源设置,修改来电后自动重启。 不同型号的电脑提示不同,根据英文提
阅读全文
摘要:一、DDL兼容性规范(防止表结构变更后,原有的SQL执行报错)只能增加字段或修改字段长度(字段长度改大),不能修改字段名字和类型,不能删除字段不能删除表或者修改表名称 二、DML兼容性规范insert语句需指定列,INSERT INTO table_name (列1, 列2,...) VALUES
阅读全文
摘要:Mysql数据库规范 一、基础规范 【强制】使用InnoDB存储引擎解读:InnoDB存储引擎是MySQL默认存储引擎,支持事务和行级锁,并发性能更好,CPU及内存缓存页优化使得资源利用率更高【强制】使用utf8字符集,如果有字段需要存储emoji表情之类的,则需要将字段或表设置成utf8mb4解读
阅读全文
摘要:测试阶段和正式环境的BUG数量,跟开发人员的技术能力可能无必然的关联(毕竟复杂的逻辑相对于简单逻辑产生BUG的可能性是要大的),但一定程度是可以体现开发人员的思维严谨性,责任感,特别是在项目赶的时候。 1 在开发阶段前是否把问题想清楚。 如果在开发前都没有理解需求,最终产品验收时肯定会改东西的。 在
阅读全文
摘要:补充: 推荐学习链接:https://git-scm.com/book/zh/v2 一 常用GIT命令 1 创建新分支(分支来源可以是另外一个分支名,或一个 tag 名称) git branch 新分支名 分支来源 2 创建并切换到新分支(分支来源可以是另外一个分支名,或一个 tag 名称,或一个
阅读全文

浙公网安备 33010602011771号