编程坑太多

531 篇文章
54 人订阅

全部文章

IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-zookeeper之curator详解(36)

PS:只是个工具,apache的顶级项目,可以通过源码来学习。在文章上边提供了源码。

672
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-zookeeper之源码分析和运维总结(37)

PS:zookeeper就告一段落了,zookeeper互联网的奠基石,这个一定要理解原理,有基本的使用,架构之路必须要翻越的一面墙

653
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-从0到1认知分布式架构(上)(38)

PS:另外分享一个心得:很多公司需要一套框架,业内有比较成熟的开源系统,但是技术经理还是要选择自主去开发一套,这是为什么呢?为了kpi,大公司kpi要求比较高,...

522
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-mybatis体系结构(16)

unpooled 普通连接,每次获取时都会重新建立一个新的连接.属性下如下: • driver :数据库驱动类 • url: URL地址 • username:...

762
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-nginx(上)(19)

PS:最后来个通俗的说法,你就是大王,我是你的太监,upstream就是后宫,后宫可以有多个,每个后宫里面已经分配好了按照罩杯不同,后宫A全部都是A罩杯,后宫B...

753
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-分布式架构(14)

那时候的容器之间都没有进行物理的隔离,都是部署在同一个jvm上的。所以久而久之,它们之间互相的耦合互相的依赖,业务之前有千丝万缕的,添加和修改增加新的业务的时候...

912
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-java日志体系(17)

简单来说,该模式就是把一些复杂的流程封装成一个接口供给外部用户更简单的使用。这个模式中,设计到3个角色。

1152
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-API接口安全网关《service变controller》(15)

PS:代码直接看源码,主要是了解思路,对于性能我建议先别考虑,先实现之后才能谈性能问题,性能问题没有绝对的只有相对的。最主要是签名的获取生成的思路。

832
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-spring源码之spring MVC(下)(13)

其实如果项目比较小,没必要非用spring mvc 看个人习惯吧。网上也有一种说法,spring mvc其实性能没有servlet快,这个可以忽略不记,其实百分...

922
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-java日志异常(18)

PS:健壮的系统异常的判断尤为重要,不要认为开发完成就完成了,其实在开发过程中,就像装修一样『前门』很光鲜,『后门』也得控制好。万一别人没从『前门』进来,要求让...

692
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-nginx(下)(20)

PS:一般用nginx比较多就是反向代理,其实很多特殊的配置也是在大型互联网电商经常使用的。所以这个高速缓存和防盗链也是一个不错的功能。

1084
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-zookeeper集群部署与快速入门(32)

Leader 作为整个 ZooKeeper 集群的主节点,负责响应所有对 ZooKeeper 状态变更的请求。它会将每个状态更新请求进行排序和编号,以便保证整个...

812
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-zookeeper快速入门(33)

PS:重点原理和基本命令。Zookeeper 是一个有上下级关系(Leader 、follower 、Observer )的集群。客户端链接 zookeeper...

962
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-zookeeper场景和实现(34)

PS:本次主要针对场景进行了,本身zk都是分布式框架,它很少存在宕机的情况,除非外在因素,例如内存硬盘爆了。

631
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-zookeeper场景讲解(分布式锁)和zkclient使用(35)

源码:https://github.com/limingios/netFuture/源码/『互联网架构』软件架构-zookeeper场景讲解(分布式锁)和zkc...

993
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-分布式系列并发编程atomic&collections(31)

1.CAS指的是现代CPU广泛支持的一种对内存中的共享数据进行操作的一种特殊指令。这个指令会对内存中的共享数据做原子的读写操作。在Java并发应用中通常指Com...

982
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-分布式系列并发编程Lock锁和Tools限制(30)

对象锁也叫方法锁,是针对一个对象实例的,它只在该对象的某个内存位置声明一个标识该对象是否拥有锁,所有它只会锁住当前的对象,而并不会对其他对象实例的锁产生任何影响...

934
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-分布式之大型网站的演变过程(28)

1.session集群问题 2.数据一致性问题 3.数据瓶颈(一旦流量上来了,虽然应用做了集群,但是数据库没有做集群,还是一个主库),这时候要考虑主从数据库。

702
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-软件环境的持续发布管理(下)(24)

PS:其实这个流程图很规范,最好是配合之前写的tomcat.sh和deploy.sh进行。搞开发一定要工具化流程化,以后的都是这样的工具化,流程化,模块化。都不...

573
IT故事会

亚信科技 · 高级研发 (已认证)

『互联网架构』软件架构-JVM(上)(25)

1.JRE(JavaRuntimeEnvironment,Java运行环境),也就是Java平台。所有的Java 程序都要在JRE下才能运行。普通用户只需要运行...

623

扫码关注云+社区