自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱是与世界平行

努力学习、努力研究。

  • 博客(33)
  • 资源 (16)
  • 问答 (3)
  • 收藏
  • 关注

转载 快速排序

算法思想实现快速排序算法的优化优化一优化枢轴的选取位置优化二优化不必要的交换优化三优化数据量较小时的排序优化四优化递归操作算法思想通过一趟快速排序将待排序的记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的记录的关键字小,则可分别对这两部分记录继续进行排序,达到整个记录有序。实现快速排序算法的核心是partition函数,这个函数的主要目的先选取当中的一个关键字(称为枢轴),然

2017-11-28 16:12:17 467

原创 JUnit单元测试

前段时间面试被问及很多关于单元测试的相关知识,然后大佬着重给我强调了关于单元测试的重要性,最近一直各方面学习关于单元测试的知识以作补充强化。什么是单元测试单元测试不是集成测试JUnit4JUnit的其他功能测量代码覆盖率尽可能将测试数据外部化TestNGJUnit使用断言而不是Print语句构建具有确定性结果的测试除了正面情景外还要测试负面情景和边缘情况什么是单元测试单元测试是为

2017-11-28 09:45:50 747

转载 算法学习(归并排序)

算法思想: 假设初始序列含有n个记录,则可以看成是n个有序的子序列,每一个子序列的长度都是1,然后把这些子序列两两归并,得到⌈n/2⌉(⌈x⌉表示不小于x的最小整数)个长度为2或者1的有序子序列;再两两归并,……直至得到一个长度为n的有序序列为止。代码的实现过程:package com.rhwayfun.algorithm.sort;/** * 归并排序 * @author Administr

2017-11-27 17:01:08 456

转载 用于理解Java的前8个图表

尤其记得高中上数学课的时候,数学老师课堂上最喜欢说的一句话:“数形结合百般好”;这些年过去,数学虽然学的并未多么好,但这句话倒是一直烙印在我的脑海,在其他学科的学习当中,我总是尽量将知识转变为数学相关的方式来记忆,或者是将知识做成一个图片来强化记忆,事实上也证明,这确实是一种实用的学习方式。1-字符串不可变性2-equals和hashCodeContract3- Java异常类层次结构4- 集

2017-11-27 16:00:45 955

转载 Java8中流的性能

流(Stream)是Java8为了实现最佳性能而引入的一个全新的概念。在过去的几年中,随着硬件的持续发展,编程方式已经发生了巨大的改变,程序的性能也随着并行处理、实时、云和其他一些编程方法的出现而得到了不断提高。 Java8中,流性能的提升是通过并行化(parallelism)、惰性(Laziness)和短路操作(short-circuit operations)来实现的。但它也有一个缺点,在选择流

2017-11-27 14:42:50 349

转载 Java 性能调优的 11 个实用技巧

大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。下面有几个很容易遵循的建议和最佳实践能够帮你创建一个性能良好的应用程序。1-在必要之前先不要优化2-使用分析器来找到真正的瓶颈3-为整个应用程序创建性能测试套件4-首先解决最大的瓶颈问题5

2017-11-27 14:18:00 561

转载 Java 8教程(知识内容详细,快速学习Java 8)

允许在接口中有默认方法实现Lambda表达式函数式接口方法和构造函数引用Lambda的范围内置函数式接口PredicatesFunctionsSuppliersConsumersComparatorsOptionalsStreamsFilterSortedMapMatchCountReduceParallel StreamsMap时间日期APIClock

2017-11-27 14:13:01 626

转载 Java 跨域 Json字符转类对象

前言解析json测试类测试结果前言对于从其他服务器的url获得数据,我们一般都为json数据传输,比如服务器B要从服务器A的url获得分页信息,得到json字符后如果可以方便快捷操作要转为自己的java对象。 在此我试过三种转json的第三方,一种google的gson,这种好像无法转成功,一直报json格式错误,但校验一直通过正确,尝试失败。第二种是net.sf.json的,这种就是无报

2017-11-27 13:41:13 451

原创 Java并发编程

线程池 http://blog.csdn.net/u010425776/article/details/56673564 http://blog.csdn.net/u010425776/article/details/56676897线程安全 http://blog.csdn.net/u010425776/article/details/58323471锁优化 http:/

2017-11-27 10:11:16 351

原创 详解Java8特性之新的日期时间 API

http://blog.csdn.net/timheath/article/details/71326329

2017-11-27 09:49:13 409

原创 计算机网络传输层

计算机网络传输层知识点全覆盖 http://blog.csdn.net/u010425776/article/details/55006347

2017-11-24 10:26:31 547

原创 服务器性能优化

服务器性能优化方式性能调优关注点硬件资源CPU内存IO网络操作系统系统负载连接数服务端架构演进1单机结构2集群结构3分布式结构1 微服务2 分布式数据库3 注册中心 Zookeeper服务器性能优化方式:空间换时间:对热点数据缓存,减少数据查询时间。分而治之:将大任务切片,分开执行。HDFS、MapReduce类似原理。异步处理:若业务链中某一环节耗时严重

2017-11-24 09:41:30 686

原创 数据库的优化

优化 sql 语句的一般步骤一、通过 show status 命令了解各种 sql 的执行二、定义执行效率较低的 sql 语句三、通过 explain 分析低效 sql 的执行计划四、通过 performance_schema 分析 sql 性能五、通过 trace 分析优化器如何选择执行计划。文章地址: https://juejin.im/entry/59a7b2265188252

2017-11-24 08:49:34 448

原创 软件测试

软件测试定义:软件测试是以提高软件质量为目的;在规定条件下对软件系统进行审核、运行和评估,验证软件系统是否满足需求;80—20原则80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错。软件测试需求的分层理解测试分析的级别软件测试的对象软件测试分类白盒测试黑盒测试软件测试阶段ALPHA和BETA测试软件测试阶段对照表如何提高测试效率测试优先级选择软件测试应该

2017-11-23 16:27:27 3564

原创 白盒,单元测试

前段时间面试,被面试官问到了很多关于测试方面的问题,最近一段时间学习一些关于测试方面的知识作为扩展补充。白盒测试白盒与功能软件工程流程图常见工具测试工具分为几下几类常用工具有以下几种单元测试单元测试的内容单元功能测试模块接口测试对内或对外内部数据流测试逻辑路径测试单元测试属于白盒测试的一种方式;白盒测试:软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一

2017-11-23 16:15:24 1167

原创 向数据库添加100W 条数据 性能测试

向数据库添加100W 条数据 性能测试 ; 参考的相关网站目录:JDBC实现往MySQL插入百万级数据 https://www.cnblogs.com/fnz0/p/5713102.htmlMySql 的批量操作,要加rewriteBatchedStatements参数 http://blog.csdn.net/ptzrbin/article/details/21024207

2017-11-23 13:40:40 3201

原创 软件测试

软件测试是动态查找程序代码中的各类错误和问题的过程。目的与任务测试的特性1挑剔性2复杂性3不彻底性4经济性测试的种类测试的文档软件测试过程目的与任务定义:程序测试是为了发现错误而执行程序的过程。根据定义,测试的目的与任务可以描述为:目的:发现程序的错误任务:通过在计算机上执行程序,暴露程序中潜在的错误。另一个与测试相关的术语是纠错。它的目的与任务可以规定为:目的:定位和纠正错

2017-11-21 17:04:38 2803

原创 软件需求工程-产品经理该如何更好地记录反馈、捕捉需求?

“万事开头难”,就软件开发而言,首要任务是确定软件需求。据统计,软件项目中40%~60%的问题源自原件需求阶段,因为需求模型或错漏都会造成软件开发者与用户对软件的理解产生差异。那么,究竟什么事软件需求?它应该包括哪些内容呢?软件需求的定义定义:软件需求主要是指一个软件系统必须遵循的条件或具备的能力。这里的条件或能力可以从两个方面来理解:一是用户解决问题或达到目标所需的条件或能力,即系统的外部行为;二

2017-11-20 18:03:29 1768

原创 Spring,Spring MVC,MyBatis,Hibernate总结

将之前学习的框架知识进行了UML图总结,若有错误或不当之处,劳烦朋友们指正,会及时作出修改和补充; [toc]SpringSpring MVCMyBatis,Hibernate

2017-11-20 16:53:50 3182 2

原创 Java基础总结

将之前学习的Java基础进行部分总结,如有错误或不当,谢谢广大朋友的指正,我会及时作出修改。

2017-11-20 16:51:07 390

原创 Java8新特性_四大内置核心函数式接口

ConsumnerT 消费型接口SupplierT 供给型接口FunctionT R函数式接口PredicateT断言型接口其他接口四大内置核心函数式接口:Consumner : 消费型接口Supplier :供给型接口FunctionConsumner<T> : 消费型接口void accept(T t);用途:对类型为T的对象应用操作,包含方法:void accept(T t)

2017-11-20 16:19:11 2403 4

原创 Lambda表达式及相关练习

语法格式一无参数无返回值语法格式二有一个参数并且无返回值语法格式三若只有一个参数小括号可以省略不写语法格式四有两个以上的参数有返回值并且Lambda体中有多条语句语法格式五若Lambda体中只有一条语句return 和 大括号都可以省略不写语法格式六Lambda 表达式的参数列表的数据类型可以省略不写Lambda 表达式需要函数式接口的支持Lambda 练习一二三Lambda 表

2017-11-20 16:13:05 770

原创 Java 8新特性(Lambda,Stream API)

由于最近总监要求学习Java 8的一些知识,就去网上找了 一套教程来学习学习,将学习结果做一个小的总结记录,方便以后使用;Java 8的优点Lambda表达式优点Lambda实例实例二优化方法一策略设计模式优化方式二匿名内部类优化方式三Lambda表达式策略设计模式优化方式四Stream API主要内容:Lambda表达式函数式接口方法引用于构造器引用Stream API接口

2017-11-20 16:00:30 534

转载 Stream API处理集合

使用流来遍历集合简介如何工作总结从集合或数组创建流简介如何工作结论聚合流的值简介如何工作结论转载使用流来遍历集合简介:Java的集合框架,如List和Map接口及Arraylist和HashMap类,让我们很容易地管理有序和无序集合。集合框架自引入的第一天起就在 持续的改进。在Java SE 8中,我们可以通过流的API来管理、遍历和聚合集合。一个基于流的集合与输入输出流是不

2017-11-18 21:43:05 943

转载 Stream API处理集合

使用流来遍历集合简介如何工作总结从集合或数组创建流简介如何工作结论聚合流的值简介如何工作结论转载使用流来遍历集合简介:Java的集合框架,如List和Map接口及Arraylist和HashMap类,让我们很容易地管理有序和无序集合。集合框架自引入的第一天起就在 持续的改进。在Java SE 8中,我们可以通过流的API来管理、遍历和聚合集合。一个基于流的集合与输入输出流是不

2017-11-18 21:41:42 1597

转载 Java中Lambda表达式的使用

lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。 Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及java.util.stream 包。 流(stream)就如同迭代器(iterato

2017-11-18 21:20:32 428

转载 Lambda 表达式 学习

最近几天在学习Lambda,给我的理解就是一个匿名函数的升级版,代码极大可能的简洁了很多,不需要像以前一样必须使用众多的代码才能实现相关功能。 慢慢积累学习,将Java 8的相关知识进行一个学习。用lambda表达式实现Runnable使用Java 8 lambda表达式进行事件处理使用lambda表达式对列表进行迭代使用lambda表达式和函数式接口Predicate如何在lambda表

2017-11-18 21:15:15 463

原创 编程书单 资源

总有你要的编程书单(GitHub) https://juejin.im/entry/5920f4f0a0bb9f005f4d9535免费的编程中文书籍索引 https://juejin.im/entry/58196089bf22ec0068a8a31c

2017-11-18 19:38:15 439

原创 11月份 chrome 标签整理

Spring MVC框架相关Java Web开发 和 linux下开发 汇总项目源码优秀的音视频开源框架常用软件的下载学习资源或网站最后分享一些以前收藏的优秀博客这两天经过3次面试,很幸运的拿到了大学的第一份实习offer,虽然有些窃喜,但压力还是感觉无形的大,总感觉自己学习还未到火候,以往的学习精神仍需保持。从今以后将chrome标签按月进行整理,慢慢积攒,慢慢学习。maven spr

2017-11-09 14:13:46 632

原创 Spring MVC接收参数(Map,List,JSON,Date,2个Bean)(记录一次面试惨状)

题目Spring MVC 接收参数 MapListDate2个BeanJSONSpring MVC接收参数 -MapSpring MVC接收参数 -ListSpring MVC接收参数 -dateSpring MVC接收参数 -2个BeanSpring MVC接收参数 -JSON总结前几天投了一个中小型网络科技公司的简历,收到面试,今天前去面试,由于他们的笔试题和面试题我几乎都接触过,

2017-11-06 21:48:47 1311 2

原创 Oracle数据库

Oracle数据库方面的学习结束后,总有些知识点遗落或者掌握不够扎实,所以为了加强和巩固Oracle数据库的知识点,使用免费工具Process On制作UML图,如有不足和错误,欢迎朋友们纠正互相学习。

2017-11-06 08:35:06 880

原创 JavaWeb学习总结

JavaWeb方面的学习稍微告了一段落,根据Process On 在线制作UML图的方式,小小总结了一下关于JavaWeb方向的相关学习知识点,如有不足和错误,希望朋友们指教,虚心求教。

2017-11-06 08:31:01 592

转载 Java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json

对象转换为Json对象bean转换为JsonList集合转换为Json对象数组转换为JsonMap集合转换为JsonSet集合转为Json字符串转换为Json把Java对常用的一些数据转换成Json,以便前台的调用.对象转换为Jsonpublic class ConvertJson { /** * 对象转换为Json * @param obj * @

2017-11-04 15:13:14 1429

Kubernetes优势及设计架构

关于Kubernetes的优势及其设计架构思维导图,详细总结了个人学习过程当中关于Kubernetes的一些学习内容,最主要的是只要1积分,并且不会动态调分。

2020-12-08

流媒体资源,服务,思维导图

个人整理的关于流媒体相关内容的思维导图介绍,并包含各种学习笔记链接等!全网最详细,最全的流媒体资源,学习方便使用!

2020-10-10

aspose-words-cell.zip

linux操作系统下,实现word,excel转为pdf格式,进行上传,下载,预览的插件。 aspose-words.jar,aspose-cells-8.5.2.jar插件!

2020-07-09

面试题资源,Java面试.zip

一些关于Java的面试题,大概整理了一下,多余无用的面试题已经剔除,留下来了一些,个人觉得还不错的面试题,感兴趣的可以看看。

2020-05-18

Thunder.zip,雷霆战机源码,实习项目,Java雷霆战机

Thunder.zip,雷霆战机源码,实习项目,Java雷霆战机,Java项目练习。

2019-08-27

GeoMesa Spark.docx

geomesa目前支持spark版本2.2.x、2.3.x或2.4.x。geomesa spark允许使用存储在geomesa中的数据、其他geotools数据存储或geomesa转换器库可读的文件在apache spark上执行作业。该库允许创建spark RDD和数据帧,将spark RDD和数据帧写入geomesa accumulo和其他地理工具数据存储,并使用kryo对简单功能进行序列化。

2019-07-10

mindMapping.zip

各类思维导图,包括java,各类框架,前端的CSS,HTML,JS等,JYM,Linux,JavaWeb,Git,服务器性能优化,数据库,微服务等。

2019-06-16

Linux,xshell,思维导图相关知识。

Linux相关的学习资料,包括Linux命令及其思维导图,Xhsell命令及其思维导图等相关知识。

2019-06-16

DaShuJu.zip

大数据相关资源,包括相关的部分tar包,spark,hadoop,hbase,kafka,zookeeper等相关知识,以及搭建的相关知识。

2019-06-15

校园办公管理系统.zip

校园办公管理系统,Java技术开发,使用SSM框架技术,前端采用网上部分模板。

2019-05-15

Spring,SpringMVC,Hibernate,Oracle知识汇总

包含Spring,SpringMVC,hibernate,Oracle,Mybatis知识总结。

2018-12-24

Java思维导图,Java,JavaWeb导图等

Java相关思维导图,包含了JavaWeb,Java程序设计,Java知识图谱,JYM等。

2018-12-24

Java各种面试题

各类Java面试题集锦,各种资源放送,有需要的朋友可以下载看看,童叟无欺,买不了上当买不了吃亏,有问题可+Q咨询。都是自己之前搜罗的面试题。

2018-09-02

中文API参考文档大全

中文API文档参考大全;Eclipse,JS,Jquery,Mysql,Spring,Json,Jsp,Linux,Servlet,Json,java,Servlet等;

2018-05-10

UML课程设计报告

UML课程设计报告 包含活动图,时序图,用例图等

2017-07-03

操作系统报告 进程管理

操作系统课程设计报告 关于进程的管理,包括进程的创建,进程的控制,进程的软中断通信。

2017-07-03

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除