一、相关定义 原理:queue 队列也是一个线性存储表,元素数据的插入在表的一端进行,在另一端删除,从而构成了一个先进先出FIFO(First In First Out)表。 队头&队尾:插入一端称为队尾,删除一端称为队首。 C++队列是一种容器适配器,默认使用双端队列deque来实现,将 dequ ...
分类:
编程语言 时间:
2017-08-01 00:19:55
收藏:
0 评论:
0 赞:
0 阅读:
365
语言虽有不同,但都是为了表达同样的意思,语言是人类对信息的编码,与计算机的处理方式原理相同,只是计算机处理更快,能处理的数据也更庞大;传输信息的通道就是信道,信道宽,信号就不需要压缩,信道宅窄,信号就需要压缩,例如在还没有发明造纸术的中国古代,文字的流传依靠刻竹简,雕石碑等方式,成本很大,因此古人惜 ...
分类:
编程语言 时间:
2017-08-01 00:19:24
收藏:
0 评论:
0 赞:
0 阅读:
280
背景: 近期发现系统数据有不准确的现象发生,究其原因是因为上有数据导致的,而由于上游有多个渠道组成,所以无法要求上游统一修复数据。所以只能自己想办法每天修复错误数据。 初步解决方案: 1,从商城库存那边拿到所有SKU+库存的信息。 2,通过拿到的SKU+库存信息,修复现有的数据。 遇到的问题: 1, ...
分类:
编程语言 时间:
2017-08-01 00:18:22
收藏:
0 评论:
0 赞:
0 阅读:
380
题干: 我们会传递给你一个包含两个数字的数组。返回这两个数字和它们之间所有数字的和。 最小的数字并非总在最前面。 会用到的函数 Math.max() Math.min() Array.reduce() 思路: (1)通过Math.max(),Math.min()抽出数组中的最大值max和最小值min ...
分类:
编程语言 时间:
2017-08-01 00:17:23
收藏:
0 评论:
0 赞:
0 阅读:
399
最近加班比较累,完全不想写作了。。 刚看到一篇有趣的文章,是redis的作者antirez对redis的LRU算法的回顾。LRU算法是Least Recently Used的意思,将最近最少使用的资源丢掉。Redis经常被用作cache,如果能够将不常用的key移除,尽量保留常用的,那内存的利用率就 ...
分类:
编程语言 时间:
2017-08-01 00:15:10
收藏:
0 评论:
0 赞:
0 阅读:
334
最近遇见一个问题,用spring管理实务,在service层处理数据,保存数据时出现异常,但没有回滚,检查了一下,发现是因为我用try catch将异常进行捕获了,没有抛出导致的;默认spring事务只在发生未被捕获的 runtimeexcetpion时才回滚。 处理发法一:捕获异常后,新生成run ...
分类:
编程语言 时间:
2017-07-31 23:51:36
收藏:
0 评论:
0 赞:
0 阅读:
444
1. SpringMVC 是什么 Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring MVC也是要简化我们日常 ...
分类:
编程语言 时间:
2017-07-31 23:49:44
收藏:
0 评论:
0 赞:
0 阅读:
499
pyc是什么? 在Python3中才有的。 Java是先编译再解释。Python也是基于虚拟机的语言。 执行Python时,会先编译,编译的结果保存在位于内存中的PyCodeObject中,运行时解释器将PyCodeObject写回到pyc文件,它是预编译后的二进制的字节码文件。 第二次运行时,会先 ...
分类:
编程语言 时间:
2017-07-31 23:49:33
收藏:
0 评论:
0 赞:
0 阅读:
438
比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel,现在以前一种为例子做一个讲解,后一个感兴趣的可以去自己查下资料,楼主也会贴出代码,但是!没有跑过,不保证成功率··· Jakarta POI 1.首先下载poi-3.6-20091214.jar,下载 ...
分类:
编程语言 时间:
2017-07-31 23:48:57
收藏:
0 评论:
0 赞:
0 阅读:
451
DatagramChannel就是UDP的一种数据传输,同样它也支持NIO的非阻塞模式操作,例如: ...
分类:
编程语言 时间:
2017-07-31 23:47:47
收藏:
0 评论:
0 赞:
0 阅读:
350
Map数据结构的使用 ...
分类:
编程语言 时间:
2017-07-31 23:47:23
收藏:
0 评论:
0 赞:
0 阅读:
213
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid applicatio ...
分类:
编程语言 时间:
2017-07-31 23:46:31
收藏:
0 评论:
0 赞:
0 阅读:
363
线程比较重要,最近面试的话几乎都会问到, 日常中也会用到(不知不觉),到底线程是个什么鬼?结合最近看的几本书,这里做一个记录 1.什么是进程?线程?多线程?优点?缺点? 对于计算机而言,每双击一个应用程序,系统都会对此程序分配一个或者多个进程,这一点打开工作管理员界面(注销)即可明白。如此,进程则可 ...
分类:
编程语言 时间:
2017-07-31 23:44:46
收藏:
0 评论:
0 赞:
0 阅读:
345
我们可以通过ByteBuffer创建一块直接内存 对于内存空间,我们关注的是它的分配和回收,这里使用了unsafe分配,unsafe是一个提供了低等级操作的接口,这里就不研究它了,我们主要来看这块被unsafe分配的直接内存是如何被回收的。 重点来看Cleaner.create(this, new ...
分类:
编程语言 时间:
2017-07-31 23:43:46
收藏:
0 评论:
0 赞:
0 阅读:
423
对于所有对象都通用的方法 覆盖equals时请遵守通用约定 类的每个实例本质上都是唯一的。 不关心类是否提供了逻辑相等的测试功能 超类已经覆盖了equals,从超类继承过来的行为对于子类也是合适的。 类是私有的或是包级私有的,可以确定它的equals方法永远不会被调用。 throw new Asse ...
分类:
编程语言 时间:
2017-07-31 23:43:22
收藏:
0 评论:
0 赞:
0 阅读:
284
一、对象序列化 序列化就是把内存中的java对象转换成与平台无关的二进制流,从而把这种二进制流保存在磁盘,或者通过网络传输到另一个网络节点;一旦获取到这个二进制流也可以恢复成Java对象。序列化可以使对象脱离程序的运行而独立存在。 Java对象序列化,则该类必须实现Serializable接口或者E... ...
分类:
编程语言 时间:
2017-07-31 23:42:55
收藏:
0 评论:
0 赞:
0 阅读:
337
Java序列化与反序列化是什么? Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 为什么需要序列化与反序列化? 当两个进程进行远程通信时,可以相互发送各种类型的数据,这些数据会以二进制序列的形式在网络上传送。 当两个Java进程进行通 ...
分类:
编程语言 时间:
2017-07-31 23:41:56
收藏:
0 评论:
0 赞:
0 阅读:
343
Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive.Example:Given nums = [-2, 0, 3, -5, 2, -1] sumRan... ...
分类:
编程语言 时间:
2017-07-31 23:23:46
收藏:
0 评论:
0 赞:
0 阅读:
391
一、概述: 那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同一个例子,就是取快递来解释这个现象,我仔细揣摩了一下,这个例子还真 ...
分类:
编程语言 时间:
2017-07-31 23:23:30
收藏:
0 评论:
0 赞:
0 阅读:
246
这节主要介绍一下import!很实用的调用模块的功能。 导入模块 是导入真实的代码 而导入包 是导入包下面的 __init__() 文件 这两个是不一样的 先说模块定义 模块 它就是一个 py 文件 它就是负责从逻辑上 组织代码的 代码里面 它可以有变量 有函数 有类 有逻辑 模块 它不是这些东西的 ...
分类:
编程语言 时间:
2017-07-31 23:23:15
收藏:
0 评论:
0 赞:
0 阅读:
217