- 博客(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
9368
转载 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
284
转载 面试-计算机网络
考点传输层的作用传输层复用/分用的含义传输层和网络层的区别UDP协议特点UDP协议的报文结构TCP协议特点TCP协议的报文结构TCP三次握手过程TCP四次挥手过程TCP怎么实现可靠传输停止等待协议滑动窗口协议TCP流量控制TCP拥塞控制HTTP协议 HTTP工作流程HTTP请求格式HTTP1.1中8种请求方式HTTP响应格式HTTP中重要的请求头和相应头...
2018-08-21 17:18:34
223
转载 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
528
原创 归并排序
平均时间复杂度: 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
162
原创 随机快速排序
平均时间复杂度: 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
179
原创 直接插入排序
平均时间复杂度: 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
160
原创 直接选择排序
平均时间复杂度: 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
251
原创 冒泡排序
平均时间复杂度: 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
197
原创 堆排序
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
143
原创 Map与Collection
Collection Collection接口 List接口: ArrayList LinkedList Queue接口 PriorityQueue Set接口 SortedSet接口Map Map接口 AbstractMap抽象类 SortedMap接口 NavigableMap接口 HashMap ConcurrentHashMap...
2018-08-08 15:05:51
237
原创 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
225
原创 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
204
原创 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
546
原创 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
317
原创 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
151
原创 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
191
原创 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
192
原创 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
262
原创 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
181
原创 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
391
原创 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
164
原创 ArrayList
public class ArrayList&lt;E&gt; extends AbstractList&lt;E&gt; implements List&lt;E&gt;, RandomAccess, Cloneable, java.io.Serializable{ private static final long serialVersionUID ...
2018-08-07 15:22:58
151
原创 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
159
原创 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
226
原创 数据库原理
ACID四大特性原子性(Atomicity):事务被视为不可分割的最小单元,要么全部提交,要么全部失败回滚一致性(Consistency):事务执行前后保持一致性,在一致性状态下,所有事务对一个数据的读取结果都是一致的.隔离性(Isolation):一个事务所做的修改在提交前对所有其他事务都是不可见的.持久性(Durability):一旦事务提交,则其所做的修改都将永远保存在数据库中....
2018-07-27 10:47:52
207
转载 MySQL
索引单独的,存储在磁盘上的数据库结构 优点 加快查询速度 通过创建唯一索引,可确保数据库内数据的唯一性 加速表与表之间的链接 在分组和排序查询中,明显减少分组和排序的时间 缺点 创建和维护索引需要时间,并随这数据量的增加消耗的时间会增加 索引占据磁盘空间 对表数据增删改时需要维护索引 分类 普通索引和唯一索引 普通索引:基本索引类型,允许插入空值和重复值 唯一索引(U...
2018-07-27 10:40:30
180
原创 单例模式
饿汉方式//线程安全public class Singleton { private static Singleton uniqueInstance = new Singleton(); private Singleton() {} public static Singleton getInstance() { return uniqueIns...
2018-07-19 11:11:06
146
转载 JVM
内存区域运行时数据区域线程隔离的区域(生命周期与线程相同) 程序计数器(Program Counter Register) 占比较小的内存空间当前锁执行字节码的行号指示器当线程执行java方法时,记录的是正在执行的字节码指令地址.若当前执行Native方法,则为undefined.唯一一个JVM中没有规定OutOfMemoryError的区域栈(Stack)(java8后...
2018-07-18 21:16:43
192
转载 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
171
转载 JMM
硬件内存处理 JVM内存处理 内存间交互操作 lock(锁定):作用于主内存的变量,把一个变量标识为一条线程独占状态。unlock(解锁):作用于主内存变量,把一个处于锁定状态的变量释放出来,释放后的变量才可以被其他线程锁定。 read(读取):作用于主内存变量,把一个变量值从主内存传输到线程的工作内存中,以便随后的load动作使用load(载入):作用于工作内存的变量,...
2018-07-16 13:11:01
202
转载 java 多线程
线程与进程线程 一个进程可以产生多个线程多个线程共享一块内存空间与系统资源进程 程序的一次执行过程系统运行程序基本单位多线程概念 多个线程同时/交替运行如果是单核CPU则顺序执行,即交替执行如果是多核CPU则同时运行优点 可以将占据长时间的程序放到后台处理加快程序运行速度怎么使用多线程继承Thread类,重写run()方法pub...
2018-07-16 12:06:24
208
转载 java 反射
概念在运行过程中,可以获得任何一个类的属性/方法,能够调用任何一个对象的属性/方法.动态获取信息和调用对象的功能称为反射.具体功能运行时判断一个对象的所属类运行时调用一个对象的方法运行时构造一个类的对象运行时判断一个类所具有的成员变量和方法生成动态代理API根据类获得Class对象Class.forName(xxxx);xxxx是类/java.lang.S...
2018-07-14 14:46:56
159
原创 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
137
转载 java 异常处理
体系结构基类java.lang.Throwable Error: 错误, 不希望被程序捕获,或程序无法处理的错误Exception: 异常, 程序可以捕获/处理的错误运行时异常: RuntimeExceprion非运行时异常: NotRuntimeException 也可以分为不受检查异常:UncheckedException, RuntimeException及其子类和E...
2018-07-13 18:20:23
136
原创 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
616
原创 java 重写与重载
重写(override): 常见于继承中, 使子类实现一个与父类声明上相同的方法.重载(overload): 常见于在同一个类中, 用于接受不同参数的同种方法(返回值相同).
2018-07-13 14:49:41
158
原创 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
197
原创 java修饰符
访问控制符default: 当前类,同包可见public: 都可见private: 只有当前类可见protected: 同包,子类(需要在同一个包内)可见非访问控制符static: 静态变量(类变量), 静态变量只有一份数据.局部变量不能是staticstatic: 静态方法, 只能使用静态变量(因为静态方法编译在数据初始化之前,若使用常量会造成静态方法无法进行)fin...
2018-07-13 14:26:28
227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人