
java基础
文章平均质量分 86
DJyzh
你知道的越多、你不知道的越多
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
什么是CRUD? CRUD的操作
版权声明:转载请附上文章地址https://blog.csdn.net/qq_42672839什么是CRUD? CRUD的操作 CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。主要被用在描述软件系统中DataBase或者持久层的基本操作功能。数据库CRUD操作一、删除表dr...原创 2018-08-11 10:44:05 · 179971 阅读 · 11 评论 -
java 排序算法&&复杂度(举例:冒泡排序、快速排序、归并排序)
Java中常见的排序算法有以下9种:冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)快速排序(Quick Sort)归并排序(Merge Sort)堆排序(Heap Sort)希尔排序(Shell Sort)计数排序(Counting Sort)桶排序(Bucket Sort)原创 2023-06-02 14:48:58 · 2320 阅读 · 0 评论 -
java8 List的Stream流操作 (特别篇 二) toMap
java8 List的Stream流操作 (特别篇 二) toMap1、简单组装 (但是 key(userId) 重复会报错)2、组装成map key值取前面的(重复情况下)3、组装成map key值取后面的(重复情况下)4、组装成map key值取累加或者拼接(重复情况下)5、组装成map 先通过性别分组再统计性别年龄总和6、组装成 Map> 根据userId 组装list对象,对应userId的对象的某个属性成组(userName)7、以userId为key 以User对象为值 Map原创 2023-06-08 11:01:28 · 3558 阅读 · 0 评论 -
java8 List的Stream流操作 (常用篇 一)
java8 List的Stream流操作 (常用篇 一)1、Stream流 遍历(forEach)2、Stream流 过滤(filter)3、Stream流 排序(sortAndReversed)4、Stream流 去重(distinct)5、Stream流 分组(Collectors.groupingBy)6、Stream流 toMap()获取、转化map关键字groupingBy、distinct、count、anyMatch、noneMatch、allMatch、thenCompar原创 2023-06-08 11:02:10 · 4845 阅读 · 0 评论 -
MiniUI Api 方法
接触了一个新项目,前端用的MiniUI,开始很懵逼,不懂为什么要写mini.parse()以及mini.方法名()d的方式都是什么意思。所以我去查看了一下MiniUI的API,整理了一下常见方法。都是来自jQuery MiniUI Api基础基础方法(mini全局方法)Name Parameter Description Return mini.parse() ...原创 2019-05-27 09:40:06 · 13319 阅读 · 1 评论 -
ssm框架中开启事务
在service层中 加入配置文件applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...原创 2018-12-19 13:53:30 · 2191 阅读 · 1 评论 -
number类型超出16位的问题(前端、后端处理)
1、前端解决方案1.1 甩链接1.2 接口返回数据过程中将数据处理为字符串(过过嘴瘾)1.3 对返回的json字符串进行数据预处理代码如下2、后端解决方案2.1toString、String、'' 、new String() 自己悟、就是要改的地方多。2.2拦截器 (可能超出范围的数值 前后端都可以写)2.3@JSONField(serializeUsing= ToStringSerializer.class) 推荐原创 2023-05-08 17:31:56 · 7116 阅读 · 0 评论 -
mysql中的多表连接(左连接、右连接、内连接等)&函数
MySQL中的多表连接现有表R,S如下:笛卡尔积select * from R,S;结果:注:不需要任何条件。结果为两张表函数相乘(3x3=9)。连接类型分为三种:交叉连接、内连接、外连接。交叉连接cross join没有where子句的交叉连接将产生连接表的笛卡尔积。select * from R cross join S;结果:和笛卡尔积一样,如上图。select * from R cross ...转载 2020-05-29 11:02:53 · 2154 阅读 · 0 评论 -
Date时间获取
Date类—获取系统时间 在API上关于类Date的解释为: 表示特定的瞬间,精确到毫秒。在学习Date前,我们需要知道一些关于计算机时间规定的知识。一些计算机标准是按照格林威治标准时 (GMT) 定义的,格林威治标准时和世界时 (UT) 是相等的。GMT 是标准的“民间”名称;UT 是相同标准的“科学”名称。1、public Date():分配Date对象并初始化此对象,...原创 2018-08-20 12:58:21 · 1823 阅读 · 0 评论 -
javascript Date format(js日期格式化)
版权声明:转载请附上文章地址https://blog.csdn.net/qq_42672839首先简单介绍一下日期对象:【1】日期对象 在javascript中并没有日期型的数据类型,提供了一个日期对象可以操作日期和时间。【2】日期对象转换为字符串 date.toString0://将日期对象转换为字符串时,采用的是本地时间 date.to...原创 2019-01-17 18:08:16 · 71466 阅读 · 8 评论 -
转换String:toString()、String.valueOf()、(String)
版权声明:转载请附上文章地址https://blog.csdn.net/qq_426728391、toString,需要保证调用这个方法的类、方法、变量不为null,否则会报空指针。2、String.valueOf。这个方法在使用的时候是有些特殊的。它是个重载方法,如果是对象为null传入,返回的是字符串“null”,而如果直接传入null,则会发生错误。3、(String) 字符串类...原创 2019-01-17 16:51:06 · 238 阅读 · 0 评论 -
final有哪些用法
final有哪些用法:final也是很多面试喜欢问的地方,能回答下以下三点就不错了:1.被final修饰的类不可以被继承 2.被final修饰的方法不可以被重写 3.被final修饰的变量不可以被改变。如果修饰引用,那么表示引用不可变,引用指向的内容可变。4.被final修饰的方法,JVM会尝试将其内联,以提高运行效率 5.被final修饰的常量,在编译阶段会存入常量池中。关于f...原创 2018-12-29 18:20:42 · 2388 阅读 · 0 评论 -
接口,多态
1、概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。...转载 2018-08-20 12:56:44 · 161 阅读 · 0 评论 -
StringBuilder类
StringBuilder类1、在API中对String类有这样的描述:字符串是常量,它们的值在创建后不能被更改。StringBuilder就是用来解决字符串常量的问题的StringBuilder概述2、查阅java.lang.StringBuilder的API,StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列...原创 2018-08-23 00:50:22 · 444 阅读 · 0 评论 -
匿名内部类接口实现
匿名内部类接口实现1.匿名内部类 :是内部类的简化写法。它的本质是一个 带具体实现的 父类或者父接口的 匿名的 子类对象。开发中,最常用到的内部类就是匿名内部类了。以接口举例,使用一个接口时,得做如下4步操作,1. 定义子类2. 重写接口中的方法3. 创建子类对象4. 调用重写后的方法如果接口的实现类(或者是父类的子类)只需要使用唯一的一次,那么这种情况下就可以省略...原创 2018-08-19 08:32:56 · 12246 阅读 · 4 评论 -
数组,数组的定义,数组的注意事项
数组数组的概念:是一种容器,可以同时存放多个数据值。数组的特点:1. 数组是一种引用数据类型2. 数组当中的多个数据,类型必须统一3. 数组的长度在程序运行期间不可改变数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。两种常见的初始化方式:1. 动态初始化(指定长度)2. 静态初始化(指定内容)动态初始化数组的格式:数据类型[] 数组名称 = new 数...原创 2018-08-05 23:37:42 · 4663 阅读 · 0 评论 -
java的方法,方法的定义格式,方法的重载
方法其实就是若干语句的功能集合。参数(原料):就是进入方法的数据。有参数:小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候,就是有参数。例如两个数字相加,必须知道两个数字是各自多少,才能相加。无参数:小括号当中留空。一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。返回值(产出物):就是从方法中出来的数据。定义方法的完整格式:修饰符 返回值类型 方法名称...原创 2018-08-05 23:40:40 · 1911 阅读 · 0 评论 -
循环语句 for() while () do...whlie() 的定义格式与区别
单if语句 注意:在if语句体中定义的变量,出了这个语句体是不能够使用的 if()中的表达式也可也是一个布尔类型的变量 多个if之间可以存在嵌套关系 格式:if(关系表达式){ 语句体; }意思:如果满足“关系表达式”则输出语句体1if...else格式if(关系表达式) { 语句体1; }else { 语句体2; }意思:如果满足“关系表达式”...原创 2018-08-05 23:43:14 · 1159 阅读 · 0 评论 -
数据类型转换、运算符、方法入门以及三元运算符
强制类型转换 1. 特点:代码需要进行特殊的格式处理,不能自动完成。 2. 格式:范围小的类型 范围小的变量名 = (范围小的类型) 原本范围大的数据;注意事项: 1. 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。 2. byte/short/char这三种类型都可以发生数学运算,例如加法“+”. 3. byte/short/char这三种类型在运算的时候,都会被...原创 2018-08-05 23:45:57 · 723 阅读 · 0 评论 -
【String类、Arrays类、static关键字、Math类】
字符串的特点:1. 字符串的内容永不可变2. 正是因为字符串不可改变,所以字符串是可以共享使用的。【“”里面是new的对象】3. 字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串的常见3+1种方式。三种构造方法:public String():创建一个空白字符串,不含有任何内容。String str1 = new String()...原创 2018-08-10 12:11:26 · 240 阅读 · 0 评论 -
应用Scanner方法
应用Scanner类Scanner类的功能:可以实现键盘输入数据,到程序当中。1.创建类名称 对象名 = new 类名称();2.使用对象名.成员方法名()获取键盘输入的一个int数字:int num = sc.nextInt();获取键盘输入的一个字符串:String str = sc.next();创建对象的标准格式:类名称 对象名 = new 类名称();1.用Sca...原创 2018-08-10 12:24:12 · 397 阅读 · 0 评论 -
【Scanner类、Random类、ArrayList类】
ScannerScanner类的功能:可以实现键盘输入数据,到程序当中。引用类型的一般使用步骤:1. 导包import 包路径.类名称;如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。只有java.lang包下的内容不需要导包,其他的包都需要import语句。2. 创建类名称 对象名 = new 类名称();3. 使用对象名.成员方法名()获取...原创 2018-08-06 23:09:23 · 288 阅读 · 0 评论 -
IDEA无法正常启动(打不开&报错)
版权声明:转载请附上文章地址https://blog.csdn.net/qq_42672839IDEA无法正常启动 今天在清理电脑后遇到一个问题,双击IDEA图标无法启动给出了一长串的错误。报错: cannot lock system foiders错误信息如下:Internal Error. Please report tohttps://https://code....原创 2018-08-11 10:59:30 · 66846 阅读 · 12 评论 -
String的常用工具类
String的常用工具类package Jobdemo08.DemoTest;/* 创建字符串对象 String s = "helloworld"; int length():获取字符串的长度,其实也就是字符个数 */public class DemoTest2 { public static void main(String[] args) {...原创 2018-08-12 22:34:26 · 463 阅读 · 0 评论 -
【继承、super、this、抽象类】
继承继承的由来:多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要 继承那一个类即可。插图: 其中,多个类可以称为子类,单独那一个类称为父类、超类(superclass)或者基类.继承的定义:继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为...原创 2018-08-13 23:00:16 · 163 阅读 · 0 评论 -
static关键字
static关键字1 概述关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属 于某个对象的。也就是说,既然属于类,就可以不靠创建对象来调用了。 2.2 定义和使用格式 类变量 当 static 修饰成员变量时,该变量称为类变量。该类的每个对象都共享同一个类变量的值。任何对象都可以更改 该类变量的值,但也可以在不创建该类的对象的情...原创 2018-08-13 23:06:53 · 227 阅读 · 0 评论 -
内部类与局部内部类
内部类与局部内部类1、什么是内部类将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。1.成员内部类 :定义在类中方法外的类。定义格式: class 外部类 { class内部类{}} 2.访问特点内部类可以直接访问外部类的成员,包括私有成员。 外部类要访问内部类的成员,必须要建立内部类的对象。...原创 2018-08-19 08:31:22 · 1514 阅读 · 0 评论 -
类与对象(面向对象),封装,构造方法
首先说明一下,在程序设计思想中有两种主流思想分别为面向过程与面向对象:面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。面向对象:当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。面向对象的特点与特征:两个特点: 1.不需要亲历亲为,找一个具有这样方法的对象。 2.将复杂的问题简单化,并且将我们由执行者变为...原创 2018-08-05 23:29:55 · 297 阅读 · 0 评论