自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识jQuery

jQuery的优势体积小,压缩后只有100KB左右强大的选择器出色的DOM封装可靠的事件处理机制出色的浏览器兼容性使用隐式迭代简化编程丰富的插件支持jQuery能做什么访问和操作DOM元素控制页面样式对页面事件进行处理扩展新的jQuery插件与Ajax技术完美结合特别注意jQuery能做的JavaScript也都能做,但使用jQuery能大幅提高开发效率jQuery的版本怎样在js中引用jQuery<script src="js/jquery-1.12.4.js

2020-07-08 20:35:40 125

原创 BOM对象

Document对象的常用方法:1名称说 明getElementById()返回对拥有指定id的第一个对象的引用【对象的id唯一】getElementsByName()返回带有指定名称的对象的集合【相同name属性】getElementsByTagName()返回带有指定标签名的对象的集合【相同的元素】write()向文档写文本、HTML表达式或JavaScript代码Date对象的方法:方法说 明getDate()返

2020-07-01 18:36:47 133

原创 Windows对象

window.open函数window.open 打开新对象 <input type="button" value="打开新的浏览器窗口" onclick="javascript:n=window.open('https://www.alibabagroup.com/cn/global/home')" /> 确认窗口:window.confirm()<html> <head> <title></title&g

2020-06-28 16:14:48 162

原创 javaScript

数据类型数值型:number(凡是数字都是数值型,不区分整数和小数)字符串:string(凡是引号包裹起来的内容全部都是字符串)布尔:boolean(true、false)对象类型:object(特殊取值null)未定义型:undefined** 变量**var 变量名称 = 存储的数据;检测数据类型typeof(value);算数运算符+ - * / % ++ --for-invar array=new Array("aaa","bbb","ccc"); for

2020-06-22 18:27:16 129

原创 DAO模式

DAO1)DAO接口:把对数据库的所有操作定义成抽象方法,可以提供多种实现。2)DAO实现类:针对不同数据库给出DAO接口定义方法的具体实现。3)实体类:用于存放于传输对象数据。4)数据库连接和关闭工具类:避免了数据库连接和关闭代码的重复使用,方便修改。import java.util.Date;public class Book { private int bid; private String bName; private String author; private String

2020-06-04 10:17:56 394

原创 JDBC

JDBC步骤JDBC的增删改查create(增加) read(查) update(更改) delete (删除)import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class TestJDBC { public static void main(St

2020-06-02 13:05:27 86

原创 MySQL存储过程

存储过程简介我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对象方法的模拟

2020-05-30 17:24:47 121

原创 事务,视图,索引,备份,恢复

事务什么是事务如果一个包含多个步骤的业务操作, 被事务管理, 那么这些操作要么同时成功, 要么同时失败.语法BEGIN;COMMIT; -- 提交ROLLBACK; -- 回滚事务的四大特征原子性: 是不可分割的最小操作单位, 要么同时成功, 要么同时失败.持久性: 当事务提交或回滚后, 数据库会持久化的保存数据.隔离性: 多个事物之间. 相互独立.一致性: 事务操作前后, 数据总量不变.-- 关闭自动提交事务SET autocommit=0;UPDATE UPDATE st

2020-05-27 18:52:07 158

原创 EXISTS与NOT EXISTS

IN 和 EXISTS 的区别exists表示()内子查询语句返回结果不为空.in 适合外部表数据大于子查询的表数据的业务场景.in 和 exists的区别: 如果子查询得出的结果集记录较少,主查询中的表较大且又有索引时应该用in, 反之如果外层的主查询记录较少,子查询中的表大,又有索引时使用exists。NOT EXISTSnot exists和exists相反,子查询语句结果为空.举例说明-- 用exists实现年级编号为2的学员SELECT studentNo,studentName

2020-05-25 19:36:38 511

原创 mysql高级查询

高级查询修改表名ALTER TABLE 表1 RENAME 表2(修改的新表名);添加字段ALTER TABLE 表名 ADD 字段名 VARCHAR(20) NOT NULL;修改字段ALTER TABLE 表名 CHANGE NAME username VARCHAR(20) NOT NULL;删除字段ALTER TABLE demo3 DROP PASSWORD;添加主外键约束**添加主键**ALTER TABLE grade ADD CONSTRAINT pk_grad

2020-05-19 09:11:02 176

原创 策略模式

什么是策略模式它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。策略模式解析1:策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同的方法调用所有的算法,减少了各种算法类与使用算法类之间的耦合。2:策略模式的优点是简化了单元模式,因为每个算法都有自己的类,可以通过自己的接口单独测试。3:策略模式就是用来封装算法的,但在实践中,我们发现可以用它来封装几乎任何类型的规则,只要在分析过程中听到需

2020-05-17 14:26:58 178

原创 初识MySQL

MySQL的简单命令登录命令mysql:mysql –u root –p登录密码:停止:net stop mysql单行注释单行注释 #多行注释/…/引擎SHOW VARIABLES LIKE ‘storage_engine%’; – 引擎添加数据INSERT INTO 《表名》VALUES操作1.创建数据库语法: CREATE DATABASE 数据库名;2.查看数据库列表语法: SHOW DATABASE;3.选择数据库语法: USE 数据库名;4.删除

2020-05-14 13:23:48 113

原创 MySQL数据库设计

MySQL 常用命令1.1 连接 MySQLmysql –uroot –pmysql –uroot -proot1.2 查看当前所有的数据库show databases;1.3 创建数据库create database 数据库名;1.4 使用(切换)数据库use 数据库名;1.5 查看当前数据库的所有表格show tables;1.6 退出exit;数据库的三大范式第一范式:保证列的原子性,保证列不可再分。第二范式:唯一性 ;一个表只说明一个事物;有主键且非主键依赖主键;(限

2020-05-11 20:49:46 156

原创 setPriority与synchronized

setPriority()优先级优先级表示重要程度或者紧急程度.但是能不能抢到资源也是不一定.分配优先级:反映线程的重要或紧急程度线程的优先级用1~10 表示,1的优先级最低,10的优先级最高,默认值是5xpublic class jiaohao implements Runnable { @Override public void run() { // TODO Auto-...

2020-04-15 10:20:05 146

原创 线程

线程线程原理线程是什么?Thread类中有这样的明确定义:线程是程序中执行的线程,Java虚拟机允许程序同时运行多个执行线程。线程有6种状态:1.新建 当使用new操作符创建新线程时,线程处于“新建“状态2.运行 (可运行):调用start()方法3.阻塞 当线程需要获得对象的内置锁,而该锁正在被其他线程拥有4.等待 当线程等待其他线程通知调度表可以运行时5.计时等待 对于一些...

2020-04-13 10:47:39 130

原创 哈希算法与二叉树

哈希算法一. 基本含义:哈希算法的主要作用1:独一无二的2:数据是完整的哈希算法的分类1:普通哈希。2:加密哈希:。二叉树啥也不说了,直接上代码:public class TreeNode { // 左节点(儿子) private TreeNode lefTreeNode; // 右节点(儿子) private TreeNode ...

2020-04-10 10:52:24 401

原创 泛型

泛型List主要方法Add(T) //将对象添加到List末尾AddRange() //将集合的 元素添加到List末尾AsReadOnly() //返回当前集合的只读包装器BinarySearch(T) //在整个已排序的 List 中搜索元素,并返回下标Clear() //从 List 中移除所有元素Contains(T) /...

2020-04-08 12:48:05 114

原创 ArrayList和HashMap

ArrayList方法: add—添加list.size()—集合中的个数for(Object obj:list){System.out.println(obj);} —增强for循环遍历indexOf—查找元素下标lastindext—最后一个下标contains ----包含remove—移除set—替换ArrayList和LinkedList区别1、ArrayLi...

2020-04-05 09:03:58 179

原创 异常处理与日志

异常处理异常捕获异常捕获的语法为try,catch,finally。程序首先执行try中的代码,当满足catch中的异常情况时执行catch中的代码,catch可以有多个,最后执行finally中的代码。throws和throw抛出异常这种方法是将异常抛出给JVM,而使用throw抛出异常是抛出一个对象,throw可以单独使用也可以和try,catch一起使用。异常的继承关系日志打印...

2020-04-01 09:30:59 225

原创 接口

接口接口使用interface关键字来声明一个类,同时接口不能创建对象。如果用接口来声明创建对象时只能用接口中的变量。一个类实现接口时,必须实现接口中的所有抽象方法。实现接口使用implements 关键字。接口示例我们用一个日常开门关门作为示例测试类运行结果...

2020-03-29 22:12:36 112

原创 java继承与简单工厂

多态java的特点就是封装,继承,多态。多态实现必要条件:1,继承2,重写3,父类对象指向子类应用。举一个java中多态的例子父类狗类定义一个狗类继承父类企鹅类定义一个企鹅类继承父类主人类主人给宠物喂食测试类运行结果简单工厂接下来我们讲讲简单工厂接下来举个简单的例子运行结果:优点工厂类含有必要的判断逻辑来决定什么时候创建以及创建什...

2020-03-27 11:20:21 269

原创 继承

什么是继承继承是面向对象三大特征之一,java中的继承描述的是两个类之间的关系,被继承的类称为父类,继承的类成为子类继承使用关键字extends关键字来描述。在java里面只支持单继承及一个类只能有一个父类,子类可以继承的非private修饰的成员方法和成员变量,构造方法不能被继承继承的优点有哪些1:提高代码的复用性2:提高代码的维护性:3:让类与类之间产生关系,是多态的前提示例如下:...

2020-03-21 09:10:09 138

原创 java中的封装,用this()调用构造方法

什么是封装封装是面向对象的三大特性之一,就是将类的状态信息影藏在类内部,不允许外部程序直接访问,而通过该类提供的方法来实现对影藏信息的操作和访问。封装的好处影藏类的实现细节,让使用者值能通过程序规定的方法来访问数据;可以方便地加入存取控制语句。(1)良好的封装能够减少耦合。(2).类内部的结构可以自由修改。(3).可以对成员变量进行更精确的控制。(4).隐藏信息,实现细节。接下来请...

2020-03-20 10:33:13 185

原创 java构造方法与方法重载

java构造方法与方法重载构造方法重载当新对象被创建的时候,构造方法会被调用。每一个类都有构造方法。当类中没有定义构造函数时,系统会指定给该类加上一个空的构造函数。当类中如果自定义了构造函数,默认的构造函数就会被取代。有参构造方法和无参构造方法有什么区别的?请看下图!!运行结果构造方法可以重载,以参数的个数,类型,顺序。构造方法是一个特殊的方法。方法结构:访问修饰符 类名(参...

2020-03-18 10:02:31 425

空空如也

空空如也

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

TA关注的人

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