自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 日常总结

集合:List(列表)存储元素有序,就可以重复(ArrayList,LinkedList,Vector) ArrayList:10 2n 不安全 LinkedList: 不安全 Vector:10 2n 安全 Set(集合)存储元素无序,不可以重复(HashSet,LinkedHashSet,TreeSet,) HashSet:16 0.75 2n 不安全 底层是HahsMap TreeSet:会...

2019-12-11 00:25:55 204

原创 最终背

集合:List(列表)存储元素有序,就可以重复(ArrayList,LinkedList,Vector) ArrayList:10 2n 不安全 LinkedList: 不安全 Vector:10 2n 安全 Set(集合)存储元素无序,不可以重复(HashSet,LinkedHashSet,TreeSet,) HashSet:16 0.75 2n 不安全 底层是HahsMap TreeSet:会...

2019-12-09 09:55:02 217

原创 面试总结

图片上传功能如何实战对外访问:url地址+多级路径+文件名字+后缀名如何预防攻击性请求:在数据库进行验证。做功能遇到的问题:超卖,加入redis缓存数据库?图片上传功能图片上传到一半如何解决ningx如何实现反向代理:简单介绍图书管理系统:图书管理系统用户登录实现对图书的增删查改,超级管理员可以实现对管理员的和图书的增删查改where having区别: where先过滤在查询 ...

2019-12-06 11:35:09 220

原创 需要背

秒杀功能实现:我们单独定义了一个数据库实现秒杀功能,主要用的是rabbitmq,还有rabbittempate可以方便的对rabbitmq进行操作,用户对商品发起秒杀,后台获取到所需的信息,然后消息通过交换机把发送给指定的路由,路由根据绑定关系把消息发送到指定的队列,然后由RabbitListener来对队列实施异步监听,完成减库存的操作。这个期间会产生超卖问题(redis缓存数据库,产生一个和当...

2019-12-05 00:01:31 163

原创 常用数据结构

基本数据结构(逻辑):集合,线性结构,树形结构,图形结构基本数据结构(物理):顺序,链式,索引,散列。数组,栈,链表,图,散列表,对列,树,堆数组:在内存中连续存储多个元素的结构,在内存中的分配是连续,通过数组下标操作数组元素 创建数组:int [] a ={1,2,3} int [] a =new int[3]; int [] a= new int []{1,2,3}...

2019-11-26 15:00:20 112

原创 Mysql数据库的引擎,事务,优化,锁机制,索引。

引擎: InnoDB存储引擎(默认引擎),MyISAM存储引擎,MEMORY存储引擎, InnoDB(B+tree索引): 支持事务,事务安全,ACID事务支持。(原子性,一致性,隔离性,持久性),写入数据快。 事务:用户定义的数据库操作序列,一种机制,保护数据库的完整性(开启事务(start transaction),提交事...

2019-11-20 23:44:49 216

原创 设计模式

设计模式简介简单工厂不属于工厂方法设计模式,中介者模式和代理模式的区别需要掌握的设计模式有单例设计模式,装饰者设计模式,中介者模式 ,工厂模式,抽象工厂模式。单例设计模式一个类只有一个实例,分为懒汉式和饿汉式,双重检验锁、静态内部类、枚举。懒汉式:类加载时不会创建,第一次调用 getlnstance 方法时才去创建这个单例。(线程不安全)class Singleto...

2019-11-20 15:57:28 104

原创 GarbageCollection——垃圾回收机制

原因:排查内存溢出,内存泄漏问题,垃圾回收成为系统达到更高并发量的阻碍的时候。判断对象死——引用计数算法和可达性分析算法引用计数——给对象添加计数器,当被引用时,计数器+1,引用失效计数器-1,计数器=0的对象就是死亡对象,难以解决对象之间相互引用的问题。 可达性算法——通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链...

2019-11-20 15:43:42 355

原创 Java集合,映射,迭代器,比较器。

集合java集合类负责保存引用类型的数据<E>:表示泛型,声明集合的元素类型,直接以存储引用类型的数据 Collection <String> c=ArrayList<String>();List:元素重复,有序,元素存在下标可以通过下标来获取和操作对应的元素get(int index),add(int index, E e;),equals...

2019-11-18 09:07:55 189

原创 Java线程

说线程就必须扯到进程,因为线程是进程的一次执行。进程是一个动态概念,是程序在执行过程中资源分配和调度的基本单位,一个程序至少一个进程,一个进程至少一个线程。在java中,每次程序运行至少启动2个线程。一个是main线程,一个是垃圾收集线程。因为每当使用java命令执行一个类的时候,实际上都会启动一个JVM,每一个JVM在就是在操作系统中启动了一个进程。区别:进程是操作系统资源调度和...

2019-11-14 09:38:52 223

原创 红黑树

红黑树是自平衡的二叉查找树二叉查找树的遵循 左<根<右的原则查找所需的最大次数就是二叉查找树的高度红黑树的特性:根节点是黑色(其余节点非黑即红) 任意叶子节点是黑色空节点 黑色节点的高度一致(从根到叶子经过的黑色节点一致) 红节点的子节点一定黑,黑节点的子节点可以为黑,可以为红 新加的节点颜色为红红黑树的修正(当插入或删除节点时红黑树的规则节本办法会被打破):...

2019-11-12 10:40:51 115

原创 Java基础——流程控制,数组

流程控制——顺序,选择,循环顺序:大部分程序都是从前往后,从左到右选择——if,switchif语句的格式 if(){} if(){}else{} public static void main(String[] args) { //求两个整数最大值...

2019-11-11 20:20:58 221

原创 Java基础

目录关键字标识符数据类型进制码表注释关键字——53个java语言中内置的具有特殊意义的单词,const和goto是预留关键字定义数据类型 calss intereface byte short int long float double char boole...

2019-11-08 16:18:38 113

原创 Java运算符

运算符Java定义好了 内置的一些符号,这些符号规定了在程序中如何执行运算;算术运算符赋值运算符 关系运算符 逻辑运算符位运算 三目运算符(三元运算符)运算符的优先级算术运算符+ - * / % ++ --+,-,*,/: 求和1.如果两个运算的元素数据类型一致,则结果的数据类型和元素的数据类型保持一致2.如果两...

2019-11-08 11:54:43 96

原创 Java入门

java概念java是一门面向对象的,可以跨平台的高级语言之一(不同的操作系统有不同的JVM是java可以跨操作系统运行的关键)。JDK包含的其他组件包括:  ·javac – 编译器,将源程序转成字节码  ·jar – 打包工具,将相关的类文件打包成一个文件  ·javadoc – 文档生成器,从源码注释中提取文档  ·jdb – debugger,...

2019-11-07 10:37:49 157

空空如也

空空如也

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

TA关注的人

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