
Java学习笔记
文章平均质量分 71
weixin_42099565
这个作者很懒,什么都没留下…
展开
-
SpringMVC学习笔记
SpringMVC概述1. SpringMVC概念SpringMVC是Spring3.0发布以后内置的一个MVC框架,解决WEB开发过中常见的问题,与SPring无缝集成,支持RESTful风格的URL请求,采用松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。2. SpringMVC原理SpringMVC就是对Servlet进行深层次的封装3. 优势基于MVC分工明确、轻量级、能够使用Spring的Ioc和AOP、方便整合其他优秀框架4. MVC模式回顾Model:模型层 jav原创 2021-09-18 18:40:13 · 651 阅读 · 0 评论 -
java学习笔记——数据库
关系型数据库Oracle数据库被认为是业界目前比较成功的关系型数据库管理系统。MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle旗下 产品。中小型企业使用。DB2是IBM公司的产品,DB2数据库系统采用多进程多线索体系结构,其功能足以满足大中公司 的需要,并可灵活地服务于中小型电子商务解决方案。实用较少。Microsoft SQL Server三大范式无重复的列。添加主键。实现区分通常需要为表加上一个列,以存储各个示例的唯一标原创 2021-03-06 14:15:08 · 297 阅读 · 1 评论 -
Java学习笔记——JSON解析
什么是JSONJSON指的是JavaScript对象表示法(Java Script Object Notation)JSON是轻量级的文本数据交换格式JSON独立于语言为什么使用JSON?对于AJAX应用程序来说,JSON比XML更快更易使用JSON 语法规则数据是键:值对的形式(java中键用引号引起来)数据由逗号分隔大括号 {} 保存对象中括号 [] 保存数组{ "name":"小白", "age":18, "friends":[{"name":"原创 2021-03-03 22:30:09 · 162 阅读 · 6 评论 -
java线程学习笔记
线程与进程进程 Process是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位线程 thread是操作系统能够进行运算调度的最小单位。一个进程里有多个线程同步与异步同步:排队执行,效率低但是安全(在时间上出现一致性与统一化的现象)异步:同时执行,效率高但是不安全并发与并行并发:指两个或多个事件在同一个时间段内一起发生并行:指两个或多个事件在同一时刻一起执行(同时执行)多线程启动多线程的两种方式:继承Thread类public c原创 2021-02-28 18:38:20 · 83 阅读 · 0 评论 -
泛型
泛型泛型,即参数化类型,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以将之称为类型形参),然后在使用/调用时传入具体的类型(类型实参)。使用泛型类public class Classname<T>{ private T data;}// 调用:Classname<?> classname = new Classname<>(); 泛型接口public interface InterfaceN原创 2021-02-20 22:33:38 · 378 阅读 · 0 评论 -
常用类
java.util.Objects常用方法:public static int checkFromIndexSize(int fromIndex, int size, int length) 检查数组下标是否越界fromIndex:开始存入的数组下标,size:需要存入数据的大小,length:数组的长度static boolean equals(Object a, Objectb) 如果参数相等,返回true,否则false在a、b参不确定是否原创 2021-02-20 22:31:48 · 84 阅读 · 0 评论 -
链表
链表链表 [Linked List]:链表是由一组不必相连(不必相连:可以连续也可以不连续)的内 存结构(节点),按特定的顺序链接在一起的抽象数据类型。数组和链表的区别和优缺点:数组:是一种连续存储线性结构,元素类型相同,大小相等数组的优点:存取速度快数组的缺点:长度固定、插入元素慢、空间通常有限、需要大块连续的内存、插入删除元素效率很低链表:n 个节点离散分配,彼此通过指针相连,每个节点只有一个前驱节点,每个节点只有一个后续节点,首节点没有前驱节点,尾节点没有后续节点。链表优原创 2021-02-20 22:21:42 · 157 阅读 · 0 评论 -
类集
类集设置的目的(重点)普通的对象数组的最大问题在于数组中的元素个数是固定的,不能动态的扩充大小,所以最早的时候可以通过链表实现一个动态对象数组。但是这样做毕竟太复杂了,所以在 Java 中为了方便用户操作各个数据结构, 所以引入了类集的概念,有时候就可以把类集称为java 对数据结构的实现。类集中最大的几个操作接口:Collection、Map、Iterator[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PhnamfrC-1613830806621)(./img/类集原创 2021-02-20 22:20:56 · 153 阅读 · 0 评论 -
二叉树
二叉树二叉树是树的一种,每个节点最多可具有两个子树,即结点的度最大为 2(结点度:结点拥有的子树数)。而且还是一种特殊的 二叉树:二叉查找树(binary search tree),定义:当前根节点的左边全部比根节点小,当前根节点的右边全部比根节点大。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k2c5zvuS-1613830684951)(./img/二叉树.PNG)]二叉树的种类:斜树所有结点都只有左子树,或者右子树。满二叉树所有的分支原创 2021-02-20 22:19:52 · 142 阅读 · 0 评论 -
冒泡排序&二分查找
接收用户输入Scanner input = new Scanner(System.in);String i = input.next(); // 接收任意字符,但不能接收空格,遇到空格符、换行符即结束String i = input.nextLine(); // 接收一行字符,可以接受空格next() 和 nextLine()不要一起使用在接收输入之前判断输入得类型是否为intif(input.hasNextInt()){...}执行结构顺序结构顺序结构是一种基本的原创 2021-01-31 15:24:39 · 84 阅读 · 0 评论 -
流程控制
接收用户输入Scanner input = new Scanner(System.in);String i = input.next(); // 接收任意字符,但不能接收空格,遇到空格符、换行符即结束String i = input.nextLine(); // 接收一行字符,可以接受空格next() 和 nextLine()不要一起使用在接收输入之前判断输入得类型是否为intif(input.hasNextInt()){...}执行结构顺序结构顺序结构是一种基本的原创 2021-01-31 15:19:49 · 71 阅读 · 0 评论 -
二进制
二进制**二进制和十进制之间的互换 **二进制转十进制按权相加: 把二进制数首先写成加权系数展开式, 然后按十进制加法规则求和十进制转二进制整数部分: "除 2 取余, 逆序排列"法**小数部分: "乘 2 取整, 顺序排列"法 ****计算机中信息的存储单位 **位(Bit) : 表示一个二进制数码 0 或 1, 是计算机存储处理信息的最基本的单位字节(Byte) : 一个字节由 8 个位组成。 它表示作为一个完整处理单位的 8 个二进制数码补码原创 2021-01-31 15:08:52 · 84 阅读 · 0 评论 -
Java概述
Java概述Java的起源1990 单片机计算系统诞生 提升消费性电子产品的智能化程度1991 SUN公司为了抢占先机,成立高斯林领导名为“Green”项目小组,提出一个概念:通过技术手段将电子产品互联在一块从硬件入手:最初造了一个“硬件+软件”结合产品,成本特别贵(淘汰)从软件入手:开发一种能够在各种消费性电子产品运行的程序架构最初考虑C++,由于太复杂太庞大淘汰最终在 1992 年, 他们开发了一种名为“Oak”的面向对象语言。1995 年,他们用 OaK 语言研发了原创 2021-01-31 15:03:32 · 108 阅读 · 2 评论