计算机硬件发展的同时,软件始终伴随其步伐迅猛发展,就计算机的编程语言而言,也划分为三代。 第一代: 机器语言 。每条指令用二进制编码,编码效率极低,但运行效率高。 第二代: 汇编语言 。用符号编程,和具体机器指令有关,需要记住的指令太多,编写效率低下。 第三代: 高级语言 :如FORTRAN、COB ...
分类:
编程语言 时间:
2020-05-05 21:52:01
阅读次数:
61
本文重点介绍java设计模式原则:开闭原则、接口隔离原则、迪米特法则。用思维导图的方式来表现。
21种java设计模式遵循了6大设计原则,本文介绍后面3个设计原则,上一篇介绍前3个设计原则。
分类:
编程语言 时间:
2020-05-05 21:55:27
阅读次数:
86
学习java,用最简洁的语言,最简短的时间帮助大家快速掌握技术
分类:
编程语言 时间:
2020-05-05 21:55:47
阅读次数:
82
java学习资料
分类:
编程语言 时间:
2020-05-05 21:57:01
阅读次数:
69
BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了! 现在,你的程序要读入这个错误的十进制数,然后输出正 ...
分类:
编程语言 时间:
2020-05-05 23:09:06
阅读次数:
218
目录:andorid jar/库源码解析 Bolts: 作用: 用于链式执行跨线程代码,且传递数据 栗子: Task.call(new Callable<Boolean>() { @Override public Boolean call() throws Exception { return tr ...
分类:
编程语言 时间:
2020-05-05 23:11:38
阅读次数:
83
写在前面,首先,我用的java转json序列化的工具是java开源的jackson。 今天在做后端接口的时候,发现 获取的json对象中少了几个属性 ,因为其他的接口都能得到正确的json,所以很快就找到了问题所在,先上代码 是的,这里我的类中只有属性,没有getter、setter方法,所以获取的 ...
分类:
编程语言 时间:
2020-05-05 23:13:35
阅读次数:
90
Hystrix最重要的一个点。 线程池具体怎么设置不知道?里面的数量是怎么来的。和对于我们来说是一个非常大的困惑。 Hystrix的线程池在工作中设置的时候,有哪些技巧? 首先在我们业务系统中,有个很重要的指标就是QPS,更精确的说,他其实分三大类,包括RPS、TPS、QPS这三个分别是什么呢?一个 ...
分类:
编程语言 时间:
2020-05-05 23:14:59
阅读次数:
69
目录:andorid jar/库源码解析 RxJava2: 作用: 通过提供一种,观察者和订阅者的模式,的架构,来优化逻辑流程。适用于复杂和需要多数据转换和长流程。 栗子: 定义三个对象类 public class ResultInfo { public int code; public Strin ...
分类:
编程语言 时间:
2020-05-05 23:18:15
阅读次数:
74
Spring-事务管理 事务的提交和回滚 交给spring 一.简述 JavaEE开发中,事务位于Service层, 由程序判断:出现异常事务回滚,未出异常事务提交。 Spring使用AOP技术进行事务控制,自行帮开发人员适时提交或者回滚事务 Spring:service层未出异常,事务自动提交 S ...
分类:
编程语言 时间:
2020-05-05 23:18:49
阅读次数:
70
一、使用字节流读写文本文件 1、使用InputStream 抽象类的一个子类FileInputStream 将文件中的数据输入到内部存储器(简称内存)中 注意: 1、read() 方法返回整数,如果读取的是字符串,需要强制类型转换 2、流对象使用后要关闭 输出的是字符对应的ASCII 当你输入的是汉 ...
分类:
编程语言 时间:
2020-05-05 23:19:32
阅读次数:
78
问题: C and C++ have many differences, and not all valid C code is valid C++ code. C和C ++有很多区别,并非所有有效的C代码都是有效的C ++代码。(By "valid" I mean standard code wi ...
分类:
编程语言 时间:
2020-05-05 23:21:45
阅读次数:
68
解题(失败) 思路 分别遍历左右子树,用pre存储上一个节点,作比较 代码 本想把左右子树判断函数合并,但运行结果是错的,问题复杂化了,思路有问题 优解 思路 中序遍历时,判断当前节点是否大于中序遍历的前一个节点,如果大于,说明满足BST,继续遍历;否则直接返回false 代码 小结 做题前缺乏思考 ...
分类:
编程语言 时间:
2020-05-05 23:22:34
阅读次数:
84
第15章 java反射机制 大纲: 注:标红为重点 ① 反射概述 1.1关于反射的理解 Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何 类的内部信息,并能直接操作任意对象的内部属性及方法。 框架 = 反射 + 注解 + 设计模式 ...
分类:
编程语言 时间:
2020-05-05 23:24:23
阅读次数:
77
吐嘈一下 Mapper 在 IDEA 里注入识别不了就加 @Repository 的人,咋不去加个 @Controller 呢?自己做啥都不知道能跑就行的人,活该做一辈子码农。 前言 因为 MyBatis 基本只有国人在用,IDEA 对于 MyBatis 的支持并不好,需要安装 MyBatis 相关 ...
分类:
编程语言 时间:
2020-05-05 23:24:38
阅读次数:
70
[toc] 什么是数据? 文档,图片,视频,文字,网络传输中的一切的一切都是数据 数据类型 静态数据类型 存储在硬盘中 存储时间长 比如:文档,视频,照片 动态数据类型(程序运行中产生的临时数据) 存储在内存中 存储时间短 比如:网页的缓存,历史记录 思考:为什么硬盘那么大不把所有的应用程序加载到硬 ...
分类:
编程语言 时间:
2020-05-05 23:24:54
阅读次数:
76
01. Java多线程系列--“基础篇”01之 基本概念 Java多线程学习(吐血超详细总结) ...
分类:
编程语言 时间:
2020-05-05 23:26:21
阅读次数:
68
闭包 语法作用域 考虑如下情况: init()创建了一个局部变量 name 和一个名为 displayName() 的函数。 displayName() 是定义在 init() 里的内部函数,仅在该函数体可用。 displayName() 内没有自己的局部变量,然而它可以访问到外部函数的变量,所以 ...
分类:
编程语言 时间:
2020-05-05 23:30:00
阅读次数:
65
xie到这突然发现自己学的东西还是这么少,能拿出手的知识都屈指可数 !实属惭愧,希望在看此篇博客的你能好好学习。如果你又是一个计科生,你更应该珍惜在校时间,在校资源。如果你也是像我一样,因为兴趣而聚在这,我更多的希望你能坚持下去,,跟我一起并肩作战 !接下来写的是一个计算平均数的代码; 1 #inc ...
分类:
编程语言 时间:
2020-05-05 23:30:18
阅读次数:
69
一.类和对象 类是现实世界或思维世界的实体在计算机中的反映 它将数据以及这些数据上的操作封装在一起 把类比作一个模版,通过这个模版可以产生很多个对象 二.构造函数 $ vim s3.py class Student(): name = '' age = 0 def do_homework(self) ...
分类:
编程语言 时间:
2020-05-05 23:32:20
阅读次数:
64