![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java入门学习
weixin_46373361
学生
展开
-
吃一堑长一智
java 与 mysql的substringjavamysql吃一堑长一智!!!今天在做大数据笔试题的时候,要求 是 某个字段中的一部分必须等于指定值的数据。使用了substring截取这个字段的前7位。但是因为java最近使用的比较频繁,一度记混淆了。java中的substring下标是从0开始的,mysql中的substring下标是从1开始的。!!!!!!!*javamysql...原创 2021-09-01 09:10:52 · 133 阅读 · 0 评论 -
Integer.valueOf()和Integer.parseInt()的区别
Integer param1 = Integer.valueOf(param);int param2 = Integer.parseInt(param);Integer.valueOf()返回的是包装类型Integer.parseInt()基本数据类型原创 2021-04-09 16:35:09 · 58 阅读 · 0 评论 -
HttpSession与Cookie的区别
HttpSession与Cookie的区别存储位置不同数据类型不同数据数量不同存储位置不同CookieHttpSession存放在客户端计算机,比如浏览器内存、硬盘中存放在服务端计算机内存数据类型不同CookieHttpSession对象存储共享数据类型只能是String对象可以存储任意类型的共享数据Object数据数量不同CookieHttpSession一个Cookie对象只能存储一个共享数据使用map集合存储共享数据原创 2020-12-17 10:37:34 · 155 阅读 · 0 评论 -
mybatis(一)
Mybatis①进行maven配置②创建工具类MybatisUtils③创建工具类时,被动的需要mybatis-config.xml文件④编写接口⑤接口Mapper.xml①进行maven配置<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>原创 2020-12-06 14:29:39 · 166 阅读 · 0 评论 -
spring-AOP
spring-AOP方式一原生spring API接口方式二自定义类方式三使用注解*[HTML]:AOP在spring中的作用 横切关注点:跨越应用程序多个模块的方法或功能。 即是,于我们业务逻辑无关的,但是我们需要关注的部分,就是横切关注点。 如日志,安全,缓存,事务等等 切面(ASPECT):横切关注点 被模块化的特殊对象,即,他是一个类。 通知(Advice):切面必须要完成的工作。即,他是类中的一个方法 目标(Target):被通知对象。原创 2020-12-04 09:50:48 · 161 阅读 · 0 评论 -
Spring注解开发
Spring注解开发xml配置测试配置类注入测试xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/sche原创 2020-12-02 11:33:26 · 142 阅读 · 0 评论 -
JDBC操作
JAVA_JDBC数据库操作对返回的结果进行操作抽取JDBC工具类事务性*[HTML]:获取数据库链接方法:static Connection getConnection(String url,String user,String password)参数: url:指定链接的路径 语法:jdbc:mysql://ip地址(域名):端口号/数据库名称 例子:jdbc:mysql://192.168.102.133:3306/bigdata 细节:原创 2020-12-02 10:26:02 · 120 阅读 · 0 评论 -
sping-ioc
Spring导入Spring依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.0.RELEASE</version></dependency> |使用spring来创建对象,原创 2020-11-30 10:03:41 · 96 阅读 · 0 评论 -
字节、字符数组转换成字符串
java将字节数组转换成一个字符串首先我们有一个字节数组,假设我们有一个文件java.txt,里面有2行数据你好我爱你使用字节流将文件内容读取到byte数组中,public class InputStream1 { public static void main(String[] args) throws IOException { FileInputStream fileInputStream = new FileInputStream(new File("G:\\ja原创 2020-11-09 19:35:52 · 1527 阅读 · 0 评论 -
Lambda表达式
Lambda表达式标准格式省略格式标准格式Lambda表达式的标准格式: 由三部分组成: a.一些参数 b.一个箭头 c.一段代码 格式: (参数列表) -> {一些重写方法的代码}; 解释说明格式: ():接口中抽象方法的参数列表,没有参数就空着,有参数就写出参数,多个参数使用逗号分隔 ->:传递的意思,把参数传递给后面的方法体例:创建一个线程对象public原创 2020-11-03 21:58:36 · 61 阅读 · 0 评论 -
Map基础
Map定义Mapmap遍历HashMapLinkedHashMap定义Map<k,v>Map中k和v可以对应不同的类型k,v是一一对应的,一个Map中不能有重复的k.HashMap集合底层是哈希表,查询速度特别快数组+单向链表/红黑树:提高查询速度HashMap是一个无序的集合,取出元素的顺序有可能不一致lindkedHashMap<k,v> extends HashMap<k,v>集合底层是哈希表+链表(保证迭代的顺序)集合是一个有序的集合,存储元素原创 2020-10-28 17:09:10 · 138 阅读 · 0 评论 -
可变参数
可变参数可变参数:JDK1.5之后出现的新特性使用前提:当方法的参数列表数据类型已经确定,但是参数的个数不确定,就可以使用可变参数使用格式:定义方法时使用修饰符 返回值类型 方法名(数据类型… 变量名){}可变参数的原理:可变参数的底层就是一个数组,根据传递参数个数不同,会创建不同长度的数组,来存储这些参数传递的参数个数,可以是0个1个2个多个。注意:一个方法的参数列表,只能有一个可变参数如果方法的参数有多个,那么可变参数必须写在参数列表的末尾修饰符 返回值类型 方法名(arg原创 2020-10-28 16:35:16 · 191 阅读 · 0 评论 -
Collection接口及其子类接口
Collection接口与泛型定义迭代器增强for循环泛型接口的泛型泛型类泛型方法泛型接口泛型的通配符定义collection接口:定义的是所有单列集合中共性的方法所有的单列集合都可以使用共性的方法没有带索引的方法List接口1.有序的集合(存储和取出元素顺序相同)2.允许存储重复的元素3.有索引可以使用普通的for循环遍历Vector集合、ArrayList集合 、 LinkedList集合继承ListSet接口1.不允许存储重复的元素2.没有索引(不能使用普通的for循环遍历)原创 2020-10-26 20:00:00 · 470 阅读 · 0 评论 -
final关键字和内部类
final关键字和内部类final常见的四种用法:修饰类和方法修饰成员变量和局部变量内部类成员内部类局部内部类匿名内部类final常见的四种用法:1.可以用来修饰一个类2.可以用来修饰一个方法3.可以用来修饰一个局部变量4.可以用来修饰一个成员变量修饰类和方法当final关键字用来修饰一个类的时候,格式:public final class 类名称{ //...}含义:当前这个类不能有任何的子类。其中所有的成员方法都无法覆盖重写。当final关键字用来修饰一个方法的时候,格原创 2020-10-21 10:20:24 · 143 阅读 · 0 评论 -
权限修饰符
权限修饰符Java中有四种权限修饰符: public > protected > (default) > private同一个类 yes yes yes yes同一个包 yes yes yes no不同包子类 yes yes no原创 2020-10-20 14:26:10 · 49 阅读 · 0 评论 -
多态
多态向上转型向下转型向上转型对象的向上转型一定是安全的,就是:父类对象指向子类对象。但是也有弊端,一旦向上转型为父类,就无法调用子类原本特有的内容。public class Father{ int num = 10; public void method(){ System.out.println("父子都有的方法。父亲"); } public void methodFu(){ System.out.println("父类特有的方法。"); } public void show()原创 2020-10-20 10:58:43 · 75 阅读 · 0 评论 -
java接口的定义与实现
java-接口定义创建接口抽象方法默认方法静态方法私有方法接口常量接口与继承接口的多继承Summary定义接口是一种公共的标准规范,是一种引用类型,最重要的内容就是其中的抽象方法。public interface 接口名称{ //接口内容}换成关键字interface之后,编译生成的字节码文件仍然是:.java–>.classjava 7版本,那么接口中可以包含有:1.常量2.抽象方法java 8版本,那么接口中还可以包含有:3.默认方法4.静态方法java 9版本,还可原创 2020-10-16 20:43:52 · 1048 阅读 · 0 评论 -
java继承的案例
继承-发红包案例User类(父类)public class User { private String name; private int money; public User(){ } public User(String name, int money) { this.name = name; this.money = money; } public String getName() { re原创 2020-10-15 21:42:47 · 238 阅读 · 0 评论 -
this关键字的三种用法 || 方法重写 || 抽象类)
this关键字的三种用法 || 方法重写 || 抽象类this关键字的三种用法方法重写抽象类this关键字的三种用法1:在本类的成员方法中,访问本类的成员变量。2:在本类的成员方法中,访问本类的另一个成员方法。3:在本类的构造方法中,访问本类的另一个构造方法。A.this(...)调用也必须是构造方法的第一个语句,唯一一个。B.super和this两种构造调用,不能同时使用。public class ThisFun extends Sun{ int num = 10;原创 2020-10-15 11:21:34 · 286 阅读 · 0 评论 -
super关键字
super关键字的三种用法super 关键字的用法三种:1:在子类的成员方法中,访问父类的成员变量2:在子类的成员方法中,访问父类的成员方法3:在子类的构造方法中,访问父类的构造方法public class SuperFun { public static void main(String[] args) { Z z =new Z(); }}class F{ int num = 10; public void method(){原创 2020-10-15 10:03:42 · 198 阅读 · 0 评论 -
Arrays工具类||继承
Arrays工具类||继承Arrays常见操作Math操作继承Arrays常见操作/*工具类,一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作* public static String toString(数组):将参数数组变成字符串[1,2,3]* public static void sort(数组):排序,默认升序*/public class Arrays1 { public static void main(String[] args) {原创 2020-10-14 22:19:35 · 173 阅读 · 0 评论 -
static关键字作用
static关键字static修饰变量static修饰成员方法静态代码块static修饰变量创建Person对象public class Person { private String name; private int age; static String room;//使用static关键字修饰 public String getName() { return name; } public void setNam原创 2020-10-14 21:55:36 · 105 阅读 · 0 评论 -
ArrayList集合与String类
ArrayList集合使用与String类ArrayList创建String类note创建字符串康健的3+1种方式String{ ==与equals的区别 }String当中与转换相关的常用方法ArrayList创建向集合中增加元素,必须和创建时的泛型保持一致,并且增加对应索引位置元素,其他位置元素会自动往后排。import java.util.ArrayList;/*public add(E e)向集合当中添加元素,参数类型和泛型一致* public E get(int index)* pub原创 2020-10-14 21:25:09 · 471 阅读 · 0 评论 -
基本数据类型与API引用类型的使用
java API的使用基本数据类型四类八大基本数据类型引用类型的基本使用步骤ScannerRandom基本数据类型四类八大基本数据类型1. 整型 byte(1字节) short (2个字节) int(4个字节) long (8个字节)2.浮点型 float(4个字节) double(8个字节)3.逻辑性 boolean(八分之一个字节)4.字符型 char(2个字节,一个字符能存储下一个中文汉字)基本数据类型与包装类对应关系和默认值short Short (原创 2020-10-14 20:26:27 · 210 阅读 · 0 评论 -
java对象
对象Java对象成员变量和局部变量对象数组java标准类匿名对象Java对象定义类public class Phone { String name; int age; String color; String brand; public String call(String who){ return "给"+who+"打电话"; } public void sendMessage(){ System.out.pri原创 2020-10-14 20:05:54 · 169 阅读 · 0 评论 -
java数组与方法
笔记整理原创 2020-10-14 19:22:58 · 205 阅读 · 0 评论