一、基本概念 1. 类 定义:类是指具有相同属性、方法和关系的对象的抽象,它封装了数据和行为,是面向对象程序设计(OOP)的基础。在 UML 中,类使用包含类名、属性和操作且带有分隔线的矩形来表示。 名称 格式 例子 说明 类名 字符串 Student 无 属性 [可见性]属 ...
分类:
其他好文 时间:
2019-10-29 20:01:14
阅读次数:
155
使用非阻塞IO的应用程序经常使用select,poll,epoll系统调用;它们的功能本质上是一样的:都允许进程决定是否可以对一个或者多个打开的文件做非阻塞的读取或者写入;这些电泳也会阻塞进程,直到给定的文件描述符中的任何一个可读取或者写入;因此,它们常常用于那些需要使用多个输入或者输出流而又不会阻 ...
分类:
系统相关 时间:
2019-10-29 20:01:01
阅读次数:
110
读取-复制-更新(read-copy-update,RCU)是一种高级的互斥机制,在正确的条件下,可以获得高的性能; RCU对它保护的数据结构做了一些限定,它针对经常发生读而很少发生写的情况做了优化,被保护的资源应该通过指针访问,而对这些资源的引用必须仅由原子代码拥有,在RCU保护的代码范围内不能进 ...
分类:
系统相关 时间:
2019-10-29 20:00:48
阅读次数:
175
在开发中经常会遇到将当前处理批次的数据与数据库内的数据做校验的情况,通过有两种处理方式: 1、将待校验的数据一次性加载到DataSet,再将待校验的数据与DataSet内的数据逐行比较。 2、待校验数据在使用时,才从DB取出那一条数据进行比对。 第一种方法要每次在DataSet中查找数据,第二种直接 ...
分类:
数据库 时间:
2019-10-29 20:00:24
阅读次数:
95
git和svn和区别: git工作原理图: git 工作流程图: git 多分支管理: git使用: 安装: 基础命令: ...
分类:
其他好文 时间:
2019-10-29 20:00:00
阅读次数:
87
当一个进程被置入休眠时,它会被标记为一种特殊状态,并从调度器的运行队列中移走;直到某些情况下修改了这个状态,进程才会在任意cpu上调度,即运行该进程;休眠中的进程会被搁置在一边,等待将来的某个时间发生; 为了将进程以一种安全方式进入休眠,需要牢记下面的规则: 第一条规则,永远不要在原子上下文中进入休 ...
分类:
系统相关 时间:
2019-10-29 19:59:45
阅读次数:
159
先检查jar包,jar包的地址如果不一样需要remove后重新导入的,右键项目→Build Path。 看额外的jar包有没有×,地址正不正确,要是不正确,remove错误jar包,再点击Add Extenal JARs 最后检查JDK的版本,当然是选自己电脑下载的版本了,点击环境的下拉菜单。 要是 ...
分类:
编程语言 时间:
2019-10-29 19:59:28
阅读次数:
96
图片来源@全景网 我们身处数据大爆炸的时期,想必没人会质疑这一点。网络用户规模越来越大,由此产生的访问数据也在指数倍增长,最典型的,每逢大型年度购物节、流量明星出轨、春晚抢红包等特殊事件,都如同一场服务器系统性能的“极限挑战”,某几家互联网公司总会被拉出来示众,成则顶礼膜拜,败则集体吐槽。 如何在极 ...
分类:
其他好文 时间:
2019-10-29 19:59:12
阅读次数:
79
一.什么是队列,换句话说,队列主要特征是什么? 四个字:先进先出 六个字:屁股进,脑袋出 脑补个场景:日常排队买饭,新来的排在后面,前面打完饭的走人,这就是队列; OK,思考一个问题,我为什么写了两种实现,它们的区别是什么,哪个性能更好一些? 我觉得学习一定要带着问题来学习; 二.队列的两种实现 1 ...
分类:
编程语言 时间:
2019-10-29 19:58:07
阅读次数:
98
摘自:https://www.cnblogs.com/niumoo/p/11756703.html 原来热加载如此简单,手动写一个 Java 热加载吧 1. 什么是热加载 热加载是指可以在不重启服务的情况下让更改的代码生效,热加载可以显著的提升开发以及调试的效率,它是基于 Java 的类加载器实现的 ...
分类:
编程语言 时间:
2019-10-29 19:57:54
阅读次数:
72
while( scanf ("%d",&x ) ==1) 这里scanf返回的是成功输入的变量个数,当输入结束的时候,scanf函数无法再次读取x,将返回0 比较大的数组应该尽量声明在main函数外,否则程序可能无法运行 关于c语言的数组:如果要从数组a复制k个元素到b,可以这样做:memcpy(b ...
分类:
编程语言 时间:
2019-10-29 19:57:18
阅读次数:
84
当要保护的资源很小,很简单,会频繁的被访问而且写入访问很少的且必须快速时(即读不允许让写饥饿),就可以使用顺序锁(seqlock);从本质上讲,顺序锁会允许读取者对资源的自由访问,但需要读取者检查是否和写入者发生冲突,当这种冲突发生时,就需要重试对资源的访问; 顺序锁通常不能用于保护包含指针的数据结 ...
分类:
系统相关 时间:
2019-10-29 19:56:42
阅读次数:
105
$ 与. 的区别$ 在进行数之间的运算时“. ”和“ ”是没有区别的,都是表示普通的乘法运算。例:m = 2,n = 3,m. n = 6, m n = 6。 在进行矩阵之间的运算时“. ”和“ ”的意义就有所不同了。假设a,b表示两个矩阵,a b表示矩阵a与矩阵b进行矩阵相乘,a. b表示矩阵a中 ...
分类:
其他好文 时间:
2019-10-29 19:56:27
阅读次数:
108
一、ceph概念 Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展。 特点: (1)高性能: a. 摒弃了传统的集中式存储元数据寻址的方案,采用CRUSH算法,数据分布均衡,并行度高。 b. ...
分类:
其他好文 时间:
2019-10-29 19:55:53
阅读次数:
117
在windows 下执行如下 1. 读取文件单词的代码在另一篇博客里 "传送" 2. 写完工具类后,在网上找到各种打包jar包的教程,打包好我们的读单词的代码,再新建一个记事本,名字自己命名.bat的批处理文件,类容如下: path是安装的jdk的路径,Test.jar是代码打包的包名 两个文件放在 ...
分类:
编程语言 时间:
2019-10-29 19:55:38
阅读次数:
94
概述 我们的根本目标是为网站带来真实的流量,大致有以下几种方式: 1. 搜索引擎所带来的流量 2. 平台推荐所带来的流量 3. 打广告 标题的拟定 标题要贴合文章内容,如果与文章实际内容不符,可能会被搜索引擎惩罚。 使用引人注目的标题(compelling title)。 用词要为大家所常用的词汇, ...
分类:
其他好文 时间:
2019-10-29 19:55:10
阅读次数:
143