自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL学习-3简

事务(ACID) 原子性 一致性 隔离性(脏读,不可重复读,幻读) 持久性 索引 索引(Index)是帮助MySQL高效获取数据的数据结构。 0.5 0.00001s 分类: 主键索引:PRIMARY KEY 唯一索引:UNIQUE KEY 常规索引:KEY / INDEX 全文索引:FullText 索引在小数据量的时候,区别不大;但在大数据量的时候,区别十分明显 原则: 索引不是越多越好 不要对进程变动数据加索引 小数据量的表不需要加索引 索引一般加在常用来查询的字段上

2021-05-17 00:33:09 72

原创 MySQL学习-2

DQL查询数据库(最重点) DQL(Data Query Language:数据库查询语言) 所有的查询操作都用它:select 简单的查询,复杂的查询它都能做~ 数据库中最核心的语言!!! 使用频率最高的语句 SELECT 语法: SELECT [ALL | DISTINCT] {* | table.* | [table.field1[as alias1][,table.field2[as alias2]][,...]]} FROM table_name [as table_alias] [lef

2021-05-15 12:48:10 57

原创 MySQL学习-1

安装MySQL 安装建议 尽量不要使用exe,注册表(卸载麻烦) 推荐使用压缩包安装~ 安装: 解压 把解压的包放到自己电脑环境目录下~ 配置环境变量 新建mysql配置文件my.ini [client] port=3306 default-character-set=utf8 [mysqld] # 设置为自己MYSQL的安装目录 basedir=C:\DevTools\MySQL\mysql-5.7.25-winx64 # 设置为MYSQL的数据目录 datadir=C:\DevTo

2021-05-10 09:20:54 100

原创 Java-注解与反射

什么是注解 Annotation 是从 JDK5.0 开始引入的新技术 Annotation 的作用: 不是程序本身,可以对程序做出解释(这一点和注释(comment)没什么区别) 可以被其他程序(比如:编译器等)读取 Annotation 的格式: 注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例如@SuppressWarnings(value="unchecked") Annotation 在哪里使用? 可以附加在 package,class,method,field 等上面

2021-05-04 19:22:28 76

原创 Java-多线程

多线程 **比喻:**原来是一条路,因为车太多了,道路阻塞,效率极低。为了提高使用效率,能够充分利用道路,于是加了多个车道 一个进程可以有多个线程,如视频中同时听声音,看图学,看弹幕,等等 Process 与 Thread 程序是指令和数据的有序集合,其本身没有任何运行含义,是一个静态的概念 进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位 通常在一个进程中包含若干个线程,一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位 注意:很多多线程

2021-04-29 20:32:05 73

原创 Java-网络编程

概述 打电话 – 连接 – 接了 – 通话 TCP 发短信 – 发送了就完事 – 接收 UDP 网络编程的目的: 传播交流信息,数据交换,通信 前提: 如何准确定位网络上的一台主机 192.168.16.124:端口 ,定位到这个计算机上的某个资源 找到了这个主机,如何传输数据? 网络编程:TCP/IP ,JavaWeb网页编程:B/S 网络通信的要素 通信双方地址: ip 端口号 192.168.16.124:5900 规则:网络通信的协议 UDP:用户传输协议 TC

2021-04-25 08:34:21 93

原创 Java-GUI编程

简介 GUI的核心技术:Swing AWT 因为界面不美观,需要jre环境,所有很少用于开发 学习它的目的: 可以写出自己心中想要的一些小工具 工作时,可能需要维护到swing界面,概率小 了解MVC架构,了解监听 组件: 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠标 键盘事件 破解工具 AWT(常用作事件监听) 介绍 AWT :抽象的窗口工具,Swing 的前身 它是一个类,包含了很多类和接口!GUI Eclipse 就是用 Java 写的,需要运行在 Jre 上

2021-04-23 19:00:44 132

原创 7-Java异常

异常是什么(Exception) 实际工作中,遇到的情况不可能是非常完美的。比如,要读取数据库的数据,数据可能是空的;我们的程序在跑着,内存或硬盘可能满了,等等 软件程序运行过程中,出现不期而至的状况(文件找不到,网络连接失败,非法参数等),我们叫它异常 异常发生在程序运行期间,它影响了正常的程序执行流程 分类 **检查性异常:**最具代表的检查性异常是用户错误或问题引起的异常,这是程序无法预见的。例如要打开一个不存在的文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略 **运行时异常:**运

2021-04-20 20:09:33 70

原创 6-Java面向对象

面向过程 & 面向对象 面向过程 步骤清晰简单,第一步做什么,第二部做什么… 面向过程适合处理一些较为简单的问题 面向对象 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适合处理复杂的问题,适合处理需要多人协作的问题! 对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理 什么是面向

2021-04-20 09:21:11 43

原创 5-Java数组

数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们 数组声明创建 声明数组 dataType[] arrayRefVar; //首选方法 //或 dataType arrayRefVar[]; //效果相同,但不是推荐使用,这是为了 C++ 到 Java 过度使用的 使用 new 操作符创建数组 数组的元素是通过索引访问的,数组索引从 0 开始 获取数组长度:ar

2021-04-15 21:40:46 92

原创 4-Java方法

什么是方法? System.out.println 中 System 是类,out 是对象,println() 是方法 Java 方法是语句的集合,它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 原则:方法是功能块,就是实现某个功能的语句块的集合。设计方法时,最好保持原子性,一个方法只完成 1 个功能,这利于我们后期的拓展 方法命名规则:首字母小写驼峰命名规则 提示:尽量让 main() 方法保持干净,公共模块提取到外面,通过调

2021-04-14 20:17:50 123

原创 3-Java流程控制

Scanner对象 Scanner是Java提供的一个工具类,可以获取用户输入,java.util.Scanner是Java5的新特征 Scanner类的获取方法与读取方法 获:next() 读:hasNext() 一定要读取到有效字符后才可以结束输入 对对输入有效字符之前遇到的空白,next() 方法会自动将其去掉 只有输入有效字符后 将其后面输入的空白作为分隔符 或者 结束符 next() 不能得到带有空格的字符串 获:nextLine() 读:hasNextLi

2021-04-13 19:38:38 55

原创 2-Java标识符~变量~类型~运算符等

注释 书写注释是一个非常好的习惯,平时写代码要注意规范 三种注释方法 /** * 文档注释<<<<<< * @author luffy * @create 2021-04-08 22:18 */ public class HelloWorld { public static void main(String[] args) { //单行注释<<<<<< System.out.println

2021-04-10 19:44:06 106 1

原创 1-Java简介

cmd常用命令 calc mspaint notepad ping md test (创建名为test的文件夹) cd>a.txt (创建文件a.txt) del a.txt (删除文件a.txt) rd test (移除文件夹test) 几种流行的编程语言 C<面向过程>、C++<面向对象> (偏向硬件的语言) Java (适用与服务器的开发) Python (适用于人工智能和大数据领域) C# (微软对Java语言的改进版) Java的诞生 1972

2021-04-08 21:51:37 51

空空如也

空空如也

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

TA关注的人

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