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

java架构师

专栏作者
99
文章
81969
阅读量
30
订阅数
分布式事务
http://icyfenix.cn/architect-perspective/general-architecture/transaction/distributed.html
小端
2022-11-12
1.3K0
运营笔记
 周五下午1点-4点,上午10:30-11:30 流量可以,昨天下午发布的一个温火帖子,早起有20个左右点赞。下午4点后反而不行了。
小端
2022-10-31
4490
Redis
部分重同步依赖一个偏移量,同时存在于m和s,再次连接上,s会向m发送偏移量,m进行比较,然后把偏移量后的命令发送给s。(特例:断开连接时间过长、偏移量已被覆盖<偏移量存在于m的复制积压缓冲区,默认1MB>,此时启动RDB全量同步)
小端
2022-10-05
1840
【学习底层原理系列】Java底层-synchronized锁-3轻量级锁篇
 一.上一篇回顾 1.偏向锁中的批量撤销和批量重偏向 2.偏向锁发生了竞争,锁就要升级 二.轻量级锁拆解 1.加锁流程 构建LockRecord,将LockRecord的obj指向当前锁对象,然后将无锁态的MW复制到LockRecord中。 CAS修改MW内容为代表LockRecord的地址的指针。如果成功代表加锁成功。如果失败,进入重入或锁竞争逻辑。 如果MW中内容等于当前线程的LR地址指针,锁重入(在线程栈中增加一个LR,但是该LR的MW副本,不再赋值,是null,后面的解锁流程将会用到这个特性) 否则
小端
2022-09-27
1490
【学习底层原理系列】重读spring源码3-加载beanDefinition的方法obtainFreshBeanFactory
定义BeanFactory,并加载以下两种bean的定义,装配到BeanFactory:
小端
2021-04-25
2410
【学习底层原理系列】重读spring源码2-入口
上篇介绍了Spring IOC的核心功能,都在refresh()方法里。那么这个方法是从哪发起调用的呢?
小端
2021-04-23
2850
金三银四,还在为spring源码发愁吗?bean生命周期,看了这篇就够了
比第一还重要的第二,这绝对是一个让人爱恨交加的面试题。为什么这么说?我觉得可以从三个方面来说:
小端
2020-03-24
4510
【学习底层原理系列】重读spring源码1-建立基本的认知模型
从0-1的过程,是建立在自己已有认知基础上,去用自己熟悉的方式构建一件作品。也就是说,
小端
2020-02-25
3470
【从刷面试题到构建知识体系】Java底层-synchronized锁-2偏向锁篇
上一篇通过构建金字塔结构,来从不同的角度,由浅入深的对synchronized关键字做了介绍,
小端
2019-11-04
4520
【从刷面试题到构建知识体系】Java底层-synchronized锁-1
在技术论坛中,经常看到一种言论:面试造火箭,干活拧螺丝。我们平时写的大部分代码的确是CRDU,再提一个层次,也无非就是揉进去复杂一些的业务逻辑,把一堆的CRDU组合起来。
小端
2019-10-16
3050
解决ASP.NET中的各种乱码问题
在一个网站中,有些页面会正常显示,然而,有些页面会显示成乱码。 如果发生这种情况,可以检查一下web.config和文件编码。
小端
2019-01-30
1.7K0
SQL Server 高性能写入的一些总结
在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。
小端
2019-01-30
1.3K0
Windows平台下安装Hadoop
  官网下载JDK,安装时注意,最好不要安装到带有空格的路径名下,例如:Programe Files,否则在配置Hadoop的配置文件时会找不到JDK(按相关说法,配置文件中的路径加引号即可解决,但我没测试成功)。
小端
2019-01-30
9620
Hadoop添加节点datanode
这个会非常耗时 1)如果不balance,那么cluster会把新的数据都存放在新的node上,这样会降低mapred的工作效率 2)设置平衡阈值,默认是10%,值越低各节点越平衡,但消耗时间也更长 [root@slave-004 hadoop]# ./bin/start-balancer.sh -threshold 5 3)设置balance的带宽,默认只有1M/s
小端
2019-01-30
1.6K0
Web开发中的文件上传组件uploadify的使用
在Web开发中,有很多可以上传的组件模块,利用HTML的File控件的上传也是一种办法,不过这种方式,需要处理的细节比较多,而且只能支持单文件的操作。在目前Web开发中用的比较多的,可能uploadify(参考http://www.uploadify.com/)也算一个吧,不过这个版本一直在变化,他们的脚本调用也有很大的不同,甚至调用及参数都一直在变化,很早的时候,那个Flash的按钮文字还没法变化,本篇随笔主要根据项目实际,介绍一下3.1版本的uploadify的控件使用,这版本目前还是最新的,因此对我们做Web开发来说,有一定的参考性。
小端
2019-01-30
1.3K0
31天重构学习笔记1. 封装集合
摘要:由于最近在做重构的项目,所以对重构又重新进行了一遍学习和整理,对31天重构最早接触是在2009年10月份,由于当时没有订阅Sean Chambers的blog,所以是在国外的社区上闲逛的时候链接过去的。记得当时一口气看完了整个系列并没有多少感觉,因为这些基本上项目都在使用,只是我们没有专门把它标示和整理出来,所以也没有引起多大的重视。现在突然接手这个重构项目,由于团队成员技术和经验参差不齐,所以有必要专门整理一个重构的纲要,当然这个系列也非常适合做新系统的代码规范参考,只要有代码的地方,这个重构规范就很有价值。周末也不想出去闲逛,因为在刚到这个美丽的城市,没有亲戚或者朋友,所以才能静下心来两天时间写完这个重构参考规范。同时也感受了Windows Live writer写文章的快感。当然重构的整体架构得另当别论(整体架构在我的这篇文章有专门的讲解(http://www.cnblogs.com/zenghongliang/archive/2010/06/23/1763438.html)。大的架构设计好了以后,这些重构细节点就成了东风之后的大火,对整个项目也是至关重要。31天重构这个系列和《代码大全》、《重构:改善既有代码的设计》比较起来最大的特点就是比较简单、浅显易懂。那么我这些文章也都是学习Sean Chambers的31天重构的笔记整理,所以如果大家对这个笔记有任何异议也可以指出。
小端
2019-01-30
4790
学习 WCF (1)--基础篇
  Windows Communication Foundation (WCF)是一个面向服务编程的综合分层架构。该架构的顶层称为服务模型层(Service Model Layer),使用户用最少的时间和经历建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。我将通过几篇文章和大家一起学习WCF,希望能对新手学习WCF有些帮助。
小端
2019-01-30
4850
C#泛型详解
我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决这个问题的。读完本篇文章,你会对泛型有更深的了解。
小端
2019-01-30
9440
C# 温故而知新:Stream篇(—)
(我可不想这么理解,这必定让我抓狂,我理解的流是向自然界的河流那样清澈而又美丽,c#中的流也是一样,许多技术或者说核心技术都需要流的帮忙)
小端
2019-01-30
4330
[程序员的业余生活]一周读完《高效能人士的七个习惯》Day1:这是不是一碗鸡汤?
    这段时间,小端一直在思考一个问题:作为一个程序员,怎么才能成为团队的核心?
小端
2018-12-21
4980
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档