自定义博客皮肤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)
  • 收藏
  • 关注

原创 设计模式概述

设计模式的目的代码重用性:相同功能的代码,不用多次编写代码可读性:编程规范, 便于其他程序员的阅读和理解可扩展性:当需要增加新功能时,非常方便可靠性:当增加新功能后,对原功能没有影响使程序呈现高内聚,低耦合设计模式在软件中用在哪里?面向对象 -> 功能模块(设计模式、算法、数据结构)-> 框架(设计模式)-> 架构(服务器集群)面向对象设计对接口编程而不是对实现编程优先使用对象组合而不是继承白箱复用 – 类继承 – 父类的内部细节对子类可见黑..

2021-07-01 14:54:46 101 2

原创 IDEA 常用快捷键

Basic completion: Ctrl + Shift + EnterCompletion with tab:show suggestions: Ctrl + SpaceReplace word rather than insert: TabExpand and shrink code selection: Ctrl + W / Ctrl + Shift + WDuplicate and delete lines: Ctrl + D / Ctrl + YMove code frag.

2021-04-21 16:40:34 265

原创 Java静态代码块、普通代码块、构造方法的优先级

0. 引言一、代码块:只有方法体,没有方法名、没有参数、没有返回基本语法:[修饰符] {方法体}静态代码块:修饰符为static,只能调用静态成员普通代码块:无修饰符,可以调用类所有成员二、构造方法:方法名与类名相同,没有返回值,但不能写void基本语法:`[修饰符] 类名(形参列表) {方法体}1. 在同一个类中的调用顺序A) 新建一个类取名PriorityTest,依次定义构造方法、普通代码块、静态代码块class PriorityTest { // 定义构造方法

2021-04-15 17:36:32 944

原创 Java父类和接口中存在重名方法,运行子类时调用方法的优先级

JDK8版本,接口中允许有以下三种方法:abstract修饰的抽象方法:public abstract 返回类型 方法名(参数);default修饰的默认方法:public default 返回类型 方法名(参数) {方法体};static修饰的静态方法:public static 返回类型 方法名(参数) {方法体};下面开始正文,JDK8版本下,子类ASon继承父类AFather并实现接口AInterface时,如果存在同名方法,而子类中并没有重写方法,那么优先级会是如何?首先,父类AF

2021-03-28 11:44:01 2088 5

原创 Java动态绑定机制

Java中的多态是面向对象编程的重要特性之一。最近复习Java基础,发现自己忽略了多态中的动态绑定机制。确实比较绕,记录于此加深理解,希望对大家也有帮助。参考了韩顺平老师的零基础学Java,讲得非常细,B站链接:https://www.bilibili.com/video/BV1fh411y7R8?p=315一、简单回顾下Java多态:方法的多态:重载和重写对象的多态:编译看左,运行看右例:Animal animal = new Dog();编译类型:Animal运行类型:Do

2021-03-09 18:10:43 471 9

原创 Python批量获取基金数据

Python爬取天天基金网的基金数据20年初准备投资基金,想爬取公募基金的业绩数据。参考了网上的部分代码,输出csv文件来保存基金的单位&累计净值。注:代码只能实现初步汇总,后期仍需要结合统计方法来筛选优质基金。import requestsimport timeimport execjsstart = time.perf_counter()# 获取所有基金编号def getAllCode(): url = 'http://fund.eastmoney.com/js/fu

2021-03-04 10:09:23 1435 11

原创 Python接入MySQL实现增删改查

Python接入MySQL实现增删改查打开数据库连接,创建数据库和表基本语法如下:execute(query, args=None)# query为字符串类型的sql语句# args:可选的序列或映射,用于query的参数值。# 如果args为序列,query中必须使用%s做占位符;# 如果args为映射,query中必须使用%(key)s做占位符案例:数据库名learning,表名houses,字段name house_location purchasing_yearimport

2021-03-04 09:38:17 2108 11

原创 Git使用教程 个人整理笔记

Git 使用指南本文参考《廖雪峰Git教程》,本人概括整理后用typora记录,作为个人备忘录。本着互助共享的开源精神,现发布于CSDN。若需要.md原文档,请私信获取。仅供个人使用,不希望用于任何商业用途。第一次发布文章,如有错误,欢迎交流!创建版本库$ mkdir learngit$ cd learngit$ cd learngit$ pwd$ git initpwd:显示当前目录git init:将当前目录变成 Git 管理仓库把文件添加到版本库在learn

2021-02-17 19:51:20 1032 2

空空如也

空空如也

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

TA关注的人

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