
学习
xwli
各自努力,顶峰见。
展开
-
JDK8新特性-接口(interface)的增强
1.JDK8中接口的新增在JDK8之前interface 接口名{ 静态常量; 抽象方法;}JDK8之后对接口做了增强,接口中可以有默认方法和静态方法interface 接口名{ 静态常量; 抽象方法; 默认方法; 静态方法;}2.默认方法2.1为什么要增加默认方法在JDK8以前接口中只能有抽象方法和静态常量,会存在以下问题:如果接口中新增抽象方法,那么实现类都必须要抽象这个抽象方法,非常不利于接口的扩展接口package com.原创 2022-05-16 22:59:07 · 535 阅读 · 0 评论 -
JDK8新特性-Lambda语法规则学习记录
Lambda标准写法Lambda语法规则: (参数类型 参数名称)->{ 代码体 }例子:1.无参无返回的方法调用public class LambdaDemo01 { public static void main(String[] args) throws ExecutionException, InterruptedException{ // 匿名内部类写法 new原创 2022-05-05 18:06:42 · 263 阅读 · 0 评论 -
Oracle实现:将表中的数据查出更改某一字段的值后再插入该表
Oracle实现将查询结果进行修改后再批量插入数据库table_name为你需要查询的表名以及插入的表名INSERT INTO table_name(SELECT TUNNEL_ID, IS_USED, CASE WHEN CITY = '3604' THEN '3611' ELSE NULL END CITY, IS_BANFROM table_nameWHERE CITY = '3604')...原创 2022-03-03 22:03:54 · 2040 阅读 · 1 评论 -
SpringDataJpa小demo快速上手
SpringDataJpa快速上手1、创建项目本地随意new一个maven项目就好了2、导入依赖自己看着点导入,主要依赖是spring-boot-starter-data-jpa<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>原创 2021-10-08 17:47:50 · 261 阅读 · 0 评论 -
String中‘==‘和‘equals‘的区别探讨
==和equals的区别:== : 属于关系(比较)运算符 , 它比较的具体的值。针对基本类型:==比较的两个值是否相同;针对引用类型:==比较的两个引用的内存地址(引用)值。equals:它本质上属于Object类中的方法,只是一般所有的子类都会复写equals方法。public boolean equals(Object obj) { return (this == obj);}在Object类中的equals依然在使用 == 比较两个对象是否相同,而在实际相同原创 2020-10-05 10:15:43 · 146 阅读 · 0 评论 -
Integer中[-128,127]的面试题
public class TestThree { public static void main(String[] args) { demo1(); } private static void demo1() { Integer x = 127; Integer y = 127; Integer i = 128; Integer j = 128; System.out.原创 2020-10-04 16:57:05 · 302 阅读 · 0 评论 -
JDBC的简单介绍以及Mysql jar包的导入
一、JDBC介绍1、什么是 JDBCJDBC:Java推出操作数据库的技术(Java DataBase Connection)。可以通过JDBC技术操作各种数据库。JDBC它是一套规范,其中定义若干的接口,只要按照这些接口中提供的方法,可以不用关心是哪个数据库,都可以正常的操作。数据库厂商在生成数据库软件的时候,为了Java能够操作数据库,每个数据库都会基于JDBC封装一套适合自己数据库的相关驱动包(jar包),然后我们在编程时候需要将相关的jar导入到项目中。二、JDBC基本使用1、导入My原创 2020-08-03 22:30:37 · 1548 阅读 · 0 评论 -
利用ArrayList集合做的小项目-增删改查
Student类package day11;public class Student { private String name; private String sex; private String tel; private String addres; public Student(String name, String sex, String tel, String addres) { this.name = name; this.sex = sex; this原创 2020-08-02 00:10:22 · 400 阅读 · 0 评论 -
小白学习之JavaSE-day09-String与基本类型、包装类型的转换,StringBuffer的使用
一、基本类型、包装类型和String之间的互相转换直接上代码(有问题的地方希望大家能指出来,谢谢啦)/* * 基本类型转包装类型 */ // 1、构造方法 int m = 12; Integer in = new Integer(m); // 2、自动装箱 Integer it = m; // 3、静态valueOf Integer it1 = Integer.valueOf(m); /* * 包装类型转基本类型 */原创 2020-07-31 09:10:04 · 195 阅读 · 0 评论 -
小白学习之JavaSE-day08-异常、日期
一、异常1、异常介绍异常:程序在运行过程中出现的一些非正常现象。在开发中需要针对不同的异常给出解决方案。在Java中使用Exception表示异常。程序运行过程中出现的问题Java将其分类两大类:Error:如果程序中出现的XxxxYyyyError,那么表示程序出现重大错误,是需要修改源代码,没有补救的机会。Exception:表示程序中出现一些可以解决的问题,在编程时可以提前给出一些解决的方案。2、异常的体现3、异常的解决在进行异常预先处理的时候,需要确定两个角色问题:方法原创 2020-07-29 22:18:29 · 242 阅读 · 0 评论 -
小白学习JavaSE-day07之多态
多态1、多态介绍多态:某个事物(物体)采用不同的形态表示(描述)。针对这个事物或个体(实例)称为它发生了多态的现象。一个事物的多种形态。例如:饭很好吃:针对具体到的是什么饭,然后这个饭被使用笼统的方式描述。水果:苹果、西瓜、香蕉等。动物:可能面对的是一只猫,但这个小动物很可爱。猫就发生多态,如果说猫很可爱,猫就用自己本身形态表示。不管什么物种,采用什么形式描述,但是这个物种永远不会发生变化。2、在Java中多态的体现Java中如果要能够发生多态现象,必须有继承或者实现的存在。一个类应该原创 2020-07-28 22:11:37 · 215 阅读 · 0 评论 -
小白学习JavaSE-day07之接口
接口1、接口介绍接口它是一种规范(规则),是用来约束双方的。将接口规则定义好之后,双方就可以在接口的规则下进行具体的代码实现,然后双方之间就可以进行通信。例如:天气数据各大网站可能都需要显示天气数据,而数据在中央气象局。中央气象局会提供获取天气的数据接口,然后各大网站可以根据这个接口规范传递数据,最终拿到某个地区的天气信息。2、Java中提供的接口修饰符 interface 接口名{ // 定义变量 // 定义方法 }接口的名称和类名的书写规范一致:多个单词每个单原创 2020-07-28 22:05:40 · 133 阅读 · 0 评论 -
小白学习JavaSE-day07之抽象类
抽象类1、什么是抽象类抽象类:依然是一个类(描述事物群体),在继承中,父类将多个不同的子类中的共性内容进行抽取,形成多个子类的共同父类。在共同特定(属性、方法)进行抽象的时候,可能会出现某些体系结构中存在一些共性的行为(方法),但是不同的子类它们的共同的行为有些差异。这时共同行为依然需要在父类中描述,可是父类没有办法将方法的具体行为描述清楚。这时父类中就会有不具体的方法出现,这个类就变成抽象类。2、抽象类代码体现abstract:用来修饰类或者方法(普通),被修饰的类为抽象类,被修饰的方法为抽象方法原创 2020-07-28 22:01:18 · 243 阅读 · 0 评论 -
小白学习JavaSE-day06-类的继承
一、static关键字1、static作用static:修饰类中的成员变量和普通的方法。不能修饰构造方法。被static修饰的变量或者方法可以通过类名直接访问,不需要去创建这个类的对象。被static修饰的变量或者方法在使用的时候,不能直接访问非static修饰的内容。2、static的演示public class Circle { // 半径 private double radius; /* * 圆周率 : 是所有圆共享的一个常量数据, * 静态之后,变量就会在方法区的原创 2020-07-27 21:48:30 · 194 阅读 · 0 评论 -
小白学习JavaSE-day05-类与对象
一、数组的内容图解1、内存模型在通过JVM中的java命令启动JVM之后,首先JVM会在内存中划分5片区域。栈:它的主要功能是负责方法运行。方法进入栈内存(方法压栈),方法执行完出栈(方法弹栈)堆:只要是通过new关键字创建出来的都在堆中,并且堆中的空间必须有初始化默认值。方法区:主要存储class字节码、各种常量池本地方法区:只要运行JVM与系统之间交互等相关的方法寄存器:高速缓存,提供给CPU使用。2、数组内存图class Demo{ public static void原创 2020-07-25 19:59:23 · 267 阅读 · 0 评论 -
小白学习JavaSE-day04-方法与数组
一、方法(Method)1、什么是方法方法:它是一段独立可以被执行的代码,然后通过被调用执行。其中封装(包裹)相关的逻辑代码。定义方法:修饰符 返回值类型 方法名( 参数类型 变量名,参数类型 变量名, ....... ){ 方法体}修饰符:限制方法如何被调用返回值类型:当方法被调用之后,如果方法有具体的数据返回给调用者,这时返回值类型需要与返回的数据保持一致。如果没有任何数据返回,类型书写为void方法名:合法的用户标识符,需要遵守小驼峰式命名(从第二个的单词原创 2020-07-24 20:12:06 · 206 阅读 · 0 评论 -
自己整理的Eclipse中一些常用快捷键
今天收集点eclipse的快捷键使用方法,让以后敲代码更快!!ctrl + / : 添加或取消单行注释ctrl + shift + / : 添加多行注释ctrl + shift + \ : 取消多行注释alt + / : 代码补全(代码提示信息)ctrl + 1 : 错误代码进行修正提示信息(快速生成一些变量)ctrl + shift + O(字母欧) : 自动导入需要的包ctrl + alt + ↑ 或 ↓ : 快速复制光标所在的行ctrl + D : 删除光标所在的行ctr原创 2020-07-23 19:53:39 · 139 阅读 · 0 评论 -
小白学习JavaSE-day02
1、算数运算中的坑在编译器进行代码编译的时候,针对byte和short类型会检查数据是否超范围,针对直接的常量是可以 检查范围,但是针对变量,在编译的时候只能知道是变量,而不能确定变量空间未来在运行时存储的具 体的数据。在byte d = a+ b; 无法确定a + b 最终的一个结构char c = 'B';c = c + 32;//会报类型转换的错误,与上面道理一致//可如此解决c += 32; or c = (char)(c + 32);2、自加和自减在自加和自减参加的混合原创 2020-07-22 18:57:49 · 145 阅读 · 0 评论 -
小白学习JavaSE-day01-Java的语法基础
一、Java的语法基础主要介绍了:注释、标识符、常量、变量、数据类型、各种运算、判断、循环、方法、数组、面向对象、介绍JavaSE中一些常用的类。1、注释注释:对代码进行解释说明。它是给人看的,要求开发中必须书写注释。它不是代码必须的内容。Java有三种注释的格式:// 单行注释,后面的任何内容都是注释/* 多行注释*//** 文档注释*/注释在通过javac命令编译之后生成的class文件中没有。因此如果对class进行反编译操作,最终得到的源码里面没有注释的。文档注释需原创 2020-07-21 20:14:37 · 288 阅读 · 0 评论 -
小白学习之Mysql-day03(多表查询)
一、多表设计1、表设计分析介绍在项目中,,需要对项目的业务模块进行分析,需要知道当前需要几张表来描述业务(功能)中的数据,这些表中的数据之间是否存在一定的关联性,需要考虑多张表之间是什么关系?例如:一个JD账号可以有多个收货地址;2、表与表之间的关系多张表之间存在的关系:一对一:(开发时几乎没有了)一对多:多对多:自关联:要将表之间这些关系维护清楚,必须使用表之间的约束条件。约束条件:单表:主键约束、唯一约束、非空约束多表:外键约束(互联网企业表之间的外键约束原创 2020-07-20 22:30:01 · 209 阅读 · 0 评论 -
小白学习之Mysql-day02
一、数据库表操作(接昨天)1、删除表-- 删除表DROP TABLE 表名;-- 删除列ALTER TABLE 表名 DROP 列名;2、修改表语法:– 修改现有列类型、长度和约束ALTER TABLE 表名 MODIFY 列名 类型(长度) 约束;– 修改现有列名称ALTER TABLE 表名 CHANGE 旧列名 新列名 类型(长度) 约束;– 修改表名RENAME TABLE 旧表名 TO 新表名;– 修改表的字符集ALTER TABLE 表名 CHARACTER SE原创 2020-07-18 20:28:26 · 1865 阅读 · 0 评论 -
小白学习之Mysql-day01
一、数据库1、数据库介绍数据库:它本身是一个软件,由数据库厂商提供。主要存储和管理数据。mysql:Oracle公司提供,分为商业版和社区版。端口:3306Oracle:Oracle公司提供,收费版。政府,银行等传统企业单位。SQLServe:微软提供,收费。DB2:IBM公司提供,收费。2、mysql安装和卸载3、超管密码修改登录安装Mysql的操作系统。停止mysql服务器 :管理员身份打开cmd,运行net stop mysql在cmd下 输入 mysqld --skip-原创 2020-07-17 20:26:15 · 219 阅读 · 0 评论