自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis

1.MyBatis:基于持久层的orm框架Mybatis特点属于持久层ORM框架对原生JDBC的封装 半自动化框架 学习成本低,使用简单,适合做一些业务多变的互联网项目环境搭建1)下载资源jar包2)项目下新建lib路径,需要的jar包放入lib路径下,选中右键add as lib..3)编写代码程序1.核心配置文件 : 做mybatis使用的核心基本配置 数据库的连接信息 是否使用连接池技术 ...

2022-04-09 13:03:16 701

原创 JDBC学习

JDBC: java database connectivity java 与数据库的连接JDBC基本流程2. 角色分类服务器 (db)接收 sql执行 sql返回结果客户端 (java)接收数据组装sql发送SQL(与数据库建立联系)分析结果atabase connectivity java 与数据库的连接JDBC基本流程加载驱动(选择数据库) 获取连接(与数据库建立连接) 准备SQL 构建处理块(封装发送SQL) 发送SQL,得到结果 处理结果 连接

2022-04-07 22:54:43 822

原创 Oracle

1.目标2. OracleXE 安装3.数据库随着互联网时代的到来,需要持久化数据呈现井喷式发展,常规的 io 操作虽然可以满足持久化的需求,但是,对于持久化的目的,对数据的操纵,显然力不从心,且操作的复杂度很大,不利于大规模的发展,审时度势,数据库应运而生。数据库现在已经成为数据管理的重要技术,也是计算机的重要分支。由于数据库具有数据结构化,最低冗余度、较高的程序与数据独立性,易于扩展、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。数据库的运用从一般管理扩大到计算机辅助技术、

2022-04-07 10:11:43 299

原创 java设计模式

设计模式什么是设计模式定义: 是前辈们对代码开发经验的总结,它不是语法规定,而是用来提高代码可复用性,可维护性,可读性,稳健性以及安全性的解决方案。本质:是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性,以及类的关联关系和组合关系的充分理解类和类之间的关系:继承,实现,依赖,关联,聚合,组合设计模式详解单例模式:在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。懒汉式 : 在调用功能时才创建对象 ->线.

2022-03-31 19:49:34 75

原创 Java的正则与XML

正则表达式: 了解具有标记语言的语法格式严谨用正则的语法来描述具有特殊规则字符串是一个门语言,具有自己的语法作用:查找,匹配,校验,分隔...java中使用正则1.String类中一些支持正则表达式语法的方法 String[] split(String regex) 将此字符串拆分为给定 regular expression的匹配 项 。 String replaceAll(String regex, String replacement) 将给定替换的给定 regular...

2022-03-29 22:36:18 976

原创 【无标题】

反射 : 动态机制定义:唯一的一个动态机制Java反射机制,可以实现以下功能:①在运行时判断任意一个对象所属的类; ②在运行时构造任意一个类的对象; ③在运行时判断任意一个类所具有的成员变量和方法; ④在运行时调用任意一个对象的方法; ⑤生成动态代理;发生在程序运行期间反射的源头 : Class类型的对象public class Class001_Reflect {public static void main(String[] args) throws Exception { ..

2022-03-28 22:40:09 62

原创 Java十六课

网络编程IP:表示定位节点端口:区分软件URL:统一资源定位符协议 : 标准,规范,规则,合同传输层协议 : 互联网中传输数据需要满足传输层协议UDP : 相当于写信, 只管写只管邮,协议简单,效率高 不安全 大小限制TCP : 相当于打电话, 安全,没有大小限制 *****12网页编程 : 注重的是上层的应用网络编程 : 注重是底层数据的传输IP : 定义节点,区分节点(互联网中的电子设备都可以通过IP定义) **分类: IPV4 ->4个字节->32...

2022-03-27 23:06:24 59

原创 Java学习十六课

概念 多任务执行,多路径执行创建 继承Thread,重写run方法,start开启线程 实现Runnable,重写run方法,start开启线程 优点 接口多是实现,类的单继承 实现资源共享 实现callable接口,重写call方法,线程池 call方法可以抛出异常,可以定义返回值,run方法不可以状态 新生状态 就绪状态 运行状态 阻塞状态 终止...

2022-03-25 22:17:16 64

原创 Java学习15课

set无序 元素的存储顺序,不由存放顺序而定,容器有自己的一套存放顺序的规则遍历 普通for循环, 用不了,因为Set集合的元素是没有下标的,不可以通过下标获取 增强forfor(String s : set){ System.out.println(s); }迭代器 Iterator<String> it = set.iterator(); while(it.hasNext()){ System.out.println(it.next()

2022-03-22 19:40:17 63

原创 Java学习十三,四集

String一般程序需要处理大量文本数据,Java 语言的文本数据被保存为字符或字符串类型。关于字符及字符串 的操作主要用到 String 类和 StringBuffer 类,如连接、修改、替换、比较和查找等。 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问到的地方,下面就来和 一起学习一下String、StringBuilder和StringBuffer这几个类。String不可变的字符序列StringBuffer可变字符序列,并且线程安全,但是效率低S

2022-03-18 20:40:35 207

原创 Java学习第十二集

数组:一组数据。 完整定义:通过连续的存储空间 存储相同类型元素的 集合。 数组最大的问题:长度一旦指定无法修改,导致数组的添加、删除效率低,但是通过索引随机获取的效 率特别高。 数组中最重要的两个属性:length当前数组的长度索引 数组的遍历:通过for循环来实现异常:关键是把控异常的处理方案一个关键词 throws...

2022-03-15 19:45:23 587

原创 Java学习第十一集

接口:使用要点:子类通过 implements 来实现接口中的规范 接口不能创建实例,但是可用于声明引用变量类型。 一个类实现了接口,必须实现接口中所有的方法,并且这些方法只能是 public 的。 接口中只能包含 静态常量、抽象方法 ,不能有普通属性、构造方法、普通方法、静态块。 注意:ava 8发布以后,可以给接口添加新方法,但是,接口仍然可以和它的实现类保持兼容。这非常重 要,因为你开发的类库可能正在被多个开发者广泛的使用着。而Java 8之前,在类库中发布了一个

2022-03-14 17:28:32 79

原创 Java学习第十集

多态定义 一种事物的多种形态调用 父类引用调用 成员变量:编译看父类 成员方法;编译看父类,运行看子类注意:没有配合子类的重写,多态没有意义多态的前提 重载多态的最终表现形式 父类引用指向子类对象引用数据类型的类型转换1.子类转换为父类:自动转换 引用不能操作子类新增的成员变量和方法。 引用可以操作子类继承或重写的成员变量和方法 如果子类重写了父类的某个方法,引用调用该方法时,是调用的重写方法。 ...

2022-03-13 20:23:46 349

原创 Java学习第九集

privateprivate 私有的 只能在本类中使用,其他类中无法使用被private修饰的另外私有属性需要配合一对公共的访问方式(也是一种方法)可以做逻辑判断设置器 (setter):为私有属性设置值 为age设置值 public void setAge(int age){this.age=age;}访问器 (getter):获取私有属性 获取age值 public int getAge(){return this.age;}...

2022-03-11 22:40:47 181

原创 Java学习第八讲

构造器(构造函数,构造方法) 是一种特殊的方法作用:为对象初始化信息,就是为对象b调用:只能跟随new一起使用,不能用来创造对象定义:修饰符 类名(参数){} 不需要返回值 方法名需和类名保持一致注意:构造器可以实现重载如果没有显示定义任何构造器,编译器会自动默认提供一个空构造如果存在显示定义构造器,编译器都不会再提供任何构造器(目前至少在实体类中自定义一个空构造,根据需求提供带参)this关键字this指代当前new的对象作用:在构造器的首行通...

2022-03-10 19:47:00 150

原创 Java学习第七集

面向对象和面向过程:类和对象:对象:是具体的事物 小明,小红类:是对对象的抽象(抽象 抽出象的部分)Person 先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象。来个实例:类是一个图纸 对象是根据该图纸制造多个实物二者之间的关系:特殊到一般,具体到抽象类可以看成一类对象的模板,对象可以看成该类的一个具体实例类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属 性。 JDK提供了很多类供编程.

2022-03-09 19:30:30 62

原创 Java学习第六关

方法定义:封装在一起来执行操作语句的集合,用来完成某个功能操作。 注意:方法定义在类中方法外,方法本身不能嵌套,不调用不执行。格式声明:没有返回值|有返回值类型没有://没有返回值的方法,没有形参 public static void printStar(){ //打印5行5列的星星 for(int i=1;i<=5;i++){ for(int j=1;j<=5;j++){ System.out.print("* "); }System.out.pri

2022-03-07 20:42:46 145

原创 Java学习第五关

流程控制循环流程for循环:知道循环次数用(最常用必须掌握)while循环:大多数情况下编写的循环都是正常的, 不是死循环(死循环是由意义)在循环体中存在改变表达式的值的语句。如果不知道循环次数 使用while循环do..while循环:了解语法结构:forfor( 条件初始化;条件判断 ;条件变化 ){重复执行代码段;}while条件初始化;while(条件判断){循环体;条件变换;}do..whiledo{循环体;}wh

2022-03-06 21:46:40 109

原创 Java学习第四课

一:位运算符(了解)位运算符:~:按位取反&:按位与|:按位或<<:左移运算符>>:右移运算符>>>:无符号移位运算符注意:右移一位相当于除2取商,左移一位相当于乘2。...

2022-03-04 21:04:49 230

原创 Java学习第三课

一:类型转换1.自动类型转换:容量小的数据类型可以自动转换为容量大的数据类型。在图中,黑色的实线表示无数据丢失的自动类型转换,而红色的虚线表示在转换时可能会精度缺失。特例:可以将整型常量直接赋值给byte,short,char等类型变量,而不需要进行强制类型转换,只要不超过其表数范围。short b=12; //合法short b=123456; //非法2.强制类型转换强制类型转换(Cast): 强制类型转换,又被称为造型,用于显式的转换一个数值的类型. 在有可能丢失信息的情况下进行的

2022-03-03 21:17:02 201

原创 Java学习第二天

一:注释解释说明的文字,编写程序是给别人看的,别人需要通过注释了解你的解题思路。注释名称 注释方法 注意事项 单行注释 //注释信息 只能注释一行信息 多行注释 /*注释信息 可以注释多行信息 文档注释 /** */注释信息 可以注释多行信息 多行与文档的区别:1:文档注释的内容能够被保留在api(说明手册)文档中,多行与单行不行2:如果在idea等编译工具中,在方法上添加文档注释会自带声明而多行没有二:

2022-03-01 21:26:03 238

空空如也

空空如也

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

TA关注的人

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