- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 java 面试题
java 面试题java 集合java 集合ArrayList 和 Vector 的区别两者底层都是用Object[]实现存储Vector是线程安全的使用了synchronized两者扩充策略不同,ArrayList是1.5倍扩充,Vector默认2倍。可以通过Collections.synchronized(List list)获取一个线程安全的List说说 ArrayLi...
2020-03-13 11:55:35
139
转载 http协议语义、状态摘录
摘自 《Restful Web APIs》一书作者:伦纳德·理查德森 (Leonard Richardson) 麦克·阿蒙森 (Mike Amundsen)译者:李哲/赵震一一、http协议语义(Protocol Semantics)1. GET获取资源的某个表述2. DELETE销毁一个资源3. POST基于给定的表述信息,在当前资源的下一级创建新的资
2018-01-03 09:11:12
1248
原创 解决 hadoop 命令警告 Unable to load native-hadoop library for your platform...
学习hadoop过程中执行hadoop fs命令时出现WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable错误。在网上搜索问题,将解决方法记录下来。1.首先打开hadoop的详细日志输出
2017-07-28 20:27:40
3788
转载 SCA 、SOA 、SDO基本感念
1.SOA面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互2.SDOSe
2017-07-21 18:46:06
1148
转载 mysql sql优化和索引摘录
1 . 使用连接(JOIN)来代替子查询(Sub-Queries) SELECT*FROMcustomerinfo WHERE CustomerID NOT in(SELECT CustomerID FROM salesinfo) SELECT*FROMcustomerinfo LEFT JOINsalesinfo ON customerinfo.CustomerID = sa
2017-07-21 18:41:16
217
原创 事务基本概念
1.什么是事物含有一系列处理的执行逻辑单元,只有两个结果全部成功或全部失败2.事物的特性ACID原子性(Atomicity):事物包含的操作全部成功或者全部失败一致性(Consistency):数据完整性和一致性要在事物执行钱后保持一致隔离性(Isolation):事物互相隔离互不干扰持久性(Durability):事物提交后数据应该被永久的保存下来3.
2017-07-16 14:54:11
378
原创 hadoop 基础xml配置
学习中用到的配置进行总结和更新1. core-site.xml例子 fs.defaultFS hdfs://master:9000 hadoop.tmp.dir /home/xhc/hadoopdata 说明:
2017-07-14 17:13:37
479
原创 base64的概念和练习
base64概念base64编码简单的说就是对字节流的一种编码。base64的码表使用[A~Z] 、 [a~z] 、 [0-9] 、 + 、 / 这些字符一共64个,分别对应[0-63]的索引。转码方法将一个字符串按照某种编码获得字节流后,将字节流每6位依次取出,6位bit最大值为63,正好对应base64的码表,不足6位时后面补0。可以看出原始字节流3个字节,3*8bit =
2017-05-09 15:32:06
774
原创 java中正则表达式的一些应用和总结
java 中与正则表达式有关的类方法使用java.util.regex.Pattern 声明一个正则表达式。java.util.regex.Matcher 提供的各种匹配方式匹配字符串。java.lang.String.replaceAll 根据正则表达式匹配并替换。1. Pattern 创建一个正则对象Pattern pattern = Pattern.compile
2017-04-24 15:12:19
256
原创 javax.mail 处理邮件时由于content-type内容不合标准引起的错误
工作中遇到了使用javax.mail 接收邮件附件时在处理头信息中content-type 时报错的问题,将问题和解决方法记录下来一开始使用的是javax.mail 1.4 版本,出现的错误代码及说明:这是一段获的邮件附件的代码,在执行for 语句的 multipart.getCount() 方法时报错private void unwrapMltipart(Multipart
2017-01-25 17:34:46
10383
原创 线程相关的一些记录
1. volatile关键字修饰的变量不会缓存在寄存器或者缓存在对其他处理器隐藏的地方。因此某线程在读取volatile变量时总会读取到其他线程写入的新值。不代表线程安全,如果其他线程正在写入这个变量还没写入完成某个线程读取volatile变量时仍然读取的是旧的值。
2017-01-05 14:52:08
234
原创 spring的功能
1. 发布webservice步骤: a)写一个接口 import javax.jws.WebService;@WebServicepublic interface IMyWs { public String getName(String name);}b)写一个接口的实现类public class MyWs implements IMyWs
2016-03-22 16:47:23
295
原创 http
参考了图解http上野宣著 于均良译 书中内容,对原创表示尊敬,仅作为记录学习之用。TCP \ IP 协议族,是互联网相关的各类协议族的总称,分为4层,应用层、传输层、网络层、数据链路层。应用层: HTTP、 FTP、 DNS传输层: TCP 、 UDP将数据分割为多个数据包(报文段),进行可靠的传输,经过3次握手, 1.syn 2.ack syn 3. a
2016-03-10 00:15:38
252
原创 java命令
编译java文件:javac xxx.java运行class文件: java xxx 如果xxx类中有包名,则: java com.xhc.packagename.xxx
2016-02-21 09:50:23
262
原创 设计模式
策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。public class Car{ private ISounder sounder; private IRunner runner; public void display(){ } public voi
2015-11-22 15:19:55
574
原创 线程同步的一些记录
synchronized的使用1.使用对象锁方法拥有对象级别的锁,多个线程使用同一个对象的这个方法时,只有一个线程可以使用该方法,如果每个线程使用的都是新建的对象,则不会发生同步类可以创建很多对象,每个对象都是自己的动态方法同步代码块的锁例如:public synchronized void test1(){}public void test2(){sy
2015-11-09 21:21:51
288
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人