一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。 使用设计模式是为了 提高代码可复用性、可维护性、可读性、稳健性以及安全性的 。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件 ...
分类:
其他好文 时间:
2020-08-10 13:10:52
阅读次数:
65
你有一个思想,我有一个思想,我们交换后,一个人就有两个思想IfyoucanNOTexplainitsimply,youdoNOTunderstanditwellenough现陆续将Demo代码和技术文章整理在一起Github实践精选,方便大家阅读查看,本文同样收录在此,觉得不错,还请Star前言创建线程有几种方式?这个问题的答案应该是可以脱口而出的吧继承Thread类实现Runnable接口但这两
分类:
编程语言 时间:
2020-07-31 01:16:19
阅读次数:
87
交通灯状态转换: (其中黄灯会进行闪烁) #include <msp430.h> typedef unsigned char uchar; typedef unsigned int uint; const uchar STATES[4] = { 0xCC, 0xD4, 0x78, 0xAC }; v ...
分类:
其他好文 时间:
2020-07-27 16:03:34
阅读次数:
98
前言最近收到很多粉丝的私信,有工作几年的,也有即将面临毕业的学生党。都是来跟我说金九银十马上到了,自己想去冲击面试一波大厂,问我有没有相关的面试题分享。听到后我也是赶紧为大家整理了一份,话不多说满满的干货都在下面了,友情提示,文章篇幅齐全,全是干货慢慢观看!!!Redis什么是Redis?Redis的数据类型?使用Redis有哪些好处?Redis相比Memcached有哪些优势?Memcache与
分类:
其他好文 时间:
2020-07-21 11:40:25
阅读次数:
89
1、volatile 修饰变量 2、synchronized 修饰修改变量的方法 3、wait/notify 4、while 轮询 ...
分类:
编程语言 时间:
2020-07-07 17:44:23
阅读次数:
186
这个模式很简单,直接上代码: public class Singleton { private static Singleton uniqueInstance; private Singleton() {}; public static Singleton getInstance() { if(un ...
分类:
其他好文 时间:
2020-06-27 11:42:55
阅读次数:
50
volatile限定符的作用就是告知计算机,代理可以改变用volatile定义的变量的值,一般它被用于多个同时运行的线程中的共享数据, 例如:一个地址可能储存着当前系统的时钟时间,无论程序做什么,地址上的值都会随时间的变化而改变,或者这个地址是负责接收另一个 计算机传来的一些信息,就是这个地址储存的 ...
分类:
其他好文 时间:
2020-06-26 14:47:04
阅读次数:
70
存储器分类 1. 按照存储器介质分类: 1) 半导体:存储的是由半导体元器件构成的,比如内存,U盘,固态硬盘。 2) 磁存储器:在金属或者塑料表面涂一层存储介质的存储器。比如磁带,磁盘。 2. 按存取方式分类: 1) 随机存储器(RAM):这种存储器任何单元可以随机读取,随机读取的时间与存储位置无关 ...
分类:
其他好文 时间:
2020-06-14 23:45:32
阅读次数:
74
雷神之锤3, 快速逆平方根算法 static float invSqrt(float number) { volatile long i; volatile float x, y; volatile const float f = 1.5F; x = number * 0.5F; y = numbe ...
分类:
其他好文 时间:
2020-06-12 00:43:42
阅读次数:
81
目录 一、概述 二、7个设计原则 1、单一职责原则 ( SRP ) 2、开闭原则 ( OCP ) 3、里氏替换原则 ( LSP ) 4、依赖倒置原则 ( DIP ) 5、接口隔离原则 ( ISP ) 6、最少知道原则(迪米特原则) 7、合成/聚合复用(CARP) 三、创建型模式 ( 5种 ) 1.单 ...
分类:
其他好文 时间:
2020-06-09 23:22:59
阅读次数:
77