05 2018 档案

摘要:Kubernetes要求集群中所有pod,无论是节点内还是跨节点,都可以直接通信,或者说所有pod工作在同一跨节点网络,此网络一般是二层虚拟网络,称为pod网络。在安装引导kubernetes时,由选择并安装的network plugin实现。默认情况下,集群中所有pod之间、pod与节点之间可以互 阅读全文
posted @ 2018-05-23 14:38 刘大飞 阅读(370) 评论(0) 推荐(0) 编辑
摘要:%logger{36} 表示logger名字最长36个字符,否则按照句点分割。 %X{key} to get the value that are stored in the MDC map ${log.path:-/var/logs/myapp} // 环境变量log.path, 如果没有设置,就 阅读全文
posted @ 2018-05-23 13:36 刘大飞 阅读(149) 评论(0) 推荐(0) 编辑
摘要:1: 查找根目录下查找文件夹名称叫XXXX的目录地址 2: 查找/var/www/目录下叫index.php的文件 3: 查找根目录下所有已”.sh”结尾的文件 阅读全文
posted @ 2018-05-22 22:37 刘大飞 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1: etcd是干什么的: 键-值存储仓库,用来配置共享和服务发现。 k8s把Node, pod,replication controller, Services看做是资源对象,这些资源对象可以通过K8s提供的kubectl工具进行增、删、改、查等操作将其保存在etcd中持久化存储。K8s相当于一个 阅读全文
posted @ 2018-05-21 22:58 刘大飞 阅读(383) 评论(0) 推荐(0) 编辑
摘要:1 RC文件介绍: 如下是ReplicationController, deployment其实包含了ReplicationController的所有功能,并且提供了其他功能,所以基本可以用deployment替代ReplicationController kind: ReplicationCont 阅读全文
posted @ 2018-05-21 22:06 刘大飞 阅读(336) 评论(0) 推荐(0) 编辑
摘要:发生大 阅读全文
posted @ 2018-05-19 21:51 刘大飞 阅读(682) 评论(1) 推荐(0) 编辑
摘要:提升H5应用加载速度的方式有很多,比如缓存、cdn加速、代码压缩合并和图片压缩等技术。 今天介绍的是HTTP 2.0 阅读全文
posted @ 2018-05-19 21:50 刘大飞 阅读(314) 评论(0) 推荐(0) 编辑
摘要:1 HTTP无状态协议和Connection:Keep-Alive容易犯的误区 HTTP无状态:无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。从另一方面讲,打开一个服务器上的网页和你之前打开这个服务器上的网页之间没有任何联系。 优点:服务器不用为每个客户端连接分配内存来记忆大 阅读全文
posted @ 2018-05-19 21:39 刘大飞 阅读(165) 评论(0) 推荐(0) 编辑
摘要:作者:阮一峰 (@ruanyf) www.ruanyifeng.com/blog/2016/08/http.html HTTP 协议是互联网的基础协议,也是网页开发的必备知识,最新版本 HTTP/2 更是让它成为技术热点。 本文介绍 HTTP 协议的历史演变和设计思路。 一、HTTP/0.9 HTT 阅读全文
posted @ 2018-05-19 20:51 刘大飞 阅读(153) 评论(0) 推荐(0) 编辑
摘要:github地址: https://github.com/liufeiSAP/JavaWebStudy 实体类: Controller: 第一种方法: 使用@RequestBody(推荐),springboot集成了jackson,可以自动把json转成对象; (注意:json的key的名字要和实体 阅读全文
posted @ 2018-05-15 22:48 刘大飞 阅读(182) 评论(0) 推荐(0) 编辑
摘要:Forward和Redirect代表了两种请求转发方式:直接转发和间接转发。对应到代码里,分别是RequestDispatcher类的forward()方法和HttpServletRequest类的sendRedirect()方法。 对于间接方式,服务器端在响应第一次请求的时候,让浏览器再向另外一个 阅读全文
posted @ 2018-05-14 22:18 刘大飞 阅读(649) 评论(0) 推荐(0) 编辑
摘要:一 异常分检测异常和非检测异常,异常的应用情景可以概括为以下: 调用代码不能继续执行,需要立即终止。出现这种情况的可能性太多太多,例如服务器连接不上、参数不正确等。这些时候都适用非检测异常,不需要调用代码的显式捕捉和处理,而且代码简洁明了。 调用代码需要进一步处理和恢复。假如将 SQLExcepti 阅读全文
posted @ 2018-05-13 23:14 刘大飞 阅读(301) 评论(0) 推荐(0) 编辑
摘要:(非原创。转载自:https://mp.weixin.qq.com/s/bsuveX-E6E2fKZ24mj03nQ) 一、前言 2014 年可以认为是微服务 1.0 的元年,一晃三年过去,微服务技术生态又发生了巨大变化,容器,PaaS,Cloud Native(云原生),gRPC(基于RPC, h 阅读全文
posted @ 2018-05-13 21:56 刘大飞 阅读(1144) 评论(0) 推荐(1) 编辑
摘要:一 微服务主要困难 单体应用拆分为分布式系统后,进程间的通讯机制和故障处理措施变的更加复杂。 系统微服务化后,一个看似简单的功能,内部可能需要调用多个服务并操作多个数据库实现,服务调用的分布式事务问题变的非常突出。 微服务数量众多,其测试、部署、监控等都变的更加困难。 对于第一个问题:参考 http 阅读全文
posted @ 2018-05-13 21:52 刘大飞 阅读(158) 评论(0) 推荐(0) 编辑
摘要:从单体应用架构到分布式应用架构再到微服务架构,应用的安全访问在不断的经受考验。为了适应架构的变化、需求的变化,身份认证与鉴权方案也在不断的变革。面对数十个甚至上百个微服务之间的调用,如何保证高效安全的身份认证?面对外部的服务访问,该如何提供细粒度的鉴权方案?本文将会为大家阐述微服务架构下的安全认证与 阅读全文
posted @ 2018-05-13 10:24 刘大飞 阅读(1179) 评论(0) 推荐(0) 编辑
摘要:1: Java7 以后的 NIO. 2: 泛型要掌握,这里重点强调一点,泛型类之间不存在继承关系,所有的泛型对象在编译后都会去泛型化,都是同一个 class 对象,例如 ArrayList<Objcet>不是 ArrayList<String>的父类,在内存中对应同一个 class。还有在 Java 阅读全文
posted @ 2018-05-13 09:43 刘大飞 阅读(2427) 评论(0) 推荐(0) 编辑
摘要:1)TCP三次握手 第一次握手:客户端A将标志位SYN置为1,随机产生一个值为seq=J(J的取值范围为=1234567)的数据包到服务器,客户端A进入SYN_SENT状态,等待服务端B确认; 第二次握手:服务端B收到数据包后由标志位SYN=1知道客户端A请求建立连接,服务端B将标志位SYN和ACK 阅读全文
posted @ 2018-05-13 09:15 刘大飞 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Java 内存分配策略 静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序整个运行期间都存在。 栈区 :当方法被执行时,方法体内的局部变量(其中包括基础数据类型、对象的引用)都在栈上创建,并在方法执行结束时这些局部变量所持有的内存将会 阅读全文
posted @ 2018-05-12 22:44 刘大飞 阅读(148) 评论(0) 推荐(0) 编辑
摘要:1: Unchecked Exception( 也就是运行时异常) VS Check Exception(非运行时异常) 2: 运行期异常 VS 非运行期异常? 非运行时异常: 必须在代码中显示的声明捕获也就是放在try{}catch(){}块中,或者在方法上申明throws 来抛出异常,类型上都属 阅读全文
posted @ 2018-05-10 21:15 刘大飞 阅读(146) 评论(0) 推荐(0) 编辑
摘要:1) 设置-Xms、-Xmx相等; 2) 设置NewSize、MaxNewSize相等; 3) 设置Heap size, PermGen space: Tomcat 的配置示例:修改%TOMCAT_HOME%/bin/catalina.bat or catalina.sh 在“echo "Using 阅读全文
posted @ 2018-05-05 21:16 刘大飞 阅读(145) 评论(0) 推荐(0) 编辑
摘要:内存泄露(memory leak) VS 内存溢出(out of memory) 内存溢出 out of memory,是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory; 内存泄露 memory leak,是指程序在申请内存后,无法释放已申请的内存空间(指的是堆上的内 阅读全文
posted @ 2018-05-05 20:29 刘大飞 阅读(535) 评论(0) 推荐(0) 编辑
摘要:四:JVM垃圾回收?几种策略? cocurrent GC ? 六:IOC如何实现?工厂模式。 七:Spring初始化时如何根据XML初始化bean的? 以什么形式存储bean。 初始化生成MAP, map的key是什么?value是什么? 阅读全文
posted @ 2018-05-05 19:05 刘大飞 阅读(118) 评论(0) 推荐(0) 编辑
摘要:一: String s = new String("ABC") VS String s = "abc" String s = "abc" // 字符串字面量 String s = new String("abc"); 这个会无条件的在堆中创建一个新对象。 下面看字符串字面量。 首先,记住重要的一点是 阅读全文
posted @ 2018-05-05 15:38 刘大飞 阅读(411) 评论(0) 推荐(0) 编辑
摘要:ArrayList:动态扩容(相对于数组),数组实现查询非常快但要求连续内存空间。 双向队列LinkedList:不需要像ArrayList一样创建连续的内存空间,它以链表的形式连接各个节点,但是查询搜索效率极低。 HashMap存放键值对:内部使用数组加链表实现,检索快但是由于键是按照Hash值存 阅读全文
posted @ 2018-05-05 08:22 刘大飞 阅读(270) 评论(0) 推荐(0) 编辑
摘要:DB2 LIKE谓词查询语句中支持 百分号(%)、下划线(_)的使用,不支持方括号([])(注:它会把方括号当成实际的值而非通配符),当我们需要在LIKE 查询条件中将百分号(%)、下划线(_)作为实际值进行查询时,就需要使用转义字符告诉DB2把它们当做是实际值而非转义字符。然而,DB2中并非定义了 阅读全文
posted @ 2018-05-04 15:23 刘大飞 阅读(813) 评论(0) 推荐(0) 编辑
摘要:有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码 有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码 有些符号在URL中是不能直接传递 阅读全文
posted @ 2018-05-03 23:03 刘大飞 阅读(1652) 评论(0) 推荐(0) 编辑
摘要:工作中有如下的SQL, 针对A.ID ='abcdefg'(假设DB中存在A.ID ='abcdefg'这条纪录), left join B和C两个表,来查找其他信息。就算是B和C中没有任何满足条件的记录,最后结果也肯定不是空。因为A.ID ='abcdefg'是存在的。 一开始我的写法是这样的: 阅读全文
posted @ 2018-05-03 22:54 刘大飞 阅读(165) 评论(0) 推荐(0) 编辑
摘要:草根时期,快速开发网站并上线。当然,通常只是先试水,用户规模也没有形成,经济能力和投入也非常有限。 有一定的业务量和用户规模了,想提升网站速度,于是,缓存出场了。 市场反响还不错,用户量每天在增长,数据库疯狂读写,逐渐发现一台服务器快撑不住了。于是,决定把DB和APP做分离。 单台数据库也感觉快撑不 阅读全文
posted @ 2018-05-01 23:33 刘大飞 阅读(211) 评论(0) 推荐(0) 编辑
摘要:一: 不要直接new一个thread,应当使用线程池。使用线程池的时候应当对线程数量大小合理设置,一般最大不超过50个,当然还需要考虑你的IO和CPU,怎么分析网上搜搜吧。 二:容器类变量,如果变化比较大且频繁,尽量定义的时候设置初始容量大小,减少扩容带来的消耗。 三:分支判断if…else的时候, 阅读全文
posted @ 2018-05-01 22:57 刘大飞 阅读(667) 评论(0) 推荐(0) 编辑
摘要:一:经过试验发现,如果使用如下的Controller(@RequestBody), 前台POST的请求body只能是JSON,如果是form-data, X-www-form-urlencoded 或者XML都会报415 Unsupported Media Type错误 二:如果要接受form-da 阅读全文
posted @ 2018-05-01 14:58 刘大飞 阅读(138) 评论(0) 推荐(0) 编辑
摘要:用如下命令改成SSH的方式 git remote rm origin git remote add origin git@github.com:username/repository.git git push -u origin master 阅读全文
posted @ 2018-05-01 11:21 刘大飞 阅读(197) 评论(0) 推荐(0) 编辑

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