首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员阿华
掘友等级
全栈工程师
|
公众号:run_java
授之以鱼不如授之以渔
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
去哪儿网架构演进之路:微服务的尽头原来是DDD……
业务架构的演变路径,侧面展现所在互联网企业的演变路径。每一种架构无关好坏,选择与否,只取决于是否适合当下及可预见的未来。本次分享主要介绍从服务化到平台化的过程,即从服务细粒度到领域能力沉淀的演进过程。
优秀的程序员都是画图高手,用这17 张架构图就能写好技术方案!
横看成岭侧成峰,远近高低各不同。为了更好地理解软件系统,我们需要借助于多种图表工具,从不同的视角出发,全方位的理解系统设计。
设计模式三:原型模式
我们从数据库获取数据到DTO,从DTO传递给VO,这个时候需要将DTO层的数据全部copy到VO中,这种模式就是一种原型模式。 copy的方式是克隆。 案例:spring中的 scope='prototype'是一个原型模式,每次创建的时候都是一个新的对象,这个对象会取到原有对…
二:java面试:锁
修饰实例方法,静态方法,代码块,指定对象加锁。 无锁状态:就是不存在锁定,可以直接执行即可。 偏向锁:为了多线程竞争的,减少重量级锁使用操作,系统出现互斥,产生的性能消耗。偏向锁在无竞争的情况下会把整个同步都消除掉。如果锁竞争激烈的话,就会升级为轻量级锁。 轻量级锁:不需要申请…
五、java面试:Mybatis
Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。 MyBatis 可以使用 XM…
六、java面试:网络基础
mac 地址就好像个人的身份证号,人的身份证号和人户口所在的城市,出生的日期有关, 但是和人所在的位置没有关系,人是会移动的,知道一个人的身份证号,并不能找到它这个 人,mac 地址类似,它是和设备的生产者,批次,日期之类的关联起来,知道一个设备的 mac,并不能在网络中将数据…
设计原则 二:单一职责
单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更 的原因。 假设我们有一个Class负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致另一个职责的功能发生故障。这样一来,这个Class存在两个导…
设计原则一:开闭原则
开闭原则(Open-Closed Principle, OCP)是指一个软件实体如类、模块和函数应该对 扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。强调 的是用抽象构建框架,用实现扩展细节。可以提高软件系统的可复用性及可维护性。开 闭原则,是面向对象…
TypeScript 中的多种 import 解义
JavaScript 中有多种 export 的方式,而 TypeScript 中针对这种情况做了多种 import 语法,最常见的就是 import * as path from 'path' 这种。这篇文章主要来讲解 TypeScript 中不同的 import 具有什么意义
还在写那些让人头皮发麻的代码吗?
float,position,left,top,display,z-index... width,height,padding,margin... color,line-height,font-size,text-align... background,border... bo…
下一页
个人成就
文章被点赞
29
文章被阅读
16,630
掘力值
559
关注了
6
关注者
38
收藏集
6
关注标签
26
加入于
2017-05-05