![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大学
文章平均质量分 55
我的大学自学
唐小尊
做对,做好,做精,坚持,向前,做榜样
展开
-
【工具】微服务Maven依赖的继承聚合关系
1、父服务为什么要加<packaging>pom</packaging>配置<packaging>pom</packaging>的意思是使用maven分模块管理。packaging是pom文件一个重要的属性(打包类型),packaging默认类型jar类型。一般来说对于所有的父级项目的packaging都为pom,如果不对父模块做配置,则maven会将该项目打成jar包,如果其没有jar包所需的启动类,则会报错。2、<dependencyMa原创 2020-11-28 15:56:43 · 505 阅读 · 0 评论 -
【JDK】【Java工具】Java GUI实现窗口跳转,Java GUI基本使用
中午遇见了一个需求,100块钱,一个银行的系统,用Java图形界面这一套写。100块钱不值,但我没用Java图形界面写过东西,就想搞清楚一下其中的类之间的关系,顺便实现一些基本的功能。它需求很明确,需要切换窗口,需要持久层存储数据。持久层就不搞了,就基本实现我暂时不会的切换窗口吧。基本实现:每一个类相当于就是一个单独的页面每个类中需要定义属性,属性为窗口的"dom"元素在实例化的时候,把窗口中的属性给实例化,相当于初始化dom,初始化页面。每个页面需要关联在一起,则需要监听自己窗原创 2020-11-09 16:49:51 · 4182 阅读 · 6 评论 -
【MySQL数据库】DML语言,增删改
文章目录DML语言一、插入常用语法:通过set插入值二、修改修改单表语法:修改多表语法:sql99 连接+修改 语法三、删除方式1:delete语句方式2:truncate语句DML语言数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。一、插入常用语法:# 单行插入insert into 表名(字段名,...)values(值1,...);# 多行插入 插入3行insert into 表名(字段名,...)values(值原创 2021-01-25 17:37:42 · 104 阅读 · 0 评论 -
【MySQL数据库】索引
还没学原创 2021-01-25 18:01:47 · 256 阅读 · 0 评论 -
【MySQL数据库】DCL管理用户,授权
DCL管理用户,授权DBA:数据库管理员,专门用来管理数据库的人。不用刻意去记忆,只需要记录,方便复制粘贴1、管理用户1)查询用户#1、切换到mysql数据库use mysql;#2、查询user表select * from user;2)添加用户create user '用户名'@'主机名' identified by '密码';3)删除用户drop user '用户名'@'主机名';4)修改用户密码# 方法一:update user set password=PASS原创 2021-01-26 16:48:44 · 116 阅读 · 0 评论 -
【MySQL数据库】mysqld服务启动失败
mysqld --console原创 2021-02-04 23:48:26 · 514 阅读 · 0 评论 -
【MySQL数据库】视图
文章目录视图视图逻辑的创建视图逻辑的修改视图逻辑的删除、查看视图的更新,增删改查某些视图不能更新视图含义:理解成一张虚拟的表mysql5.1版本出现的新特性,是通过表动态生成的数据。比如:一个班级有一群舞蹈比较好的,组成一个舞蹈班,当领导来视察的时候,就把这个舞蹈班拿出来表演,平时舞蹈班的同学还是当作普通同学使用。视图是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。应用场景:多个地方用到相同的查询结果;改查询结果使用的sql语句较复杂。视图和表的区别: 关键原创 2021-01-25 18:03:55 · 103 阅读 · 0 评论 -
【Mysql数据库】Windows下MySQL的安装
MySQL简介:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理...转载 2020-09-03 14:02:52 · 106 阅读 · 1 评论 -
【MySQL数据库】TCL事务控制
数据库事务TCLtransaction control language 事务控制语言。含义 通过一组逻辑操作单元(一组DML——sql语句),将数据从一种状态切换到另外一种状态特点(ACID)原子性(atomicity):要么都执行,要么都回滚一致性(consistency):保证数据的状态操作前和操作后保持一致隔离性(isolation):多个事务同时操作相同数据库的同一个数据时,一个事务的执行不受另外一个事务的干扰持久性(durability):一个事务一旦提交,则数据将持久化到原创 2021-01-25 17:50:06 · 68 阅读 · 0 评论 -
【MySQL数据库】DDL语言,库和表的管理
文章目录DDL语言:库和表的管理一、库的管理:1、创建库二、库的修改三、删除库二、表的管理:1、创建表2、修改表3、删除表4、表的复制三、常见类型1、整型:2、小数:3、字符型/串数据:4、较长的文本:5、日期型:6、Blob类型:7、其他:四、常见约束1、常见约束2、【实战】创建表时添加约束3、【实战】添加表级约束4、【实战】通用5、【实战】添加约束6、【实战】删除约束7、标识列:自增DDL语言:库和表的管理数据库模式定义语言DDL(Data Definition Language),是用于描述数据库原创 2021-01-25 15:37:46 · 155 阅读 · 0 评论 -
【mysql数据库】mybatis使用sql语句的时间函数取出数据
<!-- 得到今天的数据--> <select id="getOneNodeThisDayDataByNodeId" resultType="org.jeecg.modules.my.my_node_data.entity.MyNodeData"> select * from my_node_data where node_id = #{nodeId} and date(create_time) = cur原创 2021-01-16 21:16:14 · 576 阅读 · 0 评论 -
【MySQL数据库】存储过程、函数、流程控制
文章目录一、存储过程1、创建存储过程1)创建语法2)参数包含三部分3)注意事项2、调用存储过程3、实战存储过程1)无参存储过程2)带in模式参数的存储过程3)创建带out模式的存储过程4)创建带inout模式参数的存储过程5)实战4、删除存储过程5、查看存储过程的结构信息二、函数1、创建函数2、调用函数3、实战三、流程控制结构1、分支1)if函数2)case语句3)if elseif语句循环一、存储过程含义:一组经过预先编译的sql语句的集合,理解成批处理语句好处:1、提高了sql语句的重用性,减少原创 2021-01-25 17:59:32 · 313 阅读 · 0 评论 -
【Java工具、MySQL数据库】JDBC&DBUtils使用
JDBC使用以下代码均未捕获异常一、JDBC处理SQL语句1)Statment:执行完整SQL命令拼接麻烦,可读性差(建议在只使用一次的情况下使用,也可以通过字符串的合并来实现PreparedStatment的操作,但是其没有预编译的过程,所以多次使用这个方法,时间效率较低)Connection conn = null; //加载驱动Class.forName("com.mysql....原创 2019-10-04 15:01:27 · 217 阅读 · 0 评论 -
【MySQL】rank() over,dense_rank() over,row_number() over的区别
rank() over,dense_rank() over,row_number() over的区别1.rank() over:查出指定条件后的进行排名。特点是,加入是对学生排名,使用这个函数,成绩相同的两名是并列,下一位同学空出所占的名次。select name,subject,score,rank() over(partition by subject order by score desc) rankfrom student_score;2.dense_rank() over:与ran() o转载 2021-10-10 14:05:36 · 162 阅读 · 0 评论 -
【MySQL数据库】DQL语言,查询语句及常见函数
文章目录DQL语言的学习进阶1:基础查询进阶2:条件查询进阶3:排序查询进阶4:常见函数一、单行函数1、字符函数2、数学函数3、日期函数4、流程控制函数1)if2)case5、其他函数二、分组函数进阶5:分组查询1、语法2、普通分组3、加分组前筛选条件4、加分组结果筛选条件5、按表达式或函数分组6、按多个字段分组7、添加排序8、group by特点进阶6:多表连接查询一、引入多表联查二、sql92标准 传统模式下的连接 :等值连接——非等值连接1、等值连接2、非等值连接3、自连接三、sql99语法:通过jo原创 2021-01-25 17:30:23 · 180 阅读 · 0 评论 -
【MySQL数据库】实战性能优化
没学原创 2021-01-25 18:04:53 · 86 阅读 · 0 评论 -
【MySQL数据库】变量
文章目录变量1、系统变量1)全局变量2)会话变量2、自定义变量1)用户变量2)局部变量变量系统变量全局变量会话变量自定义变量用户变量局部变量1、系统变量说明:变量由系统提供,不是用户定义,属于服务器层面使用的语法:1)全局变量作用域:服务器每次启动将为所有的全局变量赋初始值,针对所有的绘画(连接有效,但不能跨重启)。如果需要永久有效则需要修改配置文件。如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写则默认session1、查原创 2021-01-25 17:51:42 · 110 阅读 · 0 评论 -
【其它】Vagrant下载centos7太慢。解决方案
使用中科大的镜像vagrant init centos7 https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7.boxvagrant up转载 2020-07-08 14:26:15 · 911 阅读 · 1 评论 -
【其它】使用XShell对当前全部会话批量执行操作
原创 2020-09-25 20:52:59 · 1838 阅读 · 0 评论 -
【协同开发】【后悔药】git回滚、分支操作、解决冲突
一、查看状态git status二、显示日志:git log # 只显示当前版本和当前版本之前的版本。之后的版本不显示git log --pretty=onelinegit log --oneline #这个输出的日志更精简,索引值也是缩短版git reflog #这个输出的日志更精简,索引值也是缩短版三、回退、前进版本,三种方式reset1. 基于索引值操作(最好的方式)git reset --hard 索引值2. 使用^符号,只能后退git reset --hard H原创 2021-02-25 12:23:39 · 844 阅读 · 0 评论 -
【其他】查看端口占用,并停止端口占用
1、在dos下,输入netstat -ano|findstr 7001,查看端口使用情况2、输入taskkill /pid 4424 /f停止端口占用原创 2020-10-11 10:39:17 · 125 阅读 · 0 评论 -
【算法&面试】【其他】外层把关,层层筛选,加快速度
我的想法:如果…就返回,否则再判断是否合规!!有错,应该先判断外层,筛选合规数据,再返回,不要太捉急写返回了。我的代码if (ed.contains(nowStr)){ return l;}if (dic.contains(nowStr)){ next.add(nowStr);}下面这串代码的想法:在dic里面找一个字符串,diic中存在,就去ed中找,如果ed中存在该字符串则返回结果,否则吧字符串给存储入next集合优质代码:if (dic.contains(nowStr)) {原创 2020-11-05 08:42:32 · 138 阅读 · 0 评论 -
【其他】Git基本命令
文章目录一、一般配置二、登录git三、新建代码库四、增加/删除文件五、代码提交六、分支管理七、查看信息八、远程同步九、撤销十、git 清理本地账户信息清除掉缓存在git中的用户名和密码一、一般配置# 查看当前git版本信息git --version# 获取当前用户的用户名git config --global user.name# 获取当前用户登录的邮箱git config --global user.email# 用linux中的vim编辑全局配置git config -e二、原创 2020-10-31 22:14:28 · 85 阅读 · 0 评论 -
【其它】cookie & session学习记录 解决跨域登陆问题
一、Cookie/Session的实质/存储的位置1、Cookie/Session的作用 同一web应用多次进入不同页面时,为了避免多次登陆操作,就有了cookie,用户把少量的信息以键值对的方式存储到自己的电脑上,可以随意的修改,这样很不安全。就产生了一个新的存储会话机制:session,session也是一种服务区存储数据的方式,它存在服务器的/tmp 目录下(本...原创 2019-08-11 11:54:38 · 322 阅读 · 0 评论 -
【JDK】方法返回null的处理-Optional类
Optional类的主要功能是进行null的相关处理,在以前进行程序开发的时候,如果为了防止程序之中出现空指针异常,可以追加有null的验证。public class Optional { public static void main(String[] args) { MessageUt...原创 2020-04-01 23:31:01 · 620 阅读 · 0 评论 -
【JDK】ThreadLocal类-解决核心资源多线程并发资源访问
多线程开发中特别重要的类(解决了核心资源多线程并发资源访问的处理情况)单线程分析范例:public class ThreadLocalTest { public static void main(String[] args) { Message message =new Message(...原创 2020-04-01 23:32:56 · 127 阅读 · 0 评论 -
【JDK】资源自动关闭接口AutoCloseable的使用
AutoCloseable主要是用于日后进行资源开发的处理上,以实现资源的自动关闭(释放资源),例如:在以后进行文件、网络、数据库开发的过程之中由于服务器的资源有限,所以使用之后一定要关闭资源,这样才可以被更多的使用者所使用 下面为...原创 2020-04-01 22:12:32 · 437 阅读 · 0 评论 -
【阿里云Java高级编程】多线程编程
文章目录一、线程和进程二、Thread实现多线程三、Runnable实现多线程四、Thread和Runnable的关系五、Callable实现多线程六、线程的运行状态七、线程的命名和取得八、线程休眠九、线程中断十、线程强制运行十一、线程礼让十二、线程的优先级十三、同步问题引出十四、线程同步处理十五、死锁十六、生产者与消费者基本模型十七、解决生产者消费者同步问题18、利用Object类解决重复操作1...原创 2020-03-28 14:54:16 · 451 阅读 · 0 评论 -
【JDK】正则表达式
1、正则表达式是什么正则表达式判断str里面的内容是否全为数字public class Test2 { public static void main(String[] args) { String str = "123"; if (str.matches("\\d+")){ int num = Integer.parseInt(...原创 2020-04-01 21:58:23 · 542 阅读 · 0 评论 -
【JDK】国际化编程-ResourceBundle+Locale动态读取静态资源文件
1、国际化程序实现原理 每个国家的人所使用的文字大多不一样,所以国际化程序实现中,业务逻辑不变,但是所加载的资源文件不同。需要解决的问题是区域和语言编码问题。2、Locale类 在java.util里面提供有一个专门描述区域和语言...原创 2020-04-01 23:25:55 · 301 阅读 · 0 评论 -
【JDK】描述应用程序的运行环境的类-Runtime类
Runtime描述的是运行时的状态,也就是说在整个的JVM之中,Runtime类是唯一一个与JVM运行状态有关的类,并且都会默认提供一个该类的实例化对象。(JDK9就有版本) 由于在每一个JVM进程里面只允许提供有一个Runtime...原创 2020-04-01 22:17:44 · 309 阅读 · 0 评论 -
【专升本计算机基础】计算机技术概论(一)
一、标题计算机的诞生与发展1946年2月,世界第一台电子数字积分计算机在美国宾夕法尼亚大学诞生,取名位ENIAC,其是用于弹道分析。在ENIAC的研制过程中,美籍匈牙利数学家冯.诺依曼总结并提出了两大重要的改进意见:(1) 计算机内部采用二进制进行运算。(2) 计算机的指令和数据存储起来,由程序控制计算机自动执行。冯诺依曼提出:计算机由运算器、控制器、存储器、输入设备、输出设备五个部分组成。冯诺依曼原理是为了解决ENIAC 存在的问题提出的,ENIAC本身使用的是十进制而不是二进制,也没有使用原创 2020-05-23 09:45:57 · 3801 阅读 · 0 评论 -
【专升本】计算机工科专升本考试,英语0基础考试经验分享
考试成绩:英语考试:40分钟全部做完,卡一小时准时提前交卷。23分高等数学考试:睡了半个小时,没有提前交卷; 85分计算机综合考试:提前大约五十分钟交卷; 87分折合分数68分,今年西华的物联网专业拟录取分数线为60.9分。经验分享我以前在各种群里面看到一些人给准备考试的师弟们说,“你们要从大一开始复习”,“要大二就开始准备”。我一个英语差四五十分过四级的室友,复习一个月,考61分。(说一下英语水平,不然怕你们误会)数学复习:我从2020年1月17号开始看好老师的数学教材(好老师的数原创 2020-07-15 14:30:35 · 1260 阅读 · 3 评论 -
【专升本计算机基础】信息表示与编码(二)
文章目录一、数值及其转换1. 计算机内数据的处理形式2. 计算机内部采用二进制的原因3. 基数与数码4. 常用进制标识符5. 二进制逻辑运算规则6. 我的错题二、计算机中数值的表示1. 有符号数2. 浮点数:三、计算机中字符的表示与编码1. 基本知识2. 汉字编码:3. 汉字编码的实现:4. 汉字编码的实现是通过区位码、国标码、机内码这三步实现的。步骤如下:四、信息存储单位1. 基础知识一、数值及其转换1. 计算机内数据的处理形式(1)在计算机内,不管你是怎样的数据,都采用二进制编码形式表示和处理。原创 2020-05-22 18:09:00 · 4672 阅读 · 0 评论 -
【专升本计算机基础】计算机系统(三)
一. 计算机系统组成计算机硬件包括主机(包括CPU、内存)和外部设备(包括输入设备、输出设备、外存储器);看得见摸得着的部分。软件系统是计算机所需的各种程序、数据及其相关文件的集合,可以分为系统软件和应用软件两类。二. 计算机工作原理1. 指令(1)指令是让计算机完成某个操作所发出的基本操作命令(2)一条指令通常由两个部分组成:操作码和操作数(地址码)。(3)操作码指明该指令要完成的操作,如加减乘除等。(4)操作数是指参加运算的数据本身或者数据所在的单元地址。(5)计算机执行了一指令原创 2020-05-25 11:22:45 · 3285 阅读 · 0 评论 -
【硬件】无线传感网实训——Keil软件使用、蜂鸣器、串口、rgb灯、STM32、ST-Link
一、Keil软件使用1)创建一个项目引用常用的库函数2)配置运行环境选中你需要的调试器查看st-link是否连接成功连接成功则可以直接编译运行,否则只能编译,运行报错。二、STM32 GPIO使用操作步骤:1.使能GPIO对应的外设时钟例如://使能GPIOA、GPIOB、GPIOC对应的外设时钟/* Enable GPIOA, GPIOB and SPI1 clocks */RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIO原创 2020-12-02 00:13:03 · 2832 阅读 · 0 评论 -
【硬件】无线传感网实训——Proteus8仿真工具使用
管理员权限运行,创建一个项目,配置元件配置电源:选择一个灯led选择一个按钮选择一个电阻:查找:res,直接点确认连线,加箭头创建keil项目,写代码,代码rebuild之后,把build包放入仿真软件中运行代码:#include <stm32f10x.h>//案件 PA0//LED PC1void GPIO_INIT(){ //定义的结构体变量必须放在开头 GPIO_InitTypeDef GPIO_InitStructure;//声明一个结构体原创 2020-12-02 09:46:50 · 2785 阅读 · 0 评论 -
【硬件】无线传感网实训——STM32操作基础知识,蜂鸣器基础知识,寄存器实现操作STM32,使用库函数
一、STM321. STM32是什么**ST:意法半导体,是一个公司的名字。M:Microelectronics的缩写,表示微控制器,要注意微控制器和微处理器的区别32:32bit的意思,表示这是一个32bit的微控制器2. ARMv7架构。***ARMv7架构定义了三大分工明确的系列:“A”系列:面向尖端的基于虚拟内存的操作系统和用户应用“R”系列:针对实时系统;“M”系列:对微控制器。3. STM32能做什么?STM32的用处取决于其内部资源,前面我们了解了STM32内部原创 2020-12-02 09:19:30 · 974 阅读 · 0 评论 -
【硬件】无线传感网实训——卸载软件和环境
继续学软件,学算法,学应用的知识,硬件入门就很开心,又是不被安排的学习,更开心。这次实训结果,我只打70分,还没能让我高潮,下次一定要找老师先了解清楚,提前多学一点。不然又像这次,讲到一半有同学没跟上又重头重讲,就…...原创 2020-12-02 09:33:16 · 78 阅读 · 0 评论 -
【JDK】【网络编程】NIO实现服务端客户端、NIO实现Tomcat
1、Java NIO 基本介绍Java NIO 全称 java non-blocking IO,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出的新特性,被统称为 NIO(即 New IO),是同步非阻塞的NIO 相关类都被放在 java.nio 包及子包下,并且对原 java.io 包中的很多类进行改写。NIO 有三大核心部分:Channel( 通道) ,Buffer( 缓冲区), Selector(选择器)。NIO 是 是 区 面向缓冲区 ,向原创 2020-10-29 13:46:01 · 297 阅读 · 0 评论