
java
清枫cc
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jetty启动报错Config error at <Set name=“patternMapping“>
jetty启动报错报错日志如下2020-12-11 14:13:43,754 INFO main ClassPathXmlApplicationContext:583 - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@7491616e: startup date [Fri Dec 11 14:13:43 CST 2020]; root of context hierarchy2020-12-原创 2020-12-11 14:30:30 · 755 阅读 · 0 评论 -
FASTDFS ERROR 客户端连接服务端出现了io异常
ERROR - file: storage_dio.c, line: 268, open file:问题:上传文件到fastDFS报错:Connection reset by peer: socket write error等还有一下其他的错误。查看fastDFS日志如下信息:经检查,使用命令删除fastDFS存储的文件时,不小心将目录给删除了。上传文件到fastDFS时无法将文...原创 2020-03-24 15:40:07 · 2802 阅读 · 0 评论 -
写了一个测试的webservice项目,如何在服务器上运行jar包 JAVA项目启动脚本
maven项目打包项目结构,Server类是程序入口,启动脚本中指定这个类。java -cp 和 java -jar的区别java -cp 可以执行没有mainfest文件的jar包java -jar 执行有mainfest文件的jar包maven打的包是没有mainfest文件的。(IDEA也可以生成带有mainfest文件的jar包,后续在研究)所以这里需要使用java -cp来运行jar包启动。但是如果要运行的jar包依赖了其他jar包,需要一并引入。快速导出maven 项目依赖的j原创 2020-12-19 11:53:11 · 635 阅读 · 1 评论 -
在线音乐网站毕业设计
基于Java SSH框架的在线音乐播放网站为什么使用SSH,不用SSM或者SpringBoot,原因就是选题时间太早,还没学到-_-!因为是自学的。。项目git地址:https://github.com/ledrsnet/music-web-site系统功能结构本系统主要分为五大功能模块。用户操作:主要包括用户登录、注册和用户个人信息修改的功能,此外用户还可以收藏喜欢的歌单,评论歌单。用户浏览:全部页面开发完成之后,用户可以随意浏览歌单、歌手、专辑和榜单数据,用户还可以查看自己收藏的音乐。原创 2021-04-04 15:55:16 · 11249 阅读 · 7 评论 -
排序算法之堆排序
堆排序(Heap Sort)堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子节点的键值或索引总是小于(或者大于)它的父节点。堆结构:大顶堆:数字大的在顶点小顶堆:数值小的在顶点升序排列使用大顶堆降序排列使用小顶堆堆排序的实现方法:1、将数组的顺序存储二叉树结构转为大顶堆 ①从最后一个非叶子节点开始,和叶子节点进行判断, 小于叶子节点和叶子节点进行交换。 交换完成后,如果数小的任然比下面的叶子节点还要原创 2021-04-13 14:58:34 · 133 阅读 · 0 评论 -
排序算法之基数排序
基数排序(Radix Sort)基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序。最后的次序就是高优先级高的在前,高优先级相同的低优先级高的在前。原理:1、0-9十个数组(桶)第一次按个位排序:个位的数字是多少就放入哪个数组,所有元素放入数组之后,依次从第0个数组中取出。第二次按百位排序:第三次按千位排序排序得到次数和数组元素的最大位数有关。图片来自网络,侵删public clas原创 2021-04-13 14:46:22 · 427 阅读 · 0 评论 -
排序算法之归并排序
归并排序(Merge Sort)归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为2-路归并。归并排序的实现步骤:1、实现一个合并方法,接受一个数组,开始位置,中间位置,结束位置分成两个部分,两个部分依次进行元素比较,较小的元素添加至临时数组中。2、左边元素多或右边元素多时,考虑将剩余得到元素添加原创 2021-04-13 14:34:02 · 216 阅读 · 0 评论 -
排序算法之简单选择排序
选择排序(Selection Sort)选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。图片来自网络,侵删public class SelectSort { public static void main(String[] args) { int[] arr = {3原创 2021-04-13 14:22:28 · 113 阅读 · 0 评论 -
排序算法之插入排序-希尔排序
希尔排序(Shell Sort)1959年Shell发明,第一个突破O(n2)的排序算法,是简单插入排序的改进版。它与插入排序的不同之处在于,它会优先比较距离较远的元素。希尔排序又叫缩小增量排序。直接插入排序有个缺点:当有个很小的数字在后面时,排序的效果很低。此时使用希尔排序来解决这个问题:希尔排序的原理:数组元素 2,5,3,7,1,8,3,9,01、数组共9个元素,先除以2,商为4,4表示步长。2、每一个元素和步长为4的元素组成一组来进行排序 2 1 0 为一组 5 8 一组原创 2021-04-13 14:18:01 · 187 阅读 · 0 评论 -
排序算法之直接插入排序
插入排序特点:效率低,容易实现。原理:将数组分为两部分,将后部分元素逐一插入前部分有序元素的适当位置插入排序步骤:1、首先从第二个元素进行判断,如果当前元素小于前一个元素那么就循环判断当前元素是否还小于之前的所有元素。2、将大于当前元素的数据循环依次覆盖到当前元素。3、直到前面的元素有不再大于当前元素和没有元素时,结束循环4、将空出的位置存放当前元素。图片来自网络,侵删public class InsertSort { public static void main(Str原创 2021-04-13 11:22:12 · 130 阅读 · 0 评论 -
排序算法之快速排序
快速排序特点:高效,时间复杂度为nlogn。原理:采用分治法的思想:首先设置一个中间值(一般以数组的第一个元素),然后以这个中间值为划分基准将待排序序列分成比该值大和比该值小的两部分,将这两部分再分别进行快速排序直到序列只剩下一个元素快速排序实现步骤:1、选择一个基准点(一般为数组的第一个元素)2、选择记录排序的开始下标(low),终点(high)下标。3、循环终点下标所指元素和基准点比较,前者大,不动位置,下标-14、碰到比基准点小的数据,将其赋值给low下标指向的元素。(第一次覆盖的是基原创 2021-04-13 11:02:39 · 336 阅读 · 0 评论 -
排序算法之冒泡排序
一、冒泡排序特点:效率低,实现简单原理:将待排序列中最大的数往后冒泡,成为新的序列,重复以上操作直到所有元素排列完成冒泡排序步骤:1、双重循环,外层循环length-1轮2、内层循环比较length-1-外层循环i次(因为每循环i次会将i个最大的数派到后面)3、内存循环两两比较,进行交换。图片来自网络,侵删public class BubbleSort { public static void main(String[] args) { int[] arr =原创 2021-04-13 10:42:27 · 216 阅读 · 0 评论 -
java栈实现中缀转后缀并计算后缀表达式
https://www.bilibili.com/video/av54029771?p=42public class PolandNotation { public static void main(String[] args) { // 完成将一个中缀表达式转成后缀表达式的功能 // 1. 1+((2+3)*4)-5 => 1 2 3 + 4 * + ...原创 2019-12-26 15:55:10 · 239 阅读 · 1 评论 -
java使用栈实现综合计算器(中缀表达式)
栈实现综合计算器(中缀表达式)的问题:目前正在学习尚硅谷-韩顺平图解Java数据结构和算法视频,老师讲的很好,记录一下。视频地址:https://www.bilibili.com/video/av54029771中缀表达式:(3+4) 操作符在操作数之间前缀表达式:(+34) 操作符在操作数之前后缀表达式(逆波兰表达式):(34+) 操作符在操作数之后思路分析:代码实现...原创 2019-12-12 20:27:41 · 552 阅读 · 4 评论 -
java解决约瑟夫问题(单向循环链表解决)
学习尚硅谷-韩顺平图解Java数据结构和算法视频Josephu 问题为:设编号为 1,2,… n 的 n 个人围坐一圈,约定编号为 k(1<=k<=n)的人从 1 开始报数,数到 m 的那个人出列,它的下一位又从 1 开始报数,数到 m 的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列。提示:用一个不带头结点的循环链表来处理 Josephu 问题:...原创 2019-12-13 16:47:54 · 230 阅读 · 0 评论 -
Java框架之SpringMVC学习笔记
1.SpringMVC的基本概念学习黑马传智播客视频所记录的笔记1.1 三层架构和MVC三层架构指的是 web层,业务层,持久化层。MVC只是把web层又细分了三层:model(模型):JavaBeanView(视图):JSPController(控制层):Servlet1.2 SpringMVC是什么引用百度Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建Web 应用程序的全功能 M原创 2021-04-18 21:22:36 · 1830 阅读 · 7 评论 -
Struts2思维导图
Struts2思维导图原创 2021-04-18 20:42:52 · 144 阅读 · 0 评论 -
Spring思维导图
学习Spring时整理的导图需要的拿走。看的是黑马传智播客视频学习的,导图第一张就是直接拿的课上的材料。原创 2021-04-18 20:33:49 · 147 阅读 · 0 评论 -
Hibernate思维导图
学习Hibernate时整理的导图,需要的拿走。原创 2021-04-18 20:26:23 · 179 阅读 · 0 评论 -
JAVA-JDBC思维导图
学习JDBC时整理的导图,,,需要的拿走原创 2021-04-18 20:20:05 · 620 阅读 · 0 评论 -
Javaweb思维导图
学习java时整理的导图,需要的拿走原创 2021-04-18 20:18:39 · 444 阅读 · 1 评论 -
Java基础思维导图
学习java时整理的思维导图。需要的拿走原创 2021-04-18 20:16:06 · 139 阅读 · 0 评论