- 博客(16)
- 问答 (1)
- 收藏
- 关注
原创 git提交至远程仓库步骤
1、git status 命令显示项目哪些发生了变化2、git add . 命令 添加进本地仓库,然后改变的文件会变成黄色3、git commit -am "注释"提交至本地仓库4、git remote add origin +码云的地址连接至远程仓库5、git push -u origin master(提交的分支)提交至远程仓库
2017-06-26 22:06:59 493
原创 SSM框架原理,作用及使用方法
作用:SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层使用spring MVC负责请求的转发和视图管理spring实现业务对象管理,mybatis作为数据对象的持久化引擎原理:SpringMVC:1.客户端发送请求到DispacherServle
2017-06-18 20:06:01 32586 12
原创 IOC和AOP概念理解和实现原理简述
IOC:控制反转,是一种降低对象之间耦合关系的设计思想,面试的时候最好能说出来个例子,加深理解。例子:租房子,以前租房子需要一个房子一个房子找,费时费力,然后现在加入一个房屋中介,把你需要的房型告诉中介,就可以直接选到需要的房子,中介就相当于spring容器。实现原理简述:创建xml配置文件,配置要创建的对象类 通过反射创建实例 获取需要注入的接口实现类并将其赋值给该接口 AOP...
2017-06-18 19:29:26 2327
原创 HTTP中GET和POST方法有什么区别
两种请求方式的区别从以下三个方面总结:1、GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数用&连接。URL的编码格式采用的是ASCII编码,而不是uniclde,即是说所有的非ASCII字符都要编码之后再传输。POST请求:POST请求会把请求的数据放置在HTTP请求包的包体中。上面的item=bandsaw就是实际的传输数据。因此,GET请求的数据...
2017-06-17 20:55:26 473
原创 TCP三次握手和四次挥手
三次握手通俗理解: 客户端:“你好,在家不,有你快递。”服务端:“在的,送来就行。”客户端:“好嘞。” 四次挥手通俗理解:客户端:“兄弟,我这边没数据要传了,咱关闭连接吧。”服务端:“收到,我看看我这边有木有数据了。”服务端:“兄弟,我这边也没数据要传你了,咱可以关闭连接了。”客户端:“好嘞。”...
2017-06-17 20:37:25 395
原创 TCP与UDP区别总结
1、TCP:面向连接,可靠性好,传输速度慢,效率低,准确性高 UDP:无连接,可靠性差,传输速度快,效率高,准确性相对较低 2、TCP一般用于文件传输,对数据准确有一定要求,如发送和接受邮件等 UDP一般用于及时通信,准确性要求不高,如在线视频等...
2017-06-17 20:33:30 272
原创 IP地址的分类
A类地址:以0开头,第一个字节范围:0~127;B类地址:以10开头,第一个字节范围:128~191;C类地址:以110开头,第一个字节范围:192~223;D类地址:以1110开头,第一个字节范围为224~239;...
2017-06-17 20:06:53 479
原创 OSI分层,TCP/IP分层
1. OSI,TCP/IP分层OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、网际层、运输层、应用层。 每一层的作用如下:物理层:激活、维持、关闭通信端点之间的机械特性、电气特性、功能特性以及过程特性。该层为上层协议提供了一个传输数据的物理媒体。数据链路层:数据链路层在不可靠的物理介质上...
2017-06-17 20:03:02 555
原创 线程终止的方法
1.异常法(使用退出标志,使线程正常退出) public class MyThread extends Thread{ public void run(){ super.run(); try { for (int i = 0; i < 5000000; i++) { if(this...
2017-06-17 11:01:40 342
原创 start和run方法区别
系统调用start()方法启动一个线程,该线程处于就绪状态,而非运行状态,也就意味着这个线程可以被JVM来调度执行,在调度过程中,JVM通过线程类的run()方法来完成实际的操作,当run()方法结束后就会终止;如果直接调用run()方法,这就相当于一个普通函数的调用,是同步的,无法达到多线程的目的,start()方法能后异步的调用run()方法,真正达到多线程的目的...
2017-06-17 10:49:23 821
原创 同步和异步区别
首先举个生活中的例子加深印象:同步:你喊我吃饭,如果我听到了,我就和你去吃饭;如果我没有听到,你就不停的喊,直到我告诉你我听到了,我们才一起去吃饭异步:你喊我吃饭,然后自己去吃饭,我得到消息后可能立即去吃饭,也可能等到下班后去吃饭 同步:多个线程访问同一个资源时,它们需要以某种顺序来确保资源在某一时刻只能被一个线程使用,同步能保证资源的安全,比如火车站卖票 实现同步的方式...
2017-06-17 10:28:29 397
原创 进程间通信
进程间通信进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是共享内存区。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。除此以外,那就是双方都可以访问的外设了。在这个意义上,两个进程当然也可以通过磁盘上的普通文件交换信息,或者通过“注册表”或其它数据库中的某些表项和记录交换信息。广义上这也是进程间通信的手段,但是一般都不把这算作“进程间通信”。因为那些通信手段...
2017-06-17 09:54:51 415
原创 进程和线程的区别
线程:程序运行过程中,能够执行 程序代码的一个执行单元。4种状态:运行、就绪、挂起、结束。进程:一段正在执行的程序,程序+数据和进程控制块。4种特征:动态性、并发性、独立性、异步性。区别:1、 包含关系:一个程序至少有一个进程,一个进程至少有一个线程.2、 内存共享:进程在执行过程中拥有独立的内存单元(一个进程崩溃后,在保护模式下不会对其它进程产生影 响;而多个线程共享进程提供的内...
2017-06-17 09:49:14 273
原创 如何调节Eclipse下console输出字体的大小??
打开window - preferences-- general - appearance - colors and fonts --debug - console font
2017-06-07 17:12:16 899
原创 面向对象和面向过程
面向对象就是:把数据及对数据的操作方法放在一起,作为一个相互依存的整体——对象。对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。封装:将对象的属性与行为封装起来,其载体就是类。类通常对用户隐藏了其实现细节,用户可以使用但不知道其内部结构继承:一个类的基础上加入...
2017-06-06 14:52:00 356
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人