摘要: 一、什么是方法引用? 简单来说就是一个Lambda表达式,方法引用提供了一种引用而不执行方法的方式,运行时,方法引用会创建一个函数式接口的实例。 如下所示: @Test public void example1(){ //使用Lambda表达式 Consumer<String> consumer1 阅读全文
posted @ 2020-03-28 17:48 &小程序& 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 例1、用lambda表达式实现Runnable 我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用 阅读全文
posted @ 2020-03-28 17:28 &小程序& 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-03-28 16:25 &小程序& 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1.现在apollo-master :https://github.com/ctripcorp/apollo 2.解压apollo-master 进入apollo-master/scripts 找到build.sh文件 3.对build.sh进行修改:修改数据库连接、修改meta-server服务器 阅读全文
posted @ 2020-03-28 15:36 &小程序& 阅读(1965) 评论(0) 推荐(0) 编辑
摘要: 1、apolo的github上的文档很全,大家可以去github上查看下面是java客户端使用文档 https://github.com/ctripcorp/apollo/wiki/Java%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%BD%BF%E7%94%A8%E6%8C%87% 阅读全文
posted @ 2020-03-28 15:34 &小程序& 阅读(2002) 评论(0) 推荐(0) 编辑
摘要: 转自:记一个真实的排障案例:携程Redis偶发连接失败案例分析:https://mp.weixin.qq.com/s/VvAFpLmwg0bJZrnLUIv18A Redis是使用非常广泛的开源缓存数据库,在携程几乎所有业务线都有使用。本文来源于线上真实案例,记录了一次偶发Redis访问错误的排障过 阅读全文
posted @ 2020-03-28 15:24 &小程序& 阅读(2779) 评论(0) 推荐(0) 编辑
摘要: 1.在对应应用(appid)上记录日志 记录日志的格式(完整字符串),以 .net 为例: .net注意:使用Stopwatch时,要么每个模块都重新new一个对象,如果使用同一个对象,每个模块记录后必须stopwatch.Reset一下,否则时间会累加!!! 最终形成如下格式: @json {"g 阅读全文
posted @ 2020-03-28 15:23 &小程序& 阅读(847) 评论(0) 推荐(0) 编辑
摘要: session保存在专门的StateServer中,该种方式,性能损失比sql略好。比inproc据说有10%-15%的性能损失。怎么使用StateServer 服务器呢? 1、初始化StateServer服务器 启动ASP.NET 状态服务【aspnet_state】,该服务默认是手动启动的,可以 阅读全文
posted @ 2020-03-28 15:15 &小程序& 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 理解完整英文解释,便于记忆 su:Swith user 切换用户,切换到root用户cat: Concatenate 串联uname: Unix name 系统名称df: Disk free 空余硬盘du: Disk usage 硬盘使用率chown: Change owner 改变所有者chgrp 阅读全文
posted @ 2020-03-28 15:11 &小程序& 阅读(408) 评论(0) 推荐(0) 编辑
摘要: IIS默认只能记录到第一层直接来源IP,为了方面分析日志,需要记录到代理后面的的IP,即 X-Forwarded-For,可以按照微软官方方案: 下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=7211 1.启动IIS管理器 阅读全文
posted @ 2020-03-28 15:10 &小程序& 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 一、检查电脑环境 1)首先确认电脑java和tomcat是否安装和配置:Java开发环境配置基础教程(IDEA Windows篇) 2)安装 git 3)确认正确安装了 IDEA 开发工具,并配置 IDEA 相关参数,例如 git 地址,java sdk 地址等。 4)确认apllo配置文件,在 C 阅读全文
posted @ 2020-03-28 15:08 &小程序& 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 一、 安装JDK 下载Java SE,并安装: http://www.oracle.com/technetwork/java/javase/downloads/index.html 配置环境变量,不知道配置,请百度 https://jingyan.baidu.com/article/6dad5075 阅读全文
posted @ 2020-03-28 15:07 &小程序& 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 快捷键参考 For Windows & Linux: PDF 快捷键参考 For Mac: PDF 其他: Ctrl+Alt+U,查看继承关系,然后双击相应类或接口可查看: Shift+Shift,全局搜索,选中任意类、方法、关键字等,连按两下shift: Alt+Enter,智能辅助,光标位置不同 阅读全文
posted @ 2020-03-28 15:05 &小程序& 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 有时不清楚类名或变量名的大小写,智能提示不会出来,默认是区分大小写的,可改为不区分,方面提示, 打开设置(CTRL+ALT+S)搜索editor,找到“Code Completion”->点击Case sensitive completion后面的选择框,选中None,然后一路确定即可。如下图: I 阅读全文
posted @ 2020-03-28 15:04 &小程序& 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 对于大部分C#程序开发人员,使用Visual Studio,已经内置了各种项目模版,以 java IDEA 开发工具来说,一般使用 Maven 和 Gradle 来进行项目创建, 以 Maven 为例,对常用的模版进行介绍: 新建Maven project项目时,需要选择archetype。 那么, 阅读全文
posted @ 2020-03-28 15:03 &小程序& 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一张图说明问题: 阅读全文
posted @ 2020-03-28 15:02 &小程序& 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 常见需要修改的配置文件: /etc/gitlab/gitlab.rb /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 常用命令: # 重新应用gitlab的配置 sudo gitlab-ctl reconfigure # 重启gitlab服务 sudo git 阅读全文
posted @ 2020-03-28 14:53 &小程序& 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 一、Linux权限的概念 Linux下有两种用户:普通用户和超级用户:普通用户:在linux下做有限的事情; 超级用户:可以在linux系统下做任何事情,不受限制。 普通用户的提示符是“$”,超级用户的命令提示符是“#”。 命令: su [用户名] 功能:切换用户 Linux权限管理 1.文件访问者 阅读全文
posted @ 2020-03-28 14:48 &小程序& 阅读(178) 评论(0) 推荐(0) 编辑
摘要: SpringBoot为我们做的自动配置,确实方便快捷,但一直搞不明白它的内部启动原理,这次就来一步步解开SpringBoot的神秘面纱,让它不再神秘。 @SpringBootApplication public class Application { public static void main( 阅读全文
posted @ 2020-03-28 12:08 &小程序& 阅读(2938) 评论(0) 推荐(2) 编辑
摘要: SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文
posted @ 2020-03-28 11:59 &小程序& 阅读(172) 评论(0) 推荐(0) 编辑