- 博客(9)
- 收藏
- 关注
原创 java面试题 二
1.普通类和抽象类有哪些区别? 普通类不能包含抽象方法,抽象类可以包含抽象方法. 抽象类不能直接实例化,普通类可以直接实例化. 2.抽象类能使用final修饰吗? 不能,定义抽象类就是让其他类继承的,如果定义为final该类就不能被继承,这样彼此就会产生矛盾,所以final不能修饰抽象类. 3.接口和抽象类有什么区别? 实现:抽象类的子类使用extends来继承;接口必须使用implements来实现接口 构造函数:抽象类可以有构造函数;接口不能有 main方法:抽象类可以有main方法,并且我们能运
2020-09-01 22:21:27
238
原创 java面试题
java基础 1.JDK和JRE有什么区别? JDK: java开发工具包 JRE: java运行环境 具体来说JDK包含了JRE,还包含了编译器javac,如果是编写Java程序,需要安装JDK,如果只运行java程序,只需要安装JRE 2. == 和 equals 的区别是什么? == 解读: 对于基本类型和引用类型 ==的作用效果是不同的: 基本类型:比较的是值是否相同 引用类型:比较的是引用是否相同 equals 解读: equals 本质上就是 ==,只不过 String 和
2020-08-30 23:26:56
168
原创 关于RestFul风格说明
关于RestFul风格说明 /** * 面试问题: 你说说你是怎么用restFul的. * 用法1: 可以用来动态的接收url中的参数.之后完成业务调用 * 方法2: 可以通过不同的请求类型来标识不同的业务需求. * * 用法1: 动态获取url中的参数,简化了Controller中方法的个数. * 需求:利用一个请求方法.实现页面通用跳转 * 页面url地址: * /page/item-add * /page/item-list * /page/item-param-list’ * 思路: 只
2020-08-21 22:57:44
176
原创 分布式思想
分布式思想 概念: 将系统按照指定的规则进行拆分.形成了多个业务的子系统.优势:如果其中一个宕机,则不会影响整个项目的正常运行. 作用: 为了降低系统架构的耦合性. 弊端: 之前可能只需要运维一个服务器. 现在需要运维多个服务器. 运维的成本变高了. 1 按照功能模块拆分 2 按照层级进行拆分 为了提高项目的开发效率.可以让多个程序员协同工作.进行项目的拆分. 3 分布式条件下 jar包文件/工具API应该如何维护?? ...
2020-08-21 22:51:24
210
原创 SpringBoot整合JSP
1 SpringBoot整合JSP 1.1 关于SpringBoot整合页面说明 说明:SpringBoot默认支持的页面是HTML页面.通过模板工具类进行数据的转化.(JAR包文件). 但是天生不支持整合JSP的机制,所以需要单独的配置. (war包项目) 1.2 调整IDE的new选项 勾选maven 1.2 新建web项目 2).将原有mybatis中的配置信息导入到新的项目中. 1.3 添加jar包文件 <!--springBoot整合JSP添加依赖 --> <!-
2020-08-21 22:46:24
273
原创 指定配置文件为属性赋值
1.指定配置文件为属性赋值 1.2 业务说明 YML配置文件是SpringBoot程序的核心文件.在其中添加了整合环境的重要的配置.如果有时需要业务数据进行赋值操作时.最好的方式应该采用properties的方式赋值. (通用!!!) 1.2.2编辑pro配置文件 注意编码的格式:最好改为utf-8 1.2.3 编辑JDBCController 说明:动态引入pro配置文件 @RestController //保证返回的数据转化为JSON //properties与spring容器建立关系,指定pro文件
2020-08-21 22:41:39
290
原创 数组转化为集合
Id信息一般都是由前端进行传递 所以一般都是数组格式 //一般在定义数组格式时,最好采用对象类型 Integer[] ids = {1,3,5,8}; //需要将数组类型转化为集合 List<Integer> list2 = Arrays.asList(ids)
2020-08-21 22:37:52
216
原创 MyBatisPlus
MybatisPlus介绍 2.1 MP介绍 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 2.2 新特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
2020-08-21 22:27:51
236
原创 MySQL学习与分享--正在学习java的菜鸟码畜
数据库的概述 一.什么是数据库? 所谓数据库就是指存储和管理数据的仓库 二.数据库的有哪些分类: 数据库早期:有层次式数据库和网络型数据库 (经过发展与更新) 现在:关系型数据库和非关系型数据库 关系型数据库:底层是以二维表的形式保存数据的库就是关系型数据库 stu-学生表 学生编号 姓名 年龄 01 张三 20 02 李四 21 ...
2020-07-02 00:41:47
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人