摘要:
IO流的特点及相关问题 l IO流用来处理设备之间的数据传输 设备:硬盘,内存,键盘录入 l Java对数据的操作是通过流的方式 l Java用于操作流的对象都在IO包中 l 流按操作数据分为两种:字节流与字符流。 l 流按流向分为:输入流,输出流。 1、输入流和输出流的流向的理解? 流就是处理数据 阅读全文
随笔档案-2018年08月
WebService是什么?以及工作原理
2018-08-15 17:07 by xiaok1024, 1862 阅读, 收藏,
摘要:
WebService 就是一个应用程序,向外界暴露出公开的API使别人其能在WEB对其进行远程调用,具有跨平台和跨语言的等特点,采用Internet的Http协议进行客户端与服务器之间的交互 由XML+SOAP(简单对象访问协议)+WSDL(webService 描述语言)三大技术组成 XML:采用 阅读全文
分布锁的问题?
2018-08-13 17:00 by xiaok1024, 302 阅读, 收藏,
摘要:
分布锁的问题 什么是分布式锁? 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(stat 阅读全文
反射是什么?原理?作用?
2018-08-12 17:04 by xiaok1024, 1165 阅读, 收藏,
摘要:
是什么? 程序可以访问、检测和修改它本身状态或行为的一种能力.使得我们可以在程序运行时动态加载一个类,动态获取类的所有信息,并且进行调用. Java的反射机制原理:在编译并不确定是哪个类被加载了,而是在程序运行的时候,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的 阅读全文
HTTP/1.1与HTTP/1.0的区别
2018-08-11 14:40 by xiaok1024, 753 阅读, 收藏,
摘要:
1.http/1.1使用的是长连接 而http1.0使用的是短连接 2.http/1.1在消息中增加了版本号, 用于扩展兼容. 3.http/1.1的缓存机制更加的灵活 4.http/1.1对带宽进行了优化, 5.http/1.0只定义了16个状态响应码,而http/1.1定义了24个状态码 6.h 阅读全文
Ajax的跨域问题(包括解决方案)?
2018-08-11 14:39 by xiaok1024, 306 阅读, 收藏,
摘要:
原因:js的同源策略限制,不同源会造成跨域 哪些情况会造成跨域? 解决方案: 使用jsonp技术,但是只能解决get跨域问题,因为post跨域在安全上,是不允许的. 原理:在js中,利用script标签中的src属性不受同源策略的影响,从而请求第三方服务器的数据内容. http://crossdom 阅读全文
SVN与Git优缺点比较
2018-08-11 14:37 by xiaok1024, 4017 阅读, 收藏,
摘要:
1.SVN优缺点优点: 1、 管理方便,逻辑明确,符合一般人思维习惯。 2、 易于管理,集中式服务器更能保证安全性。 3、 代码一致性非常高。 4、 适合开发人数不多的项目开发。 缺点: 1、 服务器压力太大,数据库容量暴增。 2、 如果不能连接到服务器上,基本上不可以工作,看上面第二步,如果服务器 阅读全文
类的加载过程?
2018-08-11 14:36 by xiaok1024, 232 阅读, 收藏,
摘要:
加载->链接(验证,准备,解析)->初始化->启动->卸载 加载: 1.从一个类的全限定名来获取该类的二进制字节流 2.将该字节流所代表的静态储存结构转换成方法区的运行时的数据结构 3.在java堆中生成一个该类的Class对象,作为方法区访问这些数据的入口 (Bootstrap ClassLoad 阅读全文
B树, B-树,B+树,和B*树的区别
2018-08-11 14:36 by xiaok1024, 1882 阅读, 收藏,
摘要:
B树: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中; 否则,如果查询关键字比结点关键字小,就进入左儿子;如果比结点关键字大,就进入 右儿子;如果左儿子或右儿子的指针为空,则报告找不到相应的关键字; 但是,B树会存在一个问题,就是不平衡的问题,B树可能会线性搜索,所以,实 阅读全文
Linux常用的50个命令
2018-08-10 17:21 by xiaok1024, 660 阅读, 收藏,
摘要:
50个最常用的Unix/Linux命令 2014-08-20 这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常用的命令,这篇文章中每个命令都有一些简单的示例说明它的用法,对于想学习Unix/Linux的人,这些 阅读全文
微服务的一致性问题
2018-08-10 10:16 by xiaok1024, 1914 阅读, 收藏,
摘要:
1、微服务架构的数据一致性问题 以电商平台为例,当用户下单并支付后,系统需要修改订单的状态并且增加用户积分。由于系统采用的是微服务架构,分离出了支付服务、订单服务和积分服务,每个服务都有独立数据库做数据存储。当用户支付成功后,无论是修改订单状态失败还是增加积分失败,都会造成数据的不一致。 为了解决例 阅读全文
JAVA8新特性简单总结
2018-08-10 10:15 by xiaok1024, 382 阅读, 收藏,
摘要:
速度更快代码更少强大的StreamAPI便于并行最大化的减少空指针异常Lambda表达式<具体做什么事>和函数式接口Lambda表达式(也叫做闭包)它允许我们将一个函数当作方法的参数(传递函数),或者说把代码当作数据,从而代替匿名内部类.Lambda表达式是由用逗号分隔的参数列表、->符号和功能语句 阅读全文
Java的优势
2018-08-10 10:08 by xiaok1024, 839 阅读, 收藏,
摘要:
Java是一种跨平台,适合于分布式计算环境的面向对象编程语言。 具体来说,它具有如下特性: 简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移植、高性能、多线程、动态性等。 下面我们将重点介绍Java语言的面向对象、平台无关、分布式、多线程、可靠和安全等特性。 1.面向对象 面向对象其实是 阅读全文
浙公网安备 33010602011771号