随笔分类 - java
摘要:1. JVM结构图 2. 虚拟机栈 启动一个新的线程,jvm虚拟机都会分配一个java栈,用于存储当前线程的运行状态。单位:栈帧,以栈帧为单位的入栈和出栈,一个方法对应一个栈帧 每当线程调用一个Java方法时,虚拟机都会在该线程的Java栈中压入一个新帧。而这个新帧自然就成为了当前帧。在执行这个方法
阅读全文
摘要:1. java拷贝提供了以下三种方法,对于自定义对象,赋值运算符都是浅拷贝 对于自定义对象,拷贝构造函数和clone方法都需要自己实现。 预定义基本类型包括:Character,Integer,String等 预定义结合类型如:Map, Set, Collection等 2. 对于c++而言,默认提
阅读全文
摘要:1. 红黑树的定义 a. 二叉查找树,任何一个节点的左右子树的高度差不超过两倍 b. 根节点为黑色 c. 红色节点的父节点和子节点的颜色必须是黑色 d. 从任何一个叶节点到根节点的路径经过相同数目的黑色节点 2. 二叉树的调整,结构的调整和颜色的调整 a. 设置插入节点x的颜色为红色 b. 判断插入
阅读全文
摘要:1. Git安装 1. 下载git 2.11.1 链接:https://pan.baidu.com/s/10cwWB5jjkck1LPYz6C8zmw 提取码:e43f 2. 修改安装地址,一路通关,注意下面这个即可 安装完使用以下命令设置安装地址和邮箱 git config --global us
阅读全文
摘要:1. AJAX 1. 定义:"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,不是一种新的技术。 1. 使用CSS和XHTML来表示 2. 使用DOM模型来交互和动态显示 3. 使用XMLHttpRequ
阅读全文
摘要:1. IntelliJ Idea2018.2破解教程 方法一: 1. 下载并安装ideaIU-2018.2.5安装包和补丁文件 2. 将补丁放在安装包的/bin路径下,如图中放置在最后的jar文件,并且 分别 对本文件夹(bin)下的idea.exe.vmoptions和idea64.exe.vmo
阅读全文
摘要:1. 事务 1. Transaction:一组操作中,包含有很多单一的逻辑。只要有一个逻辑没有执行成功,都算失败。所有的数据都回归到最初的状态。 2. 为什么要有事务:为了确保逻辑的成功,例如:银行的转账 3. 使用命令行方式 可以使用set autocommit = off;来关闭自动提交 upd
阅读全文
摘要:1. JSP 什么是jsp:其实也是一个网页,从程序员角度看待,是一个java类,它继承了servlet,所以jsp就是一个servlet 为什么会有jsp:html多数情况下用来显示静态内容,但是有些时候,需要在网页上面显示动态的数据,比如查询所有的学生信息,或者根据姓名来查询某个学生,然后在网页
阅读全文
摘要:1. http协议 1. 什么是协议:双方再交互通信时候,遵守的一种规范,规则 http协议:针对网络上的客户端和服务器端在执行http请求时遵守的一种规范,其实就是规定了客户端在访问服务器端和服务器返回数据时,需要带上什么东西。 2. http协议版本: 1.0版本:请求数据,服务器返回后,回断开
阅读全文
摘要:1. XML 英文:extendsible markup language:可扩展的标记语言 用途: 1. 可以用来保存数据 2. 可以用来做配置文件 3. 数据传输载体 结构:倒状树形结构 定义xml:后缀:.xml 1. 文档申明 简单申明: version :解析这个xml的时候,使用什么版本
阅读全文
摘要:1. 类的加载 当程序要使用某个类的时候,如果该类还没有被加载到内存中,则系统会通过加载连接,初始化三个步骤来实现对这个类的初始化 加载:将Class文件读入内存,并创建一个class对象,任何类被使用时系统都会建立一个Class对象 连接:验证:是否有正确的内部结构,并和其它类协调一致 准备:负责
阅读全文
摘要:1.IP地址 InetAddress类 网络编程的三个要素:IP地址,端口,协议 public String getHostName():返回计算机名称 public String getHostAddress():返回计算机的IP地址 public static InetAddress getBy
阅读全文
摘要:1. GUI Graphical user interface(图形用户接口):用图形的方式,来显示计算机操作的界面,这样更加直观 CLI:command line User interface(命令行用户接口):常用的Dos命令行操作,需要记住一些常用的命令,操作不直观 java.awt:Abst
阅读全文
摘要:1. 多线程 进程:正在运行的程序,是系统进行资源和调度的独立单位,每一进程都有独立的内存空间和系统资源 多进程的意义:单进程的计算机只能做一件事情,多进程可以执行多个进程 ,提供CPU的使用率,实际是CPU在不同进程之间的高效切换 线程:在同一个进程内可以执行多个任务,而每一个任务都可以看成是一个
阅读全文
摘要:1. 程序的异常 严重问题:Error 不处理,问题严重,比如内存溢出 问题:Exception: 编译器问题:不是运行期RuntimeException的异常,必须进行处理,不处理将不能通过编译 运行期问题:RuntimeException 这种问题也不处理,程序的严谨性问题 如果程序出现了问题,
阅读全文
摘要:1. Integer类: 1.1. 构造方法: Integer(int value):构造一个新分配的 Integer对象,该对象表示指定的 int值。 Integer(String s):构造一个新分配 Integer对象,输入字符串 1.2 静态方法 Integer.MAX_VALUE:最大值:
阅读全文
摘要:1. Map集合 特点:将键映射到值的对象,一个映射不能包含重复的键; 每个键可以映射到最多一个值。无序。 Map 与 Collection集合的区别: Map集合存储元素成对出现,双列,Collection是单列的 Map的键是唯一的,Collection 的子体系Set是唯一的 Map集合的数据
阅读全文
摘要:1. java集合框架图 图片来源 https://blog.csdn.net/u010887744/article/details/50575735 2. 迭代器 Iterator:迭代器,它是Java集合的顶层接口(不包括 map 系列的集合,Map接口 是 map 系列集合的顶层接口) 使用场
阅读全文