- 博客(38)
- 收藏
- 关注
原创 Java中的参数传递
1、什么是实参?什么是形参?形参就是用来接收方法传递的实参的形式参数;实参就是方法调用时传递的参数,实参在传递给方法时是需要预先赋值的,否则编译不通过;2、基本类型变量与引用类型变量参数传递的区别?**基本类型变量:**传递的是值的拷贝,修改拷贝值是不会影响原始值的;**引用类型的变量:**传递的是引用的拷贝,引用中存放的是变量值的地址,如果拷贝引用的地址不发生改变,而改变其指向的值,那...
2020-04-20 16:19:15
194
转载 mysql不能显示JSON格式的数据
需要安装5.7.8及以上版本,以下版本不支持;如果还是不显示,看下nacivat版本是否是11.2.7以上版本(最好用12版本的)详情:https://blog.youkuaiyun.com/liang_0609/article/details/77334959...
2019-03-19 17:48:08
4945
转载 windows安装linux系统
1、安装VMare、centos系统教程: https://blog.youkuaiyun.com/babyxue/article/details/809705262、设置Intel虚拟技术(开启它可以让硬件平台同时运行多个操作系统,默认是关闭的) https://www.cnblogs.com/tangbomao/p/6649051.html 若上述链接的步骤未找到V...
2019-03-16 15:30:19
635
转载 redis+mysql组合
1、原理? 一般都是用redis作缓存,只用来读数据(将数据库中的数据读出来放到redis,下一次读取时取redis中的数据),而mysql则用来做数据的持久话; 执行过程:当需要查询数据时,先在redis缓存中找对应的键值对,若不存在,则执行对应的sql,然后再把查询的sql结果放到redis的缓存中;2、redis的作用? redis可以做缓存,也...
2019-03-14 10:21:31
1980
原创 Spring的简单介绍
1、什么是IOC、什么是DI? IOC:IOC容器,控制反转,应用程序本身不负责对象的创建以及维护,由IOC容器来控制; DI:依赖注入,IOC的一种重要实现,用一个单独的对象(装配器)来装载对象之间的依赖关系,然后再创建有依赖关系的对象时,由IOC容器注入依赖对象;2、DI的方式? 属性注入、构造器注入、接口注入、注解注入;3、与反射的关系? IO...
2019-03-12 09:21:48
342
原创 枚举与泛型
序言:a.接口中的变量都是静态常量,无论是否写全,且必须都为public形式(即public static final,不写全默认为此)b.接口中的方法都是默认由public abstract修饰的抽象方法,不写也是此修饰;c.由于a属性,故常量一般在接口中定义;ps:不遵循ac条件,编译报错;接口中不能有构造方法一、枚举:1、什么是枚举?枚举是常量定义的一种方式;ps:被fin...
2019-03-07 22:41:02
855
原创 Java中的常量与变量
1、什么是常量、变量? 常量就是指数据在运行过程中值不能变化的; 变量就是指数据在运行过程中可以改变的; ps:在java中分为基本类型的变量,和引用类型的变量,数据在基本类型变量中就是指的数据的值,在引用类型的变量中指的是引用指向的对象; 在java中使用final修饰的变量就是常量,没有使用final的变量就是变量;2、final关...
2019-03-07 21:43:38
249
转载 Spring、SpringMVC注解简介
ps:Spirng4.0的全注解了解一哈子 https://blog.youkuaiyun.com/qq_35170365/article/details/81184435Spring中的注解大概可以分为两大类:spring的bean容器相关的注解、springmvc相关的注解;https://www.cnblogs.com/digdeep/p/4525567.html1、声明式Bean注解@Comp...
2019-03-06 23:02:16
184
转载 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
211
转载 设计模式
1、单例模式单例模式的构造方法是私有的,且必须自己创建自己的唯一实例,且其他对象使用是只能使用此实例;方法一:利用synchronized 关键字保证线程安全性;private static SingleTon single = null;private SingleTon () {}public static synchronized SingleTon getInstance() {...
2019-03-04 22:00:58
163
转载 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
146
原创 AOP
1、什么是OOP?面向对象编程,世间万物都可以看做一个对象,主要特点是抽象、封装、继承、多态;2、OOP的好处?(1)代码开发模块化,易于维护;(2)代码复用性强;(3)增加代码的可靠性以及灵活性;3、OOP的四大特性?抽象:提取现实世界中某事物的关键特性,为该事物构建模型的过程。抽象模型一般包含属性和行为,需求不同模型不同;封装:使类具有隔离性,保证类的高内聚...
2019-03-04 21:59:49
166
原创 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
378
原创 TCP/IP协议简介
1、TCP/IP协议? 分为应用层、传输层(TCP、UDP协议)、网络层、链路层;2、TCP连接需要过程需要三次握手,断开连接需要四次挥手; 三次握手: 第一次握手:首先客户端向服务端服请求建立连接,等待服务器确认; 第二次握手:服务端确认客户端的连接请求,并且请求与客户端简历连接; 第三次握手:客户端确认服务端的连接...
2019-03-04 21:58:52
316
原创 网络协议
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
158
转载 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
325
原创 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
147
原创 冒泡、选择排序、快速算法
1、冒泡算法 比较相邻的元素如果第一个比第二个大就交换他们的位置; 2、选择排序 在数组中选择最小的数字放在最前面,在从剩下的数组中选择最小的数字放在第二位,以此类推;3、快速排序 再待排序的元素中选取一个作为基准元素(一般选第一个),比起大的放在右边,比起小的放在左边,对左右俩个分区重复此步骤;...
2019-03-04 21:55:52
185
原创 前端面试
转载自:https://blog.youkuaiyun.com/belvine/article/details/79384960https://blog.youkuaiyun.com/Jeff_Seid/article/details/807611051、引入CSS的方式有几种(1)外联:link标签;(2)内联:style标签;(3)元素内嵌:style属性;2、CSS选择符有哪些?id选择符 #id...
2019-02-26 17:24:17
149
原创 Web相关
1、什么是Servlet?处理请求和发送响应,是为了实现动态页面的东西;是一种运行在支持Java语言的服务器上的组件;2、Tomcat与Servlet的关系?Tomcat是一个Servlet的容器;Tomcat将http请求文本接收并解析,然后封装成HttpServletRequest类型的request对象,所有的HTTP头数据读可以通过request对象调用对应的方法查询到。Tom...
2019-02-20 22:14:50
165
原创 数据库索引
1、什么是索引? 是用来高效获取数据的一种数据结构;2、索引数据结构 B+tree、b-Tree、哈希,全文;3、索引的工作原理? 先在索引中找到对应的值,然后根据匹配的索引记录找到对应的数据行,最后将结果返还给客户端;4、为什么使用索引? 若不使用索引,数据库在查询时必须从第一条记录开始完整的读完整个表,直到找出相关行;5、索引分...
2019-02-15 13:50:31
81
原创 数据库的四大特性
1、数据库的四大特性 原子性:事务内包含的所有操作要么全部成功,要么全部失败回滚;实现:日志,将所有的更新操作全部写入日志当中,若因为一些系统奔溃/断电等原因导致事务中的部分更新操作已经执行,部分操作未执行,则通过回溯日志,将操作回滚,使系统保证原子性以及一致性; 一致性:不管任何时间有少个并发的事务,系统也必须保持一致; 隔离性:多个并发的事务的操...
2019-01-30 18:17:06
18891
1
原创 BIO、NIO、NIO2.0(AIO)
参考文章:https://www.cnblogs.com/-900401/p/4015048.html https://www.cnblogs.com/anny0404/p/5691379.html https://blog.youkuaiyun.com/w3045872817/article/details/82840183 ...
2019-01-14 12:09:46
438
原创 内存溢出和内存泄漏
1、什么是内存溢出? Out Of Memory(OOM):指程序在申请内存时,没有足够的内存空间; 例如:申请了一个Integer,但是要放一个long才能存放的数据;2、内存泄漏? 无用的对象持续占有内存,从而造成内存空间的浪费; 程序申请内存使用完成之后...
2019-01-07 17:17:40
116
原创 Java引用
参考文献:https://www.cnblogs.com/huajiezh/p/5835618.html重: 其他:四种引用所对应的gc回收都是在可用的状态下,例如a的局部变量在b中就是不可用的,自然会被gc回收;1、什么是引用? 在java中指向对象的标识符称为用;2、引用的分类? 引用氛围四类:强引用、软引用、弱引用、虚引用/幻引用; (1)...
2019-01-07 13:58:44
109
原创 进程相关
1、什么是进程? 进程是指系统中正在运行的应用程序,程序一旦运行就是进程; 进程是系统分配资源的独立实体,且每个进程之间都是相互独立的,一个进程是无法直接访问另一个进程的,除非通过对应的工具或者方式才可以访问; 一个进程可以由多个线程组成;2、什么是线程? 线程是进程的一个实体,是进程的执行路径;3、进程和线程之间的区别? ...
2019-01-02 19:50:50
178
原创 Java集合相关面试题整理
1、为什么要使用集合? 针对于数组的缺点出现的:数组的长度固定的,且只能存放一种类型的数据;2、集合的特点? (1)长度可扩展,可以存放多种类型的数据; (2)只能存放引用类型的数据,哪怕存放基本类型进去,也会先将其转换为包装类型才存储进去; (3)集合存放的只是对象的引用,对象本身还是存储在堆中的; (...
2019-01-02 01:16:39
272
1
原创 ThreadLocal简介
1、简介 ThreadLocal:线程本地变量、线程本地存储; 概念:ThreadLocal在每一个线程中都为变量创建了副本,每个线程都可以访问自己的内部变量;2、内容 ThreadLocal提供的方法 set(),设置当前副本变量值 get () ,得到当前副本变量值; remove(),移除当前线程副本变量, initi...
2018-12-19 11:47:58
124
原创 JavaGC是什么?在什么时候?对什么东西?做了什么事情?
1、JavaGC(java garbage collection)是什么? GC:及垃圾回收机制,是java所特有的(与C/C++相比),对不使用的对象的销毁,内存回收,又分为MinorGC与FullGC,且不需要专门编码; 工作机制:通过标记的方式,区别对象是否使用,若不使用则销毁;2、在什么时候? java中的堆分为新生代、老年代、永久代(java中的类以及类加...
2018-12-18 00:27:17
404
转载 Java中的域
参考博客:https://blog.youkuaiyun.com/qq_18536071/article/details/66495339什么是域? 域是一种属性,类的字段,全局的局部的都是 分类:静态域(一个类中只有一个这样的域)、实例域(每一个对象对于所有的实例域都有自己的一份拷贝)...
2018-12-07 15:09:06
2559
1
转载 Java面试题
1、linux与java之间的关系?linux主要应用于服务器,是服务器的主流操作系统;linux与windows类似,是以目录为机构的,区别是,windows是以盘符为单位的,例如C、D盘等,而linux系统最顶层只有一个root根目录,所有的文件都存储在此下;除此之外、windows一般是基于图形界面的操作,而linux也支持图像化界面,但是绝大部分都是用命令的方式操作的;2、什么是J...
2018-11-14 21:58:54
812
转载 Redis面试题
1、什么是redis?非关系型数据库:与关系型数据库作区分(not only sql),例如:MongDB与redis;关系型数据库:基于关系型数据模型的数据库,由多张能相互关联的二维的行列的表格组成的数据库,如Oracle、MySQL;开发底层:用c语言开发的,部署在linux上的软件;2、为什么使用redis?性能:存放执行耗时久且,结果不频繁变动的sql,使得请求能够快速响应;并...
2018-11-08 21:04:41
101
原创 LinkedList简介
注:为什么说LinkedList随机获取元素比较慢,链表的数据的遍历只能从头到尾链表:分为单向链表和双向链表单向链表:1、基础概念:单向链表维护了一个frist引用,它指向节点链表对象的第一个节点对象,每个节点对象维护了一个next的引用,next引用指向下一个节点对象;(节点对象中包含数据和next引用);2、插入、删除数据:插入:插入数据的next引用,指向下一个对象,原上一个对象的...
2018-11-01 22:34:10
124
原创 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
157
原创 java多态的特性
一、基本概念 多态:继承的基础上实现的(继承、重写、父类引用指向子类对象);二、特点 1、 动态绑定(运行时绑定、后期绑定):运行时根据对象判断调用对应的重写的方法,也就是说编译器在运行前是一直不知到对象的类型,直到运行时才会通过对象的类型来调用对应的方法; java中所有的所有方法,除static与final方法外,都是后期绑定; ...
2018-09-26 00:55:24
212
原创 java中的内存模型
参考文档,Java编程思想、面试详解:http://www.cnblogs.com/java1024/p/7685400.html一、寄存器、位(bit)、字节(byte) 寄存器: 概念:最快的存储单元,处于处理器内部,数量有限,按需分配,不能直接控制; 大小:和系统有关,32位系统就是寄存器的大...
2018-09-23 22:24:11
187
原创 http协议,无状态协议
1、何为无状态协议? 每次的请求都是独立的,它的执行结果与前面的请求以及响应是没有直接的联系的; 不会影响后面的请求应答情况、也不会受到之前的请求响应的影响; 且http并不会因为加入session与cookie而变的有状态,只是让整个过程变得有状态2、其他信息; ip:无状态,只是负责讲一个ip的包发送到指定的ip上;...
2018-09-23 16:51:07
195
原创 缓存、cookie、session的区别
自己的一些理解,如有问题欢迎指出1、缓存 缓存分为俩种,强缓存和协商缓存 强缓存:直接从本地缓存中取资源,不会和服务器通信(由Expire和cache-control控制且后者优先级高于前者) Expire:缓存过期的时间 cache-control:设置缓存 ...
2018-09-23 16:39:45
3595
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人