Web Service
1.介绍
Web service 即web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术即跨平台远程调用技术。
Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
2.个人见解
对于我这几天的学习来看,这个技术就是企业之间的公共服务。偏向于技术人员,当然能解决了技术人员的数据整理问题,使得我们能够快速获取正确及时的数据服务。
3.技术特殊点
WebService数据传输的方式
SOAP:http+xml
Http rest :一套用来创建Web Service的方法,REST式的Web Service使用HTTP里的方法:GET,POST,DELETE, PUT
WebService 三要素
soapSOAP即简单对象访问协议(Simple Object Access Protocal) 是一种简单的基于 XM ...
Spring AOP
1.AOP介绍
aop的全称-Aspect Oriented Programming
1)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。
2)AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。
3)利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
4)AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码
5)经典应用:事务管理、性能监视、安全检查、缓存 、日志等【画图】
6)Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码
7)AspectJ是一个基于Java语言的AOP框架,Spring2.0开始,Spring AOP引入对Aspect的支持,AspectJ扩展了Java语言,提供了一个专门的编译器,在编译时提供横向代码的织入
2.spring 实现AOP的两种原理
a.aop底层将采用代理机制进行实现。
b.接口 + 实 ...
Algorithm Complexity

1.简单介绍
算法复杂度O
包括时间复杂度、空间复杂度
2.时间复杂度
介绍
赋值语句决定了程序运行时间,赋值语句越多,时间越长。
大O表示法:**T(n)**表示主导的数量级
一般情况下,算法中的基本操作语句的重复执行次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n) / f(n) 的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作 T(n)=O( f(n) ),称O( f(n) ) 为算法的渐进时间复杂度,简称时间复杂度。
T(n) 不同,但时间复杂度可能相同。 如:T(n)=n²+7n+6 与 T(n)=3n²+2n+2 它们的T(n) 不同,但时间复杂度相同,都为O(n²)。
计算时间复杂度的方法:
用常数1代替运行时间中的所有加法常数 T(n)=n²+7n+6 => T(n)=n²+7n+1
修改后的运行次数函数中,只保 ...
Java i++ and ++i
引用网址
1. i++与++i
i++返回的是进行加法前的值,++i返回的是加法执行之后的值;
int i=0;
System.out.println("=== i++ 与 ++i ===");
while(i++<=9){
System.out.print(i+" ");
}
System.out.print("\n");
i=0;
while(++i<=9){
System.out.print(i+" ");
}
System.out.print("\n");
<!--0-->
搭建Hexo Blog
哈哈,进入b站那么久了,也早就了解到有博客这个东西,因此就一直想着搭建一个属于自己的技术博客,但是还是因为自己的技术问题以及等等,还是停留了许久。竟然初心是记录自己的技术成长的过程。那便可不必纠结是否整个网站都是自己一点一滴的建立起来。因此我利用hexo这个博客框架来快速建立自己的小乐园。下面就一起来操作吧。
一、下载git(安装就一直next)
再下载安装nodejs you know!
二、再下载安装nodejs you know!
三、利用git cmd npm 进行命令行操作。
下载cnpm
安装git部署插件
cnpm下载hexo框架
四、建立个人博客文件夹(blog)。
在系统盘下创建一个空文件夹,以便于等下hexo初始化。
五、初始化Hexo博客。
利用命令行到进入自己刚刚创建的文件夹下,运行命令行 cd …
cd 保存内容的文件夹
hexo init 你的用户名.github.io // 建议和创建仓库时使用同一个
六、本地运行loactlhost:4000。
cmd进入文件下 hexo server–效果图
七、部署到Gi ...