自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day_29 HTML基础

1.开发工具 我们主要的开发工具有编辑器,浏览器,photoshop(1)编辑器 常用的前端编辑器有:dreamweaver,sublime,webstorm,Hbulider,vscode普通青年 Dreamweaver文艺青年 sublime高手和大傻子 用记事本其实,屌丝青年也可以用sublime。。。(2)浏览器浏览器是网页显示、运行的平台,常用的浏览器...

2021-11-10 20:57:06 149

原创 day_28 事务

1.事务机制管理Transaction事务机制管理默认情况下,是执行一条SQL语句就保存一次,那么比如我需要 有三条数据同时成功同时失败,这个时候就需要开启事务机制了如果开启事务机制,执行中发生问题,会回滚到没有操作之前,相当于什么也没有发生过1.1没有事务处理的操作 Connection conn = null; PreparedStatement prst = null; Statement stmt = null; ...

2021-11-10 00:33:57 108

原创 day_27 MySQL知识点

1. 行转列1.1什么是行转列正常的查询结果是这样可是我想变成这样通过SQL语句 实现这样的功能,就叫行转列1.2示例数据准备有 id,名字,课程,成绩create table test_9(id int,name varchar(22),course varchar(22),score decimal(18,2));insert into test_9 (id,name,course,score)values(1,'小王','java',9..

2021-11-08 00:41:45 111

原创 day_26 约束

1.SQLSQL,它的全称叫Structured Query Language,结构化的查询语言。之所以出现这个东西,是为了统一/屏蔽不同数据库厂商生产的数据库产品之间的差异。SQL定义了一系列标准和规范,数据库厂商也需要按照这个规范来,当然会有一些细小的差别,相比没有规范来说,要好很多比如 项目后期由于某些原因,需要进行数据库更换,那么操作数据库的语句就都需要更改,而SQL出现,可以避免这个问题2.DDL2.1概述DD...

2021-11-04 20:49:42 116

原创 day_25Lambda表达式、函数式接口

1. Lambda1.1概述Lambda表达式是一种没有名字的函数,也可以称为闭包.是java8发布的最重要的新特性.本质上是一段匿名内部类,也可以是一段可以传递的代码.还有叫箭头函数的1.2为什么使用Lambda表达式Lambda表达式就是个匿名内部类的简写方式,使程序更加简单清晰,编程效率也得到了提高1.3和匿名内部类对比 //2匿名内部类 forEach(arr,new Array(){ public void m1(int i){ Syste

2021-11-03 03:38:11 1482

原创 day_24 正则表达式

1.正则表达式1.1概述正则表达式定义了字符串的模式正则表达式可以用来搜索,编辑或处理文本/** * 正则表达式定义了字符串的模式,可以用来 搜索, 编辑 , 处理问题,还可以做数据提取操作 * * 不仅限于某一种语言,但是在每种语言中有细微的差别 * * java中 1.4推出,java.util.regex 包下 * * 在java中 使用\转移符,把有意义字符转换为无意义字符 * * 但是在正则表达式中,\也是转移符,所以如果我们再java中写正则表达式的转

2021-11-01 21:56:51 57

原创 day_23 单例模式、生产者消费者、网络编程

1.单例模式package day_25text;/** * 单例 : 一个类获取多次,只得到一个对象 * * 1 构造方法私有化 * * 2 静态变量存储对象 * * 3 公共的静态方法,用于获取对象 * * @author 学到头秃的张张张 *@Date 2021年10月31日下午3:55:36 */public class Text02 { private Text02() { } // volatile : 防止指令重排 private vola

2021-10-31 23:15:14 121

原创 day_22 线程

1 基本概念:程序、进程、线程·程序使未完成特定任务,用某种语言编写的一组指令的集合.即指一段静态的代码,静态对象·进程是程序的一次执行过程,或是在运行的一个程序.是一个动态的过程:有他自身的产生、存在和消亡的过程——生命周期 如:运行中的QQ,运行中的MP3播放器 程序是静态的,进程是动态的 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域·线程 进程可进一步细化为线程,是一个程序内部的一条执行路径 若一...

2021-10-28 22:03:12 127

原创 day_21 IO

1 IO1.1概述流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据传输特性将流抽象为各种类,方便更直观的进行数据操作. I :Input 输入 O:Output输出输入:就是把数据输入到内存中输出:就是把内存中的数据写出到外面1.2分类·按处理数据类型的不同,分为字节流和字符流·按数据流向的不同,分为输入流和输出流.(入和出是相对于内存来讲的) 文件、其...

2021-10-26 22:56:00 72

原创 day_20 Map

1.Set1.1散列表/** * 散列表 : 可以理解为数组保存元素是个链表 * * 散列表中保存的是键值对(K和V) * * hashCode : hash算法,是把不定长的数据改变为定长的数据,是一种安全的加密算法,但不保证唯一 * 同一个对象生成多次hash值,那么值一定是相同的, * 不同对象也有可能生成相同的hash值 * * 添加过程 : * 1 先调用添加的K,调用hashCode生成hash值 * 2 根据hash值

2021-10-25 23:17:38 88

原创 day_19 比较器、set、map、散列

1.TreeSet1.1概述/** * set特点:无序 不可重复,添加顺序和输出顺序不一定一致 * * TreeSet:存进去的元素会按照某个规则进行排序 * 数字:从小到大 * 字符串:每一位ASCII * 日期:自然日期 * * @author 学到头秃的张张张 *@Date 2021年10月24日下午3:38:27 */1.2使用方式package day_19text;import java.util.Set;import java

2021-10-24 19:19:34 60

原创 day_18 集合、list、链表、比较器

1. Collection1.1概述java集合是使程序能够存储和操纵元素不固定的一组数据.所有java集合类都位于java.util包中.问:之前我们需要把多个元素放到一起的时候,使用的是数组.那么为何还要提供java集合工具呢?我们通过对比数组和hjava集合工具来解释java集合工具的必要性: 数组 集合 长度固定 长度不固定 存放任意类型 不能存放基本数据类型,只能存放对象的引用 1.2继承体系由上图我们可以看出java集合类.

2021-10-21 23:04:53 67

原创 Day_15 常用Api

1.String1.1是什么/** * String是java.lang.String,使用不需要导包 * String是字符串类,底层是char数组,所以String的特性几乎和数组一致 * 1字符串一旦创建,该字符串对象不能更改 * 2为了提高字符串的访问效率,Java虚拟机使用了一种缓存技术,可以对字符串操作更加简单方便,更加高效(字符串常量池) * 3字符串会被保存在静态区中的常量池中,可复用性增强 * 当我们用到一个重复的字符串的时候,会去常量池中进行检索,如果有该字符串

2021-10-18 21:36:37 42

原创 day_14 匿名内部类、设计模式

1.内部类1.1匿名内部类/** * 匿名内部类 : 就是没有名字的类 * 一般 方法参数需要接收一个接口类型的数据,那么我们调用的时候需要传入对应 的实现类对象 * 此时 可以直接传递一个匿名内部类 , 匿名内部类 就等于是子类 * 匿名内部类没有名字,不能重复使用 , 类名为 外部类类名$1 . 以此类推 * 匿名内部类中 不能有静态声明,但是可以声明常量(public static final) * 不能直接调用外部类的成员属性,需要用对象 才行 * @author 学到头秃

2021-10-17 19:17:58 47

原创 day_13 Object、类关系、内部类

1.Object1.1是什么/** * Object是java提供的根类,所有类都直接或者间接的继承Object * 由于java中继承是可以传递的,所以Object中的所有方法是所有类都有的方法 */1.2Equals/** *关于Object中的Equals方法 * 设计目的:比较两个对象是否相等 * 使用==比较基本数据类型 可以比较值的大小 * 但是比较引用类型只能比较内存地址 * *而Object中默认的Equals方法是比较内存地址的,因为没人知道你想

2021-10-15 19:54:27 48

原创 day_12 多态、Object、抽象、接口

1.多态1.1相关知识/** * 软件设计六大原则 * 1 单一职责原则:功能单一,只拥抱一种变化 * 一个方法只负责一件事,这样该方法进行改动的时候,不会影响其他程序,几乎所有程序员都在遵循这个原则 * 优点:降低类之间的耦合度,提高可读性,增加可维护性和可扩展性,降低可变性的风险 * 2 里氏替换原则:所有可以使用父类的地方,一定可以使用子类 * 3 依赖倒置原则:高层通过抽象依赖底层,细节应该依赖于抽象 * 4 接口隔离原则:客户端不应该依赖它不需要

2021-10-14 20:42:35 87

原创 day_11 封装、继承、final、super、覆写

1.封装* 封装 : 控制用户对类的修改程度,隐藏属性和行为的具体实现,只提供公开的接口即可1.1Package/** * package:软件包机制 * 限制的是编译之后的class文件的保存目录,和源文件无关 * eclipse中,源文件也必须在这个目录中,这是eclipse的问题,和package无关 * 而java中的package只是规定class文件 * 1 主要问了解决命名冲突问题 * 2 package语句必须出现在java源文件的第一行 * 3 .

2021-10-13 20:14:56 52

原创 day_10 this、static、封装

1.面向对象1.4实例化

2021-10-12 21:18:48 72

原创 day_09 面向对象概述

1.

2021-10-12 13:54:18 54

原创 day_07 二分法

1.复习程序基础数据类型本质 : 规定占用内存空间 的大小分类基本数据类型数值型整型Byte,short,int,long浮点型Float,double字符型...

2021-10-08 20:31:51 44

原创 day_06 数组

1.数据结构计算机存储和阻止数据的一种方式,根据存储方式的不同,操作特性也就不同,合理选择数据结构能够有效的提升存储效率和运行效率数据操作:增删改查;常见数据结构:数组,链表,散列表,红黑树,二叉树,B+数等等...2.数组2.1特性数组:是引用数据类型是一种非常常见的数据结构/** * 之前写变量都是只能存储单个数据,想要保存多个数据使用变量要创建很多个,使用数组就比较方便 * 数组在内存空间中是连续存储的,并且有独一无二的下标(索引) , 下标从0 开始 * 但是

2021-10-06 17:09:12 68

原创 day_05方法重载、内存划分、递归

1.方法1.1方法重载package day_05text;public class Text1 { /** * 方法重载 : 方法名相同,参数列表不同 * 参数列表不同分为两种 : 1 类型不同 2 个数不同 * 相同功能,相同名字,通过不同的参数区分, 比较美观,容易记忆,相同功能只需要记住一个方法即可 */ public static void main(String[] args) { isEquals((byte) 1, (byte) 1); isEqu

2021-09-29 21:58:36 77

原创 day_04 循环,方法

1.练习1.求1-100的加和,1-100之间奇数的加和 package day02text; public class The1 { public static void main(String[] args) { //sum1是1-100的加和,sum2是1-100之间奇数的加和 //1-100的加和 int sum1 =0,sum2 =0; for(int i = 1;i <= 100;i++){ sum1

2021-09-28 19:42:21 334

原创 day_03运算符、流程控制、循环

1.回顾1.1自动类型转换1.2小数相加1.3赋值运算

2021-09-27 21:51:16 72

原创 day_02 数据存储、数据类型、变量、运算符

一、java1.数据类型1.1数据存储 程序:就是一堆命令的集合.一般是个可执行文件 1 数据是先存储再运算 2 存储方式 内存:两端无限延伸的线 硬盘:螺旋线 3 存储单位 Bit=比特=位 Byte=字节=8bit -128~127为了保存正负数,只能丢失一半长度,最高位作为符号位 1代表负数 0代表正数 负数存储的时候存补码 例如 2:0 ...

2021-09-26 21:30:06 89

原创 day_01Java介绍,环境搭建,语法,注意事项

一、环境配置变量名:JAVA_HOME 变量值:(安装路径)变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;追加系统变量Path 变量值:;%JAVA_HOME%\bin\;[上移到最高优先级] 或者设置绝对路径错误:Path变量设置后每次开机都需要重新进入环境变量点确认改正:检查Path变量最前面缺少; 添加后保...

2021-09-25 18:32:15 65

空空如也

空空如也

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

TA关注的人

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