拉勾教育
文章平均质量分 70
...
akiaug
这个作者很懒,什么都没留下…
展开
-
【vue】06_记事本案例
Vue记事本案例:显示日程列表,添加单个日程(回车),删除单个日程,日程统计,清除所有日程 模板答案模板html,body { margin: 0; padding: 0;}body { background: #fff ;}button { margin: 0; padding: 0; border: 0; background: none; font-size: 100%; vertical-align: baseline; font.原创 2021-04-10 14:56:07 · 180 阅读 · 0 评论 -
【vue】05_MVVM模式
什么是MVVM模式MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式.MVVM模式将页面,分层了 M 、V、和VM ,解释为:Model: 负责数据存储View: 负责页面展示View Model: 负责业务逻辑处理(比如Ajax请求等),对数据进行加工后交给视图展示<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">原创 2021-04-08 16:58:38 · 116 阅读 · 0 评论 -
JDBC简单实操
一、JDBC 概述1. 什么是JDBCJDBC(Java Data Base Connectivity) 是 Java 访问数据库的标准规范.是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范....原创 2021-02-05 09:08:31 · 130 阅读 · 0 评论 -
【vue】04_Vue常用指令
一、v-text 指令作用: 获取data数据, 设置标签的内容.注意: 默认写法会替换全部内容,使用插值表达式{{}}可以替换指定内容.<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport原创 2021-04-07 11:52:13 · 139 阅读 · 0 评论 -
【vue】03_声明式渲染的好处
<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <原创 2021-04-07 09:26:48 · 165 阅读 · 0 评论 -
jQuery案例
jQuery官网:http://jQuery.com一、选择器1. 基本选择器基本选择器包括标签选择器、类选择器、ID选择器、并集选择器、交集选择器和全局选择器名称语法构成描述示例标签选择器element根据给定的标签名匹配元素$("h2" )选取所有h2元素类选择器.class根据给定的class匹配元素$(" .title")选取所有class为title的元素ID选择器#id根据给定的id匹配元素$(" #title")选取id为title原创 2021-02-20 16:43:36 · 139 阅读 · 0 评论 -
【JDBC】Druid(德鲁伊)连接池
Druid(德鲁伊)Druid(德鲁伊)是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。(经历过双十一的考验)在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。创建项目 导入 jar包导入配置文件 druid.properties是properties形式的可以叫任意名称,可以放在任意目录下,我们统一放到 resources资源目录driverClassName=com.mysql.jdb原创 2021-02-08 03:31:54 · 807 阅读 · 0 评论 -
【JDBC】C3P0连接池
C3P0连接池C3P0是一个开源的JDBC连接池,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate、Spring等。创建项目 导入 jar包导入配置文件 c3p0-config.xml注意:c3p0-config.xml 文件名不可更改直接放到src下,也可以放到到资源文件夹中<c3p0-config> <!--默认配置--> <default-config> <property name="driverC原创 2021-02-08 03:08:33 · 255 阅读 · 1 评论 -
【JDBC】DBCP连接池
一、DBCP连接池DBCP也是一个开源的连接池,是Apache成员之一,在企业开发中也比较常见,tomcat内置的连接池。创建项目 导入 jar包将这两个 jar包添加到 myJar文件夹中 (jar包在资料里的软件文件夹中)1. 编写工具类连接数据库表的工具类, 采用DBCP连接池的方式来完成Java中提供了一个连接池的规则接口 : DataSource , 它是java中提供的连接池在DBCP包中提供了DataSource接口的实现类,我们要用的具体的连接池 BasicDataSource原创 2021-02-08 02:40:01 · 180 阅读 · 0 评论 -
【JDBC】使用JDBC 获取元数据
使用JDBC 获取元数据通过JDBC 也可以获取到元数据,比如数据库的相关信息,或者当我们使用程序查询一个不熟悉的表时, 我们可以通过获取元素据信息,了解表中有多少个字段,字段的名称 和 字段的类型.常用类介绍JDBC中描述元数据的类\元数据类作用DatabaseMetaData描述数据库的元数据对象ResultSetMetaData描述结果集的元数据对象获取元数据对象的方法 : getMetaData ()connection 连接对象, 调用 get原创 2021-02-09 00:40:12 · 856 阅读 · 0 评论 -
【JDBC】数据库批处理
一、什么是批处理批处理(batch) 操作数据库批处理指的是一次操作中执行多条SQL语句,批处理相比于一次一次执行效率会提高很多。当向数据库中添加大量的数据时,需要用到批处理。举例: 送货员的工作:未使用批处理的时候,送货员每次只能运送 一件货物给商家;使用批处理,则是送货员将所有要运送的货物, 都用车带到发放处派二、实现批处理Statement和PreparedStatement都支持批处理操作,这里我们介绍一下PreparedStatement的批处理方式:给客户。原创 2021-02-09 00:23:12 · 352 阅读 · 0 评论 -
【JDBC】DBUtils工具类
一、DBUtils简介使用JDBC我们发现冗余的代码太多了,为了简化开发 我们选择使用 DBUtilsCommons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。使用方式:DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar。...原创 2021-02-08 22:59:05 · 2112 阅读 · 2 评论 -
【MySql】DCL用户处理&数据库备份和还原
------------------------------DCL(数据控制语言)------------------------------MySql默认使用的都是 root 用户,超级管理员,拥有全部的权限。除了root用户以外,我们还可以通过DCL语言来定义一些权限较小的用户, 分配不同的权限来管理和维护数据库。一、创建用户CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';参数说明用户名创建的新用户,登录名称主机名指定该用户在原创 2021-02-03 16:11:18 · 213 阅读 · 0 评论 -
【MySql】索引&视图&存储过程&触发器
一、索引1. 索引概念我们可以通过对数据表中的字段创建索引来提高查询速度2. 常见索引分类索引名称说明主键索引 (primary key)主键是一种唯一性索引,每个表只能有一个主键, 用于标识数据表中的每一条记录唯一索引 (unique)唯一索引指的是索引列的所有值都只能出现一次, 必须唯一.普通索引 (index)最常见的索引,作用就是提高对数据的访问速度PS:MySql将一个表的索引都保存在同一个索引文件中, 如果对中数据进行增删改操作,MySql原创 2021-02-03 12:37:06 · 177 阅读 · 0 评论 -
【MySql】多表
一、多表多表简述实际开发中,一个项目通常需要很多张表才能完成。例如一个商城项目的数据库,需要有很多张表:用户表、分类表、商品表、订单表…单表的缺点:冗余,同一个字段中出现大量的重复数据相当于多表:把重复的数据封装成另一个表,数据看上去清晰明了,便于维护。但是:如果我们在从表的 连接主表字段 里面输入不存在的 值 ,数据依然可以添加 显然这是不合理的,所以我们要用到外键约束。二、外键约束:1. 什么是外键外键指的是在从表中与主表的主键对应的那个字段,比如下图↓(员工表的 dept_原创 2021-02-02 16:11:42 · 604 阅读 · 0 评论 -
【MySQL】数据库事务
一、什么是事务什么是事务事务是一个整体,由一条或者多条SQL 语句组成,这些SQL语句要么都执行成功,要么都执行失败, 只要有一条SQL出现异常,整个操作就会回滚,整个业务执行失败。比如: 银行的转账业务,张三给李四转账500元 , 至少要操作两次数据库, 张三 -500, 李四 + 500,这中间任何一步出现问题,整个操作就必须全部回滚, 这样才能保证用户和银行都没有损失.回滚即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,滚回到事务开原创 2021-02-02 10:12:37 · 177 阅读 · 1 评论 -
MySql 5.2.28 安装与使用
安装包MySql 5.7.28 安装包链接:https://pan.baidu.com/s/12Oa-MACHql2uTA3QrCIJmg提取码:6666Navicat Premium 15链接:https://pan.baidu.com/s/1Z_nvFDiihd4PRv1Igq7sEA提取码:6666使用教程:https://www.cnblogs.com/poloyy/p/12231357.html数据库排行(图片截图于2021/02/01 https://db-engines.原创 2021-02-02 09:32:27 · 348 阅读 · 1 评论 -
【MySql】建表约束
SQL约束约束的作用:对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性.违反约束的不正确数据,将无法插入到表中常见的约束约束名约束关键字主键primary key唯一unique非空not null外键foreign keyCREATE TABLE 表名( 主键 字段类型 primary key, 唯一性_非空性 字段类型 [约束] --注意 最后一列不要加逗号);一、主键约束特点不可重复 唯一 非空原创 2021-02-02 09:30:12 · 245 阅读 · 0 评论 -
【MySql】DQL对表中数据处理
DQL对表中数据处理(查询)一、查询数据查询不会对数据库中的数据进行修改.只是一种显示数据的方式 SELECT单表查询select [DISTINCT] --显示不相同的 [* / 分组字段名 / 聚合函数(字段名) ] from 表名 [where [[条件表达式]/[字段名 like %字段值%]]] -- 条件(+模糊)[limit 起始行数 , 返回的行数;] -- 分页[order by 字段名 [asc / desc]] -- 排序[原创 2021-02-01 17:30:37 · 199 阅读 · 1 评论 -
【MySql】DML对表中数据处理
DML对表中数据处理(除了查询的操作)增加数据方式1: 插入全部字段, 将所有字段名都写出来insert into 表名 (字段名1,字段名2...) values(字段值1,字段值2...);方式2: 插入全部字段,不写字段名INSERT INTO 表名 VALUES (字段名1,字段名2...);方式3:插入指定字段的值INSERT INTO 表名 (字段名2) VALUES(字段值2);注意:值与字段必须要对应,个数相同&数据类型相同值的数据大小,必须在字段指定的长原创 2021-02-01 15:54:22 · 129 阅读 · 0 评论 -
【MySql】DDL语句表处理
DDL 操作 数据表MySQL常见的数据类型类型描述int整型double浮点型varchar字符串型char类型在MySql中char类型也代表字符串date日期类型,给是为 yyyy-MM-dd ,只有年月日,没有时分秒详细的数据类型(了解即可)字段类型中文说明字段说明Java类型字符串类型java.lang.Stringchar(n)固定长度最多255个字符java.lang.String原创 2021-02-01 15:04:00 · 178 阅读 · 0 评论 -
JavaSE超级作业:在线考试系统【代码基本完善(未实现导入考题、代码规范混乱。)】
功能图文档要求原创 2021-01-30 16:10:28 · 2404 阅读 · 4 评论 -
【设计模式】模板方法模式
模板方法模式1、基本概念模板方法模式主要指一个抽象类中封装了一个固定流程,流程中的具体步骤可以由不同子类进行不同的实现,通过抽象类让固定的流程产生不同的结果。2、类图结构public abstract class AbstractCalculator { //自定义成员方法实现将参教指定的表达式按照参数指定的规则进行切制并返回计算结果1+1 public int splitExpression(String exp,String op){ String[] sArr原创 2021-01-27 14:56:12 · 102 阅读 · 0 评论 -
【设计模式】代理模式
代理模式1、基本概念代理模式就是找一个代理类替原对象进行一些操作。比如我们在租房子的时候找中介,再如我们打官司需要请律师,中介和律师在这里就是我们的代理。2、类图结构参考装饰模式(直接发改进后的)public class Proxy implements Sourceable { private Source source; public Proxy() { this.source = new Source(); } @Override原创 2021-01-27 10:48:14 · 133 阅读 · 0 评论 -
【设计模式】装饰器模式
装饰器模式1、基本概念装饰器模式就是给一个对象动态的增加一些新功能,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。没有使用装饰类前public interface Sourceable { //自定义抽象方法 void method();}public class Source implements Sourceable{ @Override public void method() { System.out.print原创 2021-01-27 10:31:16 · 157 阅读 · 0 评论 -
【设计模式】工厂模式
一、普通工厂模式(1)基本概念普通工厂方法模式就是建立一个工厂类,对实现了同一接口的不同实现类进行实例的创建。(2)类图结构UML图实现代码:Sender 接口package designmode.factory;/** * @author: gk * @date: 2021年01月25日 16:44 * @version: 1.0 */public interface Sender { /** * 自定义抽象方法来描述发送的行为 */ voi原创 2021-01-25 17:00:04 · 174 阅读 · 0 评论 -
【设计模式】UML图讲解
UML类图推荐工具:https://www.processon.com/i/5683d44fe4b04beb5ea69870推荐书籍: 《大话设计模式》(可自学,也可当作教材书使用)一、类图的表示类的 UML 表示是一个长方形,垂直地分为三个区,如下图所示:顶部区域显示类的名字。中间的区域列出类的属性。底部的区域列出类的操作。在一个类图上画一个类元素时,你必须要有顶端的区域,下面的二个区域是可选择的(当图描述仅仅用于显示分类器间关系的高层细节时,下面的两个区域是不必要的)类名:如果是原创 2021-01-25 15:59:08 · 225 阅读 · 0 评论 -
【设计模式】单例设计模式
单例设计模式单例设计模式主要分为:饿汉式 和 懒汉式,懒汉式需要对多线程进行同步处理。单例饿汉式设计模式/** * 单例懒汉式设计模式 * @author: gk * @date: 2021年01月25日 11:40 * @version: 1.0 */public class Singleton { //2.声明本类类型的引用指向本类类型的对象并使用private static关键字修饰 private static Singleton sin = null;原创 2021-01-25 11:53:51 · 112 阅读 · 0 评论 -
【设计模式】合成复用原则
合成复用原则(Composite Reuse Principle)尽量多使用合成/聚合的方式,而不是继承的方式。public class A { public void show() { System.out.println("这是A类中的show方法!"); }}B类调用A类的方法(继承) 不推荐public class B extends A { public B() { } public void test() {原创 2021-01-25 11:27:52 · 97 阅读 · 0 评论 -
【设计模式】开闭原则
开闭原则(Open Close Principle)对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。package test01;/** * @author: gk * @date: 2021年01月25日 9:56 * @version: 1.0 */public class Person { private String name; public Person() { } public Person(String name) {原创 2021-01-25 10:09:24 · 99 阅读 · 0 评论 -
【设计模式】设计模式(目录)
一、软件开发的流程(按先后顺序)需求分析文档、概要设计文档、详细设计文档、编码和测试、安装和调试、维护和升级二、常用的设计原则1 常用的设计原则开闭原则(Open Close Principle)对扩展开放对修改关闭,为了使程序的扩展性好,易于维护和升级。里氏代换原则(Liskov Substitution Principle)任何基类可以出现的地方,子类一定可以出现,多使用多态的方式。依赖倒转原则(Dependence Inversion Principle)尽量多依赖于抽象类或接原创 2021-01-25 09:55:01 · 168 阅读 · 0 评论 -
第四模块
这一章花费了很久时间,因为公司事情加上自己一些事情,导致我迟迟未完成,有部分笔记后面再做补充。特别是反射,我基本上只看了视频,并没有实操后期需要补习点(反射+UDB网络)笔记这一次就先不详细了。就这样吧异常机制文件操作类与IO流Java_多线程网路编程作业:多人聊天室PS:网上写得比较好的(太累了,笔记就省了吧)网络编程这块内容是JavaSE里面最多的,但是我不推荐S磕在这里。因为涉及到的内容太广了。我暂时先跳过学习。后面再回来补充反射+网络的内容文章。就这样吧。...原创 2021-01-25 09:20:31 · 150 阅读 · 0 评论 -
Java多人聊天室(网络编程)
使用基于 tcp 协议的编程模型实现多人同时在线聊天,要求每个客户端将发 送的聊天内容发送到服务器,服务器接收到后转发给当前所有在线的客户端。这题说难并不难,主要看自己掌握Socket的熟练程度。反正我是卡了很久。各种奇怪的报错。解题思路:每台客户端两条线程,服务器端一条线程加上对应客户端的一条线程(每启动一个客户端,服务器端生成一条线程)难点总结:流的释放。服务器端package test4.Server;import java.io.IOException;import java.原创 2021-01-25 09:08:10 · 503 阅读 · 0 评论 -
网络编程
太累了~有空回来搬砖。(我感觉他讲得很细)参考:https://www.cnblogs.com/swordfall/p/10781281.html转载 2021-01-25 08:58:53 · 100 阅读 · 0 评论 -
Java_多线程
一、基本概念1 程序和进程的概念程序 - 数据结构 + 算法,主要指存放在硬盘上的可执行文件。进程 - 主要指运行在内存中的可执行文件。目前主流的操作系统都支持多进程,为了让操作系统同时可以执行多个任务,但进程是重量级的,也就是新建一个进程会消耗CPU和内存空间等系统资源,因此进程的数量比较局限。2 线程的概念为了解决上述问题就提出线程的概念,线程就是进程内部的程序流,也就是说操作系统内部支持多进程的,而每个进程的内部又是支持多线程的,线程是轻量的,新建线程会共享所在进程的系统资源,因此目原创 2021-01-14 09:14:13 · 101 阅读 · 0 评论 -
文件操作类与IO流
File类1 基本概念java.io.File类主要用于描述文件或目录路径的抽象表示信息,可以获取文件或目录的特征信息,如:大小等。2 常用的方法方法声明功能概述File(String pathname)根据参数指定的路径名来构造对象(主要)File(String parent, String child)根据参数指定的父路径和子路径信息构造对象File(File parent, String child)根据参数指定的父抽象路径和子路径信息构造对象bo原创 2021-01-12 17:08:44 · 148 阅读 · 0 评论 -
异常机制
1 基本概念异常就是"不正常"的含义,在Java语言中主要指程序执行中发生的不正常情况。-java.lang.Throwable类是Java语言中错误(Error)和异常(Exception)的超类。Throwable类API其中Error类主要用于描述Java虚拟机无法解决的严重错误,通常无法编码解决,如:JVM挂掉了等。其中Exception类主要用于描述因编程错误或偶然外在因素导致的轻微错误,通常可以编码解决,如:0作为除数等。2 异常的分类java.lang.Exception原创 2021-01-05 16:05:49 · 124 阅读 · 1 评论 -
模块三 常用工具类&集合类
详细版目录:1、常用类的概述和使用2、String类的概述和使用3、可变字符串类&时间工具类4、Java集合类库作业总汇作业:斗地主归纳总结:一、常用类的概述和使用1. 常用的包(熟悉)`java.lang`,`java.util`,`java.io`,`java.net`,`java.sql`..…Object类(重点)概念、equals0、hashCode0、toString0、…包装类(熟悉)概念、Integer类、Double类、Boolean类、Characte.原创 2021-01-05 13:05:10 · 157 阅读 · 0 评论 -
Java 语言基础 > 第一阶段模块三作业
1. 编程题编程统计字符串"ABCD123!@#$%ab"中大写字母、小写字母、数字、其它字符的个数并打印出来。答案跳转2. 编程题准备一个 HashMap 集合,统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。答案跳转如: 123 出现了 2 次 456 出现了 2 次 789 出现了 1 次 3. 编程题使用集合实现斗地主游戏的部分功能,要求如下:(1)首先准备 54 张扑克牌并打乱顺序。(2)由三原创 2021-01-05 11:14:14 · 383 阅读 · 0 评论 -
实现斗地主发牌功能
编程实现控制台版支持三人对战的斗地主游戏(暂时只能发牌)。代码分段定义一些等会要用到的变量 private String cardA; //用户A private String cardB; //用户B private String cardC; //用户C private List A = new ArrayList(); //用户A的手牌 private List B = new ArrayList(); //用户B的手牌 privat原创 2021-01-05 10:52:43 · 595 阅读 · 3 评论