自定义博客皮肤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)
  • 收藏
  • 关注

原创 Linux指令入门

连接ECS服务器1. 打开系统自带的终端工具。Windows:CMD或Powershell。 MAC:Terminal。Windows用户请检查系统中是否安装有ssh工具。检查方法:1)在终端中输入命令ssh -V。ssh -V2)出现如下结果说明已安装。3)否则请下载安装OpenSSH。2. 在终端中输入连接命令ssh [username]@[ipaddress]。您需要将其中的username和ipaddress替换为第1小节中创建的ECS服务器的登录名...

2020-12-24 15:46:21 88

原创 数据库知识点整理(主要MySQL部分Oracle)

JDBC连接数据库JDBC连接数据库•创建一个以JDBC连接数据库的程序,包含7个步骤:1、加载JDBC驱动程序:在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。例如:try{//加载MySql的驱动类Class.forName(“com.mysql.jdbc.Driver”) ;}catch(ClassNotFoundException e){Sys

2020-11-03 22:20:09 255 1

原创 2020.10迪佛笔试知识

数据库查询的优化摘要从事前端开发的都知道,页面显示的数据一定要及时的呈现,否则会影响用户体现.那么导致页面加载数据慢或者显示滞后的原因又是什么呢?拿自己之前做项目经历给大家讲讲吧,之前做后台,当时的项目实时性都非常高,前端页面实时显示要求非常高 ,慢1秒显示都会导致用户的投诉,最后没办法,通过本地(磁盘)缓存跟数据表分割来解决这一问题.那么我们应该怎么做后台数据优化呢?解决问题这里总结了几种方案,如何提高数据库查询的速度,大家参考.1、缓存,在持久层或持久层之上做缓存;使用ehcache缓存

2020-10-30 18:18:25 185

原创 Day08——多态、匿名内部类

回顾:权限修饰符: public -> protected -> (default) ->private重写:1.方法名和参数列表一致2.子类中重写的方法, 返回值类型[小于等于]父类返回值类型3.权限修饰符,[大于等于]父类方法的权限final:类: 类不能被继承方法: 方法不能被重写变量: 常量, 不能被修改, 必须初始化常见的final类:String MathString不可变的: CharSequence - 字符序列 - 字符数组底层实现: 字符数组

2020-10-20 10:59:00 85

原创 会话-------Session技术

目录Session技术是将数据存储在服务器端的技术 ,会为每个客户端都创建一块内存空间存储客户的数据,但客户端需要每次都携带一个标识ID去服务器中寻找属于自己的内存空间。所以说Session的实现是基于Cookie,Session需要借助于Cookie存储客户的唯一性标识JSESSIONID。Session: 服务器中的会话技术存储数据 - 域对象域对象范围: 一次会话获得session对象:// 当客户端第一次调用该方法, 服务器会创建一个session对象并返回// 当客户端再次调用该方

2020-10-12 16:32:36 76

原创 异常知识

什么是异常 : 指的是程序在执⾏过程中,出现的⾮正常的情况,最终会导致JVM的⾮正常停⽌。在Java等⾯向对象的编程语⾔中,异常本身是⼀个类,产⽣异常就是创建异常对象并抛出了⼀个异常对象。Java处理异常的⽅式是中断处理。异常指的并不是语法错误,语法错了,编译不通过,不会产⽣字节码⽂件,根本不能运⾏。...

2020-10-12 16:32:12 95

原创 MYSQL01——数据库介绍,SQL的语法语句分类以及DDL(数据定义语⾔),如:建库,建表

目录数据库介绍什么是数据库?SQL 语句分类MySQL 的语法创建数据库的⼏种⽅式查看数据库使⽤数据库创建表MySQL数据类型查看表快速创建⼀个表结构相同的表删除表修改表结构数据库介绍什么是数据库?存储数据的仓库本质上是⼀个⽂件系统,还是以⽂件的⽅式存在服务器的电脑上的。所有的关系型数据库都可以使⽤通⽤的SQL语句进⾏管理 DBMS DataBase ManagementSQL 语句分类Data Definition Language (DDL 数据定义语⾔), 如:建库,建表Data

2020-08-14 20:57:05 205

原创 JDBC-DAY01——数据库的连接,查询,日期插入,预编译,模拟登陆注册

目录Connection - 数据库的连接Statement 中执行sql语句的方法有三个(execute)DQL的查询**登录不安全的语法案例:**数据库中的日期插入预编译:PreparedStatement extends Statement批量执行sqlyuju,以及增加事务回滚操作。模拟登陆,注册JDBC: Java DataBase ConnectiveJava连接数据库的规范 - 接口java.sql -> JDBC 规范相关的接口,类实现类: 各个数据库厂商来提供Connect

2020-08-13 20:52:26 302

原创 API-Day11——属性集(properties)、函数式编程(Supplier、Consumer、Predicate、Function)、Stream流操作数组集合

目录属性集JDK 8 特性函数式编程: Lambda表达式(函数式接口作为方法的参数)Supplier: 生产者 - T get();Consumer: 消费者 - void accept(T t); 使用这个对象Predicate: 对对象做判断 - boolean test(T t);Function属性集属性集:Properties, 仅支持String类型的属性映射extends Hashtable implements Mapkey - value,推荐使用的方法void setProp

2020-08-04 20:59:34 275

原创 API-Day09——File-文件类、路径、IO流

回顾:线程 通信: 共享资源wait()notify()wait(long)notifyAll()线程池: ExecutorServiceExecutors -> 生产各种线程池对象的工厂类1.单线程的2.固定数量的3.Cached 根据需求来创建线程对象的4.Schedule 定时执行Lambda表达式1.实现函数式接口 @FunctionalInterface2.作为方法参数使用(参数列表) -> {方法体}1.参数列表的类型可以省略2.参数只有一个, ()

2020-07-31 20:19:26 124

原创 API——Day08 线程基础02、Lambda函数、可变数组、JUnit: 单元测试

回顾:线程1.自定义线程类, 继承 Thread 类, 重写run方法2.自定义任务类, 实现Runnable接口, 重写run方法3.匿名内部类的方式线程状态:1.new - 对象2.start() -> 就绪状态/可执行状态 Runnable3.cpu分配时间片 -> 运行状态 running4.run方法结束 -> 死亡状态/被终止5.run->就绪状态: 时间片到期/yield()6.run->阻塞状态1.锁阻塞: 同步锁2.计时等待: sle

2020-07-31 15:27:51 103

原创 线程基础01

线程:程序进程线程多线程实现的两种方式:1.自定义一个线程类, extends Thread重写 run 方法创建自定义的线程对象开启线程 start()Thread t = new MyThread1("线程1"); t.start();2.自定义一个任务类, implements Runnable重写 run 方法创建自定义的任务对象通过任务对象, 构造一个线程对象开启线程 start()MyThread task = new MyThread();//M

2020-07-29 19:24:50 134

原创 API——Day04 Collection,List,迭代器,有序二叉树

目录Collection.**方法:**add:remove:移除元素contains:containsAll:isEmpty:clear:size..,:iterator:Collection: toArrayCollection: removejava.util.Arrays: 数组相关工具类Collections.sort(list)List迭代器有序二叉树: - 不允许重复Collection.方法:add: Collection<String> col = new Arra

2020-07-27 20:22:59 164

原创 Day07——继承、访问控制符/权限修饰符、方法重写的详细规范、接口

回顾:ArrayList int->Integer char->characteradd(E)remove(int index)get(int index)继承 extends父类: 子类中共同的成员变量, 成员方法子类: 会继承父类中所有的成员变量和成员方法继承: 1 v 1构造方法的调用 super()方法的重写: 参数\返回值\方法名 一致抽象方法:没有方法体, 直接 ; 结束需要使用 abstract 来修饰抽象类: abstract类中如果有抽象方法, 类

2020-07-24 20:43:42 122

原创 API_01

1.Object类, 所有类的父类方法: 11个Class getClass(): 通过对象的该方法,可以获得对象对应的类的字节码对象“haha”.getClass() -> String的字节码对象“hi”.getClass() -> String的字节码对象Object clone(): 克隆, 复制复制一份全新的, 属性内容一致的对象, 深克隆复制的是引用 -> 浅克隆调用方法的对象, 需要类实现Cloneable接口wait() * 3notify() / no

2020-07-22 20:58:54 143

原创 面向对象(继承、方法的重写覆盖、抽象)的基本概念、Math: java.lang、ArrayList - 类

面向对象类: 成员变量\成员方法\静态方法\静态成员变量\构造方法\静态代码块\代码块成员变量和成员方法 :在使用之前必须先创建对象静态成员变量和成员方法:可以直接通过类调用

2020-07-16 20:22:53 110

原创 常用API、static、数组复制、双色球练习与酒店管理系统

JDK中的类(API -> 应用程序接口,工具-类)学习类学习类:就是学习 构造方法 -> 如何创建对象成员变量 -> 基本可以忽略成员方法 -> 功能接触过的类System: java.lang.SystemScanner: java.util.ScannerMath: java.lang.MathString: java.lang.StringArrays: java.util.Arrays程序中,默认import的软件包就是 java.lang软件包p

2020-07-14 19:31:50 309

原创 数组排序、面向对象、方法重载、构造方法、this、引用类型数组

数组排序(升序)1.选择排序: 每一轮都选择一个最大的, 放在最后面2.冒泡排序: 每一轮比较相邻两个元素, 小的放前面, 大的放后面3.插入排序: 将数组分成两部分, 一部分是已经排好的, 另一部分挨个访问, 插入到前一部分合适的地方选择排序选择: arr: 8 , 2 , 3 , 7 , 1第一轮:默认index=01: 如果 arr[1] > arr[index], index就替换掉, index=02: 如果 arr[2] > arr[index], index就替换

2020-07-13 20:32:38 94

原创 数组,方法,JVM内存,命名规则

目录数组数组数组array: 最基本的一种数据结构 - 数据的排列方式, 数组是第一种引用类型可以存储多个变量的容器。初始化:int[] arr = {元素}; – 直接确定元素内容和长度int[] arr = new int[] {元素} – 直接确定元素内容和长度int[] arr = new int[num] – 确定长度, 内容默认值数组属性: 长度arr.length: 不可变数组元素: 通过下标/索引 indexindex范围: 0 ~ length-1arr[inde

2020-07-10 09:10:04 121

原创 流程控制语句

流程控制语句任何复杂的程序逻辑都可以通过“顺序”、“分支”、“循环”三种基本的程序结构实现。条件分支结构如果xxx 就xxx : if if (score == 100) { System.out.println("买零食!"); System.out.println("买玩具!"); } 如果xxx 就xxx, 否则 就xxx : if .. elseif (score == 100) { Syste

2020-07-08 20:42:37 93

原创 jdk9的安装、环境配置以及java变量、类型

jdk9.0.4的安装及配置JDK - Java Development Kit 开发工具包含许多工具:java、javac、javadoc等首先打开已经下载好的安装包,安装:- 默认路径(C:\Programe Files\Java\jdk9.0.4)询问你是否安装JRE。安装JDK时已经将JRE包裹在内,可以选择不安装也能对Java进行开发。安装完后,编辑文件:HelloWorld.java// HelloWorld.java /* 一个文件中最多只能有一个public修饰的类

2020-07-07 19:45:22 396

空空如也

空空如也

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

TA关注的人

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