JAVA基础
文章平均质量分 89
SmallSunL
荷锄头而出,日落而夕,闲时码字,有友时饮酒谈天,不知老之将至!
展开
-
Ajax+struts2+json进行对象list前后端传递
我们在处理前后端数据的传递过程中,经常需要从前台传入大量的数据信息与后台进行交互。 那么ajax在其中起到了关键的作用,配后后端的mvc框架,使用json信息传输信息。 在这个过程中需要将前端的对象传递至后端,本文就来介绍一下这一过程首先js代码中我们构建一个数据对象var dataObj = { "data" : [ { "active"原创 2017-12-26 09:59:57 · 2614 阅读 · 1 评论 -
堆和栈的概念和区别
堆和栈的概念和区别 在说堆和栈之前,我们先说一下JVM(虚拟机)内存的划分:Java程序在运行时都要开辟空间,任何软件在运行时都要在内存中开辟空间,Java虚拟机运行时也是要开辟空间的。JVM运行时在内存中开辟一片内存区域,启动时在自己的内存区域中进行更细致的划分,因为虚拟机中每一片内存处理的方式都不同,所以要单独进行管理。 JVM内存的划分有五片: 1. 寄存器; ...转载 2018-03-26 10:31:31 · 408 阅读 · 0 评论 -
String中==和equals分别比较的是什么?
首先先了解一下java中的==和equals分别比较的是什么? 对于基本的数据类型来说:==比较的是两个基本类型的值。 对于复合数据类型来说:==和equals比较的都是对象在内存中存放地址(确切的说是堆内存地址)。 对于String,Integer,Date等覆盖了equals方法的类型,==比较的是存放的内存地址。而equals比较的是具体覆盖后的代码。 String中equals比较...原创 2018-08-22 15:29:54 · 1783 阅读 · 0 评论 -
从多个角度了解HashMap。
首先转载一个不错的讲解,在网上看了那么多 都是吧hashMap的源码贴上去 。说起来没有一点儿实际形象意义。下面的这个还是不错的,学习了! http://www.cnblogs.com/ITtangtang/p/3948406.html下面是本人对HashMap源码的理解: 一、HashTable与HashMap的区别:1.1 历史HashMap的出现时间要晚于Hash...原创 2018-08-22 16:24:22 · 237 阅读 · 0 评论 -
为什么要使用Tomcat?
Tomcat是运行java的网络服务器,底层是一个socket的程序,同时Tomcat也是JSP和Serlvet的容器那么为什么我们要用Tomcat呢? 一般情况下,如果我们使用HTML/CSS/JS编写了一个网页,这个网页只能由我们本地打开,别的人无法通过远程访问这个页面。那么Tomcat就解决了这个问题,让其他人也可以访问我们写的页面。...原创 2018-08-27 09:27:44 · 5781 阅读 · 2 评论 -
什么是红黑树?
图片引用于漫画算法系类一、二叉树 在讨论红黑树之前,我们先看一下什么是二叉树?1.1 二叉树(BST)的特点: - 左子树结点的值小于等于根节点的值。 - 右子树结点的值大于等于根节点的值。 - 左右子树分开来也是单独的二叉树。下图就是一个二叉树 那么如果我们去查找10这个数值应该怎么办呢? 1.2 二叉树的查找和插入 1、由于10 > 9...原创 2018-08-23 16:25:56 · 812 阅读 · 0 评论 -
DNS解析域名解析过程
当我们在浏览器的地址栏输入网址的时候,其实输入的是一个URL的域名,而这个域名需要解析成为IP地址,才能让我们与远程的主机进行管理。而将URL解析成为IP,就变得至关重要,这一过程就是DNS解析的过程。如果没有DNS解析,那么整个互联网将会进入瘫痪,可以说DNS就是一个默默在小角落保护互联网宇宙的英雄。本文将来学习一下DNS解析成为IP的过程。下图就是DNS解析的具体步骤: ...原创 2018-08-28 14:33:16 · 2923 阅读 · 0 评论