自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

球菌的博客

接受批评

  • 博客(49)
  • 收藏
  • 关注

原创 微信小程序中更改数组并重新渲染页面出现的Bug问题,数组setData问题

问题:是出在var array = this.data.array;后更改临时变量中的array的同时(并且没有setData的情况下)会导致this.data.array也发生改变.从而使得我们之后在setData的时候其实并没有发生实际数据的更改(导致没有重新渲染)解决方案:不要在之前引用this.data.array,而是直接setData中对array中的数值进行更改(改,增删的话可以考...

2019-01-05 23:11:24 9128

转载 JDK中的设计模式

原文 http://www.cnblogs.com/tinyking/p/5938547.html结构型模式:适配器模式:用来把一个接口转化成另一个接口。java.util.Arrays#asList() javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStrea...

2018-09-27 23:07:06 204

转载 面试-计算机网络

考点传输层的作用传输层复用/分用的含义传输层和网络层的区别UDP协议特点UDP协议的报文结构TCP协议特点TCP协议的报文结构TCP三次握手过程TCP四次挥手过程TCP怎么实现可靠传输停止等待协议滑动窗口协议TCP流量控制TCP拥塞控制HTTP协议 HTTP工作流程HTTP请求格式HTTP1.1中8种请求方式HTTP响应格式HTTP中重要的请求头和相应头...

2018-08-21 17:18:34 157

转载 JVM Option

原文在这,只是做个笔记 http://www.hankcs.com/program/java/adjust-vm-option-jvm-performance-optimization.html*------------堆大小设置--------------*//JVM初始可用内存-Xms1024m//JVM最大可用内存-Xmx1024m//-Xms和-Xmx可以设置相同,...

2018-08-09 11:46:59 468

原创 归并排序

平均时间复杂度: O(n*logn)最优时间复杂度: O(n*logn)最差时间复杂度: O(n*logn)空间复杂度 : O(n)稳定性 : 稳定public class MergeSort { public static void mergeSort(int[] data) { if (data == null ...

2018-08-09 10:48:04 131

原创 随机快速排序

平均时间复杂度: O(n*logn)最优时间复杂度: O(n*logn)最差时间复杂度: O(n*logn)空间复杂度 : O(logn)稳定性 : 不稳定public class QuickSort { public static void quickSort(int[] data) { if (data == nul...

2018-08-09 10:47:45 143

原创 直接插入排序

平均时间复杂度: O(n^2)最优时间复杂度: O(n)最差时间复杂度: O(n^2)空间复杂度 : O(1)稳定性 : 稳定public class InsertionSort { public static void insertionSort(int[] data) { for (int i = 1; i <...

2018-08-08 16:24:07 119

原创 直接选择排序

平均时间复杂度: O(n^2)最优时间复杂度: O(n^2)最差时间复杂度: O(n^2)空间复杂度 : O(1)稳定性 : 稳定public class SelctionSort { public static void selctionSort(int[] data) { int min; for (...

2018-08-08 16:10:56 208

原创 冒泡排序

平均时间复杂度: O(n^2)最优时间复杂度: O(n)最差时间复杂度: O(n^2)空间复杂度 : O(1)稳定性 : 稳定public class BubbleSort { public static void bubbleSort(int[] data) { boolean sign = true; ...

2018-08-08 16:06:01 148

原创 堆排序

public class HeapSort { public static void heapSort(int[] data) { if (data == null || data.length == 0) { return ; } for (int i = 0; i < data.length; i++) {...

2018-08-08 15:53:54 108

原创 Map与Collection

Collection Collection接口 List接口: ArrayList LinkedList Queue接口 PriorityQueue Set接口 SortedSet接口Map Map接口 AbstractMap抽象类 SortedMap接口 NavigableMap接口 HashMap ConcurrentHashMap...

2018-08-08 15:05:51 193

原创 ConcurrentHashMap[不全]

public class ConcurrentHashMap<K,V> extends AbstractMap<K,V> implements ConcurrentMap<K,V>, Serializable { private static final long serialVersionUID = 7249069246763182397L;...

2018-08-08 14:55:28 150

原创 HashMap

public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable { private static final long serialVersionUID = 36249882076318

2018-08-08 13:00:33 152

原创 NavigableMap接口

public interface NavigableMap<K,V> extends SortedMap<K,V> { [可以看出是不允许null值的,否则返回null无法判断] //返回<特定key的Entry(最大),若无则返回null Map.Entry<K,V> lowerEntry(K key); //返回&

2018-08-08 10:25:46 483

原创 SortedMap接口

public interface SortedMap<K,V> extends Map<K,V> { //返回比较器 Comparator<? super K> comparator(); //返回部分Map[fromKey, toKey)[Sorted有序的] SortedMap<K,V> subM

2018-08-08 10:25:34 262

原创 AbstractMap抽象类

public abstract class AbstractMap<K,V> implements Map<K,V> { protected AbstractMap() { } public int size() { return entrySet().size(); } public boolean isEmp...

2018-08-07 21:19:01 117

原创 Map接口

public interface Map<K,V> { int size(); boolean isEmpty(); //Map中不再是contains boolean containsKey(Object key); boolean containsValue(Object value); V get(Object key);...

2018-08-07 20:27:17 139

原创 PriorityQueue

public class PriorityQueue<E> extends AbstractQueue<E> implements java.io.Serializable { private static final long serialVersionUID = -7720805057305804111L; //默认初始容量,容量为2*n+1...

2018-08-07 17:47:53 155

原创 SortedSet接口

public interface SortedSet<E> extends Set<E> { Comparator<? super E> comparator(); SortedSet<E> subSet(E fromElement, E toElement); SortedSet<E> headSet(...

2018-08-07 16:22:55 206

原创 Set接口

public interface Set<E> extends Collection<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); Object[] toArray();...

2018-08-07 16:19:41 121

原创 Queue接口

public interface Queue<E> extends Collection<E> { boolean add(E e); boolean offer(E e); E remove(); E poll(); E element(); E peek();}

2018-08-07 16:16:37 330

原创 LinkedList

public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable{ transient int size = 0; //头节点 ...

2018-08-07 16:03:06 128

原创 ArrayList

public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable{ private static final long serialVersionUID ...

2018-08-07 15:22:58 115

原创 List接口

public interface List<E> extends Collection<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); Object[] toArray(); ...

2018-08-07 13:21:11 115

原创 Collection接口

public interface Collection<E> extends Iterable<E> { //return集合中元素数量[如果大于Integer.MAX_VALUE则返回Integer.MAX_VALUE] int size(); //return是否集合中不包含任何元素 boolean isEmpty(); /...

2018-08-07 12:16:56 181

原创 数据库原理

ACID四大特性原子性(Atomicity):事务被视为不可分割的最小单元,要么全部提交,要么全部失败回滚一致性(Consistency):事务执行前后保持一致性,在一致性状态下,所有事务对一个数据的读取结果都是一致的.隔离性(Isolation):一个事务所做的修改在提交前对所有其他事务都是不可见的.持久性(Durability):一旦事务提交,则其所做的修改都将永远保存在数据库中....

2018-07-27 10:47:52 136

转载 MySQL

索引单独的,存储在磁盘上的数据库结构 优点 加快查询速度 通过创建唯一索引,可确保数据库内数据的唯一性 加速表与表之间的链接 在分组和排序查询中,明显减少分组和排序的时间 缺点 创建和维护索引需要时间,并随这数据量的增加消耗的时间会增加 索引占据磁盘空间 对表数据增删改时需要维护索引 分类 普通索引和唯一索引 普通索引:基本索引类型,允许插入空值和重复值 唯一索引(U...

2018-07-27 10:40:30 129

转载 推荐一篇红黑树的文章

http://dandanlove.com/2018/03/18/red-black-tree/

2018-07-21 22:28:45 104

原创 单例模式

饿汉方式//线程安全public class Singleton { private static Singleton uniqueInstance = new Singleton(); private Singleton() {} public static Singleton getInstance() { return uniqueIns...

2018-07-19 11:11:06 97

转载 JVM

内存区域运行时数据区域线程隔离的区域(生命周期与线程相同) 程序计数器(Program Counter Register) 占比较小的内存空间当前锁执行字节码的行号指示器当线程执行java方法时,记录的是正在执行的字节码指令地址.若当前执行Native方法,则为undefined.唯一一个JVM中没有规定OutOfMemoryError的区域栈(Stack)(java8后...

2018-07-18 21:16:43 161

转载 java IO/NIO

PathPath表示文件路径/文件创建方法 Paths的static方法//实际上底层调用了FileSystems.getDefault().getPath()方法 Path path = Paths.get(String first, String… more);Path path = Paths.get(URI uri); //URI uri = URI.create(“C://...

2018-07-16 22:59:34 130

转载 JMM

硬件内存处理 JVM内存处理 内存间交互操作 lock(锁定):作用于主内存的变量,把一个变量标识为一条线程独占状态。unlock(解锁):作用于主内存变量,把一个处于锁定状态的变量释放出来,释放后的变量才可以被其他线程锁定。 read(读取):作用于主内存变量,把一个变量值从主内存传输到线程的工作内存中,以便随后的load动作使用load(载入):作用于工作内存的变量,...

2018-07-16 13:11:01 164

转载 java 多线程

线程与进程线程 一个进程可以产生多个线程多个线程共享一块内存空间与系统资源进程 程序的一次执行过程系统运行程序基本单位多线程概念 多个线程同时/交替运行如果是单核CPU则顺序执行,即交替执行如果是多核CPU则同时运行优点 可以将占据长时间的程序放到后台处理加快程序运行速度怎么使用多线程继承Thread类,重写run()方法pub...

2018-07-16 12:06:24 164

转载 java 反射

概念在运行过程中,可以获得任何一个类的属性/方法,能够调用任何一个对象的属性/方法.动态获取信息和调用对象的功能称为反射.具体功能运行时判断一个对象的所属类运行时调用一个对象的方法运行时构造一个类的对象运行时判断一个类所具有的成员变量和方法生成动态代理API根据类获得Class对象Class.forName(xxxx);xxxx是类/java.lang.S...

2018-07-14 14:46:56 119

原创 java 泛型

通配符限定通配符 <? extends T> 确保类型必须是T的子类,用于读.读取T1为T的子类,确保T中的元素能在T1中呈现. eg:初始化时使T为Number,则可以读取出Integer/Double..<? super T> 确保类型必须是T的父类,用于写.写入T1为T的父类,确保T1中的元素能保存到T中. eg:初始化时,使T为Integer,则可以写...

2018-07-13 22:23:18 95

转载 java 异常处理

体系结构基类java.lang.Throwable Error: 错误, 不希望被程序捕获,或程序无法处理的错误Exception: 异常, 程序可以捕获/处理的错误运行时异常: RuntimeExceprion非运行时异常: NotRuntimeException 也可以分为不受检查异常:UncheckedException, RuntimeException及其子类和E...

2018-07-13 18:20:23 99

原创 java Object通用方法

public final native Class<?> getClass()public native int hashCode()public boolean equals(Object obj)protected native Object clone() throws CloneNotSupportedExceptionpublic String toStrin...

2018-07-13 16:09:04 540

原创 java 重写与重载

重写(override): 常见于继承中, 使子类实现一个与父类声明上相同的方法.重载(overload): 常见于在同一个类中, 用于接受不同参数的同种方法(返回值相同).

2018-07-13 14:49:41 127

原创 java String

概述String是被声明为final,不能被继承.内部使用char[]进行存储数据.String不可变存储hash值, 用String做HashMap的Key,使得hash值不可变String Pool, 如果使用的String对象已经创建过并未被销毁则改对象存在于String Pool中,节省空间安全性, 天生线程安全String, StringBuffer, Strin...

2018-07-13 14:45:10 161 2

原创 java修饰符

访问控制符default: 当前类,同包可见public: 都可见private: 只有当前类可见protected: 同包,子类(需要在同一个包内)可见非访问控制符static: 静态变量(类变量), 静态变量只有一份数据.局部变量不能是staticstatic: 静态方法, 只能使用静态变量(因为静态方法编译在数据初始化之前,若使用常量会造成静态方法无法进行)fin...

2018-07-13 14:26:28 191

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除