自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 PropertyDescriptor类在get/set方法声明参数类型不一致下的一个坑(Java8)

当get方法(ReadMethod)因为继承、实现接口出现声明不同返回类型的重载或覆盖时,使用PropertyDescriptor类获取set方法(WriteMethod)会出现概率性的找不到函数的报错

2023-11-17 14:40:19 239

原创 粗浅使用golang之后的一些总结和踩坑集合

目录结构设计golang强制要求不能有循环依赖,同时同一个目录下(不包括子目录)只能有一个包名,所以项目结构的设计、代码依赖关系的设计就非常重要了,如果前期设计项目结构和代码结构的时候没有处理好,等后面项目越来越大,业务逻辑越来越复杂的时候可能就会出现问题,而且改起来代价可能会很大。interface和structgolang的struct实现接口时不需要显示声明,只要struct实现了想实现的接口的所有方法就行struct没有真正意义上的继承关系,继承是通过类似组合的方式实现的声明继承struc

2021-06-21 19:23:07 465

原创 Python--class的super方法、多重继承和MRO

python中的类是可以多继承的python中的类方法和对象方法通过super调用父类的方法上面两句话是对python class的一般认识,但其实第二句是错的。

2021-06-21 18:53:29 2038 3

原创 HTTP协议学习笔记--http1.0、http1.1、http2.0、https、http3

参考文章《HTTP协议:菜鸟入门系列》 - 老_张 - 博客园参考文章 HTTP2 详解 - 简书参考文章 HTTP2.0协议全文翻译参考文章 探索HTTP/2: 流的状态(原) - John Jiang - BlogJavaHTTP/1.xhttp1.x是基于文本的通信协议,分为start line,http header和http body三个部分。根据发起方的不同start...

2019-06-20 10:39:58 2951 1

原创 Miller-Rabin素数检测算法笔记

本文内容主要参考《程序员的数学思维修炼》一书中对素数和余数的讲解及这篇博文: Miller-Rabin素数测试学习笔记 以及这篇文章: 数论部分第一节:素数与素性测试先介绍一个概念:互素(或叫互质) 如果a和b两个数的公约数只有1,那么a和b互质,记做(c,m)=1。 Fermat小定理卡迈克尔数Fermat素性测试伪素数流程图

2016-07-16 23:24:41 3633

原创 排序及选择算法的java实现(三)计数排序、计数选择、随机选择、最差线性时间选择

计数排序计数排序是分配排序的一种,它和另两种分配排序:基数排序、桶排序都是线性时间排序算法,即时间复杂度是O(n)。

2015-12-17 21:55:11 587

原创 排序及选择算法的java实现(一)选择、冒泡、插入、希尔、归并、快排

上面这六种排序算法其实都可以认为是一棵二叉树,每一次比较都对应一个树的内部节点,叶节点是数组元素。具有n个叶节点的二叉树最小深度是logn,所以最差时间复杂度是O(nlogn)。实际上所有基于比较的算法都可以归结为一棵二叉树,这就决定了它们的最差时间复杂度都不可能低于O(nlogn)。

2015-12-11 00:22:19 758

原创 收集到的一些java方面的博客文章

线程池RedisRedis几个认识误区 - [Saturday, Dec 4th, 2010 by Tim] 回滚段回滚段的学习

2015-10-22 15:52:18 244

空空如也

空空如也

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

TA关注的人

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