摘要:
记录: 访问ip, 请求链接, 请求参数, 请求头, 返回信息... 问题1: 如何实现aop切片的就是Controller中的请求方法? 监听xxxController下的所有方法? 担心Controller中有部分方法是普通方法,例如private String datePares(Date d 阅读全文
摘要:
nginx: 一种常用的反向代理服务器。 什么是反向代理? 代理,例如java中的代理模式。 业务场景: A 访问 B 正向代理: A -> 代理人AProxy -> B 例如:我们使用fiddle抓包,使用的就是正向代理 反向代理: A -> B代理人BProxy -> B 我们说的nginx就是 阅读全文
摘要:
coding 是什么? 类似github,应该说是封装github功能的代码管理平台,国内私有库。 webhook是什么? webhook是一种api概念,指的是请求来源不是前端,而是推送。使得请求更具有实时性,不需要一直轮询。 我们使用的是coding提供的webhook服务,它监听我们对代码库做 阅读全文
摘要:
安装git yum -y install git ssh设置公钥连接 检查sshd状态status sshd.service新建sshd_config文件:vim /etc/ssh/sshd_config配置如下:##修改端口2207Port 2207 AddressFamily AnyListen 阅读全文
摘要:
软件开发的关键在于应用抽象的概念。方法抽象是通过将方法的使用和它的实现分离来实现的。用户在不知道方法是如何实现的情况下,就可以使用方法。方法的实现细节封装在方法内,对使用该方法的用户来说是隐藏的。这就被称为信息隐藏或者个封装。如果决定改变方法的实现,但只要不改变方法签名,用户的程序就不会受到影响。方 阅读全文
摘要:
未封装的对象可能会比较难堪 直接将属性暴露出来,使用圆点运算符来存取 d.age=2; 但是无法确定使用者是否这样操作: d.age=-2; 因此,有必要对使用者的使用权限做限制,告诉它可以怎样操作,不可以怎么操作。 封装的手段是: private 修饰类的属性,使得只能本类使用,关闭了外界访问通道 阅读全文
摘要:
一个简单的java程序: class Test1{ public static void main(String[] args){ System.out.println("helloWorld"); } } 可以直接执行。这是否用到了其他对象呢?暂时不考虑它 如果需要与其他类型对象进行通信呢,如: 阅读全文
摘要:
java是一门面向对象设计的语言,面向对象是什么呢?是一种思想,一种解决问题的手段。 面向对象与面向过程 面向对象与面向过程其目的都是解决问题 而面向对象针对点较为宏观,类似分而治之的解决方式,处理问题找的不是问题的解决步骤,而是针对能完成该步骤的人,也是我们生活中常见的管理方式。 面向过程针对较为 阅读全文
摘要:
插入排序,见名知意思,就是将元素插入到它应该待的位置,来实现排序。什么叫应该待的位置呢?通俗点说,插入排序的原理是将一个元素插入到有序数组,不断地扩展有序数组的长度实现整个数组的有序。 插入排序进行的移位操作有两个: 1、是将要插入元素清除,其他与有序数组无关元素后移 2、是在找到了插入位置之后的插 阅读全文
摘要:
冒泡排序之所以叫冒泡排序,是因为其排序规则如果水中气泡一样,从底部到顶部依次变大,最顶部的一定是最大值,通过不断的冒泡,实现数据的有序化。 从底部开始冒泡,冒泡到哪个位置,该位置即为底部元素中的最大值,一轮冒泡结束,最大值就到了顶部。进行数组长度-1次数的冒泡,数据就可以实现从大到小的排序了。 这一 阅读全文