
学 _ Java
文章平均质量分 91
Java
Promise Sun
(曾用笔名:莫若吻)^_^ 学而时习之,不亦乐乎! ^_^
展开
-
对于做App架构设计的一些思考
文 |Promise Sun(注:本文是个人经过学习之后,所做的一篇简单的笔记,并不涉及理论分析,仅供参考。)一、如何理解架构?架构分为三个阶段:规划、设计、构建。在规划阶段,考虑的是产品的需求、质量的需求,技术的可行性分析以及预研。在设计阶段,考虑的如何将一个复杂的系统拆分,并设计如何进行组织这些拆分的模块。在构建阶段,考虑的就是具体的实施问题,并且要保证一定的伸缩扩展性,因为架构是不断演进的。架构的设计可以从两个维度来考虑,一是架构思维,二是架构原则。思维...原创 2021-03-12 21:02:40 · 457 阅读 · 8 评论 -
了解MVC、MVP、MVVM、AAC等App架构模式
了解MVC、MVP、MVVM、AAC等App架构模式文 |Promise Sun(注:本文是个人经过学习之后,所做的一篇简单的笔记,并不涉及理论分析,仅供快速记忆时参考。)一、MVC:M——对应Model,代表业务数据V——对应View,代表视图C——对应Controller,代表控制器MVC架构将视图和数据分离。在MVC模型里,Model不依赖于View,但是View是依赖于Model的。优点:MVC 分层有助于管理复杂的应用程序;简化了分组开发。不同的开发人...原创 2021-03-12 20:51:37 · 746 阅读 · 0 评论 -
关于Java/Android开发中常见异常错误汇总_知识导图分享
文 | 莫若吻注:1.若博客图片不清晰,可以鼠标点击图片查看,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助!2.这是汇总的关于Java/Android开发中常见的异常、错误,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢!...原创 2019-11-29 00:07:42 · 430 阅读 · 0 评论 -
模板方法设计模式
目录1.模板方法设计模式2.模板方法分类3.模板方法模式的优缺点4.模板方法模式的使用场景5.模版示例6.Android源码示例文|莫若吻1.模板方法设计模式模板方法模式(Template MethodDesign Pattern)是基于继承的代码复用的基本技术。模板方法模式属于23种Java设计模式中的行为模式。什么是模版方法呢?在定义功能时,功...原创 2014-05-13 00:01:58 · 1813 阅读 · 0 评论 -
Java基础知识之典型范例一
1.类型转换示例2.变量位置互换示例3.选择结构示例4.for循环示例——正三角形原创 2014-05-21 23:07:48 · 1287 阅读 · 0 评论 -
Java常用类之Date类
1.Date类2.DateFormat类3.SimpleDateFormat类原创 2014-06-19 00:13:25 · 1483 阅读 · 0 评论 -
Java基础知识之典型范例二
1.实现九九乘法表2.实现水仙花数3.三角数字阵示例4.输出特殊的五位数示例原创 2014-05-21 23:56:49 · 1164 阅读 · 0 评论 -
Java常用类之Calendar类
1.Calendar类2.Calendar类的日历方法练习原创 2014-06-19 00:58:27 · 1331 阅读 · 0 评论 -
集合之迭代器
1.Iterator<E> 接口(迭代器)2 ListIterator(列表迭代器)3.练习1:去除重复元素练习4.练习2:利用Map,完成相关功能原创 2014-06-22 02:20:31 · 1492 阅读 · 0 评论 -
单例设计模式(共5种方式)
1.单例设计模式2.饿汉式和懒汉式3.饿汉式和懒汉式的区别4.解决懒汉式的线程安全问题5.单例模式的另一种实现方式:静态内部类6.上述单例的实现存在反序列化问题7.单例模式的另一种实现方式:枚举单例原创 2014-05-11 15:14:41 · 1853 阅读 · 0 评论 -
累加思想与计数器思想(Java)
面向对象之累加思想与计数器思想原创 2014-05-10 21:55:57 · 3293 阅读 · 1 评论 -
Java基础常识
1.java语言2.交互方式3.java常识原创 2014-05-01 00:22:57 · 1211 阅读 · 0 评论 -
安装java工具,配置环境变量
安装java工具,配置环境变量1.JDK与JRE的区别2.下载并安装java工具3.配置环境变量4. 运行java文件原创 2014-04-30 15:42:11 · 1481 阅读 · 0 评论 -
在macOS系统中 下载、安装、使用Java8
在macOS系统中 下载、安装、使用Java8目录下载jdk8安装jdk确定jdk安装完整…………原创 2017-10-19 01:33:53 · 4809 阅读 · 1 评论 -
Java 8 新特性:接口的静态方法和默认方法
Java 8 新特性:接口增强文 | 莫若吻 1.接口增强Java 8 对接口做了进一步的增强。a. 在接口中可以添加使用 default 关键字修饰的非抽象方法。即:默认方法(或扩展方法)b. 接口里可以声明静态方法,并且可以实现。2.默认方法(或扩展方法)Java 8 允许给接口添加一个非抽象的方法实现,只需要使用 default 关键字即可,这个特征又叫做扩展方法(也称为默认方法或...原创 2018-02-08 11:44:11 · 50955 阅读 · 26 评论 -
Java IO流___知识导图分享
文 | 莫若吻 注: 1.若博客图片不清晰,可以鼠标点击图片查看高清图,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助! 2.这是汇总的关于Java中IO流的相关知识点,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢! ...原创 2018-05-03 17:13:21 · 593 阅读 · 0 评论 -
Java 集合___知识导图分享
文 | 莫若吻 注: 1.若博客图片不清晰,可以鼠标点击图片查看,或者下载到电脑中查看,也可以留言给我,发你高清原图。希望对热爱学习的朋友有帮助! 2.这是汇总的关于Java中集合相关的知识点,绘制导图如下:版权声明:本文为原创文章,转载请必须注明出处,谢谢! ...原创 2018-05-03 17:25:18 · 810 阅读 · 3 评论 -
装饰设计模式
1.装饰设计模式2.模拟BufferedReader类,用代码诠释readLine()方法原理3.用一段代码诠释装饰设计模式原创 2014-06-22 16:12:53 · 1394 阅读 · 0 评论 -
Java中的GUI示例演示
GUI简单演示原创 2014-07-01 19:41:58 · 1391 阅读 · 0 评论 -
JSON字符串格式化,自动缩进 ---Android基础篇
JSON字符串格式化转载 2017-08-24 15:34:52 · 4195 阅读 · 0 评论 -
排序:希尔排序(算法)
希尔排序是将待排序的数组元素 按下标的一定增量分组 ,分成多个子序列,然后对各个子序列进行直接插入排序算法排序;然后依次缩减增量再进行排序,直到增量为1时,进行最后一次直接插入排序,排序结束。原创 2017-07-19 19:36:11 · 1245 阅读 · 0 评论 -
排序:插入排序(算法)
插入排序(Insertion Sort)算法是一个对少量元素进行排序的有效算法。插入排序是稳定的(即:两个相等的数不会交换位置)。分类:直接插入排序,二分插入排序(又称折半插入排序),链表插入排序,希尔排序(又称缩小增量排序)。原创 2017-07-17 15:56:50 · 1312 阅读 · 0 评论 -
排序:冒泡排序(算法)
冒泡排序:相邻两个元素进行比较,如果符合条件换位。第一圈:最值出现在了最后位。后面以此类推。原创 2017-07-10 14:42:13 · 895 阅读 · 0 评论 -
排序:选择排序(算法)
简介原理过程图时间复杂度性能分析 稳定性重要特点选择排序与冒泡排序哪个效率更高原创 2017-07-06 18:37:51 · 1708 阅读 · 0 评论 -
Android/Java中解析.crt证书文件的公钥(public key)---Android拓展篇
Android/Java中解析.crt证书文件的公钥(public key)——读取.crt文件证书(获取key)1.问题描述2.解决问题原创 2016-11-02 19:07:59 · 16987 阅读 · 2 评论 -
Java 8 新特性:Java 类库的新特性之 Stream类
Java 类库的新特性之 Stream类1.Java8对IO/NIO 的改进2.简述Stream3.Stream类4.Stream与Collection区别5.为什么不在集合类实现元素迭代等操作,而是定义了全新的Stream API?原创 2016-05-24 17:59:49 · 8310 阅读 · 5 评论 -
Java 8 新特性:Java 类库的新特性之日期时间API (Date/Time API )
日期时间API1.Java8之前java.util.Date和Calendar类的弊端2.简述 新的日期时间API3.Java 新旧日期API的区别4.java.time包下的类5.新日期时间API示例 …………原创 2016-05-12 17:43:07 · 26829 阅读 · 4 评论 -
Java 8 新特性:Java 类库的新特性之 Optional类
Java 类库的新特性之 Optional类1.Optional简述2.对 Optional 应用的理解3.Optional的优点4.Optional类原创 2016-05-10 18:44:36 · 10172 阅读 · 2 评论 -
Java 8 新特性:泛型目标类型推断
泛型目标类型推断转载 2016-05-05 16:15:17 · 6792 阅读 · 0 评论 -
泛型
泛型一、泛型简单介绍二、深入理解泛型…………原创 2016-05-05 15:16:32 · 3066 阅读 · 1 评论 -
Java 8 新特性:扩展注解(类型注解和重复注解)
一.注解(JDK1.5)二.注解更新(JDK1.8)类型注解和重复注解…………原创 2016-05-04 18:11:09 · 24501 阅读 · 4 评论 -
Java 8 新特性:Lambda 表达式之方法引用(Lambda 表达式补充版)
方法引用1.方法引用简述2.作用3.组成4.分类 …………原创 2016-04-20 09:57:24 · 16515 阅读 · 1 评论 -
在AndroidStudio中设置某项目支持使用Java 8 新特性
在AndroidStudio中设置某项目支持使用Java 8 新特性build.gradle文件中加如下代码:android { ... compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } defaultConfig { ... jackOptions {原创 2016-04-15 15:09:38 · 8531 阅读 · 0 评论 -
Java 8 新特性:Lambda 表达式的作用域(Lambda 表达式补充版)
Lambda 表达式的作用域1.访问局部变量2.访问对象字段与静态变量3.不能访问接口的默认方法4.Lambda表达式中的this5.综合理解Lambda表达式的作用域 …………原创 2016-04-12 14:02:18 · 6456 阅读 · 0 评论 -
Java 8 新特性:Lambda 表达式
Lambda 表达式 一.为什么Java 需要Lambda 表达式?二.函数式接口三.Lambda表达式四.函数式通用接口的出现…………原创 2016-04-11 15:51:31 · 8775 阅读 · 5 评论 -
Java 8 新特性总结
Java 8 新特性 一、简介二、在AndroidStudio中设置某项目支持使用Java 8 新特性三、 Lambda 表达式四、接口增强五、注解六、泛型目标类型推断七、Java 8 类库的新特性 八、总结Java8所有新特性及改进内容原创 2016-10-14 10:27:58 · 1908 阅读 · 0 评论