面向对象1——类的成员 面向对象三大特征:1.封装 2.继承 3.多态 opp就是可以做到分解代码、最小化代码冗余以及对现有的代码进行定制再编写程序,而不是实地修改代码,或从头开始 一、类的成员: 1.字段:普通字段,静态字段 2.方法:普通方法,类方法,静态方法 3.属性 静态字段属于类,在内存中 ...
分类:
其他好文 时间:
2019-09-21 23:26:41
阅读次数:
85
装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能 ...
分类:
编程语言 时间:
2019-09-21 19:04:36
阅读次数:
87
先看整体效果 要实现这个背景效果的代码 博客园默认是无法修改js代码的,需要去申请js权限(躺坑建议:注意申请的语气要诚恳,并且博客园已经写有几篇博客) 申请位置:博客园管理 >设置 >申请js权限 修改代码位置:博客园管理 >设置 >页首Html代码下插入标签,保存即可 参数介绍: color: ...
分类:
其他好文 时间:
2019-09-19 14:12:33
阅读次数:
76
1:工厂模式:简单一句话,就是生产类的。 2:分类:简单工厂、工厂模式、抽象工厂 3:代码 简单工厂 缺点:每次添加新的实现类,都需要修改代码。违背了开闭原则。 工厂模式 缺点:当添加一个运动的时候,需要添加工厂类,代码容易臃肿,不好维护。 抽象工厂模式 抽象工厂,无非就是添加多个产品。 ...
分类:
其他好文 时间:
2019-09-17 22:09:40
阅读次数:
101
Django流程-以登录功能为例 一、注意点 1、新创建的app一定要先去settings.py注册 简写:'app01' 完整:'app01.apps.App01Config' 2、启动Django项目的时候,一定要确保一个端口号只有一个Django项目占用,不然的话,会容易造成bug(修改代码后 ...
分类:
其他好文 时间:
2019-09-17 00:01:29
阅读次数:
115
今日完成任务: 一、在经过无数次百度和挠头之后,我们下载了一个DBdemo测试,云端数据库终于连接测试成功。 二、通过MySQLworkbench连接云端,创立数据库。 三、根据demo修改代码,完善数据库引用。 明日计划: 一、完成云端数据库的引用,修改程序部分逻辑错误,如点击“我的“,本来已经退 ...
分类:
其他好文 时间:
2019-09-11 21:49:22
阅读次数:
89
重构:改善既有代码的设计代码整洁之道深入理解Java虚拟机Java并发编程的艺术《修改代码的艺术》《程序员的职业素养》代码大全程序员修炼之道深入理解java虚拟机Java并发编程实战(已下载)Effective java 中文版Spring 揭秘重构。已买入研磨设计模式 https://github ...
分类:
其他好文 时间:
2019-09-05 13:45:25
阅读次数:
122
List<String> list=new ArrayList<String>();的核心是遵守了依赖倒转原则——细节依赖于抽象。 ArrayList是实现了List这个接口的,将这个问题放大来看就是一个接口引用指向了一个实现了该接口的类的对象,这就和继承中的一个父类引用指向了它的子类对象相似。 这 ...
分类:
其他好文 时间:
2019-09-04 10:09:07
阅读次数:
438
java开发web应用没有.net的方便快捷, 原因是传统开发模式下新增修改代码后要查看效果, 一般要重启应用, 导致浪费了许多无谓的时间,没有.net的高效, 任意更新文件实时生效。 但是有个叫springload的jar包插件可以实现热更新, 优点是可以新增修改代码可以实时生效, 但是缺点是针对 ...
分类:
编程语言 时间:
2019-08-28 13:10:12
阅读次数:
101
###第八天### #今天主要是学习git的用法以及美化前端代码# 今日完成 利用git将程序上传至GilLab 完成仓库目录结构(便于管理修改代码) 今天主要是安装学习git用法(目前存在问题就是我更新文件只能在我之前创建的项目里,共同的组无法上传 ) 修改了注册界面JSP 明天计划主要是修改前端 ...
分类:
其他好文 时间:
2019-08-27 19:02:15
阅读次数:
79