java基础
文章平均质量分 58
黄豆酱都灵
维护世界和平
展开
-
数组详解
数组详解:特点: 只能存储一种类型的数据 实现: 创建:type[] arrayName 不可以使用 初始化:(分配内存空间) 动态初始化: arrayName=new type[length] 静态初始化: arrayName=new type[]{e1,e2} ...原创 2018-08-05 11:21:42 · 140 阅读 · 0 评论 -
linux详解
linux命令:sudo -i 切换root用户ps -aux|grep java 查看当前java线程find / -name fileName 查看'/'目录下的文件cd ./path 查看当前目录下的path目录cp file1 file2 将文件file1 复制到file2mv 源文件 目标文件 返回上级:cd ..返回目录:cd /cd /home ...原创 2018-08-07 09:18:19 · 358 阅读 · 0 评论 -
安卓 如何创建线程
https://www.cnblogs.com/propheterLiu/p/6082666.html转载 2016-04-01 16:34:17 · 305 阅读 · 0 评论 -
HashMap数据结构
1.hashMap的数据结构:哈希表:数组+链表2.哈希表是什么: 又称为散列表,是将任意长度的输入通过散列算法变换成固定长度的输出,形成一种更加便捷的查找技术。特点:寻址容易,插入删除容易(链表是查找困难,插入删除容易)3.哈希表生成过程: hashmap通过key的hashcode来计算hash值(将关键字通过hash函数转换成一个hash值)...原创 2018-06-05 11:45:52 · 1556 阅读 · 0 评论 -
单元测试详解
@before 之前的@test 测试原创 2018-08-13 14:50:07 · 157 阅读 · 0 评论 -
git详解
版本回退: 回退到某个版本: git reset –hard 139dcfaa558e3276b30b6b2e5cbbb9c00bbdca96 推送到远程服务器: git push -f -u origin master常用的命令:git clone [url] 获取一个url对应的远程Git repo git develop 切换到开发分支 git pull 更新 git ...原创 2018-08-13 16:39:34 · 229 阅读 · 0 评论 -
idea快捷键
idea常用快捷键:快捷键寻找快捷键(其他快捷键通过它寻找) ctrl+shift+A打开收藏夹 alt+2添加收藏夹 ctrl+shift+F代码后退 ctrl+alt+方向键项目切换 ctrl+alt+[查看最近编辑的类 ctrl+e光标跳转emacsIdea插件(ctrl+j,按当前字母,选择后面的字母) ctrl+j代码区到文件区 alt+1文件区到代...原创 2018-08-08 23:17:28 · 152 阅读 · 1 评论 -
HashMap详解
HashMap的实现:1存储方式的不足: 数组:插入删除困难 链表:查询困难 新增删除操作只需要操作当前节点,时间复杂度1;查找操作,遍历整个表,时间复杂度为n 注: 数组:给定下表查找,时间复杂度1;给定值查找,时间复杂度为n;插入删除操作,设计元素的移动,时间复杂度为n 链表:除了第一个和最后一个元素,每一个元素都有一...原创 2018-08-05 11:23:33 · 169 阅读 · 0 评论 -
多线程详解
多线程:1.线程概述2.线程的创建和启动(实例:卖100张票) 2.1thread 2.2runnable3.线程的生命周期 新建:new关键字后 就绪:调用start()方法,等待jvm线程调度 运行: 阻塞:sleep,其他线程占用锁,notify,恢复后是就 绪的状态,而不是运行 死亡:正常结束,抛出未捕获的...原创 2018-08-05 11:24:28 · 191 阅读 · 0 评论 -
jvm详解
ava虚拟机和jvm特性:1.JVM的引入:2.JAVA代码编译和编译过程: java源码编译机制: 类加载机制: 类执行机制:3.JVM内存管理和垃圾回收:4.JVM内存调优: 减少GC的频率: 减少full GC的次数1.JVM的引入: java在不同平台上运行时不需要重新编译 一次编译,到处运行2.JAV...原创 2018-08-05 11:25:12 · 156 阅读 · 0 评论 -
堆栈详解
堆栈:1.定义: 1.1堆:(new创建) 优点:动态分配 缺点:存储较慢 1.2栈:(先进先出) 优点:存储速度快,数据可共享 缺点:大小固定,缺乏灵活2.实现方式: 2.1链表 2.2数组...原创 2018-08-05 11:27:46 · 341 阅读 · 0 评论 -
二叉树详解
二叉树的实现:1.递归实现 初始化二叉树:(根节点数据、左子树、右子树) 形成二叉树(insert) 遍历二叉树: 前序遍历 中序遍历 后续遍历 Main方法调用:确定根,建立,遍历 2.非递归实现1package BinaryTree;/** * Created by Administrator...原创 2018-08-05 11:28:54 · 273 阅读 · 0 评论 -
排序算法详解
排序:java自带的: 数组:Arrays.sort() 集合:Collections.sort()插入排序: 直接插入排序O(n*n) 二分法插入排序 希尔排序选择排序: 简单选择排序: 堆排序:log2(n)*n交换排序: 冒泡排序:O(n*n) 快速排序:平均复杂度log2(n)*n 归并排序:...原创 2018-08-05 11:29:47 · 116 阅读 · 0 评论 -
mysql详解
mysql详解:索引详解:sql语句:数据库:创建、删除 create database name; drop database dbname;表: 创建、删除 create table name (name char(20),age int(10)); create table tab_new like tab_old数据:增: ...原创 2018-08-05 11:30:28 · 594 阅读 · 0 评论 -
mongodb详解
管道原创 2018-08-05 11:30:59 · 198 阅读 · 0 评论 -
递归详解
递归:s(11)=s(10)+a11定义: 若一个对象部分地包含它自己 自己给自己定义 一个过程直接地或间接地调用自己递归模型: 递归出口 递归体递归的执行: 栈来实现f(n)=n*f(n-1)f(3)=3*f(2)-->f=2*f(1)-->f=1*f(0)-->f=1 f=3*2*1*1<--f=2*1...原创 2018-08-05 11:31:31 · 383 阅读 · 0 评论 -
java 面试问题总结
一.基础常见问题:1.1 hashMap底层实现?二.数据库常见问题:2.1 索引什么时候失效?答:三.spring框架常见问题四.中间件常见问题:原创 2018-09-24 16:57:25 · 173 阅读 · 0 评论