- 博客(14)
- 收藏
- 关注
原创 无效源发行版
Error:java: 无效的标记: -parameter;.idea报错无效的源发行商12idea报错无效的标记,无效的源发行商1.Error:java: 无效的标记: -parameter,需要将这里对应的东西,删除掉。2.idea报错无效的源发行商12,这个需要保证版本一样四块保持版本一致...
2021-03-23 11:40:20 356
原创 jsp${}无法获得地址信息
$%7BpageContext.request.contextPath%7DpageContext.request.contextPath被解析成{pageContext.request.contextPath}被解析成pageContext.request.contextPath被解析成%7BpageContext.request.contextPath%7DJava项目中,当你在jsp中使用${pageContext.request.contextPath}来获取相对路径但是发布项目后,访问页面时
2021-03-23 11:33:29 137
原创 常用DOS命令
常用的DOS命令打开CMD的方式开始+ 系统+命令提示符win+r 输入cmd打开控制台在任意的文件下面,安置shift+鼠标右键点击,资源管理器的地址栏里前面加上cmd+路径常用的DOS命令 dir (directory) :#列出当前目录下的文件以及文件夹 md (make directory): #创建目录 rd (remove directory):#删除目录 cd (change directory):#进入指定目录 cd.. : #退回到上一级目录 cd
2021-03-23 11:28:20 90
原创 排序算法-归并排序
归并排序1、基本介绍原理: 是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。思想: 通过递归的方式将大的数组一直分割,直到数组的大小为 1,此时只有一个元素,那么该数组就是有序的了,之后再把两个数组大小为1的合并成一个大小为2的,再把两个大小为2的合并成4的 …… 直到全部小的
2021-03-22 16:38:52 104
原创 排序算法-冒泡排序
冒泡排序1、基本介绍思路:通过对待排序序列从前向后(从小标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就像水底下的气泡一样逐渐向上冒原理:比较两个相邻的元素,将值大的元素交换至右端。性能1.如果我们的数据正序,只需要走一趟即可完成排序。所需的比较次数C和记录移动次数M均达到最小值,即:Cmin=n-1;Mmin=0;所以,冒泡排序最好的时间复杂度为O(n)。2.如果很不幸我们的数据是反序的,则需要进行n-1趟排序。每趟排序要进行n-i
2021-03-22 16:35:14 174
原创 Java学习之路-BIO
BIO(阻塞式IO)一、定义1、什么BIOBIO是block I/O简写,名为阻塞式IO,见名就可以知道,他是一种阻塞式的IO,有阻塞式不难想象肯定有非阻塞式,那么什么是阻塞式和非阻塞式呢?2、阻塞式简单来说,在服务器中bio是一个连接由一个专门的线程来服务的工作模式。就像餐厅里来一个客人就给这个客人安排一个专用服务员,这个服务员就只服务这一个客人直到他离开为止,若餐厅里服务员有限,则多余的客人只能等其它客人服务完才能收到服务。3、非阻塞式,在我另一篇博客讲解二、常用实体类讲解1、接口摘
2020-12-06 14:32:33 118
原创 SpringCloud-服务注册-Zookeeper
Zookeeper一、定义1、官网zookeeper官网2、简介ZooKeeper允许分布式进程通过数据寄存器(我们称这些寄存器为znodes)的共享分层名称空间相互协调,就像文件系统一样。与普通文件系统不同,ZooKeeper向其客户端提供高吞吐量,低延迟,高可用性,对znode的严格有序访问。可靠性方面阻止了它成为大型系统中的单点故障。它严格的排序允许在客户端实现复杂的同步原语。ZooKeeper提供的名称空间与标准文件系统的名称空间非常相似。名称是由斜杠(“ /”)分隔的一系列路径元素。Z
2020-11-30 16:36:20 226
原创 SpringCloud-服务注册-Eureka
Eureka一、定义1、概念 Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eureka是AP模式,保证可用性和分区容错性2、组成Eureka包含两个组件:Eureka Server和Eureka Client。Eureka Server提供服务注册服
2020-11-30 16:29:47 135
原创 Java学习之路-数字和日期处理
数字和日期处理一、概念1、数字处理类 在解决实际问题时,对数字的处理是非常普遍的,如数学问题、随机问题等,为了应对以上问题,java提供了处理相关问题的类,包括:DecimalFormat类(用于格式化数字)、Math类(为各种数学计算提供了工具方法)、Random类(为java处理随机数问题提供了各种方法)、BigInteger类与BigDecimal类(为所有的大数字处理提供了相应的数学运算操作方法)2、日期处理类java.util.Date。实现类,其对象具有时间、日期组件。java
2020-11-22 19:13:26 1030
原创 Java学习之路-数组
数组一、概念1、什么是数组数组(Array)是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。2、特点数组是相同数据类型的元素的集合。数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个
2020-11-21 18:40:05 182
原创 Java学习之路-控制语句
流程控制语句一、条件语句1、if条件语句简单条件语句语法:if(布尔表达式){ 语句序列; //如果布尔表达式为true将执行的语句}图解复杂跳进语句(为了缩短篇幅)if…else if …else if语法if(布尔表达式 1){ //如果布尔表达式 1的值为true执行代码}else if(布尔表达式 2){ //如果布尔表达式 2的值为true执行代码}else if(布尔表达式 3){ //如果布尔表达式 3的值为true
2020-11-21 16:08:43 130
原创 Java学习之路-字符串String
字符串(String)一、是什么?百度百科: 字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[1]=“b”,s[9]=“j”,而字符串的零位正是它的长度,如s[0]=10,这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。常用场景: 通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等
2020-11-21 15:55:03 192
原创 Java学习之路-数据类型
数据类型一、为什么需要定义数据类型? Edwin Brady 在《Type-driven Development with Idris》中的说法,类型有以下几个重要角色:对机器而言,类型描述了内存中的电荷是怎么解释的。对编译器或者解释器而言,类型可以协助确保上面那些电荷、字节在程序的运行中始终如一地被理解。对程序员而言,类型可以帮助他们命名、组织概念,帮助编纂文档,支持交互式编辑环境等。Types serve several important roles: For a machin
2020-11-21 12:48:31 547
原创 Jdk11下载及idea演示
jdk11环境搭建jdk下载Oracle官网: https://www.oracle.com/java/technologies/javase-downloads.html选择自己要下的jdk版本:此次下载的jdk11下载好后,进行解压,和环境配置jdk环境配置1.找到环境变量在哪?点击后会弹出:注:用户级环境变量与系统级环境变量的区别?系统变量:由操作系统定义的数据存储位置,无论谁登录该计算机,该位置都相同。用户变量:指给计算机用户指定一个寻找路径,通过这个路径可
2020-11-20 20:04:27 2899
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人