首页
学习
活动
专区
工具
TVP
发布

博客园迁移

专栏作者
35
文章
31428
阅读量
12
订阅数
本地缓存不一致-记Jackson的MapSerializer序列化
现象: 线上出现运费险查询接口返回结果不符合预期 且短时间内同样的请求参数返回结果不一致
江湖前辈黄药师
2021-04-19
9500
java时间切片工具
  项目中经常会遇到根据根据时间区间来查询数据的场景, 如时间跨度大可能相应的sql的执行效率会显著降低, 因此可以对时间区间进行切割成若干个小范围的时间片, 这样不仅可以提高sql的性能还可以做一下并发执行, 提高整体查询的速度;
江湖前辈黄药师
2020-03-23
7840
自己随便写点东西3
有时候要测试一下某个功能的并发能力,又不要想借助于其他测试工具,索性就自己写简单的demo模拟一个并发请求就最方便了。如果熟悉jemter的测试某接口的并发能力其实更专业,此处只是自己折腾着玩。
江湖前辈黄药师
2019-10-12
3510
自己随便写点东西
有时候要测试一下某个功能的并发能力,又不要想借助于其他测试工具,索性就自己写简单的demo模拟一个并发请求就最方便了。如果熟悉jemter的测试某接口的并发能力其实更专业,此处只是自己折腾着玩。
江湖前辈黄药师
2019-08-16
3840
业务开发的基本要求
 这里指的业务系统,特指web层业务系统,不包括底层基础服务(比如商品中心等提供dubbo服务的系统)这类系统的特点是直接面向B端商家或者C端用户,很多时候需要用户登录,大多提供http(https)服务,流量来源有PC页面、APP和H5。对于这类系统的开发,有一些通用的原则(或者叫必须知道的事情)需要大家关注,如果你不知道这些,那就不是一个合格的业务开发,需要反思!
江湖前辈黄药师
2019-04-01
5820
git 分支管理规范
1.从master拉一个新的release分支 例如:release*** 2.将feature/***分支或者hotfix/***分支合并到release***分支 3.发布之前问一下群里,有没有其他人当天也发布代码(协调好时间顺序,务必上一个release***代码合并master后,再发布下一个) 4.发布之前再将master代码合并到release***分支(防止发布前一刻master代码有变化) 5.在jenkins里发布release***上线 6.将release***合并到master(在发布当天下班前)
江湖前辈黄药师
2019-04-01
8690
单元测试之道
很多开发不写单测,可能是没有意识到单测的重要性,或者懒得写,这里单测的重要性就不多说了。还有一些同学写单测,但是基本上等于没写,比如像下面这种单测代码:
江湖前辈黄药师
2019-04-01
4970
git仓库迁移
最近,装了git的本地服务器坏掉了, 没办法只能临时进行仓库的迁移  保证项目正常进行
江湖前辈黄药师
2018-11-22
1.4K0
mybatis一级缓存二级缓存 mybatis一级缓存二级缓存
  Mybatis对缓存提供支持,但是在没有配置的默认情况下,它只开启一级缓存,一级缓存只是相对于同一个SqlSession而言。所以在参数和SQL完全一样的情况下,我们使用同一个SqlSession对象调用一个Mapper方法,往往只执行一次SQL,因为使用SelSession第一次查询后,MyBatis会将其放在缓存中,以后再查询的时候,如果没有声明需要刷新,并且缓存没有超时的情况下,SqlSession都会取出当前缓存的数据,而不会再次发送SQL到数据库。
江湖前辈黄药师
2018-10-15
6750
CountDownLatch和CyclicBarrier模拟同时并发请求
  有时候要测试一下某个功能的并发能力,又不要想借助于其他测试工具,索性就自己写简单的demo模拟一个并发请求就最方便了。如果熟悉jemter的测试某接口的并发能力其实更专业,此处只是自己折腾着玩。
江湖前辈黄药师
2018-10-11
1.1K0
几种事务的隔离级别,InnoDB如何实现?
隔离性是指,多个用户的并发事务访问同一个数据库时,一个用户的事务不应该被其他用户的事务干扰,多个并发事务之间要相互隔离。
江湖前辈黄药师
2018-10-10
7610
JS判断当前设备是 PC IOS Andriod
JS判断当前设备是 PC IOS Andriod <script > window.onload = function(){ var isPc = IsPC(); var isAndroid = is_android(); if (isPc){   //pc   location.href = url; }else{   if (isAndroid){  
江湖前辈黄药师
2018-09-28
2.9K0
序列化与ArrayList 的elementData的修饰关键字transient
  transient用来表示一个域不是该对象序行化的一部分,当一个对象被序行化的时候,transient修饰的变量不会被序列化
江湖前辈黄药师
2018-09-28
8140
线程池ThreadPoolExecutor整理
  java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类
江湖前辈黄药师
2018-09-26
4900
分布式事务—两阶段提交协议
两阶段提交协议(Two-phase Commit,2PC)经常被用来实现分布式事务。一般分为协调器C和若干事务执行者Si两种角色,这里的事务执行者就是具体的数据库,协调器可以和事务执行器在一台机器上。
江湖前辈黄药师
2018-08-27
7400
分布式事务的CAP理论 与BASE理论
  一个经典的分布式系统理论。CAP理论告诉我们:一个分布式系统不可能同时满足一致性(C:Consistency)、可用性(A:Availability)和分区容错性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中两项。
江湖前辈黄药师
2018-08-27
5050
分布式事务 小结
分布式事务    如果系统规模较小,数据表都在一个数据库实例上,上述本地事务方式可以很好地运行,   但是如果系统规模较大,比如用户A账户表和用户B账户表显然不会在同一个数据库实例上,他们往往分布在不同的物理节点上,这时本地事务已经失去用武之地。
江湖前辈黄药师
2018-08-27
3750
乐观锁与悲观锁
乐观锁与悲观锁 http://www.cnblogs.com/qjjazry/p/6581568.html
江湖前辈黄药师
2018-08-27
4230
MQ见解
  ActiveMQ默认的使用的协议是openWire,端口号:61616   一条消息从producer端发出之后,一旦被broker正确保存,那么它将会被consumer消费,然后ACK,broker端才会删除;不过当消息过期或者存储设备溢出时,也会终结它
江湖前辈黄药师
2018-08-27
1.1K0
dubbo见解
  服务容器负责启动,加载,运行服务提供者。   服务提供者在启动时,向注册中心注册自己提供的服务。   服务消费者在启动时,向注册中心订阅自己所需的服务。   注册中心返回服务提供者地址列表给消费者,如果有变更,注册中心将基于长连接推送变更数据给消费者。   服务消费者,从提供者地址列表中,基于软负载均衡算法,选一台提供者进行调用,如果调用失败,再选另一台调用。   服务消费者和提供者,在内存中累计调用次数和调用时间,定时每分钟发送一次统计数据到监控中心。   Dubbo 架构具有以下几个特点,分别是连通性、健壮性、伸缩性、以及向未来架构的升级性。
江湖前辈黄药师
2018-08-27
9460
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档