- 博客(58)
- 资源 (4)
- 收藏
- 关注

原创 学信认证使用Jetbrains教育授权方式
学校没有提供教育邮箱申请Jetbrains教育授权方式只针对有国家承认学历专科及以上学历人使用1.第一步,进入学信网并登录 入口2.下载会得到一个教育部学籍在线验证报告的pdf用于学生认证,然后打开Jetbrains的官网教育免费申请入口3.最后,点击 APPLY FOR FREE PRODUCTS等待7天,邮箱会收到一封邮件认证过期后续处理学生认证JetBrains官网上有个 JetBrains Toolbox 专业开发工具学生免费授权计划点击立刻申请进入申请页
2020-12-21 15:59:25
9931
6
原创 java获得当前文件路径
第一种:File f = new File(this.getClass().getResource("/").getPath());System.out.println(f);结果:C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin获取当前类的所在工程路径;如果不加“/”File f = new File(this.getClass().getResource("").getPath());System.
2021-05-04 20:33:01
263
原创 mysql表类型MyISAM和InnoDB区别
1 MyISAM:这种引擎是mysql最早提供的。这种引擎又可以分为静态MyISAM、动态MyISAM 和压缩MyISAM三种:静态MyISAM:如果数据表中的各数据列的长度都是预先固定好的,服务器将自动选择这种表类型。因为数据表中每一条记录所占用的空间都是一样的,所以这种表存取和更新的效率非常高。当数据受损时,恢复工作也比较容易做。动态MyISAM:如果数据表中出现varchar、xxxtext或xxxBLOB字段时,服务器将自动选择这种表类型。相对于静态MyISAM,这种表存储空间比较小,但
2021-04-11 17:04:06
257
转载 Maven项目中POM.xml文件内的标签大全详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"> <!--父项目的坐标。如果项目中没有规定某个元素的值,那么父项目中的对应值即
2021-03-27 10:18:35
234
原创 pom.xml报错web.xml is missing and <failOnMissingWebXml> is set to true
一、web.xml is missing and is set to true原因是在项目中缺少web.xml,且被设置成了true解决方法:a.如果项目需要web.xml,去复制一个web.xml到项目中即可。也可以使用Eclipse生成:有如下两种方式1.右击项目——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。错误解决!2.右击项
2021-03-08 19:56:50
1059
原创 Eclipse 中安装Browse Deployment Location插件
Browse Deployment Location 功能的插件名称为: Pivotal tc Server Integration for Eclipse 可在Eclippse的Eclipse MarketPlace中找到。如图:Help --> Eclipse MarketPlace在Eclipse MarketPlace 中的Find输入Browse Deployment Location的名称 "VMware tc Server Integration for Eclipse“,搜
2021-02-09 09:17:11
263
原创 Navicat远程连接阿里云mysql,解决2003、1130 报错
初次连接,报错2003,表示无法远程访问服务器处理办法:1,在阿里云后台,服务器的安全组规则中,添加入方向的安全规则,端口号为3306,授权对象写0.0.0.0/0,即可。2,进入服务器,在服务器管理器 - 配置 - 高级安全windows防火墙 - 入站规则,增加3306端口的mysql入站规则。再次连接,报错1130,表示mysql不允许远程访问。处理办法:登录mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称’%’。my
2021-01-10 16:34:08
614
原创 阿里云服务器中安装配置MYSQL数据库
一、确保服务器系统处于最新状态(这步操作可有可无)第一步: 确保服务器系统处于最新状态(这步操作可有可无)[root@localhost ~]# yum -y update第二步: 重启服务器(这步操作也可以跳过)[root@localhost ~]# reboot第三步: 首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功[root@localhost ~]# rpm -qa | grep mysql或[root@localhost ~]# yum list instal
2021-01-10 16:13:25
184
1
原创 docker退出关闭容器
可以使用 docker stop 来终止一个运行中的容器。此外,当Docker容器中指定的应用终结时,容器也自动终止。 例如对于上一章节中只启动了一个终端的容器,用户通过 exit 命令或 Ctrl+d 来退出终端时,所创建的容器立刻终止。终止状态的容器可以用 docker ps -a 命令看到。例如docker ps -aCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMESba267838cc1b ubuntu:14.04 “/bin/bas
2021-01-10 14:56:48
1680
原创 Tomcat虚拟目录(图文)
序言Tomcat服务器下的项目安装默认是在webapps.如果我不想每次修改项目就要重新部署怎么办?url设计不够好被用户反扒项目怎么办?配置 虚拟目录在conf目录下的server.xml进行配置打开该文件在如图文件中注意Context标签,然后注意...
2021-01-08 17:32:02
744
2
原创 JDBC之CallableStatement(mysql)
一、存储过程存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存斜体样式储过程的名字并给定参数(需要时)来调用执行。二、mysql语法创建存储过程:create procedure sp_name (params)begin// sql 代码end其中params常用类型有两种:in 表示输入参数;out表示输入参数(可理解为函数的返回结果)调用存储过程:call sp_name(params)三、CallableStatement的使用Call
2021-01-08 15:43:42
324
原创 UML2基础建模与设计教程习题答案(第四章)
1.什么是参与者?如何确定系统的参与者?参与者:与系统进行交互的外部实体。(通常他是系统的一个用户,但它也可以是其他系统或硬件设备)2.什么是用例?如何确定系统的用例?用例:描述系统的功能,对系统功能的宏观的,整体的描述;代表系统中各个项目相关人员之间根据系统的行为所达成的契约;3.用例之间有什么关系?对每一种关系,请举出一个实际的例子,并画出用例图。包含关系:扩展关系:泛化关系:分组关系4.试画出学生选课系统的用例图。5.学生管理系统中有一个模块是报到登记,具体流程是:在新生入
2021-01-05 21:11:10
4309
2
原创 UML2基础建模与设计教程习题答案(第三章)
1. StarUML提供了几种UML图?各有什么特点?类图:各种类相关的元素静态关系的可视化表示;用例图:特定系统或对象中用例及外部角色间关系的可视化表示;顺序图:实例的交互;顺序图(角色):角色概念间的交互;通信图:实例间的协作;通信图(角色):角色概念间的协作;状态图:通过状态及其转换表示的特定对象的静态行为;活动图:软件构件之间的依赖;部署图:物理计算机和设备硬件元素及分配给他们的软件构件,过程对象;select组合结构图:一种表示类元内部结构的图;2.3.一个项目工程包含几个
2021-01-05 20:54:00
1335
原创 UML2基础建模与设计教程习题答案(第二章)
1. 什么是对象?对象具有什么特征?对象是面向对象的基本构造单元,是系统中用来描述客观事物的一个实体;对象的特征:模块化:对象是一个独立存在的实体;继承:利用已有的定义来建立新的定义;动态连接性:对象间通过传递消息建立连接;2. 简述面向对象的开发过程。面向对象分析(OOA)在系统调查的基础上,进行对象的归类分析和整理;a.识别并筛选对象;b.标识对象的属性;c.识别对象的行为;面向对象编程(OOP)面向对象测试(OOT)3.UML在面向对象开发过程中起到的作用是什么?4. 什
2021-01-05 20:42:24
2314
1
原创 UML2基础建模与设计教程习题答案(第一章)
1.UML事物有哪些?结构事物,行为事物,分组事物和注释事物;2.UML关系有哪些?泛化,实现,关联,聚合,组合,依赖;3.UML图有哪些?其中,哪些是静态图,哪些是动态图?用例图类图对象图状态机图活动图顺序图通信图构件图部署图静态图:用例图,类图,对象图, 动态图:4.为什么要学习同一建模语言UML?5.简述什么是UML?6.在Internet上查询UML图的知识,写出你自己关于UML的认识体会?...
2021-01-05 20:12:30
1583
2
原创 java.uti.List与com.sun.util.List包区别
序言我学习java,一开始就是拿着黑马的毕向东教程来的,那时候学习过程中要求看java的库的时候,翻到后面的包时发现跟前面的包java开头有些不一样,然后在好奇心的驱使下,所以就想搞明白这些库都有些什么区别。以下为我的认知,有错望指明;对于这两个包的初步认知:在调用List的容器自动补全时出现的两个选项,稍微查了下资料,谈谈个人的理解。首先关于java.util.* 与java.awt这两类都是java的标准库包。区别在于,util内是一些工具类,如List,Map,Set这类的工具类库,在这里说明
2021-01-05 16:26:25
322
原创 蓝桥杯 十六进制转八进制(java)
基础练习 十六进制转八进制时间限制:1.0s 内存限制:512.0MB提交此题 锦囊1 锦囊2问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前
2021-01-05 16:13:45
247
原创 java浮点数储存
面试题:public class FloatDouble { public static void main(String[] args) { float f_v1 = 20; float f_v2 = 20.3f; float f_v3 = 20.5f; double d_v1 = 20; double d_v2 = 20.3; double d_v3 = 20.5; System.out.println((f_v1 ==
2021-01-03 21:26:51
269
1
原创 计算机网络谢希仁第七版课后习题答案(第九章)
1.无线局域网都由哪几部分组成?无线局域网中的固定基础设施对网络的性能有何影响?接入点 AP 是否就是无线局域网中的固定具体设施?无线局域网由无线网卡、无线接入点(AP)、计算机和有关设备组成,采用单元结构,将整个系统分成许多单元,每个单元称为一个基本服务组。 所谓“固定基础设施”是指预先建立起来的、能够覆盖一定地理范围的一批固定基站。直接影响无线局域网的性能。 接入点 AP 是星形拓扑的中心点,它不是固定基础设施。2.Wi-Fi 与无线局域网 WLAN 是否为同义词?请简单说明一下。 Wi-Fi
2021-01-03 21:07:13
9986
2
原创 计算机网络谢希仁第七版课后习题答案(第八章)
1.网络安全的基本属性都有哪些?主要含义是什么? P2701)机密性:只有发送方与预订接收方能理解报文内容。机密性是网络信息不被泄露给非授权的用户、实体,或供其利用的特性,即防止信息泄漏给非授权个人或实体,信息只为授权用户使用的特性。机密性是保障网络信息安全的重要手段。2)消息完整性:发送方与接收方能够与发送方相互篡改,发生篡改一定会被检测到。完整性是网络信息未经授权不能进行改变的特性,即网络信息在存储或传输过程中保持不被偶然或蓄意的删除、修改、伪造、乱序、重放、插入等破坏和丢失的特性。完整性是一种面向
2021-01-03 20:44:31
3083
原创 计算机网络谢希仁第七版课后习题答案(第七章)
1.计算机网络都面临哪几种威胁?主动攻击和被动攻击的区别是什么?对于计算机网 络的安全措施都有哪些? 计算机网络面临以下的四种威胁:截获(interception);中断(interruption);篡改 (modification);伪造(fabrication)。网络安全的威胁可以分为两大类:即被动攻击和主动攻击。 主动攻击是指攻击者对某个连接中通过的 PDU 进行各种处理。如有选择地更改、删除、延迟这些PDU。甚至还可将合成的或伪造的PDU 送入到一个连接中去。主动攻击又可进一步划分为三种,即更
2021-01-02 22:32:17
5965
原创 蓝桥杯 数列排序(Java代码)
一、数列排序问题描述:给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200。二、解题思想:对于排序,无论是数据结构还是自己手写都有很多种方法进行解决。但是,对于蓝桥杯的Java语言组,API这个神奇的东西提供了很多的方法。而对于数列的排序,Sort();方法可以很好的解决很多问题例如:蓝桥杯练习系统下基础训练:数列排序问题。下面给出具体代码:import java.util.Arrays;import java.util.Scanner;public clas
2021-01-02 22:01:31
953
2
转载 计算机网络谢希仁第七版课后习题答案(第六章)
6-01 因特网的域名结构是怎么样的?它与目前的电话网的号码结构有何异同之处?答:(1)域名的结构由标号序列组成,各标号之间用点隔开:… . 三级域名 . 二级域名 . 顶级域名各标号分别代表不同级别的域名。(2)电话号码分为国家号结构分为(中国 +86)、区号、本机号。6-02 域名系统的主要功能是什么?域名系统中的本地域名服务器、根域名服务器、顶级域名服务器以及权限域名权服务器有何区别?答:域名系统的主要功能:将域名解析为主机能识别的IP地址。因特网上的域名服务器系统也是按照域名的层次来安
2021-01-02 21:52:45
5104
1
转载 计算机网络谢希仁第七版课后习题答案(第五章)
5-01 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务 运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。 各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。5-02 网络层提供数据报或虚电路服务对上面的运输层有何影响?答:网
2021-01-02 21:46:01
9109
原创 计算机网络谢希仁第七版课后习题答案(第四章)
4-1 网络层向上提供的服务有哪两种?是比较其优缺点。网络层向运输层提供 “面向连接”虚电路(Virtual Circuit)服务或“无连接”数据报服务前者预约了双方通信所需的一切网络资源。优点是能提供服务质量的承诺。即所传送的分组不出错、丢失、重复和失序(不按序列到达终点),也保证分组传送的时限,缺点是路由器复杂,网络成本高;后者无网络资源障碍,尽力而为,优缺点与前者互易4-2 网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?网络互联可扩大用户共享资源范围和更大的通信区域进行网络互
2021-01-02 21:35:47
9952
原创 计算机网络谢希仁第七版课后习题答案(第三章)
3-01数据链路(即逻辑链路)与链路(即物理链路)有何区别? “电路接通了”与”数据链路接通了”的区别何在?答案:数据链路与链路的区别在于数据链路出链路外,还必须有一些必要的规程来控制数据的传输,因此,数据链路比链路多了实现通信规程所需要的硬件和软件。 “电路接通了”表示链路两端的结点交换机已经开机,物理连接已经能够传送比特流了,但是,数据传输并不可靠,在物理连接基础上,再建立数据链路连接,才是“数据链路接通了”,此后,由于数据链路连接具有检测、确认和重传功能,才使不太可靠的物理链路变成可靠的数据链路,进
2021-01-02 21:17:20
5623
转载 计算机网络谢希仁第七版课后习题答案(第二章)
2-01 物理层要解决哪些问题?物理层的主要特点是什么?答案:物理层要解决的主要问题:(1)物理层要尽可能地屏蔽掉物理设备和传输媒体,通信手段的不同,使数据链路层感觉不到这些差异,只考虑完成本层的协议和服务。(2)给其服务用户(数据链路层)在一条物理的传输媒体上传送和接收比特流(一般为串行按顺序传输的比特流)的能力,为此,物理层应该解决物理连接的建立、维持和释放问题。(3)在两个相邻系统之间唯一地标识数据电路物理层的主要特点:(1)由于在OSI之前,许多物理规程或协议已经制定出来了,而且在数据
2021-01-02 21:00:25
3605
2
转载 计算机网络谢希仁第七版课后习题答案(第一章)
第一章 概述1-01 计算机网络向用户可以提供那些服务?答: 连通性和共享1-02 简述分组交换的要点。答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。答: (1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。(3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。
2021-01-02 20:52:30
1313
原创 Arrays.parallelSort和Arrays.sort性能对比(java)
概述我们都使用过 Arrays.sort() 对对象或原始数据类型数组(byte,short,int,long,char,float,double和boolean)进行排序。在 JDK 8 中,创造者增强了 API 以提供一种新方法:Arrays.parallelSort()。Arrays.sort()Arrays.sort() 方法对对象或原始数据类型的数组进行排序。此方法中使用的排序算法是 Dual-Pivot Quicksort。 换句话说,它是快速排序算法的自定义实现,以实现更好的性能。此方
2021-01-02 17:11:08
662
1
原创 eclipse设置新建jsp页面的默认编码为utf-8
windows->preference->web->jsp files->encoding改为utf-8如下图:
2020-12-22 10:17:47
198
原创 小白看补码原码反码
1;引入问题为什么计算机要采用补码来存储数据 ,而不是源码反码呢?先介绍源码 反码 与补码的概念以及之间的关系在这里就拿有符号的8位作为解释。。。。注意8位表示的整数范围是-128至127——这个等下再解释为什么是这样的源码 就是 由符号位跟数值直接构造的在源码的表示法中:正数和负数在编码表示上 只有符号位不同 数值部分完全相同+5 0000 0101-5 1000 0101+0 0000 0000-0 1000 0000优点:与真值关系直观方便 转换简单 实现乘除简单 ->转化成
2020-12-21 16:59:32
124
原创 cpu内部逻辑算术
加法运算过程:十进制:1+1=2二进制01+01=10实现过程:在做加法时CPU内部会调用加法器,实际上加法运算器所做的工作就是按位与操作和进位运算!所谓的进位运算规则和十进制一样满10进一而二进制就是满2进1,01&01=01,由于两个二进制位上的数相加等于2符合满二进一的规则则向前一位进一:10 整数的补码就是本身所以不需要补码。减法运算过程:在说一下减法运算十进制:5-2=3二进制:0101-0010=011实现过程:在做减法时要先将减数转换成负数然后补码,在进行与
2020-12-21 16:57:45
1507
原创 国内开源镜像网站列表
首推:清华镜像网站https://mirrors.tuna.tsinghua.edu.cn/前言对于各位从事it或者学习的同学们,面对地域性的网络带来的信息延迟问题,镜像网站完美解决这个问题,大大提高我们获取我们想要资源的效率;一、站点版(一)、企业站1.搜狐:http://mirrors.sohu.com/2.网易:http://mirrors.163.com/3.阿里云:http://mirrors.aliyun.com/4.腾讯:http://android-mirror.bugl
2020-12-21 16:53:02
2164
原创 eclipse快捷键(备忘录)
1、编辑页面编辑页之间切换的快捷键Ctrl + Shift + F6 (轻松实现了切换)2、java窗口和deBug调试窗口切换快捷键Ctrl + Shift + F83、查看快捷键列表的快捷键Ctrl + Shift + L...
2020-12-21 16:04:27
121
mysql-connector-java-8.0.21.jar
2020-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人