- 博客(33)
- 资源 (16)
- 问答 (3)
- 收藏
- 关注
转载 快速排序
算法思想实现快速排序算法的优化优化一优化枢轴的选取位置优化二优化不必要的交换优化三优化数据量较小时的排序优化四优化递归操作算法思想通过一趟快速排序将待排序的记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的记录的关键字小,则可分别对这两部分记录继续进行排序,达到整个记录有序。实现快速排序算法的核心是partition函数,这个函数的主要目的先选取当中的一个关键字(称为枢轴),然
2017-11-28 16:12:17 485
原创 JUnit单元测试
前段时间面试被问及很多关于单元测试的相关知识,然后大佬着重给我强调了关于单元测试的重要性,最近一直各方面学习关于单元测试的知识以作补充强化。什么是单元测试单元测试不是集成测试JUnit4JUnit的其他功能测量代码覆盖率尽可能将测试数据外部化TestNGJUnit使用断言而不是Print语句构建具有确定性结果的测试除了正面情景外还要测试负面情景和边缘情况什么是单元测试单元测试是为
2017-11-28 09:45:50 808
转载 算法学习(归并排序)
算法思想: 假设初始序列含有n个记录,则可以看成是n个有序的子序列,每一个子序列的长度都是1,然后把这些子序列两两归并,得到⌈n/2⌉(⌈x⌉表示不小于x的最小整数)个长度为2或者1的有序子序列;再两两归并,……直至得到一个长度为n的有序序列为止。代码的实现过程:package com.rhwayfun.algorithm.sort;/** * 归并排序 * @author Administr
2017-11-27 17:01:08 468
转载 用于理解Java的前8个图表
尤其记得高中上数学课的时候,数学老师课堂上最喜欢说的一句话:“数形结合百般好”;这些年过去,数学虽然学的并未多么好,但这句话倒是一直烙印在我的脑海,在其他学科的学习当中,我总是尽量将知识转变为数学相关的方式来记忆,或者是将知识做成一个图片来强化记忆,事实上也证明,这确实是一种实用的学习方式。1-字符串不可变性2-equals和hashCodeContract3- Java异常类层次结构4- 集
2017-11-27 16:00:45 968
转载 Java8中流的性能
流(Stream)是Java8为了实现最佳性能而引入的一个全新的概念。在过去的几年中,随着硬件的持续发展,编程方式已经发生了巨大的改变,程序的性能也随着并行处理、实时、云和其他一些编程方法的出现而得到了不断提高。 Java8中,流性能的提升是通过并行化(parallelism)、惰性(Laziness)和短路操作(short-circuit operations)来实现的。但它也有一个缺点,在选择流
2017-11-27 14:42:50 365
转载 Java 性能调优的 11 个实用技巧
大多数开发人员认为性能优化是个比较复杂的问题,需要大量的经验和知识。是的,这并不没有错。诚然,优化应用程序以获得最好的性能并不是一件容易的事情,但这并不意味着你在没有获得这些经验和知识之前就不能做任何事。下面有几个很容易遵循的建议和最佳实践能够帮你创建一个性能良好的应用程序。1-在必要之前先不要优化2-使用分析器来找到真正的瓶颈3-为整个应用程序创建性能测试套件4-首先解决最大的瓶颈问题5
2017-11-27 14:18:00 573
转载 Java 8教程(知识内容详细,快速学习Java 8)
允许在接口中有默认方法实现Lambda表达式函数式接口方法和构造函数引用Lambda的范围内置函数式接口PredicatesFunctionsSuppliersConsumersComparatorsOptionalsStreamsFilterSortedMapMatchCountReduceParallel StreamsMap时间日期APIClock
2017-11-27 14:13:01 642
转载 Java 跨域 Json字符转类对象
前言解析json测试类测试结果前言对于从其他服务器的url获得数据,我们一般都为json数据传输,比如服务器B要从服务器A的url获得分页信息,得到json字符后如果可以方便快捷操作要转为自己的java对象。 在此我试过三种转json的第三方,一种google的gson,这种好像无法转成功,一直报json格式错误,但校验一直通过正确,尝试失败。第二种是net.sf.json的,这种就是无报
2017-11-27 13:41:13 467
原创 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 357
原创 详解Java8特性之新的日期时间 API
http://blog.csdn.net/timheath/article/details/71326329
2017-11-27 09:49:13 414
原创 计算机网络传输层
计算机网络传输层知识点全覆盖 http://blog.csdn.net/u010425776/article/details/55006347
2017-11-24 10:26:31 579
原创 服务器性能优化
服务器性能优化方式性能调优关注点硬件资源CPU内存IO网络操作系统系统负载连接数服务端架构演进1单机结构2集群结构3分布式结构1 微服务2 分布式数据库3 注册中心 Zookeeper服务器性能优化方式:空间换时间:对热点数据缓存,减少数据查询时间。分而治之:将大任务切片,分开执行。HDFS、MapReduce类似原理。异步处理:若业务链中某一环节耗时严重
2017-11-24 09:41:30 717
原创 数据库的优化
优化 sql 语句的一般步骤一、通过 show status 命令了解各种 sql 的执行二、定义执行效率较低的 sql 语句三、通过 explain 分析低效 sql 的执行计划四、通过 performance_schema 分析 sql 性能五、通过 trace 分析优化器如何选择执行计划。文章地址: https://juejin.im/entry/59a7b2265188252
2017-11-24 08:49:34 462
原创 软件测试
软件测试定义:软件测试是以提高软件质量为目的;在规定条件下对软件系统进行审核、运行和评估,验证软件系统是否满足需求;80—20原则80%的缺陷聚集在20%的模块中,经常出错的模块改错后还会经常出错。软件测试需求的分层理解测试分析的级别软件测试的对象软件测试分类白盒测试黑盒测试软件测试阶段ALPHA和BETA测试软件测试阶段对照表如何提高测试效率测试优先级选择软件测试应该
2017-11-23 16:27:27 3622
原创 白盒,单元测试
前段时间面试,被面试官问到了很多关于测试方面的问题,最近一段时间学习一些关于测试方面的知识作为扩展补充。白盒测试白盒与功能软件工程流程图常见工具测试工具分为几下几类常用工具有以下几种单元测试单元测试的内容单元功能测试模块接口测试对内或对外内部数据流测试逻辑路径测试单元测试属于白盒测试的一种方式;白盒测试:软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一
2017-11-23 16:15:24 1290
原创 向数据库添加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 3228
原创 软件测试
软件测试是动态查找程序代码中的各类错误和问题的过程。目的与任务测试的特性1挑剔性2复杂性3不彻底性4经济性测试的种类测试的文档软件测试过程目的与任务定义:程序测试是为了发现错误而执行程序的过程。根据定义,测试的目的与任务可以描述为:目的:发现程序的错误任务:通过在计算机上执行程序,暴露程序中潜在的错误。另一个与测试相关的术语是纠错。它的目的与任务可以规定为:目的:定位和纠正错
2017-11-21 17:04:38 2858
原创 软件需求工程-产品经理该如何更好地记录反馈、捕捉需求?
“万事开头难”,就软件开发而言,首要任务是确定软件需求。据统计,软件项目中40%~60%的问题源自原件需求阶段,因为需求模型或错漏都会造成软件开发者与用户对软件的理解产生差异。那么,究竟什么事软件需求?它应该包括哪些内容呢?软件需求的定义定义:软件需求主要是指一个软件系统必须遵循的条件或具备的能力。这里的条件或能力可以从两个方面来理解:一是用户解决问题或达到目标所需的条件或能力,即系统的外部行为;二
2017-11-20 18:03:29 1859
原创 Spring,Spring MVC,MyBatis,Hibernate总结
将之前学习的框架知识进行了UML图总结,若有错误或不当之处,劳烦朋友们指正,会及时作出修改和补充; [toc]SpringSpring MVCMyBatis,Hibernate
2017-11-20 16:53:50 3206 2
原创 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 2432 4
原创 Lambda表达式及相关练习
语法格式一无参数无返回值语法格式二有一个参数并且无返回值语法格式三若只有一个参数小括号可以省略不写语法格式四有两个以上的参数有返回值并且Lambda体中有多条语句语法格式五若Lambda体中只有一条语句return 和 大括号都可以省略不写语法格式六Lambda 表达式的参数列表的数据类型可以省略不写Lambda 表达式需要函数式接口的支持Lambda 练习一二三Lambda 表
2017-11-20 16:13:05 804
原创 Java 8新特性(Lambda,Stream API)
由于最近总监要求学习Java 8的一些知识,就去网上找了 一套教程来学习学习,将学习结果做一个小的总结记录,方便以后使用;Java 8的优点Lambda表达式优点Lambda实例实例二优化方法一策略设计模式优化方式二匿名内部类优化方式三Lambda表达式策略设计模式优化方式四Stream API主要内容:Lambda表达式函数式接口方法引用于构造器引用Stream API接口
2017-11-20 16:00:30 550
转载 Stream API处理集合
使用流来遍历集合简介如何工作总结从集合或数组创建流简介如何工作结论聚合流的值简介如何工作结论转载使用流来遍历集合简介:Java的集合框架,如List和Map接口及Arraylist和HashMap类,让我们很容易地管理有序和无序集合。集合框架自引入的第一天起就在 持续的改进。在Java SE 8中,我们可以通过流的API来管理、遍历和聚合集合。一个基于流的集合与输入输出流是不
2017-11-18 21:43:05 975
转载 Stream API处理集合
使用流来遍历集合简介如何工作总结从集合或数组创建流简介如何工作结论聚合流的值简介如何工作结论转载使用流来遍历集合简介:Java的集合框架,如List和Map接口及Arraylist和HashMap类,让我们很容易地管理有序和无序集合。集合框架自引入的第一天起就在 持续的改进。在Java SE 8中,我们可以通过流的API来管理、遍历和聚合集合。一个基于流的集合与输入输出流是不
2017-11-18 21:41:42 1612
转载 Java中Lambda表达式的使用
lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。 Java SE 8添加了2个对集合数据进行批量操作的包: java.util.function 包以及java.util.stream 包。 流(stream)就如同迭代器(iterato
2017-11-18 21:20:32 443
转载 Lambda 表达式 学习
最近几天在学习Lambda,给我的理解就是一个匿名函数的升级版,代码极大可能的简洁了很多,不需要像以前一样必须使用众多的代码才能实现相关功能。 慢慢积累学习,将Java 8的相关知识进行一个学习。用lambda表达式实现Runnable使用Java 8 lambda表达式进行事件处理使用lambda表达式对列表进行迭代使用lambda表达式和函数式接口Predicate如何在lambda表
2017-11-18 21:15:15 479
原创 编程书单 资源
总有你要的编程书单(GitHub) https://juejin.im/entry/5920f4f0a0bb9f005f4d9535免费的编程中文书籍索引 https://juejin.im/entry/58196089bf22ec0068a8a31c
2017-11-18 19:38:15 448
原创 11月份 chrome 标签整理
Spring MVC框架相关Java Web开发 和 linux下开发 汇总项目源码优秀的音视频开源框架常用软件的下载学习资源或网站最后分享一些以前收藏的优秀博客这两天经过3次面试,很幸运的拿到了大学的第一份实习offer,虽然有些窃喜,但压力还是感觉无形的大,总感觉自己学习还未到火候,以往的学习精神仍需保持。从今以后将chrome标签按月进行整理,慢慢积攒,慢慢学习。maven spr
2017-11-09 14:13:46 651
原创 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 1342 2
原创 Oracle数据库
Oracle数据库方面的学习结束后,总有些知识点遗落或者掌握不够扎实,所以为了加强和巩固Oracle数据库的知识点,使用免费工具Process On制作UML图,如有不足和错误,欢迎朋友们纠正互相学习。
2017-11-06 08:35:06 889
原创 JavaWeb学习总结
JavaWeb方面的学习稍微告了一段落,根据Process On 在线制作UML图的方式,小小总结了一下关于JavaWeb方向的相关学习知识点,如有不足和错误,希望朋友们指教,虚心求教。
2017-11-06 08:31:01 602
转载 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 1600
Kubernetes优势及设计架构
2020-12-08
aspose-words-cell.zip
2020-07-09
GeoMesa Spark.docx
2019-07-10
mindMapping.zip
2019-06-16
中文API参考文档大全
2018-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人