返回顶部

12 2018 档案

摘要:1. feign包名路径添加问题 1.1. 问题 在SpringCloud中使用feign调用路径中,不能在类上直接添加@RequestMapping(value = "/hospital auth")作为公共路径 1.2. 解决方式 1. 添加path 1.3. 完整代码实例 阅读全文
posted @ 2018-12-28 10:33 老梁讲Java 阅读(2859) 评论(0) 推荐(0) 编辑
摘要:1. 分布式单点登录框架xxl sso https://gitee.com/xuxueli0323/xxl sso 1.1. 实战运行 1.1.1. 说明 1. 从上述地址下载源码 2. 重点是运行xxl sso server,xxl sso web sample springboot,他们都依赖x 阅读全文
posted @ 2018-12-27 11:49 老梁讲Java 阅读(1739) 评论(0) 推荐(0) 编辑
摘要:1. Redis数据结构以及应用场景 1.1. Memcache VS Redis 1.1.1. 选Memcache理由 1. 系统业务以 KV的缓存为主,数据量、并发业务量大 ,memcache较为合适 2. memcache将所有数据存储在 物理内存 中。Redis则有 自己的VM机制 ,当数据 阅读全文
posted @ 2018-12-23 23:03 老梁讲Java 阅读(1139) 评论(0) 推荐(0) 编辑
摘要:1. spring redis session 1.1. 配置 1.2. pom 1.3. 说明 以上配置都建立在已经配置好基础的redis使用,需要额外添加spring redis session功能 阅读全文
posted @ 2018-12-21 17:44 老梁讲Java 阅读(724) 评论(0) 推荐(0) 编辑
摘要:1. 邮件发送整合 1.1. 工具代码 1.2. application.properties配置 1.3. 配置类 阅读全文
posted @ 2018-12-20 18:47 老梁讲Java 阅读(279) 评论(0) 推荐(0) 编辑
摘要:大纲 1. 隐式转换 2. 使用隐式转换加强现有类型 3. 导入隐式转换函数 4. 隐式转换的发生时机 5. 隐式参数 隐式转换 1. 要实现隐式转换,只要程序可见的范围内定义隐式转换函数即可。Scala会自动使用隐式转换函数。隐式转换函数与普通函数唯一的语法区别就是,要以implicit开头,而且 阅读全文
posted @ 2018-12-17 21:51 老梁讲Java 阅读(1770) 评论(0) 推荐(0) 编辑
摘要:简介 去哪儿网近日宣布开源其内部广泛使用的消息中间件 QMQ 。QMQ 自 2012 年诞生以来在去哪儿网所有业务场景中广泛的应用,包括跟交易息息相关的订单场景; 也包括报价搜索等高吞吐量场景。目前在公司内部日常消息 qps 在 60W 左右,生产上承载将近 4W+ 消息 topic ,消息的端到端 阅读全文
posted @ 2018-12-17 16:43 老梁讲Java 阅读(2206) 评论(2) 推荐(0) 编辑
摘要:类型参数是什么 1. 类似于java泛型,泛型类 2. 泛型函数 3. 上边界Bounds 4. 下边界 5. View Bounds 6. Context Bounds 7. Manifest Context Bounds 8. 协变和逆变 9. Existential Type 泛型类 泛型函数 阅读全文
posted @ 2018-12-16 22:31 老梁讲Java 阅读(554) 评论(0) 推荐(0) 编辑
摘要:概述 1. JMH,即Java Microbenchmark Harness,是专门用于代码微基准测试的工具套件 2. JMH比较典型的应用场景有: 想准确的知道某个方法需要执行多长时间,以及执行时间和输入之间的相关性; 对比接口不同实现在给定条件下的吞吐量; 查看多少百分比的请求在多长时间内完成; 阅读全文
posted @ 2018-12-14 16:36 老梁讲Java 阅读(797) 评论(0) 推荐(0) 编辑
摘要:集合 1. scala的集合体系结构 2. List 3. LinkedList 4. Set 5. 集合的函数式编程 6. 函数式编程综合案例:统计多个文本内的单词总数 scala的集合体系结构 1. scala中的集合体系主要包括:Iterable、Seq、Set、Map。其中Iterable是 阅读全文
posted @ 2018-12-12 22:15 老梁讲Java 阅读(472) 评论(0) 推荐(0) 编辑
摘要:函数式编程 1. 将函数赋值给变量 2. 匿名函数 3. 高阶函数 4. 高级函数的类型推断 5. scala的常用高阶函数 6. 闭包 7. sam转换 8. currying函数 9. return 将函数赋值给变量 1. scala中的函数是一等公民,可以独立定义,独立存在,而且可以直接将函数 阅读全文
posted @ 2018-12-11 21:36 老梁讲Java 阅读(393) 评论(0) 推荐(0) 编辑
摘要:1. 服务降级 2. 优雅停机 3. 主机绑定 4. 访问日志 5. Multicast注册中心 6. zookeeper注册中心 7. 推荐用法 8. 容量规划 9. 基准测试工具包 阅读全文
posted @ 2018-12-11 18:01 老梁讲Java 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1. dubbo基础架构 1. 架构 特性 服务提供者 服务消费者 配置可以用dubbo.properties来替换 2. 注解配置 1. 提供方(注意:serivce注解是dubbo的service) 2. 消费者 3. API 1. 服务提供者 3. 服务消费者 4. 特殊场景 1. 方法级设置 阅读全文
posted @ 2018-12-11 18:00 老梁讲Java 阅读(883) 评论(0) 推荐(0) 编辑
摘要:1. 参数验证 2. 结果缓存 3. 泛化引用 1. 客户端没有对应接口类的情况,可以直接调用 4. 泛化实现 5. 回声测试 1. 用于检测服务是否可用 6. 上下文信息 7. 隐式传参(不常用) 8. 异步调用 9. 本地调用 10. 参数回调(少用) 11. 事件通知(回调方法和异常回调) 1 阅读全文
posted @ 2018-12-11 18:00 老梁讲Java 阅读(257) 评论(0) 推荐(0) 编辑
摘要:面向对象编程之Trait trait基础知识 1. 将trait作为接口使用 2. 在trait中定义具体方法 3. 在trait中定义具体字段 4. 在trait中定义抽象字段 trait高级知识 1. 为实例对象混入trait 2. trait调用链 3. 在trait中覆盖抽象方法 4. 混合 阅读全文
posted @ 2018-12-10 22:44 老梁讲Java 阅读(731) 评论(0) 推荐(0) 编辑
摘要:面向对象编程之类 自定义getter与setter 仅暴露field的getter方法 private[this]的使用 java风格的getter和setter 辅助构造函数constructor 主构造函数constructor 内部类 面向对象编程之对象 1. object,相当于class的 阅读全文
posted @ 2018-12-09 22:25 老梁讲Java 阅读(286) 评论(0) 推荐(0) 编辑
摘要:例子 阅读全文
posted @ 2018-12-06 11:32 老梁讲Java 阅读(548) 评论(0) 推荐(0) 编辑
摘要:插入排序 1. 从左至右两两对比,右边的数比左边的小,交换,交换,不断往右移动 选择排序 1. 选定最左边的数A,第二个数B,A和B比较,A B则交换;B大于A,则取B后一位与A做相同的比较,不断右移遍历完,则把最小的放在了最左边。再取第二个数变为A,做同样的步骤 冒泡排序 1. 同样是经过两两对比 阅读全文
posted @ 2018-12-04 16:43 老梁讲Java 阅读(1137) 评论(0) 推荐(1) 编辑
摘要:Scala解析器的使用 1. REPL:Read(取值) Evaluation(求值) Print(打印) Loop(循环)。scala解析器也被称为REPL,会快速编译scala代码为字节码,然后交给JVM执行 2. val result = 1 设置变量不可变 3. var result = 2 阅读全文
posted @ 2018-12-03 22:09 老梁讲Java 阅读(842) 评论(0) 推荐(0) 编辑
摘要:递归反转 二分查找 AVL树 1. AVL简单的理解,如图所示,底部节点为1,不断往上到根节点,数字不断累加。 2. 观察每个节点数字,随意选个节点A, 会发现A节点的左子树节点或右子树节点末尾,数到A节点距离之差不会超过1 3. 一旦添加一个数,使得二叉树结构,存在节点两边子树差大于1,若是右子树 阅读全文
posted @ 2018-12-03 17:20 老梁讲Java 阅读(886) 评论(0) 推荐(0) 编辑
摘要:hadoop概述 1. 存储和分析网络数据 2. 三大组件 MapReduce 对海量数据的处理 思想: 分而治之 每个数据集进行逻辑业务处理map 合并统计数据结果reduce HDFS 储存海量数据 分布式存储 安全性高 副本数据 YARN 分布式资源管理框架 管理整个集群的资源(内存、CPU核 阅读全文
posted @ 2018-12-02 17:57 老梁讲Java 阅读(520) 评论(0) 推荐(0) 编辑
摘要:实战mysql主从配置 1. 准备两个docker容器,分别在3306和3307开启两个mysql为主从数据库 2. 可执行以下命令 3. 现在配置mysql配置文件,在conf文件夹下创建个mysql.cnf文件,内容如下 从mysql也配置 4. 在主服务器上为从服务器分配一个账号,就像一把钥匙 阅读全文
posted @ 2018-12-02 14:36 老梁讲Java 阅读(343) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示