上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 41 下一页
摘要: 面向对象六大设计原则 开闭原则(Open Closed Principle) 核心思想是:对扩展开放,对修改关闭。 也就是说,对已经使用的类的改动是通过增加代码进行的,而不是修改现有代码。 单一职责原则(Single Responsiblity Principle) 其实就是开发人员经常说的”高内聚 阅读全文
posted @ 2018-04-20 18:46 Emyin 阅读(291) 评论(0) 推荐(0) 编辑
摘要: ./rabbitmqctl add_user admin1 admin1 ./rabbitmqctl set_user_tags admin1 administrator ./rabbitmqctl set_permissions -p "/" admin1 ".*" ".*" ".*" 测试用例: 阅读全文
posted @ 2018-04-20 18:32 Emyin 阅读(2725) 评论(0) 推荐(0) 编辑
摘要: @Api:修饰整个类,描述Controller的作用 @ApiOperation:描述一个类的一个方法,或者说一个接口 @ApiParam:单个参数描述 @ApiModel:用对象来接收参数 @ApiModelProperty:用对象接收参数时,描述对象的一个字段 @ApiResponse:HTTP 阅读全文
posted @ 2018-04-20 18:30 Emyin 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1. nginx是一个轻量级高性能基于http的反向代理服务器和web服务器。 2. 正向代理代理的是客户端,反向代理代理的是服务端 3. 特点: 高并发 : 可以支持5-10万的并发量 低消耗:官方测试,10000个非活跃连接仅消耗2.5M内存 高可用:具有多个工作进程worker,某个出现问题, 阅读全文
posted @ 2018-04-20 18:29 Emyin 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 解析顺序 mysql从左->右执行where条件,oracle相反 Cross Join : 笛卡尔积 Inner Join : 等值连接 Left join 或(left outer join) : 左外连接 right join或(right outer join) : 右外连接 外连接分主从表 阅读全文
posted @ 2018-04-20 18:25 Emyin 阅读(118) 评论(0) 推荐(0) 编辑
摘要: Srping版Dubbo集成中文地址:https://dubbo.gitbooks.io/dubbo-user-book/content/preface/background.html SpringBoot版本Dubbo集成中文地址:https://github.com/alibaba/dubbo- 阅读全文
posted @ 2018-04-20 18:23 Emyin 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 自动装箱与自动拆箱 首先要提到的便是 Java 的自动装箱(auto-boxing)和自动拆箱(auto-unboxing)。 我们知道,Java 语言拥有 8 个基本类型,每个基本类型都有对应的包装(wrapper)类型。 之所以需要包装类型,是因为许多 Java 核心类库的 API 都是面向对象 阅读全文
posted @ 2018-04-20 18:22 Emyin 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 在 Java 程序中,我们可以利用 synchronized 关键字来对程序进行加锁。它既可以用来声明一个 synchronized 代码块,也可以直接标记静态方法或者实例方法。 synchronized是利用锁(对象锁,类锁)的机制来实现同步的。 锁机制有如下两种特性: 互斥性:即在同一时间只允许 阅读全文
posted @ 2018-04-20 17:47 Emyin 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 我们先来看一个反常识的例子。 这里我定义了两个共享变量 a 和 b,以及两个方法。第一个方法将局部变量 r2 赋值为 a,然后将共享变量 b 赋值为 1。第二个方法将局部变量 r1 赋值为 b,然后将共享变量 a 赋值为 2。请问(r1,r2)的可能值都有哪些? 在单线程环境下,我们可以先调用第一个 阅读全文
posted @ 2018-04-20 17:43 Emyin 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是分代,为什么要分代? 如果没有进行分代,新创建的对象和生命周期很长的对象放在一起,每次垃圾回收就需要遍历所有的对象,开销太大,严重影响GC效率。 分代后,新创建的对象会在新生代中分配内存,经过多次回收仍存活的对象放在老年代中。新生代中的对象存活时间短,只需要在新生代中进行频繁GC。老年代 阅读全文
posted @ 2018-04-20 17:31 Emyin 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 41 下一页