自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 资源 (3)
  • 收藏
  • 关注

原创 线程池通用工具类

package com.yhlz.utils;import java.util.LinkedList;import java.util.Queue;import java.util.concurrent.*;/** * @author */public class ThreadPoolUtil { /** * @javadoc 线程池维护线程的最少数量 */ private static final int SIZE_CORE_POOL = Runt

2021-09-26 16:14:15 240

原创 Git入门

前言文章环境为win10下编写。文章为笔记类型文章,如有错误,欢迎留言区指出。一、什么是GitGit最初是由Linux开发者Linus用了仅仅两周时间纯C语言编写而成,在编写完成之后就立马上手接管Linux源代码,不过在此之前Linux是由BitMover公司开发的BitKeeper分布式版本控制系统所管理源代码,它是商业收费的分布式版本控制器,但BitMover公司看中Linux开源精神,免费授权给Linux社区使用,在2002年时,Linux开始使用BitKeeper分布式版本控制系统管理源代码

2021-06-10 00:05:44 213

原创 【ssm】mybatis快速入门

MyBatis官网地址:http://www.mybatis.org/mybatis-3/案例需求:通过mybatis查询数据库user表的所有记录,封装到User对象中,打印到控制台上创建数据库及user表创建maven工程,导入依赖(MySQL驱动、mybatis、junit)编写User实体类编写UserMapper.xml映射配置文件(ORM思想)编写SqlMapConfig.xml核心配置文件数据库环境配置映射关系配置的引入(引入映射配置文件的路径)编写测试代码// .

2021-04-20 10:34:15 220

原创 【SSM】Mybatis:ORM介绍

Mybatis简介1.1 原始jdbc操作(查询数据)1.2 原始jdbc操作的分析原始jdbc开发存在的问题如下:① 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能② sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。③ 查询操作时,需要手动将结果集中的数据手动封装到实体中。应对上述问题给出的解决方案:① 使用数据库连接池初始化连接资源② 将sql语句抽取到xml配置文件中③ 使用反射、内省等底层技术,自

2021-04-18 19:28:01 354

原创 【SSM】SSM框架介绍

SSM = springmvc + spring + mybatis框架简介1. 三层架构软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层:持久层:主要完成与数据库相关的操作,即对数据库的增删改查。因为数据库访问的对象一般称为Data Access Object(简称DAO),所以有人把持久层叫做DAO层。业务层:主要根据功能需求完成业务逻辑的定义和实现。因为它主要是为上层提供服务的,所以有人把业务层叫做Service层或Business层。表现层:.

2021-04-18 18:26:11 1333

原创 【SSM框架】学习目录

文章主要内容:框架介绍Mybatis:ORM快速入门映射文件简单概述实现CRUD核心配置文件介绍api介绍mybatis的dao层开发使用(接口代理方式)

2021-04-18 18:17:43 97

原创 【vue】VueCLI(脚手架)

Vue脚手架官网:https://cli.vuejs.org/zh/guide/优质文章推荐:https://www.jianshu.com/p/32beaca25c0dVue cli是基于Vue的应用开发提供的一个标准的脚手架工具.为应用搭建基础的框架结构,提供插件、开发服务、Preset、构建打包功能Vue cli 背后集成了现代化开发的诸多功能,通过简单的命令就可以完成 "零配置"的项目环境搭建一、安装Vue-cli步骤在安装vue-cli前,要确认自己的电脑是否安装了nodejs和np.

2021-04-12 15:10:23 128

原创 【C1-信息编码的任务训练】C1任务01-修改游戏存档

自我介绍:我是前途无量21041003在校-C1的队长,这是C1认证测评-信息编码的任务训练的第一个任务:修改游戏存档。最终目的:修改《植物⼤战僵⼫》的存档⽂件,能跳到指定关卡5-1修改《植物⼤战僵⼫》的存档⽂件,让你的游戏账户有1W⾦币同时通过修改关卡完成下⾯的任务:修改关卡后能解锁「迷你游戏」修改关卡后能解锁「⽣存模式」...

2021-04-11 14:49:47 1280 2

原创 【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 292

原创 【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 153

原创 【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 200

原创 【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> &lt

2021-04-07 09:26:48 183

原创 【vue】02_Vue:data存储复杂数据

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="js/vue.js"></script> </head> <body> <!-- 创建id为app的div --> <div id="app"> {{name}}<b

2021-04-06 15:48:38 365

原创 【vue】01_Vue入门

<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>01_Vue入门</title> <script src="js/vue.js"></script> </head> <body> <!-- 创建id为app的div --> <div id="app"> {{nam

2021-04-06 11:31:10 121

原创 【vue】vue学习目录

官方网站: https://cn.vuejs.org/v2/guide/ 作者 尤雨溪是中国人.一、为什么使用Vue?声明式渲染: 前后端分离是未来趋势渐进式框架: 适用于各种业务需求简单易学: 国人开发,中文文档,不存在语言障碍,易于理解和学习vue基础:...

2021-04-06 10:45:15 104

原创 送给拉勾&CSDN的一封信。

如果一个人只是度过一天算一天,什么希望也没有,他的生命实际上也就停止了 ——莫泊桑文章所有内容只针对自己,如涉嫌侵权,请邮箱联系:xiaoguaika@tom.com或者私信我会及时处理。不知不觉,已经过去5个月了。原本打算3月份学完的计划泡汤了。班里已经两个已经学完了,而我还在阶段五。每到学习时间,我总是给自己找各种借口,从学习拉勾的第一天,我就入驻了CSDN。不偷下懒,都不知道别人与自己差距有这么大——我说的(让鲁迅休息下)对于CSDN到现在为止,已经写了66篇文章。虽然大体.

2021-04-06 09:21:12 195

原创 【Java项目部署】在虚拟机Linux系统下部署自己的Java项目

前言软件环境虚拟机软件:VMware-workstation-full-15.0.2-10952284.exe系统镜像:CentOS-7-x86_64-DVD-1503-01.iso计算机系统:Windows10jdk版本:jdk-11.0.7_linux-x64_bin.tartomcat版本:apache-tomcat-8.5.55.tar.gzmysql版本:5.7Linux命令教程:https://blog.csdn.net/Guai_Ka/article/details/11457

2021-03-22 08:34:27 5916 1

原创 POI格式化Cell样式4.1.2版本

文章代码来自:https://blog.csdn.net/q394895302/article/details/84225761对POI的版本兼容做出修改。poi版本<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.2</version></dependency>&l.

2021-03-18 17:40:27 3783

原创 JSP(了解即可)

一、JSP的概述(熟悉)JSP是Java Server Pages的简称,跟Servlet一样可以动态生成HTML响应, JSP文件命名为xxx.jsp。与Servlet不同,JSP文件以HTML标记为主,然后内嵌Java代码段,用于处理动态内容。1. JSP示例<%@ page import="java.util.Date" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><

2021-03-16 15:27:34 158 1

原创 Linux

前言1. Vmware的下载和安装下载地址:https://www.vmware.com/cn.html按照安装教程一步步操作即可。2. CentOS系统的下载和安装下载地址:https://www.centos.org/按照安装教程通过Vmware软件进行CentOS系统的安装。。一、Linux目录结构1. 目录详解目录名称功能介绍/binbinarie:存放二进制可执行文件 (例如tomcat的bin目录)/sbinsuper binaries:存放二进

2021-03-09 09:42:23 895

转载 VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti

虚拟机打开出错:VMware Workstation 与 Device/Credential Guard 不兼容.在禁用 Device/Credenti。。。。。。内容来源自:https://blog.csdn.net/echaxuan9213/article/details/103120725

2021-03-09 08:59:24 233

原创 【javaWeb】Servlet核心技术(下)

一、重定向(客户端)和转发(服务端)(重点)1. 重定向(重定向是客户端行为)首先客户浏览器发送http请求,当web服务器接受后发送302状态码响应及对应新的location给客户浏览器,客户浏览器发现是302响应,则自动再发送一个新的http请求,请求url是新的location地址,服务器根据此请求寻找资源并发送给客户。1.1 重定向的实现实现重定向需要借助javax.servlet.http.HttpServletResponse接口中的以下方法:方法声明功能介绍v

2021-02-27 13:59:25 167 2

原创 【javaWeb】Servlet核心技术(上)

一、基本概念(常识)1. C/S架构的概念(Client/Server,客户端/服务器模式)C/S架构例子:QQ、英雄联盟、迅雷C/S架构的主要优点如下:客户端的界面和功能可以很丰富。应用服务器的负荷较轻。响应速度较快。C/S架构的主要缺点如下:适用面窄,用户群固定。维护和升级的成本高,所有的客户端都需要更新版本。C/S架构(Client/Server,客户端/服务器模式),是一种比较早的软件体系结构,也是生活中很常见的结构。这种结构将需要处理的业务合理地分配到客户端和

2021-02-24 12:59:24 173

转载 因为在此系统上禁止运行脚本。有关详细信息,请参阅

ng : 无法加载文件 D:\nodejs\node_global\ng.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。原文:https://www.cnblogs.com/thinkAboutMore/p/12174371.html...

2021-02-24 09:21:42 423

原创 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 160

原创 【JDBC】使用JDBC 获取元数据

使用JDBC 获取元数据通过JDBC 也可以获取到元数据,比如数据库的相关信息,或者当我们使用程序查询一个不熟悉的表时, 我们可以通过获取元素据信息,了解表中有多少个字段,字段的名称 和 字段的类型.常用类介绍JDBC中描述元数据的类\元数据类作用DatabaseMetaData描述数据库的元数据对象ResultSetMetaData描述结果集的元数据对象获取元数据对象的方法 : getMetaData ()connection 连接对象, 调用 get

2021-02-09 00:40:12 1018

原创 【JDBC】数据库批处理

一、什么是批处理批处理(batch) 操作数据库批处理指的是一次操作中执行多条SQL语句,批处理相比于一次一次执行效率会提高很多。当向数据库中添加大量的数据时,需要用到批处理。举例: 送货员的工作:未使用批处理的时候,送货员每次只能运送 一件货物给商家;使用批处理,则是送货员将所有要运送的货物, 都用车带到发放处派二、实现批处理Statement和PreparedStatement都支持批处理操作,这里我们介绍一下PreparedStatement的批处理方式:给客户。

2021-02-09 00:23:12 395

原创 【JDBC】DBUtils工具类

一、DBUtils简介使用JDBC我们发现冗余的代码太多了,为了简化开发 我们选择使用 DBUtilsCommons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。使用方式:DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar。...

2021-02-08 22:59:05 2149 2

原创 【JDBC】Druid(德鲁伊)连接池

Druid(德鲁伊)Druid(德鲁伊)是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。(经历过双十一的考验)在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。创建项目 导入 jar包导入配置文件 druid.properties是properties形式的可以叫任意名称,可以放在任意目录下,我们统一放到 resources资源目录driverClassName=com.mysql.jdb

2021-02-08 03:31:54 839

原创 【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 293 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 194

原创 JDBC简单实操

一、JDBC 概述1. 什么是JDBCJDBC(Java Data Base Connectivity) 是 Java 访问数据库的标准规范.是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范....

2021-02-05 09:08:31 150

原创 【MySql】DCL用户处理&数据库备份和还原

------------------------------DCL(数据控制语言)------------------------------MySql默认使用的都是 root 用户,超级管理员,拥有全部的权限。除了root用户以外,我们还可以通过DCL语言来定义一些权限较小的用户, 分配不同的权限来管理和维护数据库。一、创建用户CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码';参数说明用户名创建的新用户,登录名称主机名指定该用户在

2021-02-03 16:11:18 247

原创 【MySql】索引&视图&存储过程&触发器

一、索引1. 索引概念我们可以通过对数据表中的字段创建索引来提高查询速度2. 常见索引分类索引名称说明主键索引 (primary key)主键是一种唯一性索引,每个表只能有一个主键, 用于标识数据表中的每一条记录唯一索引 (unique)唯一索引指的是索引列的所有值都只能出现一次, 必须唯一.普通索引 (index)最常见的索引,作用就是提高对数据的访问速度PS:MySql将一个表的索引都保存在同一个索引文件中, 如果对中数据进行增删改操作,MySql

2021-02-03 12:37:06 221

原创 【MySql】多表

一、多表多表简述实际开发中,一个项目通常需要很多张表才能完成。例如一个商城项目的数据库,需要有很多张表:用户表、分类表、商品表、订单表…单表的缺点:冗余,同一个字段中出现大量的重复数据相当于多表:把重复的数据封装成另一个表,数据看上去清晰明了,便于维护。但是:如果我们在从表的 连接主表字段 里面输入不存在的 值 ,数据依然可以添加 显然这是不合理的,所以我们要用到外键约束。二、外键约束:1. 什么是外键外键指的是在从表中与主表的主键对应的那个字段,比如下图↓(员工表的 dept_

2021-02-02 16:11:42 696

原创 【MySQL】数据库事务

一、什么是事务什么是事务事务是一个整体,由一条或者多条SQL 语句组成,这些SQL语句要么都执行成功,要么都执行失败, 只要有一条SQL出现异常,整个操作就会回滚,整个业务执行失败。比如: 银行的转账业务,张三给李四转账500元 , 至少要操作两次数据库, 张三 -500, 李四 + 500,这中间任何一步出现问题,整个操作就必须全部回滚, 这样才能保证用户和银行都没有损失.回滚即在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的操作全部撤销,滚回到事务开

2021-02-02 10:12:37 221 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 409 1

原创 【MySql】建表约束

SQL约束约束的作用:对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性.违反约束的不正确数据,将无法插入到表中常见的约束约束名约束关键字主键primary key唯一unique非空not null外键foreign keyCREATE TABLE 表名( 主键 字段类型 primary key, 唯一性_非空性 字段类型 [约束] --注意 最后一列不要加逗号);一、主键约束特点不可重复 唯一 非空

2021-02-02 09:30:12 305

原创 【MySql】DQL对表中数据处理

DQL对表中数据处理(查询)一、查询数据查询不会对数据库中的数据进行修改.只是一种显示数据的方式 SELECT单表查询select [DISTINCT] --显示不相同的 [* / 分组字段名 / 聚合函数(字段名) ] from 表名 [where [[条件表达式]/[字段名 like %字段值%]]] -- 条件(+模糊)[limit 起始行数 , 返回的行数;] -- 分页[order by 字段名 [asc / desc]] -- 排序[

2021-02-01 17:30:37 242 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 167

测试索引(500万条数据).sql

用于测试mysql索引性能

2021-02-03

JavaSE超级作业:在线考试系统需求文档.pdf

https://blog.csdn.net/Guai_Ka/article/details/113437333 代码

2021-01-30

PowerDesigner 16.rar

覆盖到的安装目录C:\Program Files (x86)\Sybase\PowerDesigner 16 再次打开PB即可

2021-01-25

空空如也

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

TA关注的人

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