Java
Java相关
JsonTu
生活中总是会充满了选择和矛盾,请你审视一下自己的内心,去争取那个最珍贵的东西
展开
-
JavaWeb表现层框架
MVC设计模式:是这个几个名词的缩写:mode (模型),view(视图),controller(控制器).。 是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 MVC模式优点:耦合性低,重用性高,部署快,可维护性高。 MVC模式缺点:不适合小型,中等规模应用程序,增加系统结构和实现的复杂性。 MVC图解: 基于MVC设计框架:springMVC:SpringMVC..原创 2020-05-24 15:24:54 · 914 阅读 · 0 评论 -
Java持久层框架整理
一:MyBatis框架MyBatis介绍Batista本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。 Myb..原创 2020-05-23 12:17:32 · 1896 阅读 · 0 评论 -
JVM基础整理(java开发必备)
导图jvm内存模型 方法区:用来存储元数据信息的内存区域(元数据信息是jvm执行类加载过程中,类装载后的结果信息),构建类的实例和调用对象的方法时都会访问元数据。 元数据: 类型信息:类的权限定名,超类的权限定名,类型是类还是接口,类型的访问修饰符 字段信息:字段名,字段类型,字段修饰符。 方法信息:方法名,方法返回类型,方法参数的数量和类型。 其他信息...原创 2020-05-22 17:46:57 · 136 阅读 · 0 评论 -
Java数据结构、算法和集合
一:java数据结构和算法导图:1.相关概念点: 1)数组结构:数组是顺序的存储结构,也就是连续的内存空间。特点:查询快,增删慢。 2)链表结构:链表是链式的存储结构,是指内存空间离散排列的。链表通过指针来连接元素与元素,数组则是把所有元素按次 序依次存储特点:查询慢,增删快。 3)栈结构:是一种运算受限的线性表。后进先出的特点,基本操作有进栈和出栈。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。 向一个栈插入新元素又...原创 2020-05-22 00:43:19 · 211 阅读 · 0 评论 -
SpringMVC知识笔记,JAVA开发中知识点必备
*导图:*springMVC:是spring 基于MVC(软件设计模式)设计的一款轻量级web(表现层)框架,是spring项目架构的一部分。附图:*MVC设计模式:是model,view,controller名词缩写。也是系统开发中层次的分层,MVC模式实现系统开发的层次间的解耦,模型层和视图层的变化不会相互影响,提高代码的复用性。*MVC工作流程:*SpringMVC工作流程图:*流程详细步骤:1、用户发送请求至前端控制器DispatcherServlet2、原创 2020-05-17 13:22:45 · 244 阅读 · 0 评论 -
Java线程和并发基础详解
1线程相关:1)进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。如图这是window系统应用程序原创 2020-05-14 11:30:35 · 168 阅读 · 0 评论 -
Java IO流和File类详解
一.Java IO流:当需要把内存中的数据存储到持久化设备(硬盘、光盘、U盘等)上这个动作称为输出(写)Output操作。当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。原创 2020-05-14 10:55:11 · 341 阅读 · 0 评论 -
JDBC和事务基础详解
JDBC:JAVA提供操作数据库的一套规范,由一组用Java语言编写的类和接口组成。原创 2020-05-15 16:22:41 · 222 阅读 · 0 评论 -
Java反射和注解详解
1.类的加载:1)当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。---加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象---连接验证:是否有正确的内部结构,并和其他类协调一致. 确保Class文件中包含的信息符合当前虚拟机的要求.比如,校验某非抽象类是否实现了抽象父类的全部方法.方法体中 类型转换符号是否有效等.准备:负责为类的静态成员分配内存,并设置默原创 2020-05-15 11:21:07 · 390 阅读 · 0 评论 -
Java网络编程基础详解
1.TCP和UDP协议:1)网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protocal传输控制协议/英特网互联协议),它是一个包括TCP协议和IP协议,UDP(User Datagram Protocal)协议和其它一些协议的协议组。原创 2020-05-14 12:14:39 · 362 阅读 · 0 评论 -
Java异常处理和日志
异常:在程序定义中一般指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间、或者代码编译时候,它干扰了正常的程序指令流程继续下去原创 2020-05-15 17:06:50 · 271 阅读 · 0 评论 -
Java开发中常用的一些API记录
一.常用的API ——* Date类1.包: java.util.Date 日期2. 时间源点: 1970-1-1 00:00:003. 构造方法 public Date() 返回当前日期 public Date(long 毫秒值) 返回指定毫秒值的时间 方法4.常用方法 long getTime() 获取当前时间的毫秒值 void setTime(long 毫秒值) 设置毫秒值...原创 2020-05-13 22:41:46 · 257 阅读 · 0 评论 -
Java相关特性
一:面向对象,继承,类,接口,多态。1)类:使用类映射现实生活中的事物,其功能封装为方法,属性封装为成员变。对象的内存图解对象在内存中的位置:对象由new关键字创建,如同数组,实体存在于堆内存中任何事物均可以定义成类,创建对象,属于引用类型而对象的引用变量是一个普通变量。存储的值是该对象堆内存中的地址。匿名对象:创建一个普通对象Person p = new Person();创建一个匿名对象new Person();匿名对象的特点创建匿.原创 2020-05-13 19:27:43 · 160 阅读 · 0 评论 -
String 、StringBuffer 、StringBuilder类详解
1.String类:Java API提供的 字符串处理类。 1)字符串是由多个字符组成的一串数据 2)字符串可以看成是字符数组 3)构造方法 public String(String original)把字符串数据封装成字符串对象 public String(char[] value)把字符数组的数据封装成字符串对象 public String(char[] value,int offset,int count)把字符数组中的一部分数据封装成字符 串对象 ...原创 2020-05-13 18:37:32 · 205 阅读 · 0 评论 -
Java基础必须了解(含xmind思维导图)
1.Java程序设计语言简介: 1)面向对象编程语言,1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0)编程环境:JDK(开发环境),JRE(运行环境) 2)语言特性:简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 3)语言应用:桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 4)文件编译过程: 5)Java语言环境结构图:2.Java基础导图:...原创 2020-05-12 12:20:22 · 1098 阅读 · 0 评论