- 博客(20)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 Java基础面试题(一)
文章目录一.重载与重写1.1 重载1.2 重写一.重载与重写1.1 重载方法重载(overload)是指一个类中存在多个方法名相同的方法,但是每个方法有不同的参数列表,如参数类型、参数个数、参数顺序不同。重载特征:①方法名相同;②参数列表不同;③访问修饰符和返回值类型可以相同也可以不同。1.2 重写方法重写(override)是指子类对父类允许访问的方法的实现过程进行重新编写,方法名称和参数列表保持一致。重写特征:①子类对父类方法的重写;②方法名、参数列表必须相同;③子类方法返回值
2022-05-25 23:38:47
271
1
原创 程序执行查询操作时,一段时间内第一次查询很慢,后面连续的查询变快
项目场景:程序执行查询操作时,第一次查询会很慢,后面再连续执行时速度会快很多,过段时间后再查询第一次又会变慢。问题描述一个查询语句,第一次执行时耗时109ms,第二次执行耗时6ms。过段时间再执行第一次耗时110ms,第二次执行4ms。原因分析:第一次查询时,数据库会将查询出的部分数据和索引从磁盘加载到内存中作为缓存,后续查询时会直接从内存缓存中获取数据,自然要比直接从磁盘上加载数据快很多;数据库会定期清除缓存,所以Sql语句如果长期不执行,内存中的缓存就会被清除,再次查询时需要重新从磁盘加载数据
2022-05-17 16:27:48
4069
原创 整合Swagger-UI实现在线API文档
整合Swagger-UI实现在线API文档一、Swagger简介二、Swagger-UI1、介绍2、常用注解三、整合Swagger-UI1、pom.xml中添加依赖2、添加Swagger-UI的Java配置文件3、Controller添加Swagger注解4、使用MBG生成器给实体类添加Swagger注解修改MyBatis Generator注释的生成规则运行代码生成器生成构件5、不使用MBG生成器四、访问Swagger-UI接口文档地址一、Swagger简介Swagger 是一个规范和完整的框架,用于
2020-12-03 10:16:40
383
原创 MyBatisGenerator数据层代码生成器使用教程
MyBatis Generator数据层代码生成MyBatis Generator简介MBG的使用流程1、pom.xml中添加依赖MyBatis Generator简介MyBatis Generator(MBG)是一个代码生成器,能够基于数据库表(一或多张表)生成用于访问表的构件,例如:实体类、mapper接口、mapper.xml等。MBG的使用流程1、pom.xml中添加依赖 <!-- MyBatis 生成器 --> <dependency> <g
2020-12-02 23:01:34
1987
原创 java每日基础编程题(十二)
23.查找一个目录及其子目录下的所有java文件。package com.liubj.day0615.io;import java.io.File;import java.io.FileFilter;public class TestFilesList { public static void main(String[] args) { File file ...
2019-06-15 14:26:52
232
原创 java每日基础编程题(十一)
22.(多线程)wait 与 与 notify 应用:生产者/ 消费者问题通过数组实现一个栈,模拟进栈出栈操作。package com.liubj.day0615;public class TestWaitNotify { public static void main(String[] args) { MyStack ms = new MyStack();...
2019-06-15 10:10:08
227
原创 java每日基础编程题(十)
20.(集合练习)已知数组存放一批QQ号码,QQ号码最长为11位,最短为5位 String[] strs{"12345","67891","12347809933","98765432102","67891","12347809933"}。 将该数组里面的所有qq号都存放在LinkedList中,将list中重复元素删除, * 将list中所有元素分别用迭代器和增强for循环打印出来。pac...
2019-06-14 21:42:10
2518
原创 java每日基础编程题(九)
18.(集合训练题)产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。package com.liubj.day0614;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * 产生10个1-100的随机数,并...
2019-06-14 21:34:58
1297
原创 java每日基础编程题(八)
17.手写ArrayList,并实现基本的add、delete、get等方法package com.liubj.testday0607;/** * 手写ArrayList,并实现基本的add、remove、get方法 */public class TestMyList { public static void main(String[] args) { My...
2019-06-08 10:23:07
231
原创 java每日基础编程题(七)
15.编写一个Java应用程序,从键盘读取用户输入两个字符串,并重载3个函数分别实现这两个字符串的拼接、整数相加和浮点数相加。要进行异常处理,对输入的不符合要求的字符串提示给用户,不能使程序崩溃。package com.liubj.chap01;import java.io.BufferedReader;import java.io.InputStreamReader;public...
2019-06-05 09:03:31
699
原创 java每日基础编程题(六)
14.静态变量,静态代码块,非静态变量,非静态代码块的执行顺序此代码借鉴于博客园博主formcc。原博文:https://www.cnblogs.com/jj-chenjunjie/p/5331107.htmlpackage com.liubj.project03;/** * 静态变量,静态代码块,非静态变量,非静态代码块的执行顺序 * * @author liubaoj...
2019-06-04 20:40:38
173
原创 java每日基础编程题(五)
13. 使用递归算法,打印出某个目录下所有子目录和文件package com.liubj.projectbaizhan;/*** 使用递归算法,打印出某个目录下所有子目录和文件*/import java.io.File;public class TestDirectory { //遍历文件夹 public static void traverseFile(Fil...
2019-06-03 21:25:04
238
原创 java每日基础编程题(四)
11.使用Object数组存储员工数据package com.liubj.projectbaizhan;/*** 员工属性类* @author liubaojun**/public class Employee { private int id; // 工号 private String name; // 姓名 private int age; //...
2019-06-01 14:08:49
254
原创 java每日基础编程题(三)
10.福彩双色球 注意:程序没有做输入内容的判断,只能根据提示输入整数。 规则: “双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择。“双色球”每注2元。 中奖规则同福彩双色球规则; 显示中奖结果的同时显示您一共下注人民币**元,累计中奖人民币**元package com.liubj.projec...
2019-06-01 09:27:51
524
原创 java每日基础编程题(二)
6. 打印出实心 10*10 正方形、空心 10*10 正方形package com.liubj.projectbaizhan;/*** 打印出实心 10*10 正方形、空心 10*10 正方形* @author liubaojun**/public class Square { public static void main(String[] args) { ...
2019-05-31 19:59:53
500
原创 java每日基础编程题(一)
1.循环打印九九乘法表package com.liubj.projectbaizhan;/*** 打印九九乘法表** @author liubaojun**/public class Multiplication { public static void main(String[] args) { //外层循环,九行 for (...
2019-05-31 19:53:21
469
原创 简单的原码,反码,补码的计算方法
机器码有三种表现形式:原码,反码和补码。 在java中所有的整数类型默认都是int类型的字面值,在计算机中以4个字节(32位)进行存储。 原码:一个正数转换为二进制位就是这个正数的原码,负数的绝对值转换为二进制位最高位符号位换为1,则是负数的原码。 正数的原码 = 反码 = 补码。 反码:负数的反码,原码的符号位不变,其余各位按位取反后既是该负数的反...
2019-05-31 08:07:14
2042
原创 Java基础——Java中各个包的功能
Java中各个主要包的作用(javax开头的都是扩展包) java.util是JAVA的utility工具包,包含一些使用工具类,如定义系统特性、使用与日期日历相关的函数等。 java.lang是JAVA的language核心语言包;如String、Math、Integer、System、Thread,提供常用的功能。特殊之处是不需要导入,是作为默认导入的
2017-07-16 11:42:40
782
原创 java基础——this和super
java中的this和super一、java中的特殊变量thisthis变量使用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在执行方法的那个对象。简单实例:package com.java.part01_1;public class TextDemo01 { private String name; private int age; TextDem
2017-07-13 14:12:17
254
原创 java基础——重载
java方法的重载一、重载的介绍:Java的方法重载,就是在类中可以创建多个方法,它们可以有相同的名字,但必须具有不同的参数,即或者是参数的个数不同,或者是参数的类型不同。调用方法时通过传递给它们的不同个数和类型的参数来决定具体使用哪个方法。 二、简单的实例package com.java.part01_1;class c1{public void
2017-07-13 07:19:51
321
java个人资产管理系统
2017-08-23
add方法这么加为什么会出错
2017-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人