自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的参数传递

1、什么是实参?什么是形参?形参就是用来接收方法传递的实参的形式参数;实参就是方法调用时传递的参数,实参在传递给方法时是需要预先赋值的,否则编译不通过;2、基本类型变量与引用类型变量参数传递的区别?**基本类型变量:**传递的是值的拷贝,修改拷贝值是不会影响原始值的;**引用类型的变量:**传递的是引用的拷贝,引用中存放的是变量值的地址,如果拷贝引用的地址不发生改变,而改变其指向的值,那...

2020-04-20 16:19:15 150

转载 mysql不能显示JSON格式的数据

需要安装5.7.8及以上版本,以下版本不支持;如果还是不显示,看下nacivat版本是否是11.2.7以上版本(最好用12版本的)详情:https://blog.csdn.net/liang_0609/article/details/77334959...

2019-03-19 17:48:08 4795

转载 windows安装linux系统

1、安装VMare、centos系统教程: https://blog.csdn.net/babyxue/article/details/809705262、设置Intel虚拟技术(开启它可以让硬件平台同时运行多个操作系统,默认是关闭的) https://www.cnblogs.com/tangbomao/p/6649051.html 若上述链接的步骤未找到V...

2019-03-16 15:30:19 595

转载 redis+mysql组合

1、原理? 一般都是用redis作缓存,只用来读数据(将数据库中的数据读出来放到redis,下一次读取时取redis中的数据),而mysql则用来做数据的持久话; 执行过程:当需要查询数据时,先在redis缓存中找对应的键值对,若不存在,则执行对应的sql,然后再把查询的sql结果放到redis的缓存中;2、redis的作用? redis可以做缓存,也...

2019-03-14 10:21:31 1933

原创 Spring的简单介绍

1、什么是IOC、什么是DI? IOC:IOC容器,控制反转,应用程序本身不负责对象的创建以及维护,由IOC容器来控制; DI:依赖注入,IOC的一种重要实现,用一个单独的对象(装配器)来装载对象之间的依赖关系,然后再创建有依赖关系的对象时,由IOC容器注入依赖对象;2、DI的方式? 属性注入、构造器注入、接口注入、注解注入;3、与反射的关系? IO...

2019-03-12 09:21:48 300

原创 枚举与泛型

序言:a.接口中的变量都是静态常量,无论是否写全,且必须都为public形式(即public static final,不写全默认为此)b.接口中的方法都是默认由public abstract修饰的抽象方法,不写也是此修饰;c.由于a属性,故常量一般在接口中定义;ps:不遵循ac条件,编译报错;接口中不能有构造方法一、枚举:1、什么是枚举?枚举是常量定义的一种方式;ps:被fin...

2019-03-07 22:41:02 800

原创 Java中的常量与变量

1、什么是常量、变量? 常量就是指数据在运行过程中值不能变化的; 变量就是指数据在运行过程中可以改变的; ps:在java中分为基本类型的变量,和引用类型的变量,数据在基本类型变量中就是指的数据的值,在引用类型的变量中指的是引用指向的对象; 在java中使用final修饰的变量就是常量,没有使用final的变量就是变量;2、final关...

2019-03-07 21:43:38 198

转载 Spring、SpringMVC注解简介

ps:Spirng4.0的全注解了解一哈子 https://blog.csdn.net/qq_35170365/article/details/81184435Spring中的注解大概可以分为两大类:spring的bean容器相关的注解、springmvc相关的注解;https://www.cnblogs.com/digdeep/p/4525567.html1、声明式Bean注解@Comp...

2019-03-06 23:02:16 151

转载 redis简介

1、什么是redis?(1)、redis是非关系型数据库(NoSQL:Not only SQL):“不仅仅是sql”;NoSQL:MongDB、redis;(2)、2、什么是关系型数据库?基于关系型数据模型的数据库,尤多张相互关联的二维表格组成的数据库,例如MySQL、Oracle;3、为什么使用redis?...

2019-03-04 22:19:49 161

转载 设计模式

1、单例模式单例模式的构造方法是私有的,且必须自己创建自己的唯一实例,且其他对象使用是只能使用此实例;方法一:利用synchronized 关键字保证线程安全性;private static SingleTon single = null;private SingleTon () {}public static synchronized SingleTon getInstance() {...

2019-03-04 22:00:58 142

转载 IO与NIO

1、网络通信与IO有什么关系?网络通信其实就是Socket间的通信,Socket(套接字)就是为网络服务提供的一种机制,通信的两端都有Socket,数据在两个Socket间通过IO传输;有网络通通信,必有Socket;Socket = ip + port;2、Java中的NIO?NIO就是new IO,在java中有俩套IO一种是针对标准输入输出的NIO,另外一套是网络编程NIO;3、...

2019-03-04 22:00:27 124

原创 AOP

1、什么是OOP?面向对象编程,世间万物都可以看做一个对象,主要特点是抽象、封装、继承、多态;2、OOP的好处?(1)代码开发模块化,易于维护;(2)代码复用性强;(3)增加代码的可靠性以及灵活性;3、OOP的四大特性?抽象:提取现实世界中某事物的关键特性,为该事物构建模型的过程。抽象模型一般包含属性和行为,需求不同模型不同;封装:使类具有隔离性,保证类的高内聚...

2019-03-04 21:59:49 121

原创 Mybatais与hibernate的区别

1、难易程度:hibernate难上手、mybatis易上手;2、SQL优化:hibernate不支持sql优化,因为其采用的是特有的hql;3、可移植性:hibernate移植性好,hibernate对于关联不同的数据库只需要配置xml文件即可,hql与具体的数据库无关,移植性好,mybatis则不行;4、难易程度:mybatis简单易上手,hibernate相对来说较难掌握,其提供...

2019-03-04 21:59:17 319

原创 TCP/IP协议简介

1、TCP/IP协议? 分为应用层、传输层(TCP、UDP协议)、网络层、链路层;2、TCP连接需要过程需要三次握手,断开连接需要四次挥手; 三次握手: 第一次握手:首先客户端向服务端服请求建立连接,等待服务器确认; 第二次握手:服务端确认客户端的连接请求,并且请求与客户端简历连接; 第三次握手:客户端确认服务端的连接...

2019-03-04 21:58:52 260

原创 网络协议

1、什么是OSI? 开放式系统互联网,ISO国际标准化组织制定的; 定义了不同计算机互联的标准,是设计和描述计算机网络通信的基本框架;2、OSI分为几层,作用分别为什么? https://baike.baidu.com/item/%E7%BD%91%E7%BB%9C%E4%B8%83%E5%B1%82%E5%8D%8F%E8%AE%AE/6056879 从上...

2019-03-04 21:58:25 117

转载 Eclipse反编译插件jad配置

1、下载net.sf.jadclipse官网:http://jadclipse.sourceforge.net/wiki/index.php/Main_Pagehttps://sourceforge.net/projects/jadclipse/postdownload2、将net.sf.jadclipse_3.3.0.jar复制到eclipse安装目录下的plugins下3、Ja...

2019-03-04 21:57:36 266

原创 MySQL基础命令

1、启动、退出数据库 启动mysql服务:net start mysql; 关闭mysql服务:net stop mysql;2、登录与退出 mysql -u(用户名) -p(密码) -h(服务器名称) -P(端口号);3、创建数据库 CREATE DATABASE IF NOT EXISTS t1 CHARACTER SET utf8; /...

2019-03-04 21:56:34 111

原创 冒泡、选择排序、快速算法

1、冒泡算法 比较相邻的元素如果第一个比第二个大就交换他们的位置; 2、选择排序 在数组中选择最小的数字放在最前面,在从剩下的数组中选择最小的数字放在第二位,以此类推;3、快速排序 再待排序的元素中选取一个作为基准元素(一般选第一个),比起大的放在右边,比起小的放在左边,对左右俩个分区重复此步骤;...

2019-03-04 21:55:52 152

原创 前端面试

转载自:https://blog.csdn.net/belvine/article/details/79384960https://blog.csdn.net/Jeff_Seid/article/details/807611051、引入CSS的方式有几种(1)外联:link标签;(2)内联:style标签;(3)元素内嵌:style属性;2、CSS选择符有哪些?id选择符 #id...

2019-02-26 17:24:17 110

原创 Web相关

1、什么是Servlet?处理请求和发送响应,是为了实现动态页面的东西;是一种运行在支持Java语言的服务器上的组件;2、Tomcat与Servlet的关系?Tomcat是一个Servlet的容器;Tomcat将http请求文本接收并解析,然后封装成HttpServletRequest类型的request对象,所有的HTTP头数据读可以通过request对象调用对应的方法查询到。Tom...

2019-02-20 22:14:50 129

原创 数据库索引

1、什么是索引?   是用来高效获取数据的一种数据结构;2、索引数据结构       B+tree、b-Tree、哈希,全文;3、索引的工作原理?      先在索引中找到对应的值,然后根据匹配的索引记录找到对应的数据行,最后将结果返还给客户端;4、为什么使用索引?     若不使用索引,数据库在查询时必须从第一条记录开始完整的读完整个表,直到找出相关行;5、索引分...

2019-02-15 13:50:31 62

原创 数据库的四大特性

1、数据库的四大特性 原子性:事务内包含的所有操作要么全部成功,要么全部失败回滚;实现:日志,将所有的更新操作全部写入日志当中,若因为一些系统奔溃/断电等原因导致事务中的部分更新操作已经执行,部分操作未执行,则通过回溯日志,将操作回滚,使系统保证原子性以及一致性; 一致性:不管任何时间有少个并发的事务,系统也必须保持一致; 隔离性:多个并发的事务的操...

2019-01-30 18:17:06 18471 1

原创 BIO、NIO、NIO2.0(AIO)

参考文章:https://www.cnblogs.com/-900401/p/4015048.html                  https://www.cnblogs.com/anny0404/p/5691379.html                  https://blog.csdn.net/w3045872817/article/details/82840183  ...

2019-01-14 12:09:46 382

原创 内存溢出和内存泄漏

1、什么是内存溢出?      Out Of Memory(OOM):指程序在申请内存时,没有足够的内存空间;                                              例如:申请了一个Integer,但是要放一个long才能存放的数据;2、内存泄漏?      无用的对象持续占有内存,从而造成内存空间的浪费;      程序申请内存使用完成之后...

2019-01-07 17:17:40 93

原创 Java引用

参考文献:https://www.cnblogs.com/huajiezh/p/5835618.html重:    其他:四种引用所对应的gc回收都是在可用的状态下,例如a的局部变量在b中就是不可用的,自然会被gc回收;1、什么是引用?    在java中指向对象的标识符称为用;2、引用的分类?    引用氛围四类:强引用、软引用、弱引用、虚引用/幻引用;    (1)...

2019-01-07 13:58:44 92

原创 进程相关

1、什么是进程?      进程是指系统中正在运行的应用程序,程序一旦运行就是进程;      进程是系统分配资源的独立实体,且每个进程之间都是相互独立的,一个进程是无法直接访问另一个进程的,除非通过对应的工具或者方式才可以访问;      一个进程可以由多个线程组成;2、什么是线程?      线程是进程的一个实体,是进程的执行路径;3、进程和线程之间的区别?    ...

2019-01-02 19:50:50 148

原创 Java集合相关面试题整理

1、为什么要使用集合?        针对于数组的缺点出现的:数组的长度固定的,且只能存放一种类型的数据;2、集合的特点?        (1)长度可扩展,可以存放多种类型的数据;        (2)只能存放引用类型的数据,哪怕存放基本类型进去,也会先将其转换为包装类型才存储进去;        (3)集合存放的只是对象的引用,对象本身还是存储在堆中的;        (...

2019-01-02 01:16:39 190 1

原创 ThreadLocal简介

1、简介    ThreadLocal:线程本地变量、线程本地存储;    概念:ThreadLocal在每一个线程中都为变量创建了副本,每个线程都可以访问自己的内部变量;2、内容    ThreadLocal提供的方法    set(),设置当前副本变量值    get () ,得到当前副本变量值;    remove(),移除当前线程副本变量,    initi...

2018-12-19 11:47:58 106

原创 JavaGC是什么?在什么时候?对什么东西?做了什么事情?

1、JavaGC(java garbage collection)是什么?    GC:及垃圾回收机制,是java所特有的(与C/C++相比),对不使用的对象的销毁,内存回收,又分为MinorGC与FullGC,且不需要专门编码;   工作机制:通过标记的方式,区别对象是否使用,若不使用则销毁;2、在什么时候?    java中的堆分为新生代、老年代、永久代(java中的类以及类加...

2018-12-18 00:27:17 333

转载 Java中的域

参考博客:https://blog.csdn.net/qq_18536071/article/details/66495339什么是域?        域是一种属性,类的字段,全局的局部的都是        分类:静态域(一个类中只有一个这样的域)、实例域(每一个对象对于所有的实例域都有自己的一份拷贝)...

2018-12-07 15:09:06 2470 1

转载 Java面试题

1、linux与java之间的关系?linux主要应用于服务器,是服务器的主流操作系统;linux与windows类似,是以目录为机构的,区别是,windows是以盘符为单位的,例如C、D盘等,而linux系统最顶层只有一个root根目录,所有的文件都存储在此下;除此之外、windows一般是基于图形界面的操作,而linux也支持图像化界面,但是绝大部分都是用命令的方式操作的;2、什么是J...

2018-11-14 21:58:54 778

转载 Redis面试题

1、什么是redis?非关系型数据库:与关系型数据库作区分(not only sql),例如:MongDB与redis;关系型数据库:基于关系型数据模型的数据库,由多张能相互关联的二维的行列的表格组成的数据库,如Oracle、MySQL;开发底层:用c语言开发的,部署在linux上的软件;2、为什么使用redis?性能:存放执行耗时久且,结果不频繁变动的sql,使得请求能够快速响应;并...

2018-11-08 21:04:41 84

原创 LinkedList简介

注:为什么说LinkedList随机获取元素比较慢,链表的数据的遍历只能从头到尾链表:分为单向链表和双向链表单向链表:1、基础概念:单向链表维护了一个frist引用,它指向节点链表对象的第一个节点对象,每个节点对象维护了一个next的引用,next引用指向下一个节点对象;(节点对象中包含数据和next引用);2、插入、删除数据:插入:插入数据的next引用,指向下一个对象,原上一个对象的...

2018-11-01 22:34:10 97

原创 return、break、continue、goto

1、return        (1)、返回一个方法的指定类型的值(ps:void的方法也是可以使用return,后面不用跟参数)        (2)、当前方法的退出,并返回一个值;注:这是与break与continue的最大区别,return可以跳出整个方法,而前俩者只能跳出循环;2、break、continue     break:挑出当前循环体,若有多重循环则只能跳出b...

2018-09-28 00:26:07 119

原创 java多态的特性

一、基本概念        多态:继承的基础上实现的(继承、重写、父类引用指向子类对象);二、特点      1、 动态绑定(运行时绑定、后期绑定):运行时根据对象判断调用对应的重写的方法,也就是说编译器在运行前是一直不知到对象的类型,直到运行时才会通过对象的类型来调用对应的方法;       java中所有的所有方法,除static与final方法外,都是后期绑定;     ...

2018-09-26 00:55:24 160

原创 java中的内存模型

参考文档,Java编程思想、面试详解:http://www.cnblogs.com/java1024/p/7685400.html一、寄存器、位(bit)、字节(byte)       寄存器:                   概念:最快的存储单元,处于处理器内部,数量有限,按需分配,不能直接控制;                   大小:和系统有关,32位系统就是寄存器的大...

2018-09-23 22:24:11 167

原创 http协议,无状态协议

1、何为无状态协议?         每次的请求都是独立的,它的执行结果与前面的请求以及响应是没有直接的联系的;         不会影响后面的请求应答情况、也不会受到之前的请求响应的影响;         且http并不会因为加入session与cookie而变的有状态,只是让整个过程变得有状态2、其他信息;      ip:无状态,只是负责讲一个ip的包发送到指定的ip上;...

2018-09-23 16:51:07 181

原创 缓存、cookie、session的区别

自己的一些理解,如有问题欢迎指出1、缓存    缓存分为俩种,强缓存和协商缓存       强缓存:直接从本地缓存中取资源,不会和服务器通信(由Expire和cache-control控制且后者优先级高于前者)                     Expire:缓存过期的时间                     cache-control:设置缓存         ...

2018-09-23 16:39:45 3460 2

空空如也

空空如也

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

TA关注的人

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