自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Spring

1、Spring1.1 简介spring:春天------>给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!Spring框架即以interface21框架为基础,经过重新设计,并不断丰富其内涵,于2004年3月24日,发布了1.0正式版。Rob Johnson,Spring Framwork创始人,著名作者。悉尼大学音乐和计算机双博士。spring理念:使现有的技术更加容易使用,本身是一个大杂烩,整合了现有技术的框架。

2021-06-03 16:03:41 130 1

原创 JavaWeb

JavaWeb1. 基本概念1.1 前言web开发:web,网页静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎所有的网站提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb。1.2 web应用程序可以提供浏览器访问的程序;a.html、b.html…多个web资源,这些资源可以被外界访问,

2021-05-23 18:43:23 310

原创 MySQL

1. 连接数据库命令行连接mysql -uroot -p -- 连接数据库update mysql.user set anthentication_string=password('201502') where user='root' and Host = 'localhost'; -- 修改用户密码flush privileges; -- 刷新权限---------------------------------------------------------------------

2021-05-11 11:41:10 131

原创 MyBatis

MyBatis1. 简介1.1 什么是MyBatisMyBatis是一款优秀的持久层框架它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(Plain Old Java Objects,普通老式Java对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software f

2021-04-23 15:24:11 90

原创 JUC

JUC1. 什么是JUCjava.util工具包、包、分类2. 线程和进程线程和进程进程:一个程序,程序的集合;一个进程往往可以包含多个线程,至少包含一个!Java默认有两个线程: main,GC线程:开了一个进程,写字,自动保存(线程负责)Java真的可以开启线程吗?不能,java只能调用本地方法(底层的c++)开启线程,java无法直接操作硬件并发、并行并发编程:并发、并行并发(多线程操作同一个资源)CPU一核,模拟出来多条线程,快速交替并行(多个人一起行走)

2021-03-29 21:29:59 69

原创 JVM探究

JVM探究1. JVM的位置2. JVM的体系结构本地方法接口:JNI(Java Native Interface)3. 类加载器作用:加载Class文件。1)虚拟机自带的加载器2)启动类(根)加载器【BOOT】3)扩展类加载器【EXT】4)应用加载器【APP】从4到1进行加载4. 双亲委派机制**解释:双亲委派机制(安全):APP—>EXT—>BOOT【最终执行】 **类加载器收到类加载的请求将这个请求向上委托为父类加载器去完成,一直向上

2021-03-18 21:19:40 74

原创 注解和反射

注解和反射注解什么是注解Annotation 是从 JDK 5.0 开始引入的新技术Annotation的作用:不是程序本身,可以对程序作出解释。(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取。Annotation的格式:注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如@SuppressWarnings( value = “unchecked” ).Annotation在哪里使用?可以附加在package,class,met

2021-03-18 14:49:54 61

原创 多线程详解

多线程详解概述Process 与 Thread说起进程,就不得不说程序。程序是指令和数据的有续集和,其本身没有任何运行的含义,是一个静态的概念。而进程则是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程是CPU调度和执行的单位。注意:很多多线程是模拟出来的,真正的多线程是指有多个CPU,即多核,如服务器。如果是模拟出来的多线程,即在一个CPU的情况下,在同一个时间点,CPU只能执行一个

2021-03-17 00:57:23 95

原创 网络编程

网络编程1.1 概论计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的传播交流信息,数据交换,通信想要达到这个效果需要什么javaweb:网页编程 B/S网络编程:TCP/IP C/S1.2 网络通信的要素如何实现网络通信?通信双方地址:ip端口号如192.168.16.124:5900规则:

2021-03-15 21:57:02 78

原创 异常

异常简单分类要理解Java异常处理是如何工作的,需要掌握类型的异常:检查性异常最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。运行时异常运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略错误错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译时也是检查不到的异常处理体系Java把异常当作对象来处理

2021-03-12 16:02:04 68

原创 数组的四个基本特点

数组的四个基本特点其长度是确定的。数组一旦被创建,它的大小就是不可以改变的。其元素必须是相同类型,不可以出现混合类型数组中的元素可以是任何数据类型,包括基本类型和引用类型数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数据无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。...

2021-03-12 14:33:55 1629

原创 面向对象

面向对象本质面向对象编程的本质就是:以类的方式组织代码,以对象的方式组织(封装)数据。三大特性封装,继承,多态类与对象的关系类是一种抽象的数据类型,它是对某一类事物整体的描述/定义,但并不能代表某一个具体的事物。对象是抽象概念的具体实例。操作方式对象是通过引用来操作的: 栈---->堆属性字段Field 成员变量默认初始化:​ 数字: 0 0.0​ char: u0000​ boolean: false

2021-03-12 14:32:59 54

原创 Java内存分析

Java内存堆存放new的对象和数组可以被所有线程共享,不会存放别的对象引用栈存放基本变量类型(会包含这个基本变量的具体数值)引用对象的变量(会存放这个引用在堆里面的具体地址)方法区可以被所有的线程共享包含了所有的class和static变量...

2021-03-10 08:50:50 43

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除