Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java数据结构-线性表之单链表LinkedList

Java数据结构-线性表之单链表LinkedList

线性表的链式存储结构,也称之为链式表,链表;链表的存储单元可以连续也可以不连续。 链表中的节点包含数据域和指针域,数据域为存储数据元素信息的域,指针域为存储直接后继位置(一般称为指针)的域。注意一个头结点和头指针的区别: 头指针:指向链表的第一个节点的指针,若链表有头结点,则是指向头结点的指针;头指针具有标识作用,所以常用头指针作为链表的名字;不论链表是否为空,头指针都不为空;是链表的必要元素。头结点:头结点是为了操作的统一和方便而设立的,放在第一个元素节...
Java数据结构-线性表之单链表应用

Java数据结构-线性表之单链表应用

单链表的逆置,就是将现有单链表中的元素的顺序倒置过来。之前提过单链表的整表创建,那里曾说过两种方法:头插法和尾插法; 在我的Java版本的LinkedList中,添加方法使用的是尾插法。 而单链表的逆置正好是利用头插法来进行。 下面看看演示: 下面是我的Java代码实现,建立在之前的代码的基础上/** * @TODO 单链表添加元素,头插法 * @param e 数据元素 * @return true */public boolean addFirst(...
Docker Hub 中超过 30% 的官方镜像包含高危漏洞

Docker Hub 中超过 30% 的官方镜像包含高危漏洞

【编者的话】Docker Hub是一个供Docker开发者用来上传/下载容器镜像的地方。为了认识其应对安全风险的能力如何,我们对其中的镜像进行了一次细致的研究。结果我们惊奇的发现,超过三成的官方仓库包含的镜像疑有高安全风险。Docker Hub是一个供Docker开发者用来上传/下载 容器镜像的地方。为了认识其应对安全风险的能力如何,我们对其中的镜像进行了一次细致的研究。结果我们惊奇的发现,超过三成的官方仓库包含的镜像疑有高安全风险(如:Shellshoc...
Java并发编程实战(使用synchronized实现同步方法)

Java并发编程实战(使用synchronized实现同步方法)

本文介绍Java最基本的同步方式,即使用synchronized关键字来控制一个方法的并发访问,如果一个对象已用synchronized关键字声明,那么只有一个执行线程允许去访问它,其它试图访问这个对象的线程将被挂起,直到第一个线程访问完毕。还有一篇:Java并发编程:synchronized http://www.linuxidc.com/Linux/2015-07/120169.htm 下面通过一个小例子来学习这个概念,公司向银行存钱,取钱场景。 ...
Java并发编程:synchronized

Java并发编程:synchronized

虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲: 一.什么时候会出现线程安全问题? 二.如何解决线程安全问题? 三.synchronized同步方法或者同步块 若有不正之处,请多多谅解并欢迎批评指正。一.什么时候会出现线程安全问题? 在单线程...
Red Hat Linux严重Bug将影响基于Haswell架构的服务器

Red Hat Linux严重Bug将影响基于Haswell架构的服务器

最近,Azul Systems公司的CTO与联合创始人Gil Tene在Google Groups 报告 了一个十分重要,但鲜为人知的 Linux内核补丁 ,采用英特尔 Haswell 架构的Linux系统用户和管理员尤其应该关注该问题。特别是基于Red Hat发行版的用户(包括 CentOS 6.6以及 Scientific Linux 6.6),应该立即更新这个补丁。即便是运行在虚拟机中的Linux,如果这个虚拟机是在流行的云平台上(如Azure、Am...
HTML5 应用程序缓存

HTML5 应用程序缓存

使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。什么是应用程序缓存(Application Cache)?HTML5 引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。应用程序缓存为应用带来三个优势:离线浏览 - 用户可在应用离线时使用它们速度 - 已缓存资源加载得更快减少服务器负载 - 浏览器将只从服务器下载更新过或更改过的资源。浏览器支持所有主流浏览器均支持应用...
给 Lisp 程序员的 Python 简介

给 Lisp 程序员的 Python 简介

这是一篇为Lisp程序员写的Python简介(一些Python程序员告诉 我,这篇文章对他们学习Lisp也有帮助,尽管这不是我的本意)。基本上,Python可以看作一个拥有“传统”语法(Lisp社区称之为“中缀”或者 “m-lisp”语法)的Lisp方言。一个来自comp.lang.python的帖子说到“我一直不明白为什么LISP是一个不错的想法,直到我开始 玩上了Pyt...
PHP空字符不完整修复多个安全功能绕过漏洞(CVE-2015-4025)

PHP空字符不完整修复多个安全功能绕过漏洞(CVE-2015-4025)

PHP空字符不完整修复多个安全功能绕过漏洞(CVE-2015-4025)发布日期:2015-05-29更新日期:2015-06-01受影响系统:PHP PHP >= 5.4描述:BUGTRAQ ID: 74904CVE(CAN) ID: CVE-2015-4025PHP是广泛使用的通用目的脚本语言,特别适合于Web开发,可嵌入到HTML中。PHP某些函数没有正确处理包含空字符的文件名,远程攻击者利用此漏洞可使PHP脚本任意访问所有文件,绕过目标文件系...
Java网络编程之TCP通信

Java网络编程之TCP通信

阅读目录一、概述二、什么是TCP? 三、TCP通信四、Socket在浏览上的应用一、概述 Socket类是Java执行客户端TCP操作的基础类,这个类本身使用代码通过主机操作系统的本地TCP栈进行通信。Socket类的方法会建立和销毁连接,设置各种Socket选项。 ServerSocket类是Java执行服务器端操作的基础类,该类运行于服务器,监听入站TCP连接,每个socket服务器监听服务器的某个端口,当远程主机的客户端尝试连接此端口时,服务器...
Java网络编程之查找Internet地址

Java网络编程之查找Internet地址

阅读目录一、概述二、什么是IP地址?三、InetAddress类一、概述 连接到Internet上计算机都有一个称为Internet地址或IP地址的唯一的数来标识。由于IP很难记住,人们设计了域名系统(DNS),DNS可以将人们可以记忆的主机名与计算机可以记忆的IP地址联系在一起。通常一台主机映射一个IP地址。有时一个主机名映射多个IP。这时就由DNS负责随机选择一台机器来响应请求,例如业务流量很大的Web网站,它将负载分到多个系统上。二、什么是IP地址...
<< 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 >>