自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 redis基础知识

1.redis适用于Nosql(非关系型数据库),需要开启AOFNoSQL数据库分为四大类:a.键值存储数据库:使用一个hash表,表中有一个特定的键和一饿指针指向特定的数据。如:Redis,Oracleb.列存储数据库:通常用来应对分布式存储的海量数据,键仍然存在,但是他们的特点指向了多个列。c.文档型数据库:该类型的数据模型是版本化的文档,半结构化的文档以特定的格式存储;比如JSON。...

2019-01-30 23:19:56 204

原创 线程池基础

1.底层类:ThreadpoolExecutor类 创建线程池对象:ThreadpoolExecutor t= new ThreadpoolExecutor(核心线程数,最大线程数,时间,时间单位,阻塞队列)创建线程池:package threadpool;import java.util.concurrent.ThreadPoolExecutor;import java.util...

2019-01-28 16:44:45 188

原创 Arraylist源码必须要会的知识

1.构造方法无参构造器:创建一个空的ArrayList,此时其数组缓冲区elementData={};长度为0,当第一次加入元素时,数组长度默认扩容到10。2.将集合转化为Object数组创建一个包含collection的ArrayList,利用.toArray的方法将集合转化为数组(elementData),若转化失败,则使用.copyof的方法继续转化,判断该数组长度是否为0.替换空数组...

2019-01-28 10:33:41 225

原创 集合

1.collection是集合的根接口,中间包含set和list两个;set:不可以存在重复值,无序. list:可以存在重复值且有序。(Map是集合的另外的一个接口,和collection无关,但是也是集合,形式为<key,value>键值对形式,其中:key不可以重复,value可以重复,需要利用key来查询map集合中value的值)。2.Iterator:用于遍历集合中元素...

2019-01-27 21:20:24 218

原创 多线程基本知识

一.什么是进程?什么是线程?进程是 线程的集合,一个进程可以有多个线程,但是一个线程只能属于一个进程。(例如:用网易云听音乐是一个进程,可以选择不同的音乐,或者进行评论就是线程)。二.创建一个线程的方法: 1.继承Thread类:package 多线程;//通过集成thread类来创建多线程class Mythread extends Thread{    @Override...

2019-01-27 15:42:36 194

原创 hashmap知识点小结

1.hashmap是基于hash表的MAP接口实现2.hashmap底层采用的是entry数组和链表实现的3.hashmap采用键值队(key,value)结构,其中:key不可重复,可以为null,value的值可以重复。4.hashmap为线程不安全,无synchronized修饰5.hashmap无序,存储顺序可能和遍历顺序不一致。储存位置:通过计算key值的hash值去决定...

2019-01-27 00:15:27 179

原创 回溯算法

package 每日算法题;import java.util.ArrayList;import java.util.List;public class 回溯算法 { //题目描述:Given a collection of distinct integers, return all possible permutations.(给定一组不同的整数,返回其所有的可能组合) ...

2019-01-22 22:28:30 179

原创 分数加减运算(java实现)leecode网题目

input:-1/2+1/2+1/3out:1/3package 每日算法题;import java.util.Arrays;public class 分数加减运算 { public String fractionAddition(String expression) { int index=0;//控制分子数组下表 ...

2019-01-22 22:27:24 771

原创 java遍历单链表(删除尾结点、添加)

package 每日算法题;import java.awt.*;import java.util.Collection;public class 链表 <T>{ public Node head;//头结点 public Integer N=0;//结点个数 class Node{ public int date; p...

2019-01-22 22:25:08 2483

原创 过滤器和拦截器的区别

过滤器是Tomcat级别的,在服务启动时就产生拦截器是spring特有的

2019-01-10 18:03:16 154

原创 JAVA学习第十二天

三.常用方法:1.Sleep(long milis):在指定的毫秒内让当前正在执行的线程休眠(暂停执行)。2.join();指等待t线程终止3.yield();暂停当前正在执行的现场能对象,并执行其他线程4.interrupt();中断某个线程,这种结束方法比较粗暴,如果t线程打开了某个资源还没有来得及关闭也就是run方法还没有执行完就强制结束线程,会导致资源无法关闭四.多线程实现方式...

2018-08-13 16:23:30 153

原创 JAVA学习第11天

    多线程常见概念: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。 线程和进程一样分为五个阶段:创建(刚new出来的线程)、就绪(线程一切都准备就绪,调用start方...

2018-08-11 16:52:43 217

原创 JAVA学习第10天

注意:linkedlist排序和Arraylist排序方式一样为Collections.sort(list1);ii.vector实现类:线性队列式结构(动态数组)线程安全iii.Stack实现类:表示后进先出的对象堆栈。i)方法:1.public Stack(){}创建一个空堆栈。         2.public  E    push(E item) {}把项压入堆栈顶部。     ...

2018-08-10 16:45:20 257

原创 JAVA学习第九天

   集合框架Collection接口 List接口:无序,可重复的线性结构 ArrayList实现类:线性队列式结构(动态数组);特点:插入,删除慢,查询快 方法:1.public int size (){};    ...

2018-08-09 16:44:03 117

原创 JAVA学习第8天

四.日期时间类:a.从1900年1月1日00:00:00为计算机起始时间,称为“历元”例:Date d1 =new Date (5,1,25);代表:1905(1900+5)年2(1+1)月25日b.long time =d.getTime();和1900年的毫秒差c.int year =d.getYear();年-1900  Int month=d.getMonth();...

2018-08-07 16:45:51 182

原创 java第七天

常用类一:字符串类A.String类:String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。常用字符串属于java.lang包,提供利用 Java 编程语言进行程序设计的基础类。在调用时不需要声明。  构造方法:1.Str...

2018-07-31 16:54:03 224

原创 JAVA第六天

                    异常处理异常处理一.异常:程序运行过程中出现的不正常的现象二.分类:     Throwable               Exception(异常)    Error(错误)  运行时异常(RuntimeException)   编译时异常异常和错误的区别:异常是程序员能够处理的情况,而错误一般是硬件,运行环境,设计等原因导致的,程序员...

2018-07-31 16:53:09 195

原创 Java学习第五天

接口:interfaceJava:单一继承通过接口:实现了多继承1.接口用关键字interface,它里面所有的方法都是抽象方法,在接口可省略abstract2.一个类可以实现多个接口,实现的关键字为:implements3.接口中所有方法或者属性都是public4.接口中的属性都是常量,也就是说,public static final;也就是说接口中的属性必须赋值。一般将常亮都定义在...

2018-07-27 16:48:38 154

原创 顺序表简单算法

顺序表:数组:内存中一块连续的储存空间。1.将顺序表(数组)看做一块可存储数据的存储空间       例:任意输入一个整数x(x>0)            输出x的二进制(如:x=6,out:110)         #include <stdio.h>#define N 200 //数组定义常量 int main (void){    int a [N]; ...

2018-07-24 19:51:22 575

原创 Linux学习笔记

Linux 运维初级一. Linux简介及版本介绍1. Linux系统本质是一个kernel(内核)2. Linux系统遵循GNU GPL 开源许可3. Linux系统内核( Kernel ):是由Linus Torvalds 负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务的系统核心程序4. Linux发行套件(1). 本质:kernel+应用程序+工具程序+文档,组成的大的软件包(2). ...

2018-07-07 15:28:03 184

原创 Java学习第四天

                            面向对象一.封装a)概念:将属性私有化,提供公开的接口访问这些私有属性b)实现:  i.将属性私有化  ii.提供公开的方法(2个,一个负责获取内容get,一个负责修改set内容)访问私有属性c)注意以及好处  i.提升了代码的安全性,提升了代码的隐私性  ii.命名规范二.继承(关键字:extends)  a)概念:子类继承父类的一般特性及...

2018-06-30 16:23:07 151

原创 二叉树的递归与非递归(前序遍历)

一.二叉树的递归应用:1.前序遍历:先访问根节点,再访问左子树,最后右子树程序:void Forder(BTNodt * root){ if(!root){ return; }else{ printf("%d",root->data); Forder(root->lrft); Forder(root->right); }}二:二叉树非递归前序遍历:1.创建N个元素的动...

2018-06-28 20:18:47 204

原创 用c语言实现二叉树层序遍历

#include<stdio.h>#include<stdlib.h>#define N 8typedef struct node{ int data; struct node *left,*right;}BTNode;BTNode *CreateTree(int a[]){ int i; BTNode *p,*c,*pa,*root; root=(BTNode *)mal...

2018-06-28 19:42:58 3029

原创 用面向对象(Java)实现ATM系统

功能要求;1.用户输入密码进入ATM主界面2.用户输入密码错误,提示重新输入,三次后吞卡。3.支持存款,取款,查询,改密,退出4.只支持储蓄卡,只支持100面值,最小余额不能小于1元,单次只能取出3000元。5.退出时,显示历史操作记录。6.界面友好,大方代码:package pro0624;import java.util.Scanner;public class ATM { int 密码 = ...

2018-06-25 20:37:16 6979 1

原创 Java学习第二,三天

第二天:分支结构续:switch-case语句:  switch(变量){  case 1:     操作;     break;//分支结束    case 2:    操作;    break;    ......   case n:   操作;    break;*与多重if之间的区别:1.switch—case只能做等值处理,而多重if只要处理多区间问题。2.switch-case要求变量...

2018-06-24 16:24:47 384

原创 Java学习日记第一天

第一天:jvm:JAVA虚拟机JDK:JAVA开发工具包JRE:JAVA运行环境包的命名规范:1.全小写,纯英文,不能使用关键字2.一般为公司域名的倒缀例如:com.baidu.部门名.项目名.具体资源名称包的作用:分门别类,易于查找src:源代码文件夹bin:字节码文件夹变量:值可以发生改变的量常量:值不可以发生改变的量*如何定义变量:类型 变量名你[=值]1.变量名:命名规则:(通用)字母 数...

2018-06-09 16:27:04 649 2

空空如也

空空如也

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

TA关注的人

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