![](https://img-blog.csdnimg.cn/20201105111418705.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
笔记all
文章平均质量分 72
学习道路上的各种软件学习与知识点笔记,用于在未来面试道路上的一缕阳光。
海海不掉头发
勇敢而坚定,专一且纯粹。
展开
-
JAVA经典基础编程练习题——分析总结与思考——基础题(期末考试专用)
文章目录前言题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?题目:判断101-200之间有多少个素数,并输出所有素数。题目:打印出所有的“水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153-1的三次方+5的三次方+3的三次方。题目:将一个正整数分解质因数。例如:输入90,打印出90-2*3*3*5题目:利用条件运算符的嵌套来完成此题:学习成绩&原创 2021-05-12 14:39:04 · 2309 阅读 · 2 评论 -
JAVA基础-集合框架练习—经典五题
1.如何将集合中的两个元素交换位置?package File;import java.util.ArrayList;import java.util.List;public class ChangeArraylistPosition { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("a");原创 2021-04-24 22:32:38 · 681 阅读 · 0 评论 -
数据库原理及应用-期末考试试题及答案
单项选择题DB、DBMS和DBS三者之间的关系是( )。A.DB包括DBMS和DBS B.DBS包括DB和DBMSC.DBMS包括DB和DBS D.不能相互包括对数据库物理存储方式的描述称为( )A.外模式 B.内模式C.概念模式 D.逻辑模式在数据库三级模式间引入二级映象的主要作用是( )A.提高数据与程序的独立性 B.提高数据与程序的安全性C.保持数据与程序的一致性 D.提高数据与程序的可移原创 2021-04-13 17:04:34 · 46153 阅读 · 8 评论 -
数据库原理与技术(专升本)-含答案
《数据库原理与技术》课程复习资料一、名词解释:数据管理DBDBMSDBSRDBMSDBAORDBMSSQL关系关系模型关系系统完整性控制属性2NF候选码二、单项选择题:1,任何由二个属性组成的关系可能是A.INFB.2NFC.3NFD.不能判定2.数据冗余引起的问题主要是花费A.时间B.空间C.时间与空间D.时间或空间3.在数据库中,存储冗余数据是A.不应该的B.应该且合理的C.合理的但不能过度冗余D.视情况而定4,在关系运算中,进行自然原创 2021-04-04 19:58:33 · 5036 阅读 · 7 评论 -
MyBatis-Plus——性能分析插件---(狂神说版)
文章目录前言性能分析插件二、使用步骤1.导入插件2.测试使用!写在最后前言性能分析插件我们在平时的开发中,会遇到一些慢sql,测试增删改查的功能,druid配置数据源。作用:性能分析拦截器,用于输出每条SQL语句以及其执行的时间.MP也提供性能分析插件,如果超过这个时间就停止运行!二、使用步骤1.导入插件在新建或者已有的config配置包下写入代码:/** * SQL执行效率插件 */@Bean@Profile({"dev","test"})// 设置 dev test 环境原创 2021-02-27 11:22:49 · 216 阅读 · 2 评论 -
冒泡排序-优化(狂神说版)
1.思路:冒泡排序:比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置。2.做法2.1定义冒泡排序的方法我们要知道给数组排序那么返回值就一定是一个数组,方法名就取sort排序。参数我们要对谁做什么,对数组进行排序,参数自然就是数组。public static int[] sort(int[] array) {}于此同时还需要定义一个中间变量来作为交换位置的媒介。int temp;2.2.循环比较两个数的大小不止一次比较,多次就一定会用到循环,那就一定要想到for原创 2021-02-23 17:05:22 · 187 阅读 · 0 评论 -
【TCP文件上传经典案例】使用Java语言模拟客户端上传图片到服务器的程序。(狂神说版)
文章目录前言一、客户端二、服务接受端前言传送门——源教程地址:狂神说版文件上传实现一、客户端最开始我们可以选择电脑上面的新建一个TcpClient类,创建socket连接。只要设计到上传、传输、下载啥的都是和IO流扯上关系的。互联网上的一切东西都离不开流。然而下一步就必须创建一个输出流,接着new一个文件输入流。代码如下:// 创建一个socket连接。 Socket socket = new Socket(InetAddress.getByName("127.原创 2021-02-09 22:18:16 · 255 阅读 · 0 评论 -
【已解决】java.net.SocketException: socket closed 解决方式
错误截图解决办法socket 只要在 io流close的情况下 自动关闭,意思就是你想边发送边接受最正确的方式就是发送和 接受的操作都做完之后 再一起关闭IO流 完美解决。参考于:https://blog.csdn.net/qq_33431368/article/details/72331128...原创 2021-02-09 17:06:57 · 13762 阅读 · 0 评论 -
【经典游戏贪吃蛇】一个小时使用Java语言编写贪吃蛇小游戏.(狂神说版)
文章目录前言一、创建项目?二、编写图片资源Data类1.引入statics图片资源文件2.编写程序主启动类二、核心类-游戏画布类1.做前思考准备2.画组件三、写在最后前言跟着狂神老师的教程写了一个贪吃蛇小游戏,做以下笔记来记录这个知识点。原教程视频地址:狂神说版贪吃蛇小游戏源代码:https://gitee.com/kuangstudy/openclass一、创建项目?分析目录结构:StartGame为游戏的启动类,Data为游戏的图片资源类,GamePanel为游戏的具体逻辑代码类。.原创 2021-02-08 17:54:56 · 2429 阅读 · 5 评论 -
JAVA核心技术整理-——JAVA基础篇
文章目录一、JAVA 基础5.1.1. JAVA 异常分类及处理5.1.1.1. 概念5.1.1.2. 异常分类5.1.1.3. 异常的处理方式5.1.1.4. Throw 和 throws 的区别:5.1.2. JAVA 反射5.1.2.1. 动态语言5.1.2.2. 反射机制概念 (运行状态中知道类所有的属性和方法)5.1.2.3. 反射的应用场合5.1.2.4. Java 反射 API5.1.2.5. 反射使用步骤(获取 Class 对象、调用对象方法)5.1.2.6. 获取原创 2021-01-04 15:58:26 · 363 阅读 · 2 评论 -
《图书管理系统》-用例图、活动图与时序图简单绘制-startUML
今天做了一道UML技能抽查题目——图书管理系统用户信息管理模块,做一下笔记。使用工具:startUML用例图的绘制:用例├── 登录└── (Association)系统管理员 ——>└── (Association)图书馆工作人员 ——>└── (Association)教职员工 ——>└── (Association)学生 ——>└── (extend)密码找回└── (extend)自动锁定├── 密码修改└── (Association)系统管理员 —原创 2020-10-14 16:33:18 · 35828 阅读 · 0 评论 -
Java核心技术整理-日志篇
文章目录一、日志10.1.1. Slf4j10.1.2. Log4j10.1.3.1. Logback 优点写在最后一、日志10.1.1. Slf4jslf4j 的全称是 Simple Loging Facade For Java,即它仅仅是一个为 Java 程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就比如 JDBC 一样,只是一种规则而已。所以单独的 slf4j 是不能工作的,必须搭配其他具体的日志实现方案。比如 apache 的 org.apache.log4j.Log原创 2020-12-30 21:52:49 · 161 阅读 · 0 评论 -
Java核心技术整理-RabbitMQ篇
文章目录一、RabbitMQ13.1.1. 概念13.1.2. RabbitMQ 架构13.1.2.1. Message13.1.2.2Publisher13.1.2.3. Exchange(将消息路由给队列 )13.1.2.4. Binding(消息队列和交换器之间的关联)13.1.2.5. Queue13.1.2.6. Connection13.1.2.7. Channel13.1.2.8. Consumer13.1.2.9. Virtual Host13.1.2.10. Broker13.1.3原创 2020-12-30 21:40:08 · 189 阅读 · 1 评论 -
Java核心技术整理---Java多线程并发篇
文章目录一、JAVA多线程并发4.4.1.JAVA 线程实现/创建方式4.1.2.1. 继承 Thread 类4.1.2.2. 实现 Runnable 接口 。4.1.2.3. ExecutorService 、Callable 、Future 有返回值 有返回值线程4.1.2.4. 基于线程池的方式4.1.3. 4 种线程池4.1.3.1. newCachedThreadPool4.1.3.2. newFixedThreadPool4.1.3.3. newScheduledThreadP原创 2020-12-30 21:23:30 · 484 阅读 · 0 评论 -
Java核心知识点整理----JVM篇
文章目录一、JVM2.1.线程2.2. JVM 内存区域2.2.1程序计数器(线程私有)2.2.2.虚拟机栈(线程私有)2.2.3.本地方法区(线程私有)2.2.4.堆(Heap- 线程共享)-运行时数据区2.2.5方法区/永久代(线程共享)2.3JVM运行时内存2.3.1. 新生代2.3.1.1. Eden 区2.3.1.2. ServivorFrom2.3.1.3. ServivorTo2.3.1.4. MinorGC 的过程(复制->清空->互换)2.3.2. 老年代2.3.3原创 2020-12-29 21:24:55 · 351 阅读 · 0 评论 -
MySQL中LIMIT x,y; 语句的意思与用法。
举例:LIMIT表示分页查询, LIMIT(0,5); 表示从索引为0的位置,就是第一个往后查5条数据。再比如: LIMIT(4,8); 表示从索引为4的位置也就是第五条开始往后查8条数据。原创 2020-12-24 08:42:33 · 1992 阅读 · 0 评论 -
互联网Java工程师面试题——每天背诵二十道面试题(三)
文章目录前言一、Dobbo面试题1、为什么要用 Dubbo?2、你知道Dubbo默认使用的是什么通信框架,还有别的选择吗?3、你知道Dubbo默认使用什么序列化框架吗?除了这个,你知道的还有哪些?4、服务上线怎么不影响旧版本?5、如何解决服务调用链过长的问题?6、同一个服务多个注册的情况下可以直连某一个服务吗?二、Java 并发编程面试题1.你给我说一下在 java 中守护线程和本地线程区别?2、再问一个简单的,线程与进程的区别?3、什么是多线程中的上下文切换?4、你知道什么是线程组吗?为什么在 Java原创 2020-12-19 10:17:25 · 237 阅读 · 1 评论 -
【已解决】WinRAR如何去除烦人的广告?
每次使用WinRAR都弹出一个广告,实在是超级烦人,忍不了,所以给它搞了一下(过程很容易)。 准备过程: 首先我们需要一个软件 Resource Hacker,点击蓝字下载 下载完安装上就好,整个软件也比较小,所以装哪也就不是特别重要了; 下面是去广告步骤: 然后找到安装目录,点击 exe 执行文件打开: 点击左上角 “...转载 2020-12-19 09:37:28 · 14278 阅读 · 28 评论 -
如何使用JPA自定义更新的sql语句实现对数据表的修改?——SpringDataJpa实现自定义(更新)update语句
文章目录前言一、DAO层/Mapper层二、Service业务处理层三、Controller控制层总结前言 有的时候我们在后台管理系统中只需要修改一列的数据时,JPA的操作死对所有字段进行修改,这样就不太方便,而且SpringDataJpa的框架没有线程的更新方法,只能调用save()方法实行保存修改的数据。 如.原创 2020-12-11 09:59:00 · 5253 阅读 · 3 评论 -
什么是Restful?
引言:最近开始接触SDN项目,涉及到很多概念,其中之一就是RESTful,转载了一篇文章,原文链接为: https://www.runoob.com/w3cnote/restful-architecture.html 1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在200...转载 2020-12-11 09:23:43 · 493 阅读 · 0 评论 -
正则表达式:0.5的倍数——学制管理的例子。
0.5倍数的正则 ^[1-9]\d*\.[5]$|0\.[5]$|^[1-9]\d*$ 0.5倍数校验函数 validtorkNull(key, value, callback) { // let self = this; if (!/^[1-9]\d*\.[5]$|0\.[5]$|^[1-9]\d*$/.test(value)) { ...转载 2020-12-09 15:37:00 · 1262 阅读 · 0 评论 -
毕业设计——如何画系统功能结构图?
文章目录前言一、打开Visio二、空缺带前言一般软件专业的学生用到工具都是starUML画各种类图、流程图、时序图、活动图、部署图、用例图…画图,但是系统功能架构图还是推荐用Visio工具绘制。因为一、打开Visio找到组织结构图二、空缺带依次将功能连接起来即可。...原创 2020-12-08 20:37:41 · 45286 阅读 · 4 评论 -
【已解决】加快 ——Word文档软件的——启动速度与每次点击文档加载缓存等——一系列问题。
文章目录前言一、打开首选项二、加载项—转到将勾勾全部取消。总结前言 word文档相信现在没有谁还不用了。既然每天都在用的软件,运行速度与工作效率就紧紧地扯上关系了,加快运行速度与编辑速度在真实工作中就显得至关重要了。那么如何加快运行速度呢,来看一下吧。提示:以下是本篇文章正文内容,下面案例可供参考一、打开首选项二、加载项—转到将勾勾全部取消。你会发现运行速度出现了质一般的飞跃,在平时工作中也助你一臂之力原创 2020-12-08 19:30:40 · 635 阅读 · 0 评论 -
Vue前端项目模板--配合idea工具与后台项目接口使用。
Vue前端项目模板下载传送门:https://download.csdn.net/download/qq_43055855/13507962进入项目目录cd vue-admin-template建议不要用 cnpm 安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度慢的问题npm install --registry=https://registry.npm.taobao.org本地开发 启动项目npm run dev界面如下侧边栏配置讲解路由和侧边栏是组织起一个原创 2020-12-07 22:12:34 · 1541 阅读 · 0 评论 -
vscode个人必须要装的几个插件--提高工作效率的问题。
首先奉上官网:https://code.visualstudio.com/,官网下载中文简体,安装后发现仍然是英文的心想竟然骗我,但是右下角会有一个提醒说是点击安装后会显示中文版(其实就是优先安装了一个中文插件Chinese (Simplified) Language Pack for Visual Studio Code),点击之后中文版就直接更新过来啦!接下来就是安装适合自己的插件啦! ...转载 2020-12-06 15:03:49 · 206 阅读 · 0 评论 -
JDK下载安装及环境变量配置的图文教程(详解)
学习Java,需要下载并安装JDK(Java Development Kit,Java开发工具包);而为了能够快捷打开java程序,就需要按照操作系统的要求进行环境变量的配置。 一、下载并安装JDK (一)下载JDK &n...转载 2020-12-06 14:00:34 · 310 阅读 · 0 评论 -
【已解决】打开Vscode时报错进程“C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe”启动失败(退出代码: 4294901760)。
项目场景:终端进程“C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe”启动失败(退出代码: 4294901760)。原因分析:cmd.exe 的 “terminal.integrated.shell.windows”: “C:/WINDOWS/System32/cmd.exe”没有配置进去解决方案:设置在末尾加一句 "terminal.integrated.shell.windows": "C:/WINDOWS/原创 2020-12-02 09:54:28 · 14696 阅读 · 14 评论 -
如何使用SpringBoot——信息表数据分页功能的实现—简单案例——简单记录。
文章目录一、Dao层二、xml层mybatis配置文件版三、Service层四、Controller层五、测试类一、Dao层/*实现所有用户信息(带有分页和查询)*//*获取用户列表*/List<NouEnmerationT> getEnmuByTypeList(@Param("offset") int offset, @Param("limit") int limit,@Param("type") String type);/** *获得分页的总数量 * @param ty原创 2020-11-30 21:52:59 · 257 阅读 · 0 评论 -
SpringBoot 解决跨域问题——配置跨域
文章目录一、什么是跨域?二、SpringBoot 解决跨域问题2.代码实例:一、什么是跨域?域:协议 + 域名 + 端口;三者完全相同则为同域,反之有其一不同均为不同域。跨域请求:当前【发起请求】的域和【请求指向】的域属于不同域时,该次请求称之为跨域请求。同源限制:浏览器针对跨域请求做出同源限制资源访问,Cookie、LocalStorage 和 IndexDB 无法跨域访问;DOM 元素无法跨域访问;Ajax无法跨域请求。 无法跨域请求。示例:pandas 是基于NumPy 的一种工具,该原创 2020-11-26 22:54:23 · 407 阅读 · 0 评论 -
SpringBoot JPA:JPARepository的增删改(简单理解)
文章目录 前言一、JPA是什么二、JPA的CRUD1.JPA的添加与修改2.JPA的删除 前言 当在SpringBoot中使用JPA时,我们通常作以下几个步骤: 在resources目录下的application.properties里新增对数据库的链接的必要参数(数据库账号、密码、驱动以及url等等) 在配置文件Pom.xml中增加对数据库和JPA的依赖 为业务领域的实体类提供注解(如@Entity) 在DAO层定义一个与自己业务相关的JPA Repository,导入S...转载 2020-11-25 21:15:04 · 2299 阅读 · 0 评论 -
【基础知识】Token认证与用法
文章目录一、什么是JWT?JWT1.什么是JWT2、项目中使用JWT的流程3、项目中引入jwt依赖工具类1.Token验证注解二、使用步骤1.引入库3、Token生成工具类总结一、什么是JWT?JWT1.什么是JWTJson Web Token(JWT) ,是为了在网络应用环境间传递盛名而执行的一种基于JSON的开放标准(RFC 7519)。 它定义了一种简介的,自包含的方法用于通讯双方之间以JSON对象的形式安全的传递信息。因为 数字签名 的存在,这些信息是可信的,JWT可以使用HMA.原创 2020-11-25 20:29:23 · 695 阅读 · 0 评论 -
Windows系统下的RabbitMQ的windows安装教程
RabbitMQ安装教程 简介: RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 如果不熟悉AMQP,直接看RabbitMQ的文档会比较困难。不过它也只有几个关键概念,这里简单介绍。 rabbitmq详细介绍:https://www.cnblogs.com/williamjie/p/9481774.html安装...转载 2020-11-16 16:56:03 · 147 阅读 · 0 评论 -
两篇文章总结Springboot的基础知识---------加深印象------快速回顾--------下(篇)
文章目录前言十六、与数据交互-mybatis(注解版)十七、idea与数据交互-mybatis(配置文件版)同理写三层:十八、开启分页十九、切换自定义连接池druid二十、springboot集成redis二十一、实现redis的session共享二十二、封装返回对象二十三、开启登录拦截二十四、日志二十五、集成调试工具swagger2写在最后前言接着上一篇Springboot总结一下基础知识点。两篇文章总结Springboot的基础知识---------加深印象------快速回顾--------.原创 2020-11-15 13:59:52 · 198 阅读 · 0 评论 -
如何删除虚拟机的文件Redis5.0.5,权限不足?---——Linux操作系统之操作命令大全---常用命令。
删除文件命令—rm-rf /usr/local/redis-5.0.5 回车即可删除,Linux操作文件常用命令。原文地址:https://blog.csdn.net/lcgoing/article/details/86737110 一.文件操作命令 1.df 显示磁盘使用情况 2.du 显示文件系统使用情况 3.ls 显示目录 普通使用:ls ls -l l转载 2020-11-13 19:33:52 · 13873 阅读 · 0 评论 -
后端基础测试题(含测试答案)
1. 以下哪个单词不是 Java 的关键字?(B)A.staticB.selectC.voidD.private* 2. java main 函数写法正确的是?(C)A. public static void main()B.public void main(String[] args)C. public static void main(String[] args)D.static void main(String[] args)* 3. boolean 类型的默认值为?(B)A.tru原创 2020-11-13 14:21:48 · 1852 阅读 · 0 评论 -
[经典案例]如何使用Springboot与后台mysql数据库进行数据的通讯、交互实现、并且使用Java代码实现数据库表中数据的的增删改查?----(详细步骤篇)
文章目录前言一、pom.xml文件引入依赖二、配置application.yml-自定义数据的配置三、连接测试数据库四、运行测试类查看效果五、实现对数据表的增删改查5.1查询5.2.增加5.3.修改5.4.删除总结前言 琢磨着这一周又这样过去了,这两天讲了与数据库交互的课程,鄙人早已迫不及待的想写下与数据户交互的过程了,加深印象,加倍学习!为之后做的的大项目打好基础做好铺垫好了,开工。一、pom.xml文件引入依赖原创 2020-11-11 10:50:46 · 3179 阅读 · 0 评论 -
两篇文章总结Springboot的基础知识---------加深印象------快速回顾--------上(篇)
文章目录前言一、SpringBoot是什么?1.1简介1.2框架的优点二、微服务三、手动创建一个SpringBoot项目四、探究springboot4.1-pom4.2启动器4.3主程序启动类五、配置文件六、批量映射配置文件属性到实体类七、测试八、配置文件处理器九、单个映射配置文件中属性十、获取自定义配置文件中得属性十一、注入自定义bean对象到容器中写在最后前言 最高级的自律就是享受孤独,利用周末的时间,把这两天老师讲原创 2020-11-08 20:51:31 · 179 阅读 · 2 评论 -
手把手操作如何使用Idea开发工具手动创建第一个Springboot项目-(全网最详细的的操作步骤)--依赖jar包无法导入问题汇总--收藏篇
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例原创 2020-11-06 10:55:53 · 591 阅读 · 3 评论 -
C4D补丁
成功的秘诀,在永不改变既定的目的。——卢梭一、今天安装了C4D软件,网上找了本个小时没找到破解补丁,担心下载流氓捆绑软件。这里分享一下破解补丁:百度网盘链接:https://pan.baidu.com/s/1lGketwInrAIhkAgX4a3y-w提取码:p8di二、直接一直下一步,安装路径不要替换,默认C:Programfiles -...原创 2020-10-21 14:54:09 · 283 阅读 · 0 评论