自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

转载 mysql根据某个字段排序,order by case when使用

解决了遇到的问题,转载记录一下;本篇文章为大家展示了MySQL中怎么按照指定的字段排序,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。用到的测试数据drop table a;create table a (x varchar(10),y varchar(10));insert into a values('yujx','all'),('oracle','pc'),('mysql','mobile');#表a的测试数据如下MySQL>selec

2022-05-23 21:15:17 2089

原创 Java对比两个文件的差异,并且输出新文件与旧文件的差异、行数

Java对比两个文件的差异,并且输出新文件与旧文件的差异、行数@Test void contextLoads() { try { compareTwoFile("E:\\test1.txt", "E:\\test2.txt"); } catch (IOException e) { e.printStackTrace(); } }/** * 对比两个文件的差异,并且输出新文件与旧文件

2021-12-03 15:32:35 4971

转载 MySQL常用的七种join查询

目录 一、INNER JION 内连接 ( A ∩ B ) 二、LEFT JOIN 左外连接( A 全有 ) 三、RIGHT JOIN 右外连接 (B 全有) ​四、FULL JOIN 全外连接( A + B)  五、LEFT Excluding JOIN  ( A - B 即 A 表独有) 六、RIGHT Excluding JOIN ( B...

2021-06-10 08:57:19 279

原创 错误:org.apache.ibatis.builder.BuilderException: Ambiguous collection type for property ‘children‘.

写了一个多表查询功能后,项目报错:Caused by: org.apache.ibatis.builder.BuilderException: Ambiguous collection type for property 'children'. You must specify 'javaType' or 'resultMap'. at org.apache.ibatis.builder.xml.XMLMapperBuilder.validateCollection(XMLMapperBuilder.j

2021-06-05 15:28:35 2418 1

原创 Java--异常

8.1 异常概述引入异常生活中的异常:正常情况下,小王每日开车去上班,耗时大约30分钟但是,异常情况迟早要发生!面对异常该怎么办呢?生活中,我们会根据不同的异常进行相应的处理,而不会就此中断我们的生活在使用计算机语言进行项目开发的过程中,即使程序员把代码写得 尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常 :指的是程序在执行过程中,出现的非正常的情况,如果不处理最终会导致JVM

2020-12-20 11:20:20 130 1

原创 java--经典接口介绍、枚举、包装类、内部类、注解

1 经典接口介绍1.1、java.lang.Comparable我们知道基本数据类型的数据(除boolean类型外)需要比较大小的话,之间使用比较运算符即可,但是引用数据类型是不能直接使用比较运算符来比较大小的。那么,如何解决这个问题呢?Java给所有引用数据类型的大小比较,指定了一个标准接口,就是java.lang.Comparable接口:package java.lang;public interface Comparable{ int compareTo(Object obj)

2020-12-18 18:45:02 266 1

原创 Java--面向对象基础(三)抽象、接口

7.3 抽象类7.3.1 由来抽象:即不具体、或无法具体例如:当我们声明一个几何图形类:圆、矩形、三角形类等,发现这些类都有共同特征:求面积、求周长、获取图形详细信息。那么这些共同特征应该抽取到一个公共父类中。但是这些方法在父类中又无法给出具体的实现,而是应该交给子类各自具体实现。那么父类在声明这些方法时,就只有方法签名,没有方法体,我们把没有方法体的方法称为抽象方法。Java语法规定,包含抽象方法的类必须是抽象类。7.3.2 语法格式抽象方法 : 没有方法体的方法。抽象类:被abstract

2020-12-15 19:10:17 114

原创 Java--面向对象基础(二)封装、继承、多态

6.1 封装6.1.1 封装概述1、为什么需要封装?我要用洗衣机,只需要按一下开关和洗涤模式就可以了。有必要了解洗衣机内部的结构吗?有必要碰电动机吗?我们使用的电脑,内部有CPU、硬盘、键盘、鼠标等等,每一个部件通过某种连接方式一起工作,但是各个部件之间又是独立的现实生活中,每一个个体与个体之间是有边界的,每一个团体与团体之间是有边界的,而同一个个体、团体内部的信息是互通的,只是对外有所隐瞒。面向对象编程语言是对客观世界的模拟,客观世界里每一个事物的内部信息都是隐藏在对象内部的,外界无法直接

2020-12-14 19:46:54 290 1

原创 java--成员变量与局部变量的区别

普通成员变量与局部变量的区别1.是否含有默认值​ 成员变量有默认值​ 局部变量没有默认值 局部变量要想使用必须显示的初始化2.存储位置不同​ 成员变量 堆​ 局部变量 栈3.初始化时间不同​ 局部变量 当方法调用后,才会有值​ 成员变量 对象创建后就会有值4.销毁时间不同​ 局部变量 当方法执行完毕后 就会弹栈消失​ 成员变量 当没有对象引用内存时 会被垃圾回收站回收5.作用域不同​ 局部变量 只在当前方法内有效​ 使用时 必须完成初始化​ 成员

2020-12-13 21:12:14 319

原创 Java--方法的重载与方法的重写

一、方法重载方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返回值类型无关。参数列表:数据类型个数不同,数据类型不同,数据类型顺序不同。重载方法调用:JVM通过方法的参数列表,调用不同的方法。条件1.同一类中2.同一方法名3.不同的形式参数:数量、顺序、类型注意事项:1.修饰符不是构成方法重载的条件2.返回值类型的有无 不是构成方法重载的条件示例一:比较两个数据是否相等比较两个数据是否相等。参数类型分别为两个byte类型,两个sh

2020-12-13 20:50:52 222

原创 java--面向对象基础(一)

面向对象基础(一)1 面向对象思想概述1、概述Java语言是一种面向对象的程序设计语言,而面向对象思想(OOP)是一种程序设计思想,我们在面向对象思想的指引下,使用Java语言去设计、开发计算机程序。这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算机事件的设计思想。它区别于面向过程思想(POP),强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。2、面向对象与面

2020-12-11 18:57:51 257

原创 Java--数组

Java–数组1 容器概述案例分析现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有50名员工,用前面所学的知识,程序首先需要声明50个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦,而且错误率也会很高。因此我们可以使用容器进行操作。将所有的数据全部存储到一个容器中,统一操作。容器概念**容器:**是将多个数据存储到一起,每个数据称为该容器的元素。**生活中的容器:**水杯,衣柜,教室2 数组的概念数组概念: 数组就是用于存储数据的长度固

2020-12-07 22:53:48 162

原创 基本语法—流程控制语句

基础语法–流程控制语句1 顺序结构任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下逐行地执行,中间没有任何判断和跳转。如果main方法的多行代码之间没有任何流程控制,则程序总是从上向下依次执行,排在前面的代码先执行,排在后面的代码后执行。public static void main(String[] args){ //顺序执行,根据编写的顺序,从上到下运行 System.out.println(1); System.out.println(2);

2020-12-04 21:22:07 287

原创 java数据存储知识与运算符

Java数据存储知识1. 计算机如何存储数据进制计算机世界中只有二进制。那么在计算机中存储和运算的所有数据都要转为二进制。包括数字、字符、图片、声音、视频等。1、进制的分类(1)十进制:数字组成:0-9进位规则:逢十进一(2)二进制:数字组成:0-1进位规则:逢二进一十进制的256,二进制:100000000,为了缩短二进制的表示,又要贴近二进制,在程序中引入八进制和十六进制(3)八进制:很少使用数字组成:0-7进位规则:逢八进一与二进制换算规则:每三位二进制是一位八进制值

2020-12-02 21:26:11 273

原创 Java基础概述

1.1 JavaSE课程体系JavaSE知识模块介绍第一部分:计算机编程语言核心结构:数据类型、运算符、流程控制、数组、…第二部分:Java面向对象核心逻辑:类和对象、封装、继承、多态、抽象、接口、…第三部分:JavaSE核心高级应用:集合、I/O、多线程、网络编程、反射机制、…第四部分:Java新特性:Lambda表达式、函数式编程、新Date/Time API、接口的默认、静态和私有方法、…第五部分:MySQL/JDBC核心技术:SQL语句、数据库连接池、DBUtils、事务管理、批处理

2020-12-01 21:21:52 294

原创 MySQL数据库链接问题:The last packet sent successfully to the server was 0 milliseconds ago.

JDBC链接mysql8.0新装了MySQL 8,但在链接时出现了下面问题:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureThe last packet sent successfully to the server was 0 milliseconds ago. The d...

2020-04-15 13:18:21 2941

原创 JSP实现简单的登录页面实现及代码(非连接数据库)

**JSP简单的登录页面实现(无数据库链接)**1、实现一个简单的登陆页面;2、如果登陆成功,提示页面欢迎你,进入我的主页;3、如果登陆不成功跳转到登陆页面;4、使用固定用户名和密码即可。jsp文件目录总共分为五块内容1. login.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" ...

2020-03-21 01:59:25 5763 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除