作为一个JAVA工程师,出去项目拿20k薪资以上,dubbo绝对是面试必问的,即使你对dubbo在项目架构上的作用不了解,但dubbo的基础知识也必须掌握. 整理分享一些面试中常会被问到的dubbo基础知识,或许会给正在面试.准备面试的小伙伴一点帮助. 1.dubbo是什么? dubbo是阿里的开源的基于java的高性能rpc分布式服务框架,现已(2018)成为Apache基金会的孵化项目 2.为什么要用到dubbo(你们技术选型的时候为什么要考虑到用它)? 因为它是阿里的开源项目,国内很多的互…
[Java面试]基础知识篇 Java基础知识总结,主要包括数据类型,string类,集合,线程,时间,正则,流,jdk5--8各个版本的新特性,等等.不足的地方,欢迎大家补充.源码分享见个人公告.JavaCommon项目 基础: (1)基本数据类型 (2)运算符操作 (3)异常 (4)String,StringBuffer,StringBuilder相关 (5)Number类型相关 (6)随机数.Math.random() 集合操作: (1)集合中的List (2)集合中的Stack (3)集合…
网络协议 HTTP协议状态码 状态分为五大类:1XX.2XX.3XX.4XX.5XX 1XX:信息类状态码  表示接受请求正在处理 2XX:success 成功状态码  请求正常处理完毕 3XX:重定向   需要进行附加操作完成请求 4XX:客户端错误    服务器无法处理请求 5XX:服务器错误    服务器处理请求出错 常见状态码: 200   成功   从客户端发出的请求在服务器端正常处理 204   服务器接收的请求已成功处理   但在返回的响应报文中不含实体的主体部分   (没有内容)…
Java到底是值传递还是引用传递? 这虽然是一个老生常谈的问题,但是对于没有深入研究过这块,或者Java基础不牢的同学,还是很难回答得让人满意. 可能很多同学能够很轻松的背出JVM.分布式事务.高并发.秒杀系统.领域模型等高难度问题,但是对于Java基础问题不屑一顾.这种抓大放小的初衷是对的,要是碰到深究基础细节的面试官,就抓瞎了. 今天一灯带你一块深入剖析Java传递的底层原理,看完这篇文章再去面试,面试官肯定要竖起大拇哥夸你: "小伙子,你是懂Java传递的!" 1. 什么是形参和…
1.简介 2.dubbo架构 3.dubbo环境搭建 注意:cmd命令都是在bin目录的地址栏直接输入 xxx.cmd 4.配置dubbo-admin 步骤一: 步骤二: 步骤三: 步骤四: 步骤五: 步骤六: 解压此压缩包,找到 dubbo-admin 文件的 pom.xml, 步骤七:pom.xml中会看到dubbob版本2.6之后都是jar包形式,2.5之前的都是web 的war包形式: war包需要放到tomcat等服务器上才能运行,jar包直接可以使用cmd命令 java -jar x…
开发环境及相关配置 版本控制软件 集中式和分布式 集中式:集中式版本控制工具,版本库集中存放在中央服务器,团队成员里的每个人工作时从中央服务器下载代码,个人修改后再提交到中央服务器 分布式:分布式版本控制工具,没有中央服务器,每个开发人员都通过clone,在本地拷贝一个完整的仓库. Git 与 Svn Svn的特点(集中式) 1.每个版本库有唯一的URL,每个用户都从这个地址获取代码和数据 2.获取代码的更新,也只能连接到这个唯一的版本库,同步以取得最新数据 3.提交必须有网络连接(非本地版本库…
面向对象 PHP的类权限控制修饰符 public(公共的) . protected(受保护的).private(私有的) public :最高权限   可以在类的内部使用  可以在类的外部使用  可以在子类中使用 protected:可以在类的内部使用   可以在子类当中使用 private:只能在类的内部使用   不可以被继承  不可以在类的外部使用 面向对象的封装.继承.多态 封装:成员访问权限   public  protected  private 访问权限问题 继承:单一继承    同…
---恢复内容开始--- PHP会话控制技术 首先了解一下为什么要使用会话控制技术? 本身web 与服务器的交互是通过HTTP协议来实现的,而HTTP协议又是无状态协议.就是说明HTTP协议没有一个內建机制来维护web与服务器之间的状态.所以同一个用户请求同一个页面两次的时候,HTTP协议不会认为这两次请求来自同一个web,会把这两次请求隔离开.会认为是两个不同的用户来请求的.如果这个用户执行了登陆操作,再次请求页面.HTTP协议不会认为该用户做过登陆操作.因为HTTP协议无法保留登陆状态,无法…
文件操作 文件打开函数 fopen()函数 //用来打开一个文件 打开时需要指定打开模式 语法:fopen( filename, mode, include_path, context); filename 必须 要打开的文件或URL mode 必须 该文件/流的访问类型. include_path 可选 需要在include_path中检索文件,可以设为1或true context 可选 文件句柄的环境 可以修改流的行为选择 mode 参数 r 只读方式打开 文件指针指向文件头 r+ 读写方式…
正则表达式 正则表达式的作用 分割.查找.匹配.替换字符串 分隔符:正斜线(/).hash符号(#).以及取反符号(~)   通用原子:\d(代表十进制的0-9).\D (取反除了0-9).\w(数字.字母.下划线) \W(除了数字字母下划线).\s(空白符).\S(除了空白符) 元字符:  .    *   ?   ^   $   +  {n}   {n,m}   []   ()   [^]    |   [-]  . 点代表的意思是除了换行符的任意字符 *   代表匹配前面的内容出现0次或者…