自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 缓存(redis)

redis面试题地址:redis面试题博客地址redis概念: 是一个高性能的key-value非关系型数据库。

2021-01-05 16:47:22 440

原创 springCloud

Feignfeign是声明式web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Sring Cloude集成Ribbon和Eureka,可在使用Feign时提供负载均衡的 http客户端。只需要创建一个接口,然后添加注解即可。feign能干什么在feign的实现下,我们只需要创建一个接口并使用注解的方式来配置它(类似于以前的Dao接口上标注mapper,现在是一个微服务接口上面标注一个feign注解即可)...

2021-01-05 16:46:22 98

原创 spring

spring面试点总结简单介绍一下spring?spring是一个轻量级的开源框架,它的主要核心是IOC(控制反转);DI(依赖注入);和AOP (面向切面编程)IOC :将对象的创建权反转给spring,作用是实现了程序的解耦。DI :依赖注入,spring使用javaBean对象的set/get方法为我们在创建所需对象时将其属性自动自动设置成所需值的过程,y依赖注入可以降低对象之间耦合度springIOC容器:,对于 Spring 框架来说,接口ApplicationContext代表高级的

2020-12-23 10:01:07 322

原创 JVM热点问题(hotspot虚拟机)

JVM热点问题(hotspot虚拟机)1. jvm主要包括四个部分:类加载器(ClassLoader):将class文件加载到JVM中执行引擎:负者class文件中包含的字节码指令内存区(也叫运行时数据区)本地方法接口jvm执行流程:首先将java代码(.java)代码转化为字节码(.class),然后通过类加载器将字节码加载到内存中(运行时数据区),通过执行引擎将字节码翻译成可以被底层操作系统执行的指令再去执行。2. jvm内存区布局: 简单可分为两大块:线程共占内存:堆内存

2020-12-22 11:28:48 387 1

原创 数据结构与算法

时间复杂度:时间复杂度链接描述若存在函数 f(n),使得当n趋近于无穷大时,T(n)/ f(n)的极限值为不等于零的常数,则称 f(n)是T(n)的同数量级函数。记作 T(n)= O(f(n)),称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。渐进时间复杂度用大写O来表示,所以也被称为大O表示法。如何推导出时间复杂度呢?有如下几个原则:如果运行时间是常数量级,用常数1表示;只保留时间函数中的最高阶项;如果最高阶项存在,则省去最高阶项前面的系数。排序算法冒泡排序/**

2020-10-29 10:29:01 371

原创 java多线程与并发编程

文章目录线程1.线程基础2.线程的实现方式3.线程的状态(生命周期)4.线程常用的几个方法5.线程常被问到的问题线程池并发编程线程1.线程基础线程是操作系统中能给进行运算调度的最小单位,它被包含在进程中,是进程中实际的运作单位;线程是进程的子集,一个进程可以有多个线程,每条线程并发执行不同的任务。不同的进程使用不同的内存空间,而所有的线程共享一片内存空间2.线程的实现方式继承Thread类实现Runnable接口java不支持类的多继承,但是允许实现多个接口,所以继承了Thre

2020-10-29 10:03:41 196

原创 java集合类

java众多集合类由两大接口衍生而来:Collection接口和Map接口CollectionCollection接口的常用方法通常遍历集合,都是通过迭代器(iterator)来实现的。也可通过for循环public class CollectionTest { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.a

2020-09-14 15:37:32 180

原创 io流注意事项

一:字节输出流流对象的构造器可以创建文件,但是如果改文件已经存在,就直接覆盖。例如:如果c盘中已经存在a.txt这个文件并且里面有存有hello...一些文字,现在再创建下面流对象之后FileOutputStream fos = new FileOutputStream("c:\\a.txt")  直接将现在的这个空白a.txt文件覆盖在原有的上面(即,原有的文件就变成现在的文件了

2017-06-22 09:43:04 1733

原创 css基础

css在使用时可以查询w3school教程,一下为一些常用的内容一.css的使用方式:1.行内样式:使用标签内部的style属性给每一个标签设置样式缺点:一次只能给一个标签设置样式,如果标签比较多,工作量比较大,而且更改起来比较麻烦2.内部样式:使用style标签,给style标签中写css的样式代码缺点:css代码和html代码混杂在了一起,管理起来比较麻烦3.外

2017-06-20 10:15:44 199

原创 MySql数据库(基础)

学习数据库,我觉得关键在于记住相关的英文单词。把自己比较陌生的写下来,便于记忆查询表结构(desc +表名)修改表头字段都是(alter table...开头)给创建好的表添加地址字段,例如给学生表添加gender varchar(2)字段alter table student add column gender varchar(2)修改gender字段值为varchar(3)

2017-06-15 16:13:32 246

原创 笔记(4月11日,HTML基础)

一:HTML入门1.软件结构分类:   c-s结构(Client--Server   客户端--服务器端)典型应用:QQ特点:1)必须安装特定的客户端程序2)服务器软件升级,客户端的软件同步升级!我们java就业班开发的软件,大部分都是基于BS结构的(BS--->Browser--Server 即 浏览器端--服务器端),这种软件俗称网站,网站是由网页组成。一个网页就是由h

2017-06-14 08:20:59 234

原创 6月10日(JDBC进行批处理,处理大数据文件)

1 JDBC进行批处理 1.1 为什么要用批处理?一次操作只能发送一条sql语句到数据库服务器,效率并不高!如果要插入2000条记录,那么必须发送2000条sql语句。现在:插入2000条记录,但现在使用sql缓存区,一次发送多条sql到数据库服务器执行。这种做法就叫做批处理。类似于IO流,一次写出一个字节,显然效率效率并不高,所以使用缓存字节数组提高每 次写出的效率。1.

2017-06-13 14:52:09 340

原创 笔记(4月30日)

集合3_Set1.HashSet 1.1 元素顺序:元素唯一,但是无序(它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变) 案例:创建一个HashSet集合,添加元素(String元素),测试唯一性,无序性   1.2如何保证元素的唯一性的呢(分析源码)?* 通过简单的分析,我们知道HashSet集合保证元素的唯一性和add()方法相关。* 如何我们想深入

2017-05-03 17:38:36 222

原创 笔记(4月29日)

一:栈:先进后出,画图存储元素(A,B,C)(压栈),并取出(弹栈),画图进行演示队列:先进先出,横向队列,存入取出,画图演示、数组:查询快,增删慢(自己创建一个数组int[] arr = {11,13,45,67,34},需求一:在45号元素后面增加一个元素23  需求二:删除元素45需求三:我要获取45这个元素链表:通过一个链子把多个结点(元素)连接起来,由

2017-05-03 15:03:02 289

原创 笔记(4月22.23日)

常用API讲解一:基本数据类型包装类1.1  基本类型 类类型  byte Byte  short    Short  int Integer(重点掌握)  long Long  float    Float  double Double  char Character(重点掌握)  boolean Boolean 1.2 Integer类型(查

2017-04-24 14:52:04 241

原创 笔记(4月16日)

一:形式参数问题数据类型:基本类型:byte,short,int,long,float,double,char,boolean引用类型:类,接口,数组形式参数:基本类型:要的是该基本类型的数据值。引用类型:要的是该引用类型的对象。A:数组 要的是该数据类型数组的对象。(地址值)B:类   要的是该类或者其子类的对象。(地址值)C:抽象类 要的是该抽象类的

2017-04-17 15:04:02 184

原创 笔记(4月9日)

一:继承1.1如何表达这个关系呢?通过extends关键字可以实现类与类的继承格式:class 子类名 extends 父类名 {} 父类:基类,超类子类:派生类需求:学生类:成员变量:name,age构造方法:无参,带参成员方法:getXxx()/setXxx(),eat(),sleep()老师类:成

2017-04-11 16:36:06 232

原创 笔记(4月8日)

一:讲解String和StringBuffer两个类二:2.1二维数组:其实二维数组其实就是一个元素为一维数组的数组。动态初始化方式一(指定有多少个长度相同的一维数组):数据类型[][] 变量名 = new 数据类型[m][n];m表示这个二维数组有多少个一维数组n表示每一个一维数组的元素个数需求:请定义一个二维数组,二维数组有三个一

2017-04-10 17:11:27 384

原创 笔记4月4日

一:1.1封装:(案例演示,创建学生类年龄可以随意被设置成不符合要求的参数)是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:A:提高了代码的复用性B:提高安全性。体现:将不需要对外提供的内容都隐藏起来。做法:把属性隐藏,提供公共方法对其访问。现在我们可以给age赋值,但是赋予负数值居然也通过了。这是不满足实际需

2017-04-06 10:12:40 190

原创 笔记(4月3日)

一:java中方法的介绍1.1 函数:Java就是方法。方法:就是完成特定功能的代码块格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {方法体;return 返回值;}解释:修饰符:目前就写public static返回值类型:用于限定返回值的数据类型方法名:方便我们调用方

2017-04-05 18:05:57 196

原创 笔记(3月26日)

1.几个概念:1:运算对常量和变量进行操作的过程称为运算。2:运算符对常量和变量进行操作的符号称为运算符。3:操作数参与运算的常量或者变量称为操作数。4:表达式用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。   不同运算符连接的式子体现的是不同类型的表达式。aa + ba > b运算符:

2017-04-05 17:49:21 165

原创 笔记(3月25日)

早上:1:重点在于开发环境的设置2:编程基础3:Java语言介绍、main函数、类文件介绍笔记:1:常用的DOS命令A:盘符切换盘符: 然后回车B:列出当前目录下的文件以及文件夹dir 然后回车C:创建目录(文件夹) 了解md 目录名称D:删除目录   了解rd 目录名称E:进入指定目录a:单级目录cd 目录名称b:多级目录

2017-04-05 16:58:46 219

空空如也

空空如也

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

TA关注的人

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