Java
别和硬盘比记忆
这个作者很懒,什么都没留下…
展开
-
RESTFUL API
RESTful API 一、基本概念 RESTful API是一种约束、一种设计理念、一种架构风格,跟编程语言无关,跟平台无关,采用HTTP做传输协议 。 它使用URI定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作 。其中URI为统一资源标识符,服务器上每一种资源,比如文档、图像、视频片段、程序都由一个通用资源标识符(Uniform Resource Identifi...原创 2019-10-28 11:49:06 · 477 阅读 · 0 评论 -
排序算法
一、冒泡排序 1、时间复杂度: 平均:O(n^2) 最坏O(n^2) 最好O(n) 空间O(1) 2、原理: 每次选出一个放最前边(每次选出一个最大的放最后边) 3、代码: public static void bubbleSort(int[] arr) { int count = 0; // 外层循环, 控制要进行多少趟比较, n-1趟 for ...原创 2019-03-11 12:32:22 · 78 阅读 · 0 评论 -
javaGC
一、内存模型 二、基本概念 1、程序计数器 (线程私有的一块内存空间,当前线程所执行的字节码的行号指示器): 字节码解释器通过改变这个计数器的值来选取下一条需要执行的字节码指令,每个线程都对应一个独立的程序计数器, 记录着线程执行指令,保障了线程间的切换后能恢复到正确的执行位置,从而保障了Java虚拟机多线程能有条不紊地轮流切换执行。 2、Java虚拟机栈 (线程私有, 生命周期与线程相同...原创 2019-03-20 12:04:06 · 187 阅读 · 0 评论 -
java线程同步与线程通信
一、线程同步方法 1、同步方法 (synchronized修饰的方法) a、当用synchronized修饰方法时,内置锁会保护整个方法。在调用该方法前,需要获得内置锁,否则就处于阻塞状态; b、public synchronized void save(){}; c、synchronized关键字也可以修饰静态方法,此时如果调用该静态方法,将会锁住整个类; 2、同步代码块 (synchroniz...原创 2019-03-21 15:51:08 · 698 阅读 · 0 评论 -
java(1)
1、既然Java反射可以访问和修改私有成员变量,那封装成private还有什么意义 private不是要表达“安全性”意思,而是一种oop的封装理念,是一个约定,隐含着如果你遵循这个约定,可以保证不出问题,否则的话后果自负。 2、java类初始化顺序 单类: 静态变量 > 静态初始块 > 成员变量 > 非静态初始块 > 构造器 继承类: 父类静态变量 > 父类静态初始...原创 2019-03-23 16:39:39 · 81 阅读 · 0 评论 -
redis
一、数据类型 1、String字符串(可以包含任何数据): 格式: set key value 2、Hash(哈希,适合存储对象) 格式: hmset name key1 value1 key2 value2 3、List(列表,字符串列表,按插入顺序排序) 格式: 左边插入:lpush name value 右边插入:rpush name value 删除:lrem name ind...原创 2019-04-06 16:29:13 · 141 阅读 · 0 评论 -
算法
1、冒泡排序 public static void maopao(int[] arr){ for(int i = 0;i<arr.length;i++){ for (int j = i;j<arr.length;j++){ if(arr[i] > arr[j]){ i...原创 2019-05-08 09:48:21 · 107 阅读 · 0 评论 -
zookeeper连接类
package com.xwsoft.geomesa; import java.util.List; import java.util.concurrent.CountDownLatch; import org.apache.zookeeper.CreateMode; import org.apache.zookeeper.KeeperException; import org.apache....原创 2019-06-21 14:33:32 · 148 阅读 · 0 评论