自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript实现九九乘法表

javascript九九乘法表九九乘法表<html><head><meta charset="utf-8"><title>九九乘法表</title></head> <body> <script language="javascript"> for(i=1;i<=9;i++...

2020-08-04 12:07:24 331

原创 JavaScript打印素数

<!doctype html><html><head><meta charset="utf-8"><title>素数</title></head><body> <script language="javascript"> function isPrime(n){ for...

2020-08-04 12:06:56 1158

原创 Java中的字符串常量池(图解)

创建字符串对象有两种方式一种是通过初始化的方式创建String str="Hello";另一种是使用new关键字创建String str = new String("Hello");Java为了避免产生大量的字符串对象,设计了一个字符串池(String Pool),通过初始化方式创建的字符串对象都会存在于字符串池中,且字符串池中的字符串不会重复,以便可以被共享使用,提高存储效率。其工作原理是:当使用初始化的方式创建对象时,JVM会首先检查字符串池中是否存在值相等的字符串,如果存在,则不进行

2020-08-04 09:40:40 2733 7

原创 Java中的堆内存与栈内存 equals()和==的区别

1、堆内存与栈内存Java把内存分成两种,一种叫做栈内存,一种叫做堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创建的对象和数组。在Java代码,常常会使用到这样的类的声明实例化:Person per = new Person();这其实是包含了两个步骤,声明和实例化:

2020-08-04 09:12:36 189

原创 接口学习

接口的特点:Java是单继承的语言,利用接口可以模拟多继承;接口是对抽象类的进一步抽象,是方法声明和常量的定义集合;接口是一种行为规范,是一种“契约”;接口不可以被实例化实现类必须实现接口的所有方法实现类可以实现多个接口接口中的变量都是静态常量接口的定义格式如下:<访问符> interface 接口名 { [访问符] <返回类型> 方法名([参数列表]); ......}...

2020-08-03 17:10:54 101

原创 Java多态

多态的实现多态的实现步骤:(1) 编写父类(2) 编写子类,子类重写父类方法(3) 运行时,使用父类的类型、子类的对象 Pet pet = new Dog();实现多态的两种形式: 使用父类作为方法形参实现多态 使用父类作为方法返回值实现多态1. 使用父类作为方法形参实现多态以下实现一个主人喂食宠物例子:(1) 新建宠物类Pet,是一个抽象类/*** 宠物类,狗狗和企鹅的父类*/public abstract class

2020-08-03 17:08:08 458

转载 Eclipse常用快捷键

Eclipse快捷键大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性Shift

2020-07-31 09:34:17 78

原创 Java SQL语句占位符以及控制台输出变量

SQL语句中的变量1. String sql = "select * from k_user where userno='" + userno + "' and pwd='" + pwd + "'";2. String sql = "select * from k_user where userno=? and pwd=?";第一种方法 “+变量+”第二种方法 ?占位符控制台输出占位符第一种:使用%s占位,使用String.format转换public class Test { pu

2020-07-30 09:23:36 681

原创 Eclipse代码补全、提示及防空格自动补全

打开eclips 依次点击Window -> Perferences -> Java -> Editor -> Content Assist在【Auto activation triggers for Java:】选项后的文本框中会看到一个"."。eclipse默认只有在你输入".“之后才会有代码提示和自动补全。我们需要在”.“之后加上"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”。配置了代码自动补全后,常

2020-07-29 16:55:50 707

原创 JDBC学习

工作原理JDBC API:提供供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:DriverManager类 Connection接口 数据库连接类Statement接口 执行命令(SQL)类ResultSet接口 执行存出结果类DriverManager:依据数据库的不同,管理各种不同的JDBC驱动。JDBC 驱动:由数据库厂商提供,负责连接各种不同的数据库。JDBC API主要功能:与数据库建立连接、执行SQL 语句、处理结果。DriverMana

2020-07-29 15:40:18 113

原创 Java类与对象方法重载 访问修饰符 方法继承

类与对象的关系 类是抽象的概念,仅仅是一个模板,比如说:“人”。 对象是一个你能够看得到、摸得着的具体实体。 类定义了对象将会拥有的特征(属性)和行为(方法) 类是对象的类型,对象是类的实例构造方法构造方法作用就是对类进行初始化。每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认不带任何参数的构造方法。在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。例子如下:class Pers

2020-07-29 10:00:54 263

原创 Java基础知识 控制语句

程序注释单行注释以//开始:` //输出消息到控制台 System.out.println("Hello World!!! "); `多行注释以“/”开头,以“/”结尾,每一行开头可写一个或多个*:/* 代码 */变量命名规则Java语言中,变量命名要符合一定规则。简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore。运算符语法:变量名=表达式;例如:

2020-07-29 09:18:13 116

原创 MySQL视图学习

#视图/*视图:基于原始表得到的一个虚拟的查询结果集视图和表的区别:1. 表中的数据占用物理空间,视图不占用。2. 表中的数据是实际存在的,视图的数据是执行查询时动态生成的 视图的好处:1、提高查询语句的重用性,调用简单2、安全3、独立 视图的应用场景:1、多个地方用到相同的查询结果2、查询结果使用了比较复杂的sql语句一、创建视图: create[or replace] view 视图名 as ..

2020-07-24 15:30:36 99

原创 MySQL事务学习

#事务/*概念:数据库区分于其他文件系统的一种特征好处: 希望执行一些操作时,要么同时执行,要么同时不执行,最终达到数据的一致性特性:【★】 ACID分类: 1、隐式事务 比如:insert、update、delete本身就是一个事务 2、显式事务 特征:具有明显的开启和结束的标记 setautocommit=0; 取消隐式事务自动提交的功能..

2020-07-24 15:29:16 74

原创 MySQL DDL学习

#DDL数据定义语言/*关键词create、alter、drop库的操作:创建库(★)、删除库表的操作:创建表(★)、修改表、删除表(★)、复制表*/ #一、库的操作SHOW DATABASES; #1.创建库CREATE DATABASE student;CREATE DATABASE IF NOT EXISTS student; #2.删除库DROP DATABASE student;DROP DATABASE IF EXISTS..

2020-07-24 11:10:09 113

原创 MySQL 约束

#常见约束/*NOT NULL:非空 该字段的值是必填的,如果不设置该约束,该字段默认是可以为空DEFAULT:默认 该字段有默认值CHECK:检查,mysql语法支持,但效果不支持 该字段值可以加以限制,比如年龄可以控制在0-120之间 primary keY:主键 该字段值不可以重复 1、不可以为空 2、一个表中只能有一个主键,但是可以多个字..

2020-07-24 11:04:14 176

原创 MySQL学习DML篇

#DML语言/* DML:数据操纵语言insert、update、delete */ #一、数据的插入#语法:#INSERT INTO beauty(字段1,字段2,...)#VALUES(值1,值2,...); #特点:#1、字段和值列表必须一一对应#2、字符型和日期型必须用单引号引起来#3、字段的顺序可以和表中字段的顺序不一致#4、不可以为NULL的字段,必须插入值,比如说主键id;# 可以为NULL的字段,可以不用插..

2020-07-23 11:54:06 116

原创 MySQL函数学习练习

#函数/*函数类似于java的方法分类:分组函数:将一组值进行统计,得出一个值单行函数:将一个值进行处理,得出一个值 调用语法:select 函数名(实参列表); 单行函数: 字符函数 数学函数 日期函数 流程控制函数*/ #一、字符函数#length 获取字节长度/*unicode:固定字节,一个字母和一个汉字都占2个字节gbk:一个字母占一个字节,一个汉..

2020-07-23 11:50:23 170

原创 MySQL练习7_22

#3.查询各job_id的员工工资的最大值,最小值,平均值,总和,并按job_id升序SELECT MAX(salary ), min(salary ), AVG(salary ), SUM(salary ), job_idFROM employeesGROUP BY job_idORDER BY job_id;..

2020-07-22 12:02:18 359

原创 MySQL子查询

#子查询/*概念: 嵌套在另一个查询中的查询语句称为子查询,外部的查询称为主查询,类似于java中的内部类语法 select 字段1,字段2 from 表1 where Id in( select 字段1 from 表2)特点或者说注意事项: 1、子查询放在小括号内 2、放在条件右侧 3、子查询优先于主查询执行 分类: 单行子查询:..

2020-07-22 11:59:30 80

原创 MySQL内外连接

/* 内连接join连接,属于sql99语法分类:内连接:[inner] join on外连接: 左外连接 left 【outer】 join on 右外连接 right 【outer】 join on 全外连接 full 【outer】 joinon ,mysql中不支持!!!sqlserver 和oracle 没有问题 */#1.内连接/*语法:select 字段1,字段2,...fro..

2020-07-22 11:58:00 188

原创 MySQL非等值连接练习

#2.非等值连接#案例1:查询员工的工资以及对应的工资级别SELECT * FROM job_grades; SELECT e.salary,g.grade_levelfrom employees e,job_grades gWHERE e.salary BETWEEN g.lowest_sal andg.highest_sal; SELECT e.salary,g.grade_levelfrom employees e,job_grades gWHERE e...

2020-07-22 11:56:43 807

原创 MySQL多表连接等值连接学习

#连接查询/*概念:查询的字段来自于多个表语法: select字段1,字段2 from 表1,表2 【where 连接条件】笛卡尔乘积: 产生原因:没有加连接条件,导致结果为 表1 的行数*表2 的行数分类: 一、传统模式的多表连接 等值连接(where)——非等值连接 二、sql99推出的标准,使用join关键字实现连接 ..

2020-07-21 17:44:17 903

原创 Mysql 分组函数和查询

#分组函数/* 函数,类似java中的方法 叫什么?方法名或者函数名干什么?函数功能 分组函数,又称为统计函数或聚合函数 length('john') //传入一个值,返回一个值,一对一,像这种函数,就不是分组函数,叫做单行函数,分组函数表示这个函数给出一组值,最后返回一个值max(salary) // 分组函数,给它一组值,比如说给它一列值 分组函数的分类max():最大值min():最小值sum():和avg():平均值..

2020-07-21 15:35:21 79

原创 MySQL查询练习1

**基础查询**```sql#1.显示常量SELECT 100;SELECT 'john'; #2.显示表达式SELECT 98*23; #3.显示函数(方法)SELECT LENGTH('john');SELECT VERSION(); #4.显示表中的字段SELECT last_name FROM employees; #5.显示表中的多个字段SELECT `last_name`,`phone_number`,`first_n

2020-07-21 13:03:06 93

原创 MySQL命令行常用命令

登录mysql –h 主机名 –u用户名 –p密码C:/> mysql -h 192.168.1.45 -u root -p root显示所有数据库mysql > show databases;进入指定数据库use 库名;mysql > use mysql;查看库中所有表show tables from 库名;查看其他库中的所有表mysql > show tables;mysql > show tables from mysql;查看当前库mysql

2020-07-21 12:49:31 82

原创 Mysql安装

安装**配置**

2020-07-20 19:15:53 56

原创 数据库和SQL概述

1、数据库的好处(1)实现数据持久化(2)数据结构化,易于查询和管理(3)数据的共享性高,冗余度低,易于扩充(4)由DBMS统一管理和控制,易于维护2、数据库的特点(1)将数据放到表中,表再放到库中(2)一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。(3)表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。(4)表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java 中的”属性”(5)表中的数据是按行存储

2020-07-20 19:02:16 124

空空如也

空空如也

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

TA关注的人

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