Java开发
文章平均质量分 70
张云瀚
Android攻城狮
展开
-
教你两分钟Mock OkHttp网络请求(以CSDN官网请求为例)
本文以Mock CSDN官网请求为例,完成了Charles抓包、Postman mock、OkHttp发起三步骤。教你两分钟搞定H5请求到Native请求的转换。原创 2021-12-11 18:51:35 · 9606 阅读 · 0 评论 -
Java知识梳理之九大排序(七)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap23/p2301(一)基础知识1.插入排序:1.1算法思想: 当插入第i(i>=1)个元素时,前面的V[0],…,V[i-1]等i-1个 元素已经有序。这时,将第i个元素与前i-1个元素V[i-1],…,V[0]依次比较,找到...原创 2019-03-23 16:41:36 · 467 阅读 · 0 评论 -
Java知识梳理之数据库MySQL程序设计(十)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap32,本科时候学过数据库设计这门课程,无奈时间长了,都基本还给老师了。特此利用1-2天时间学习记录下。(一)基础概念1.关系型数据库系统1.1数据库系统的应用 譬如:个人社保信息存储于政府数据库中;购物信息存储于网上商店的数据库中;学...原创 2019-04-01 15:58:39 · 996 阅读 · 0 评论 -
Java知识梳理之多线程与并行程序设计(九)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap30(一)基础概念1.线程的概念: Java最重要的特性就是内部支持多线程,即一个程序中允许同时执行多个任务。线程是指一个任务从头到尾的执行流程。可以在程序中创建附加的线程以执行并发任务,在Java接口中,每个任务都是Runnable...原创 2019-03-28 16:50:48 · 730 阅读 · 0 评论 -
《剑指Offer》Java版上篇(面试题1-22,多种解题思路)
《剑指Offer》前22道题的Java版多个解题思路和代码示例。Github的地址为:https://github.com/hzka/Sword2OfferJava面试题3:查找数组中重复的数字问题描述: 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重...原创 2019-04-21 11:32:15 · 1019 阅读 · 0 评论 -
数据结构-用C语言描述耿国华版总结笔记(上篇)
数据结构-----用C语言描述 两年前的考研笔记了,再回首,不忍唏嘘,时间过得真快。下篇:https://blog.csdn.net/weixin_38244174/article/details/90707831 ...原创 2019-04-27 11:22:16 · 11173 阅读 · 2 评论 -
《剑指Offer》Java版中篇(面试题23-44,多种解题思路)
《剑指Offer》第23道题-第44题的Java版的解题思路和代码示例。Github的地址为:https://github.com/hzka/Sword2OfferJava(*)面试题27:二叉树的镜像问题描述: 操作给定的二叉树,将其变换为源二叉树的镜像。解题思路一: 根据源二叉树和镜像二叉树的对应关系,可以根据源二叉树的DRL得到镜像二叉树的先序遍历;...原创 2019-05-03 18:47:13 · 575 阅读 · 0 评论 -
《剑指Offer》Java版下篇(面试题45-66,多种解题思路)
《剑指Offer》第45道题-第66题的Java版的解题思路和代码示例。Github的地址为:https://github.com/hzka/Sword2OfferJava面试题53:数字在排序数组中出现的次数题目描述: 统计一个数字在排序数组中出现的次数。解题思路一: 暴力法:遍历一遍,若数组长度为零,则返回零;若相等,则进行计数器累加;若当前位置大于...原创 2019-05-13 16:26:02 · 645 阅读 · 0 评论 -
数据结构-用C语言描述耿国华版总结笔记(下篇)
第六章 树与二叉树(一)二叉树1.1树相关术语: 度(一个结点的子树个数);结点的层次(从该结点开始往下有多少层);树的度(树中所有结点的度的最大值);树的高度(树中所有结点的层次的最大值)。1.2二叉树的性质: 1.二叉树...原创 2019-05-30 22:49:42 · 5207 阅读 · 4 评论 -
《Java语言程序设计》基础篇进阶篇总结(Y.Daniel Liang)
利用一个月时间(2019年3月1日到2019年4月1日)完成《Java语言程序设计基础篇》和《Java语言程序设计进阶篇》的总结,由于之前本科学过基础篇,因此过得很快,其实也就每天早上看看,总结总结。下面是相关总结的链接。 笔记链接: Java知识梳理之对象和类(一) Java知识梳理之封装继承多态(二) Java知识梳理之异常处理、抽象...原创 2019-06-17 15:29:38 · 3230 阅读 · 0 评论 -
Java知识梳理之图及其应用(八)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap28(一)基础知识点1.图的应用:(1)可以用来找寻两个城市之间最小的飞行次数。或者称为寻找图中两个顶点之间的最短路径的问题;(2)哥尼斯堡七桥问题。参考链接:https://baike.baidu.com/item/%E4%B8%83%E6%A1%A...原创 2019-03-26 11:16:42 · 1494 阅读 · 0 评论 -
Java知识梳理之开发高效算法(六)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap22(一)基础知识点1.大O符号衡量算法效率: (1)O(n)指的是增长率是n的线性级,增长率是随着输入的增长,算法执行时间的增长有多快。O(n)称为线性算法,体现为线性的增长率。分为最差情况输入、最佳情况输入和平均情况分析三种。O(n)=O(...原创 2019-03-22 17:45:17 · 691 阅读 · 0 评论 -
关于log4j:WARN No appenders could be found for logger (org.apache.hadoop.metrics2.li)的问题
最近在IDEA中遇到了log输出报错的问题。解决方案:1.在根目录下建立文件log4j.properties。内容如下:log4j.rootLogger=INFO,CONSOLE,A1,HTMLlog4j.logger.Log4jMain = INFOlog4j.addivity.org.apache=true#定义文件输出根目录log=D:/# \u5E9...原创 2018-08-04 15:23:31 · 6905 阅读 · 0 评论 -
Intelli JIDEA debug时,如何调出output窗口。
遇到了好几次,原来是有默认布局的。今天在看idea的output窗口的时候把该窗口给关了,找了半天愣是没找到怎么打开这个output,后来找到了解决办法,debug的时候,在控制台的左下方点击restore layout就会出现output啦。转自:https://blog.csdn.net/FourSeasonSunshine/article/details/52574288...转载 2018-08-27 18:39:45 · 11207 阅读 · 0 评论 -
IDEA的Maven依赖如何引入到External Libraries中
链接:https://www.cnblogs.com/ioveNature/p/7825366.html现象在Apollo项目中,遇到了一个问题。当在Module的pom.xml中引入依赖: <dependency> <groupId>com.ctrip.framework.apollo</groupId> <art...转载 2018-12-18 20:39:20 · 6281 阅读 · 1 评论 -
Java知识梳理之对象和类(一)
本科大二的时候就已经修过这门课了,最近再翻出来花上三五天对几个重要的知识点再过一过。包括:Chap8对象和类、Chap10关于对象的思考、Chap11继承和多态、Chap13异常处理以及Chap14抽象类和接口。知识点很基础,大神勿喷。今天先将Chap8和Chap10梳理一下,这两章部分源码的Github地址为:https://github.com/hzka/JavaBook01...原创 2019-02-28 17:07:58 · 1007 阅读 · 0 评论 -
Java知识梳理之封装继承多态(二)
部分源码的Github网址为:https://github.com/hzka/JavaBook01(一)继承多态的基础概念 1.继承:所谓继承,就是在OOP中,从已知类中派生出新类。可以将多个类的共同特征和行动统一放在一个类中,以此来扩展更多特定的类。如果C1扩展自另一个类C2,C1称为子类、次类;C2称为父类、超类。如下图所示:园和矩形有蛮多相似的特征,将其的几...原创 2019-03-04 12:37:12 · 607 阅读 · 0 评论 -
Java知识梳理之线性表、堆栈、队列、树和堆(四)
部分源码的Github网址为:https://github.com/hzka/JavaBook02/tree/master/chap20 将Java语言程序设计基础篇刷的差不多了,开始刷Y.Daniel Liang的Java语言程序设计进阶篇,分一个第六版、第八版和第十版。本帖子是采用第六版(PS:图书馆好像只有第六版,真的是...),从下一章节开始用第十版。书的封面如下: ...原创 2019-03-14 15:48:59 · 1862 阅读 · 1 评论 -
Java知识梳理之异常处理、抽象类与接口(三)
部分源码的Github网址为:https://github.com/hzka/JavaBook01(一)异常处理的基础概念 1.异常处理:试想整数除以0会产生一个运行时错误(浮点数除以0不会产生异常),可以使用if判断第二个数字是否为0绕过,但更好地方法是使用try...catch块来处理异常。创建、抛出、捕获以及处理异常。try块包含的是正常情况下执行的代...原创 2019-03-11 11:09:51 · 755 阅读 · 0 评论 -
Java知识梳理之泛型、集合和映射表(五)
部分代码的Github地址为:https://github.com/hzka/JavaBook02/tree/master/chap19(一)基础概念1.泛型类的动机与优点: 之前有学到过泛型类ArrayList与泛型接口Comparable。Java有提供ArrayList用于存储泛型类型的数据。可以保存字符串类型对象、数字类型对象。这两种类型可以称之为具体类型。&...原创 2019-03-19 11:43:06 · 780 阅读 · 0 评论