![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
qq_46522785
这个作者很懒,什么都没留下…
展开
-
Linux 学习路线规划
1 抛弃旧文化,迎接Linux命令新文化Linux第一步,从Windows思维,切换到Linux的“命令行+文件”模式在Linux中,做什么都有相应命令。一般就在bin或者sbin目录下,数量繁多。如果你事先不知道该用哪个命令,很难通过枚举的方式找到。因此,在这样没有统一入口的情况下,就需要你对最基本的命令有所掌握。一旦找到某个命令行,替代输入框的是各种各样的启动参数。这些参数怎么填,一...原创 2020-03-19 21:03:45 · 556 阅读 · 0 评论 -
按键的长按与短按
按键的长按与短按是今年蓝桥杯的省赛(第九届)的一个难点,可以这样说,长按短按搞定了,那么这道题肯定会做出来,当然有一些小小的bug在考场上是很常见的。昨天我再次写了一下长按与短按,难度是有的,但是不大,实现方法也是有很多,但是我说说我的思想:1 .明确概念,什么是长按,什么是短按2 .什么时候才能把按键的键值传出去3 .按键值传出去之后又该怎么办题目中明确说明:按键持续按下的时间在800...原创 2020-03-19 21:01:59 · 5627 阅读 · 3 评论 -
7 种单例模式设计
饿汉式// final 不允许被继承public final class Singleton {// 饿汉式,先newprivate static Singleton singleton = new Singleton();// 私有构造不允许外部 newprivate Singleton(){ }public static Singleton getInstance(...原创 2020-03-19 20:58:39 · 265 阅读 · 0 评论 -
JAVA动态代理
代理模式为其他对象提供一个代理以控制对某个对象的访问。代理类主要负责为委托了(真实对象)预处理消息、过滤消息、传递消息给委托类,代理类不现实具体服务,而是利用委托类来完成服务,并将执行结果封装处理。其实就是代理类为被代理类预处理消息、过滤消息并在此之后将消息转发给被代理类,之后还能进行消息的后置处理。代理类和被代理类通常会存在关联关系(即上面提到的持有的被带离对象的引用),代理类本身不实现服务...原创 2020-03-19 20:56:32 · 98 阅读 · 0 评论 -
通俗易懂理解建造者模式
当一个产品的构建过程是固定且复杂多变的,则可以将该产品的构建过程抽象出来。从一个简单的例子出发比如:组装一台电脑,你一定需要有CPU、主板、内存、硬盘以及IO外设。而每个部分你都可以选择不同的类型:CPU可以是Arm或者Intel,内存可以是台电的或是三星的等等。这样的话,如果将构建电脑的过程抽象出来,就可以如下表示:public abstract class ComputerBuilde...原创 2020-03-19 20:54:07 · 553 阅读 · 0 评论 -
撸一个JSON解析器
JSONJSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。JSON与JS的区别以及和XM...原创 2020-03-19 20:51:56 · 114 阅读 · 0 评论 -
Java代理模式和切面编程
1、代理模式即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。1.1 介绍代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间...原创 2020-03-19 20:49:41 · 320 阅读 · 0 评论 -
编码规范 | Java函数优雅之道
内部函数参数尽量使用基础类型案例一:内部函数参数尽量使用基础类型现象描述:// 调用代码double price = 5.1D;int number = 9;double total = calculate(price, number);// 计算金额函数private double calculate(Double price, Integer number) {return ...原创 2020-03-19 20:46:44 · 147 阅读 · 0 评论 -
金三银四春招妥了!资深技术面试官教你这样准备 Java 面试
Java能力和面试能力,这是两个方面的技能,可以这样说,如果不准备,一些大神或许也能通过面试,但能力和工资有可能被低估。再仔细分析下原因,面试中问的问题,虽然在职位介绍里已经给出了范围,但针对每个点,面试官的问题是随机想的,甚至同一个面试官在两场相似的面试里,提的问题也未必一样。也就是说,如果让面试官自由提问,那么一旦问到你不熟悉的点,你可能就答不上,如果运气不好,再外加上不知道面试引导技巧等因...原创 2020-03-19 20:44:05 · 265 阅读 · 0 评论 -
记录一个App — 简单的来说一下Instagram
Instagram对于一些人可能比较陌生,苹果用户可以在App Store下载。大部分安卓用户都无法从应用商店下载,说起原因还是因为当初香港几万群众集会运动,“占领街道”,视频及图片在Instagram流传,由于害怕不良影响所以当时就把Instagram禁了。Instagram是什么Instagram是非常火的分享图片应用,活跃用户在2700万左右,而且当时还没有推出安卓版本。Instag...原创 2020-03-19 20:39:40 · 799 阅读 · 0 评论