- 博客(40)
- 收藏
- 关注
原创 Java获取两个集合中相同属性的交集(基础方法记录/分享)
在java代码中我们常常会遇到在两个相同的集合中获取交集的场景。记录以下好用的方法 顺便分享给大家一起用。
2022-10-11 15:34:58
1432
原创 SQL查询数据库字段内指定字符的出现次数(基础方法记录/分享)
废话不多说直接上代码 简单明了department 是需要查询数据的表名id 为查询条件length 指定长度函数replace函数将要查找的字符替换为空字符,将替换之间的字符串长度-替换后字符串长度SELECT length(dpt.content)- length(REPLACE(dpt.content,'ABC',' ')) AS numFROM department dptWHERE id = '123456789'基于不同版本的数据库可能函数不同 也...
2021-12-17 14:49:17
6074
原创 SQL查询部门及其所有的父级部门方法(基础方法记录/分享)
废话不多说直接上代码 简单明了department 是需要查询的表名称(即部门表)department_id = '123456789' 是需要查询上级部门的表ID字段名称 name 和 valueparent_id 是表内存储的department_id数据对应的父级IDWITH RECURSIVE cte AS( SELECT x.* FROM department x WHERE x.department_id = '123456789'UNION ALL ..
2021-12-17 14:34:20
4854
1
原创 MyBatis操作流程解析
## mybatis 操作流程1. 根据配置文件名称获取流 inputStream | reader2. SqlSessionFactoryBuilder 对象根据 inputStream | reader、环境 id 字符串、属性变量构建 SqlSessionFactory 对象4. SqlSessionFactory 对象开启会话连接 SqlSession5. SqlSession 会话对象获取 Mapper 对象,直接调用成员方法完成增删改查## mybatis 解析配..
2020-10-13 09:09:44
157
原创 Java多态+抽象类
导学本章节,我们将要学习面向对象三大特性之一的多态,所谓的多态,字面意义来看就是多种形态。它是面向对象程序设置的最核心的特征。从某种意义上来讲,封装和继承都是为了多态而准备的。多态的概念在构建对象时,等号左边被称之为对象的引用,等号右边称之为对象实际上sc时一个对象的名字,sc指向一个具体的对象多态指的是父类的引用指向的子类对象造成多态的原因其实是:在堆内存的存储中,子类对象的内存空间套上了一层父类的类型多态:父类引用指向子类对象 准确来说也并不是 这也是众多方法..
2020-08-06 13:36:09
1174
原创 Java集合排序题目练习
一、选择在下面代码中的(1)(2)处可以填写(BC)A. int intB. IntegerIntegerC. String StringD. stringstring 下列说法中不正确的是:D A. Comparator接口用于对自定义类进行整体排序B. Comparator接口可以将Comparator传递给sort方法C. int compare(T o1,T o2)比较用来排序的两个对象D. boolean equals(Object obj)指示对象obj是...
2020-08-06 11:31:18
325
原创 Java集合题目练习
下列不属于Collection子接口的是C A. ListB. MapC. QueueD. Set 已知ArrayList的对象是list,以下哪个方法是判断ArrayList中是否包含"dodoke"A A. list.contains("dodoke");B. list.add("dodoke");C. list.remove("dodoke");D. list.remove("dodoke"); 下列哪个方法可以获取列表指定位置处的元素D A. add(E e)
2020-08-06 10:08:24
1979
2
原创 Java包装类题目练习
Java中提供了名为(C)的包装类来包装字符类型 A. Integer B. StringC. CharacterD. Char 以下哪一选项不是基本数据类型D A. booleanB. floatC. IntegerD. char 下列关于基本类型和包装类的叙述中错误的是(AC) A. Java中的数据类型包括基本数据类型和引用类型B. Byte是基本数据类型C. 基本数据类型可以调用方法D. 每个基本数据类型都有对应的包装类 Dou
2020-08-06 09:18:01
822
原创 Java异常处理练习
下列代码中的异常属于(AD)A. 非检查型异常B. 检查型异常C. ErrorD. Exception 类及其子类所表示的异常是用户程序无法处理的C A. NumberFormatExceptionB. ExceptionC. ErrorD. RuntimeException 数组下标越界,则发生异常,提示为D A. IOExceptionB. ArithmeticExceptionC. SQLExceptionD. ArrayIndexOut
2020-07-30 08:23:46
165
原创 JavaString题目练习
* 通过new创建的字符串对象,没一次new都会申请一个内存空间,虽然内容相同,但是地址值不同 char[] ch = {'a','b','c'}; * String s1 = new String(ch); String s2 = new String(ch); * 上面的代码中,JVM会首先创建一个字符数组,然后每一次new的时候都会有一个新的地址,只不过s1和s2参考的字符串内容相同的 * * 以""方式给出的字符串,只要字符串序列相同(顺序和大小写...
2020-07-28 22:05:22
281
原创 Java接口与内部类知识点概括
接口概述 接口就是一种公共的规范标准,只要复合规范标准,大家都可以通用 Java中的接口更多的体现在对行为的抽象接口用关键字interface修饰 Public interface 接口名{}类实现接口用implements表示 Public class 类名 implements接口名{}接口不能实例化 接口如何实例化呢?参照多态的方式,通过实现类对象实例化,这叫接口多态 多...
2020-07-28 21:08:03
110
原创 Java多态题目练习
一、选择下列代码的运行结果为:C A. 我是动物B. 编译错误C. 我是动物 我是老虎 我是哈士奇D. 我是动物 我是老虎 我是哈士奇 创建一个父类Animal,一个子类Cat,Animal three = new Cat();不是C A. 向上转型B. 自动转型C. 向下转型D. 隐式转型 下列代码怎么修改可以使其成功运行:A A. 删除掉标注3位置的one.fly( )B. 标注1的Animal one=new Bird()修改为A...
2020-07-27 01:45:02
763
原创 Java单例模式题目练习
一、选择单例模式的实现必须满足()个条件(多选) ACD A. 类中的构造方法的访问权限必须设置为私有的B. 类中的构造方法必须用protected修饰C. 必须在类中创建该类的静态私有对象D. 在类中提供一个公有的静态方法用于创建、获取静态私有对象 下列关于懒汉式和饿汉式的说法错误的是(多选)AB A. 饿汉式在第一次使用时进行实例化B. 懒汉式在类加载时就创建实例C. 饿汉式的线程是安全的D. 懒汉式存在线程风险 二、编程某公司研发星球维护系统,请使用...
2020-07-25 08:43:50
565
原创 Java单例模式(饿汉式+懒汉式)
单例模式:所谓的单例模式,就是类只有(只产生)一个对象,外部要使用该类的对象,通过调用一个类方法实现特点:单例类只能有一个实例 单例类必须自己创建自己的为一实列 单例类必须给所有其他对象提供一实例要点:某个类只能有一个实例 必须自行创建实例 必须自行向整个系统提供这个实例实现:只提供私有的构造方法 含有一个该类的静态私有的对象 提供一个静态的公有方法用于创建、获取静态私有对象保证只执行一次 可以利用本构造器构建一个对象,保证方法永远只对外输出...
2020-07-23 09:27:10
178
原创 Java继承题目练习
一、选择在Java中,以下程序的输出结果是A A. Super-->printB. Test-->printC. Super-->print Test-->printD. 编译错误 在Java中,以下关于方法重载和方法重写描述正确的是B A. 方法重载和方法重写实现的功能相同B. 方法重载出现在父子关系中,方法重写是在同一类中C. 方法重载的返回类型必须一致,参数项必须不同D. 方法重写需要出现在满足继承关系的子类中 哪个选项中的方..
2020-07-22 22:51:36
3086
原创 Java继承+重写+(super和final)关键字
1.私有的定义如果一个方法里面的属性是由private修饰的话就无法被继承 私有用private修饰的属性想要调用的话得通过get或set方法 私有2.公有属性公有属性Public则可以直接调用3.extends利用extends关键字表明**类继承**类继承使子类可以直接使用父类的菲斯有属性和方法1.父类是无法使用子类的自由成员属性的(无论共有还是私有)2.兄弟之间也是无法共享自有成员属性的(无论共有还是私有)小结:一个子类只能有一个父类...
2020-07-22 11:32:41
317
原创 Java信息管理系统练习
package com.dodoke.stu_manager.bean;/** * 职务类 * @author user * */public class Position { //职务成员属性:职务编号;部分名称; private String posNum; private String posName; //创建成员属性get与set方法 public String getPosNum() { return posNum; } public void setP.
2020-07-19 20:15:27
213
原创 Java学生信息管理项目练习总结
流程专业类:先创建Subject(专业类): 添加专业类的属性: 创建成员属性的get与set方法: 给属性添加不合理判定: 构建无参构造器和多餐构造器: 添加专业信息的描述方法: 编写调用方法添加属性测试:学生类:创建Student(学生)类: 添加学生成员属性: 创建成员属性的get和set方法(不合理性判定方法): 创建无参构造器和多餐构造器: 描述学生信息方法:...
2020-07-17 16:19:15
298
原创 Java封装题目练习
一、选择当类中的一个成员方法被下面哪个修饰符修饰后,该方法只能在本类中被访问B A. publicB. privateC. finalD. default 运行以下Java代码,说法正确的是 A A. 15B. 程序运行正常,但无输出C. 编译报错D. 运行报错 java封装的意义(多选)ABC A. 防止使用者错误修改系统的属性B. 提高系统的独立性C. 提高软件的可重用性D. 提高构建大型系统的风险 下面代码的运行结果是 D A...
2020-07-16 20:15:34
2286
2
原创 Java封装部分知识总结
简介:我们日常使用的电脑主机,把cpu、内存、主板等等都分装到迹象里面去。加入没有机箱的话会出现什么问题,主机、主板全部都散落在一处,然后开机没有开机按钮,那么需要我们直接操作跳线才能把电脑开启。这样子的话加入操作不慎的话,会让机器有损坏的危险,那么加入用机箱封装起来的话,俺么就不需要这样子做客。体现了封装的-------**安全性**。你拿电脑去加内存,可以直接把电脑给维修人员,等他加号内存之后。你拿到的还是那个机箱,里面发生了怎样字的变化你并不知道。封装的第二个好处--**将变化隔离**。在
2020-07-16 14:33:20
423
原创 Java面向对象题目练习
一、单选有关Java中的类和对象,以下说法错误的是 B A. 同一个类的所有对象都拥有相同的特征和行为B. 类和对象一样,只是说法不同C. 对象是具有属性和行为的实体D. 类规定了对象拥有的特征和行为 在java中,以下程序的运行结果是AA. 输出:nullB. 正常运行,但不会输出任何内容C. 编译出错,不能运行D. 能运行,但运行时会出现异常 下面代码运行的正确结果是DA. 编译错误,无法正常运行B. 编译正确,但运行时产生错误C....
2020-07-13 01:53:51
1150
原创 Java面向对象举例
1.车 类:对象:凯迪拉克 昂科威 奔驰 奥迪 玛莎拉蒂 捷达 北京现代 野马 宝马 悍马 加长林肯2.鱼 类:对象:鲸鱼 鲨鱼 鳗鱼 石斑鱼 秋刀鱼 鲫鱼 鲤鱼 金龙鱼 金鱼 食人鱼 孔雀鱼 清道夫3.家具 类:对象:茶几 书柜 衣柜 椅子 凳子 床 床头柜 鞋柜 桌子 沙发 碗柜4.昆虫 类:对象:蜜蜂 蜻蜓 蚂蚱 萤火虫 蛐蛐 甲壳虫 天牛 苍蝇 蚊子 蛾子 蝴蝶 金龟子 马蜂5.手机 类:对象:iPhone 华为 小米 魅族 vivo o...
2020-07-08 20:25:21
270
原创 Java数组移位与统计练习
package my_two_porject;import java.util.InputMismatchException;import java.util.Scanner;/** * Java数组位移与统计 * (1)插入数据 insertData * (2)显示所有数据 showData * (3)在指定位置处插入数据 insertAtArray * (4)查询能被3整除的数据 divThree * @author */public class DateManger { /*.
2020-07-06 00:52:08
178
原创 Java方法定义+规则+重载+题目练习
public static void main(String[] args) { getPrint(); //方法的调用 //输出结果为java printCha(15, 13); //输出结果为:2 System.out.println(printHe(15, 25)); //输出结果为:40,因为方法中没有打印,要在控制台输出结果需要在调用时打印 System.out.println(getChuan(..
2020-07-03 14:15:52
474
原创 Java数组知识总结+题目练习
Java数组1、数组的概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中每一个数据称作一个数组元素,每个数组元素都可以通过一个下标来访问他们。使用数组可以让我们的程序变的简单,避免定义多个重复的变量。2、数组的声明创建首先必须声明数组变量,才能在程序中使用该数组,下面是声明数组变量的语法:int [] args; // 首选的声明方式,推荐int args[]; // 不推荐12Java语言使用new关键字来创...
2020-07-01 21:14:41
2451
原创 Java流程控制+带标签的循环与嵌套+题目练习
在之前的js学习中,我们同学也接触到了关于流程控制的内容,事实上流程控制就是我们日常生活中的实际应用,比如我们有时候做一件事会从头到尾的给做下去,有时候会根据实际情况选择做某件事情,有时候会不断重复的做某件事情。那么,在我们的编程中也会存在类似的情况,本节课程我们就来学习如何去应用编程语法完成对流程的控制。流程控制分类顺序结构 判断(分支选择)结构 循环结构顺序结构程序是一个自上而下运行的过程。分支选择结构Java 中的分支选择结构有 if 结构、switch 结构if 结构
2020-06-30 21:51:57
330
原创 Java表达式+运算符+运算优先级+题目练习
1.表达式以;结尾的一段代码,即为一个表达式步骤 1 :以;结尾的一段代码,即为一个表达式 步骤 2 : ; 步骤 1 :以;结尾的一段代码,即为一个表达式表达式是由变量、操作符以及方法调用所构成的结构。如下所示:都是表达式public class HelloWorld { public static void main(String[] args) { int sum=num1+num2;//这就是一个表达式, //+加号和...
2020-06-30 16:01:24
4673
原创 Java标识符+常量+变量+数据类型+实践练习
1.标识符在Java中,变量、常量、函数、类都可以称为程序实体,而他们的名称统称为标识符。(1)标识符的命名规则标识符可以由字母、数字、下划线(_)和$以及Unicode字符集组合组成,不能以数字开头。标识符严格区分大小写。标识符不能是Java关键字和保留字。标识符的命名最好能反映出其作用。字符集没一个文本文件都有它的字符集 非文本文件是二进制文件如音频等 尽量不要使用中文来命名 不能含有空格在 再java中空格是含有意义的需要说明的是,以下划线(_)开头是合法的,但是
2020-06-29 16:24:28
1543
原创 Java基础入门及Eclipse的安装和使用
Java历史ava是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。2009年,Oracle公司收购sun公司,获得Java的版权2019年,Ja
2020-06-28 16:23:35
323
转载 正则表达式基础入门
正则表达式在几乎所有语言中都可以使用,无论是前端的JavaScript、还是后端的Java、c#。他们都提供相应的接口/函数支持正则表达式。但很神奇的是:无论你大学选择哪一门计算机语言,都没有关于正则表达式的课程给你修,在你学会正则之前,你只能看着那些正则大师们,写了一串外星文似的字符串,替代了你用一大篇幅的if else代码来做一些数据校验。既然喜欢,那就动手学呗,可当你百度出一一堆相关资料时,你发现无一不例外的枯燥至极,难以学习。本文旨在用最通俗的语言讲述最枯燥的基本知识!正则基础.
2020-06-19 11:19:21
203
原创 JavaScript基础入门总结
1.JavaScript基础入门JS简介什么是JS --JavaScript的简称,是一种动态的脚本语言。 什么是动态页面 -- 人机交互 静态页面 -- 没有人机交互 JS需要安装才能使用嘛? -- 不需要 什么是BOM--浏览器对象模型 DOM --文档对象模型详细介绍JavaScript是一种基于对象和事件驱动的客户端脚本语言,最初的设计是为了检验HTML表单输入的正确性,起源于Netscape公司的Livescript语言JavaScript的组成:ECMAsxcrip...
2020-05-19 21:40:12
304
转载 css控制图片自适应大小
相信大家做网页时经常会碰到大分辨率的图片会把表格涨破以致漂亮的网页面目全非,但只要使用以下的CSS语句即可解决。 该CSS的功能是:大于600的图片自动调整为600显示。<style type="text/css"><!--img {width:expression(this.width>600?"600px":this.width+"px");}}...
2020-04-25 11:41:48
1233
原创 html的学习后的运用方式及构造总结
html复习总结文档1.基本结构文件后缀改为(.html) 头部信息<head>(此为双闭合标签)要在结尾处增加</head>在输入<html>后敲击回车弹出双闭合标签<html></html>格式如下<!DOCTYPE html>(声明必须在html文件的第一行,只是声明不是标签) <html&...
2020-04-25 11:28:55
207
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人