java
fitchliu
小小的身躯 大大的力量
展开
-
集合之java.lang.UnsupportedOperationException
List<Integer>toList=Arrays.asList(1,2,52); toList.add(5);报错:java.lang.UnsupportedOperationException好奇怪,add为什么会报错呢????看Arrays.asList的API /** * Returns a fixed-size list backed by the sp...原创 2018-02-24 21:25:55 · 739 阅读 · 0 评论 -
二叉树
概念:节点的度:点到拥有的子树数树的度:树内各个节点度的最大值满二叉树:深度为k 且有(2^k)-1个节点的二叉树. 特点:每一层上的节点数都是最大节点数即每一层i的节点数都具有最大值2^(i-1)完全二叉树:深度为k的,有n个节点的二叉树,当且仅当其每一个节点都与深度为k的满二叉树中编号从1至n的节点一一对应时,则为二叉树.遍历二叉树:1. 先序遍历 (访问根->左->右)2. 中序...原创 2018-02-07 09:31:04 · 393 阅读 · 0 评论 -
网络编程UDP
UDP协议特点:1.面向无连接的传输层协议 (1)UDP协议在传输报文之前不需要在通信双方建立连接 因此减少了协议开销与传输延迟 (2)UDP对报文除了提供校验和之外几乎没有提供其他的保证数据传输可靠性的措施 (3)如果UDP协议检查出收到的分分组出错 它就丢弃这个分组 即不确认也不通知发送端和要求重发2. 面向报文的传输层协议 (1)UDP...原创 2018-02-25 12:19:21 · 1109 阅读 · 0 评论 -
网络编程TCP
TCP特点:1.面向连接的传输服务 程序在用TCP协议传输数据时 需在源进程端口与目的进程端口之间建立一条TCP传输连接2. 支持字节流的传输 TCP在传输过程中将程序提交的数据看成一连串 无结构的字节流,因此接收端程序数据字节的起始与终结位置必须有程序自己确定3.支持双全工通信 TCP运行通信双方的程序在任何时候都可以发送数据4.支持同事建立多个并发的TCP连接5.支持...原创 2018-02-25 18:43:51 · 176 阅读 · 0 评论 -
IO
IO体系抽象基类节点流(文件流) 缓存流InputStreamFileInputStreamBufferedInputStreamOutputStreamFileOutputStreamBufferedOutputStreamReaderFileReaderBufferedReaderWriterFileWriterBufferedWriter在IO里有一个很重要的类:File类(涉及创建 删...原创 2018-02-25 23:41:30 · 157 阅读 · 0 评论 -
ArrayList Source Code
ArrayList Source Code说明承了RanddomAccess —->遍历的话用for最好elementData是数组 所以在顺序插入和随机访问的情况下使用这个最好list可以放入重复的值构造方法 先将继承集合接口Collection的C(如hashset)转化为数组 如果数组长度不是0 而且对象不是Object[] (elementD...原创 2018-03-31 15:38:48 · 209 阅读 · 0 评论 -
java8 实战书笔记
java8 笔记1.filter the files and get hidden files; File[] hiddenFiles = new File(&amp;quot;.&amp;quot;).listFiles(new FileFilter(){public boolean accept(File file){ return file.isHidden() }})u...原创 2018-06-07 19:27:17 · 235 阅读 · 0 评论 -
集合中的对象比较
法1:类继承Compare<T>接口import lombok.Data;@Datapublic class UserTest implements Comparable<UserTest> { private int age; public int compareTo(UserTest o) { // TODO Auto-generated method ...原创 2018-02-22 22:20:34 · 2388 阅读 · 0 评论 -
排序
1.交换排序: 冒泡排序和快速排序2.插入排序:直接插入 和折半插入 和希尔排序3.选择排序:简单选择排序和堆排序4.归并排序冒泡排序:时间复杂度为O(n2),而空间复杂度为O(1)。public static void bubbleSort(int[] nu){ for(int i=0;i<nu.length;i++){//元素的个数 for(int j=0;j<...原创 2018-02-22 20:42:52 · 175 阅读 · 0 评论 -
线程和锁
线程创建的两种方式:继承runnable接口或Thread类有了Thread类为什么还要runnable接口?因为java是单继承的,不能同时继承多个类,所以为了让一个类能继承其他类的特性,所以需要利用接口。线程可以有6种状态新建(new一个线程类)---线程还没开始运行线程中的代码,运行之前有一些基础工作要做可运行(Runnable)--start()方法之后被阻塞(Blocked)等待(Wai...原创 2018-02-22 20:31:36 · 211 阅读 · 0 评论 -
Pow(x, n)---lintcode
DescriptionImplement pow(x, n).ExamplePow(2.1, 3) = 9.261 Pow(0, 1) = 0 Pow(1, 0) = 1这个题目很简单。for循环。挨个乘。就行。于是public double myPow(double x, int n) { // Write your code here double resul原创 2017-08-23 11:22:16 · 276 阅读 · 0 评论 -
处理JSON数据中含有双引号??
{"fssj":"20170717145154","person1":"管理员","person2":"销售经理22","rybm_fsr":1,"rybm_jsr":3,"xtxxbm":125,"xxbt":"ddd","xxnr":"dddddd/strong>dadadaddddddecoration: underline;">ddfff","zt":"0"}这原创 2017-07-18 08:47:34 · 96063 阅读 · 2 评论 -
集合
集合关系:Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口主要方法:boolean add(Object o) 添加对象到集合;boolean remove(Object o) 删除指定的对象;int size() 返...转载 2018-02-11 20:29:50 · 126 阅读 · 0 评论 -
链表
链表:1. 插入节点2.删除第n个节点3.链表的长度4.判断是否有环5.链表反转6.查找链表倒数第k个节点7.查询单链表的中间节点8.输出链表节点类:public class LNode { int data; LNode next; public LNode(int n){ this.data=n; this.next=null; } p原创 2018-02-06 19:30:29 · 130 阅读 · 0 评论 -
栈和队列
栈:LIFO(后进先出)队列:FIFO(先进先出)栈的顺序存储结构实现:/** * 基于数组实现的顺序栈 * @param */public class Stack { private Object[] data = null; private int maxSize=0; //栈容量 private int top =-1; //栈顶指针转载 2018-02-06 19:39:06 · 121 阅读 · 0 评论 -
反射
reflect机制:在运行状态时 对任一类(通过class对象)都可以知道里面的类的属性和方法.获取class对象的三种方式:1.通过new实例化对象然后调Object的getClass()方法User a=new User();Class c1=a.getClass();2.通过类的Qualified Name 然后调用Class.forName();---->一般都用这种方法Strin...原创 2018-02-07 13:35:38 · 131 阅读 · 0 评论 -
java回调机制
异步调用:类A的一个方法methodA()开启了一个新的线程调用了类B的方法methodB(),程序继续执行。无论methodB()执行多久都不会阻塞methodA()。如果想要methodB()方法的执行结果 则可以用Future+Callable方式做到这一点。 还有一种方法也可以就是回调回调:思想:methodA()里调用methodB()。 methodB()执行结束后 调用A的calla...原创 2018-02-27 21:26:48 · 214 阅读 · 0 评论 -
Session && Cookie
Session &amp;amp;&amp;amp; CookieBefore, i only knew session is used to store data in the server and cookie is used to store data in the Client. However, it is far from enough at work.For example: I...原创 2018-07-21 00:41:28 · 495 阅读 · 0 评论