- 博客(32)
- 收藏
- 关注
原创 JDBCTemplate和MySQL连接技术详解(下)
字符串拼接?站位相同动态拼接sql中的数据参数动态拼接SQL中的数据参数不同可以绑定非数据的参数:表名、字段名、SQL关键字只能绑定数据,不能绑定其他SQL关键词和表名字段名有SQL注入风险可以防止SQL注入。建议场景适用于拼接表名、字段名、SQL关键词适用于拼接数据参数。
2024-01-31 10:38:53
1029
原创 JDBCTemplate和MySQL连接技术详解(上)
💡JDBC(Java DataBase Connectivity) :Java数据库连接技术:具体讲就是通过Java连接数据库,并通过发送SQL,实现对表中数据执行增、删、改、查等操作的技术。
2024-01-31 10:33:44
901
原创 在Java编程中Spring是非常重要的,快来看看全能方面概述
Spring是轻量级Java EE应用开源框架(官网: http://spring.io/ ),它由Rod Johnson创为了解决企业级编程开发的复杂性而创建。
2024-01-09 20:03:18
513
原创 线程和进程你真的了解吗?快来看看全面的解析和线程的代码
当一个任务需要多次执行时,如果将任务放置于线程对象Thread中,会浪费内存空间导致不合理的并发,线程池可以解决该问题。
2023-12-23 14:12:51
1634
原创 什么是IO流,初级Java工程师怎么更好的理解IO流(下)
(注:本篇文章是上一篇的后续,如果了解基础IO请先学习上一篇;欢迎大家学习讨论和批评指正)
2023-12-22 14:13:27
481
原创 什么是IO,初级Java怎么更好的理解IO流(上)
自定义类必须实现Serializable接口,表示允许被序列化,否则IO流没有读写权限序列化:拆分对象信息的过程反序列化:通过信息组装对象的过程将属性通过transient修饰符修饰则可以防止其参与序列化如果对象中有自定义类型的属性,则必须使该属性类型也实现序列化接口或者通过transient修饰符对其修饰//防止被序列化 private transient double score;//省略getter、setter、构造、toString }//防止被序列化。
2023-12-21 16:03:19
1994
1
原创 Java中异常的精细讲解
Throwable: 总父类,表示不正常的情况Error: 错误无法解决也无法提前避免的问题通常由硬件设备或内存等问题导致Exception:异常可以解决或提前避免的问题通常由代码导致运行时异常:继承RuntimeException需要提供有参构造给最大父类Throwable中的详细信息属性赋值/*** 自定义运行时异常类*/非运行时异常:继承Exception构造要求与运行时异常一致/*** 自定义非运行时异常*/
2023-12-19 10:33:09
1397
原创 常用类-自动封箱、拆箱、串池概念
1. getClass方法和instanceof的区别2. equals方法的重写规则3. 自动封箱和拆箱的概念4. String转基本类型的写法5. 串池的概念6. String的两种创建方式及区别7. String的重点常用方法
2023-12-08 14:31:03
228
1
原创 MySQL数据库-基础运用及细节梳理(全概括版)
create database [if not exists] 数据库名 [default charset 字符集]if not exists:表示如果不存在才会创建default charset 字符集:设置数据库字符集create DATABASE 2302demo2 -- 如果数据库已经存在,会报错create DATABASE if not exists 2302demo2 -- 如果数据库已经存在,不会报错。
2023-11-30 15:46:49
286
1
原创 Java中接口的相关知识及拓展
优势: 将方法定义与方法的具体执行分离, 定义者负责使用接口定义,使用者根据需求提供实现类具体执行,以此提高代码复用度。实现: 将方法的形参声明为接口类型, 实参传入不同的实现类对象 (多态的第二个应用场景)实现类如果实现了多个接口,必须对所有接口中的抽象方法都提供方法实现。书写实现类,实现Comparator接口,重写compare方法。一个实现类可以实现多个接口,一个接口也可以拥有多个实现类(接口参与多态时,仍然不可访问实现类独有内容。必须对接口的抽象方法提供方法实现。类可以同时继承父类和实现接口,
2023-11-21 17:13:39
236
原创 三大修饰符基本知识梳理及其运用
abstract无法与private static final结合使用。子类可以继承和重写父类静态方法,但是在多态的前提下,仍然执行父类内容。静态内容是在类加载时进入内存,但是非静态内容是在创建对象时进入内存。静态属性封装之后,必须调用getter|setter方法才能访问。子类必须对父类中的抽象方法提供重写,除非子类自身也是抽象类。通常情况下,父类中的行为方法都应该是抽象方法。静态内容在内存中只有一份,被该类所有对象共享。,将字节码文件中的内容加载到。的过程,称之为类加载, 通常。
2023-11-18 14:50:35
159
1
原创 基础知识梳理-多态及其使用场景
用于返回值: 将返回值类型声明为大类型, 则可以return返回不同的子类对象。用于容器. 将容器类型声明为大类型, 则内部可以存放不同的小类型对象。在多态的前提下,必须先将父类引用强转为子类类型才能访问子类独有内容。用于参数: 将形参类型声明为大类型, 则实参可以为不同的小类型对象。只能转向父类引用原本指向的子类类型. 编译不报错,运行报错。大类型可以兼容小类型,但是小类型无法兼容大类型。右侧类型决定了是什么,左侧类型决定了能做什么。解释器关注的是实际对象类型。编译器关注的是引用类型。
2023-11-15 15:58:47
154
原创 java继承基础概念梳理及拓展
将子类之间的共性进行抽取生成父类, 在继承关系下, 子类能够直接拥有父类可被继承的内容。继承的作用之一就是解决子类之间的代码冗余问题。子类构造第一行默认存在无参的super()总结: 先构建父类内容,才能构建子类内容。通过实参列表决定调用的是哪个父类构造。必须写在子类构造方法有效代码第一行。和this()无法同时显式存在。作用为调用父类构造内容。
2023-11-02 14:36:36
101
原创 面向对象基础细节梳理
从java的角度: “万物皆对象”.对象是一个操作单位, 所有内容都可以被认定为是一个对象(一个操作单位)从程序的角度: 对象是内存中的一块存储空间, 存放着现实生活中对象特征和行为的具体信息。
2023-10-27 19:48:16
114
1
原创 数组及排序概念的基本知识
逢new必开: 只要执行到new关键字,就一定会有新的堆空间被开辟创建。String: null (所有引用类型都是null)当下标使用超出界限时, 运行时会报出数组下标越界异常。数组存在默认值,作用为方便内存分配空间。存储空间,特点为可以同时存放多个。从0开始,至数组长度前一位结束。初始值:程序员第一次手动赋值。无法先声明后大括号直接赋值。必须通过下标操作数组元素。数据类型[] 数组名;数据类型 []数组名;数据类型 数组名[];声明的同时直接指明长度。是计算机内存中的一块。数组名.length。
2023-10-25 09:20:56
106
1
原创 java函数语法概念及应用
实际上的参数. 特点为是一个具体值或拥有具体值结果的表达式,写在函数调用处的小括号内。是一段具有特定功能的代码, 特点为可以多次执行.通常情况下一个函数对应一个功能。形式上的参数. 特点为只有声明部分没有具体值,写在函数声明处的小括号内。如果声明了返回值,则在函数内部必须通过return关键字将值向上返回。调用有返回值的函数时,必须对返回值做出处理。表示函数执行中不确定的内容,特点为值可变。只要在函数内,想在哪执行,就在哪调用。先定义变量接收返回值,其后再操作变量。类以内,其他函数以外,与主函数平级。
2023-10-18 11:50:09
167
1
原创 循环及各种循环语句、精细讲解
初始值–>判断循环条件–>为true–>执行操作语句–>执行迭代–>判断循环条件–>直到为false–>循环结束。执行操作语句–>判断循环条件–>为true–>执行操作语句–>判断循环条件–>直到为false–>循环结束。判断循环条件–>为true–>执行操作语句–>判断循环条件–>直到为false—>循环结束。死循环: 循环永远满足循环条件,程序无法继续向下。while循环适用于循环次数或返回不确定的场景。使本次循环停止直接开始下一次,跳过本次循环。一个循环结构中包含另一个循环结构。
2023-10-17 15:06:32
125
原创 时间戳概念
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,本质是一个long类型的整数,表示日期对象。00:00:00 CST 一分钟的时间为 1970 年 1 月 1 日 00:01:00 CST,即使用 Date 对象表示为 Thu Jan 01。Date 对象表示时间的默认顺序是星期、月、日、小时、分、秒、年。Date 类的无参数构造方法获取的是系统当前的时间,显示的顺序为星期、月、日、小时、分、秒、
2023-10-12 08:57:27
684
原创 idea分享推送项目到gitee平台
如果出现Successfully shared project on Gitee 代表推送成功gitee.com 默认推送的项目,是私有的。不允许其它任何人clone。此处的分享,就是建立git版本库,增加文件,提交文件,推送远端仓库gitee.com/webrx。(注:安装后需重启后才能使用)
2023-10-11 20:03:59
491
2
原创 掌握java数据类型
Java支持数据类型分为两类: 基本数据类型和引用数据类型。基本数据类型共有8种,可以分为三类:数值型:整数类型(byte、short、int、long)和浮点类型(float、double)字符型:char布尔型:boolean如下图:例:一件商品的单价从 10.25 元降了 1.25 元,而自己购买的数量由原来的两个增加到 10 个,可以使用复合赋值运算符来计算购买商品的总价。
2023-10-11 08:42:34
36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人