2019-04-18 2121b015da502bf0b40c7d372609b1f0 99+ 1 小时 11.0 k一千行 MySQL 学习笔记(转载) 摘要以下为本人初学 MySQL 时做的笔记,也从那时起没再更新过,但还是囊括了基本的知识点,有时还翻出来查查。 数据库 mysql mysql阅读更多>> 最后修改: 2021-01-02
2019-02-28 b0595acd3403e84a7ec2b7e435b0c3eb 99+ 5 分钟 0.7 k安装、部分配置icarus主题中文版 摘要发现icarus主题还不错,花了一两个小时研究了下安装、部分配置icarus主题中文版 工具教程 主题工具 icarus主题配置 hexo主题阅读更多>> 最后修改: 2021-01-02
2019-01-07 64bb8a5e6235045bf28ea577e60b12e1 99+ 21 分钟 3.2 kjava基础-static关键字static用法 static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们先来了解一下static关键字及其用法。 java java基础 java阅读更多>> 最后修改: 2021-01-02
2019-01-07 db0a5f01422f7b25f1d6021f74c20f52 99+ 12 分钟 1.8 kjava基础-final关键字final 关键字 在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。下面我们来了解一下final关键字及其用法。 java java基础 java阅读更多>> 最后修改: 2021-01-02
2019-01-06 5f400cf627ba330815d79ea2d454bd5b 99+ 15 分钟 2.3 kJava设计模式之代理模式代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法 举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只要负责活动中的节目,而其他琐碎的事情就交给他的代理人(经纪人)来解决.这就是代理思想在现实中的一个例子. java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02
2019-01-04 205e3bc51047438b5452a50424dc2d4e 99+ 7 分钟 1.1 kJava设计模式之命令模式目的 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或记录日志,以及支持可撤销的操作。 将”发出请求的对象”和”接收与执行这些请求的对象”分隔开来。 java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02
2018-12-19 1ee1bb234ff447bc5795ec7e8dae7b38 99+ 6 分钟 1.0 kjava 8部分读书笔记Lambda 表达式 Lambda 表达式引用的是值,不是变量。 Lambda 表达式中的变量只能是final类型,只能给变量赋值一次。 123String name = getUserName();name = formatUesrName();button.addActionListener(event -> System.out.println("Hi" + name)) 如上代码将不会编译通过,name被赋值多次。 java java基础 java阅读更多>> 最后修改: 2021-01-02
2018-12-04 997cb44cc6cf636c095f822404757bc8 99+ 22 分钟 3.2 kJava设计模式之适配器模式定义 适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02
2018-12-01 8efde8f22a0ee5b58307358b4bb2489b 99+ 1 小时 6.8 k支付系统设计(转载)支付系统概述支付系统是连接消费者、商家(或平台)和金融机构的桥梁,管理支付数据,调用第三方支付平台接口,记录支付信息(对应订单号,支付金额等),金额对账等功能,根据不同公司对于支付业务的定位不同大概有几个阶段:第一阶段:支付作为一个(封闭)的、独立的应用系统,为各系统提供支付功能支持。一般来说,这个系统仅限于为公司内部的业务提供支付支持,并且和业务紧密耦合。第二阶段:支付作为一个开发的系统,为公司内外部系统、各种业务提供支付服务,支付服务本身应该是和具体的业务解耦合。 架构 设计 支付系统 支付架构阅读更多>> 最后修改: 2021-01-02
2018-11-29 a308968076bff8278ba5dd8dac26dd06 99+ 11 分钟 1.7 kJava设计模式之装饰者模式问题引入咖啡店的类设计: 一个饮料基类,各种饮料类继承这个基类,并且计算各自的价钱。 饮料中需要加入各种调料,考虑在基类中加入一些布尔值变量代表是否加入各种调料,基类的cost()中的计算各种调料的价钱,子类覆盖cost(),并且在其中调用超类的cost(),加上特定饮料的价钱,计算出子类特定饮料的价钱。 缺点:类数量爆炸、基类加入的新功能并不适用于所有的子类、调料价钱的改变、新调料的出现都会要求改变现有代码;有的子类并不适合某些调料等情况…… java 设计模式 java 设计模式阅读更多>> 最后修改: 2021-01-02