- 博客(29)
- 收藏
- 关注
原创 JAVA虚拟机详细解释
https://www.zhihu.com/search?type=content&q=java%E8%99%9A%E6%8B%9F%E6%9C%BA
2023-04-24 10:24:27 109
原创 Day02CSS层叠样式表
CSS层叠样式表回顾1、HTML概述 Hyper Text Markup Language 超文本标记语言 作用:创建网页文档,包含文字、图片、链接、音频、视频等。2、HTML的常用基本标签 结构标签: html head title meta body 排版标签: <br/> <p></p> <hr/> 注释<!--...
2019-12-29 19:03:00 1447 1
原创 Day01 HTML
HTML回顾第一周: 1 java基础:变量、常量、数据类型、运算符 2 选择语句 if switch、循环语句 while do...while for 3 方法 方法的声明、调用、递归算法第二周: 1 数组:一维数组、二维数组 属于引用类型 栈 堆 工具类 Arrays 2 面向对象: 封装 继承 多态 3 抽象类和接口 4 内部类和设计模式...
2019-12-29 19:01:27 510
原创 Day22 网络编程
Day22 网络编程第一节:什么是计算机网络什么是网络:由点和线组成,表示诸多对象间的相互联系什么是计算机网络:为实现资源共享和信息传递,通过通信线路连接起来的若干主机(Host)互联网:(Internet)点与点相连万维网:(WWW – World Wide Web)端与端相连物联网:( IoT - Internet of things) 物与物相连网络编程:让计算机与计算机...
2019-12-29 18:55:03 305 1
原创 Day21 I/O框架
Day21 I/O框架第一节:流的概念内存与存储设备之间传输数据的通道数据需要借助流来传输1.1流的分类按方向(重点)输入流:将<存储设备>中的内容读入到<内存>中输出流:将<内存>中的内容写入到<存储设备>中。按单位:字节流:以字节为单位,可以读写所有数据 。字符流:以字符为单位,只能读写文本数据 。按功能:节点...
2019-12-29 18:53:58 247
原创 Day19-20多线程
多线程第一节 进程和 线程1.1 进程的介绍 是一个程序的运行状态和资源占用(内存,CPU)的描述 进程是程序的一个动态过程,它指的是从代码加载到执行完毕的一个完成过程 进程的特点: a.独立性:不同的进程之间是独立的,相互之间资源不共享(举例:两个正在上课的教室有各自的财产,相互之间不共享) b.动态性:进程在系统中不是静止不动的,而是在系统中一直活动的 c.并发性:多...
2019-12-29 18:53:14 227
原创 Day18 异常
Day18 异常本章任务1.异常的分类2.异常的传递3.异常的处理4.try{} catch{} finally{}5.带有异常声明的方法重写一、异常的概念在程序执行过程出现特殊情况叫做异常异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行处理,则可能导致程序的中断、造成不必要的损失。二、 异常的分类Throwable:可抛出的,一切错...
2019-12-29 18:43:36 172
原创 集合
一、Set接口4.1Set接口特点:无序,无下标,不可以重复4.2常用方法方法名描述add(E e)确保此 collection 包含指定的元素(可选操作)。addAll(Collection<? extends E> c)将指定 collection 中的所有元素都添加到此 collection 中(可选操作)。clear()移除此 ...
2019-12-29 18:42:58 175
原创 Day 13 Java集合
Day 13 Java集合一、概念集合和数组一样,也是一个容器,但集合的长度不定,可以向集合中任意添加元素,且集合中元素的类型也不固定二、 集合的框架结构三、Collection接口详解3.1Collection接口中常用方法方法名描述add(E e)确保此 collection 包含指定的元素(可选操作)。addAll(Collection<...
2019-12-29 18:41:52 172
原创 Day15 object、包装类、String
Day15 object、包装类、String一、equals()方法指定某个对象和当前对象是否"相等"(地址)重写后,可以比较两个对象内容是否相等 String s1 = new String("abc"); String s2 = new String("abc"); System.out.println(s1==s2);//new表示在堆中开辟新的空间存储数据,双等号比较的是...
2019-12-29 18:40:41 150
原创 Day13 接口
Day13 接口生活中的接口USB接口,插座口Usb接口,需要满足接口的厚度和宽度 遵守磁片的个数插座 插头满足插座的个数 电压、电流等。4.2概念接口是一种能力和约定 1、接口的定义:代表某种能力 2、方法的定义:能力的具体要求接口可以多实现,用于扩充子类的能力。1.1接口特点与抽象类不同1、接口不能创建...
2019-12-29 18:39:55 155
原创 Day12static、final、abstract
Day12 static、final、abstract一、static(静态)1.1概念标识类级别的成员;//动态为实例级别 //静态为类级别1.2静态属性全类共有的属性,不会随着某个对象的改变而改变 比如:圆周率静态属性优先于对象,不依赖对象,可以使用类名调用静态属性代码:public class Person{ static int a = 5;}pu...
2019-12-29 18:38:14 176
原创 Day11Super和多态
Super和多态第一节:方法的重写:产生继承关系后,父类的方法无法满足子类需求时,子类可以定义和父类完全相同的方法,来满足自己的功能称之为方法的覆盖(override)方法覆盖的语法:class Student{ String name; String sex; public void study(){ }}//产生继承关系后,xxx类继承过来一个方法study...
2019-12-29 18:37:06 156
原创 Day10 面向对象的三大特性
Day10 面向对象的三大特性第一节:封装尽可能的隐藏类的内部实现细节,修改属性的修改和访问权限。把赋值过滤的语句存放在指定的类的内部方法里。1.1实现封装1.属性修饰符修改为 private//私有2.为private修饰的私有属性,提供公开的访问方法 set(赋值)/get(取值) class Dog{ private String breed; priva...
2019-12-29 18:36:17 165
原创 day8
Day 8 面向对象:第一节:什么是程序?是一组有序指令的集合模拟现实世界,解决现实问题。软件工程师眼中的世界: 万物皆对象!1.2什么是对象?面向对象思想:OOP–一切客观存在的事物都是对象。 万物皆对象。–能描述(看得见、摸得到的)–任何对象都具备自己的特征和行为。1.3对象的组成对象是由: 特征:也称为属性。一般为名词。代表对象有什么 ...
2019-12-29 18:33:33 145
原创 Day6数组
Day6 数组第一节:数组的概念一组连续的存储空间,存储多个相同数据类型的值1.1数组的特点:1、长度固定。 当创建的数组分配长度后,则该数组长度固定不变2、类型相同 数组在创建初给定的类型,则数组当中存放的数据一定是该类型、统一1.2数组的创建一、声明并分配空间1.2.1先声明、再分配空间 例:int[] a;a = new int[5];/...
2019-12-29 18:32:12 154
原创 05函数
Day5 函数一、函数的概念:实现特定功能的一段代码,可反复使用语法public static void 函数名称(){ //逻辑代码}将需要在多个地方重复使用的一段代码,存放在函数里定义的位置:定义在类的内部,main函数的外部,与main函数是并列关系二、函数的调用在需要执行函数的位置,通过函数名称进行调用注意:在调用函数时,优先执行调用的函数内部代...
2019-12-29 18:29:52 135
原创 03选择结构&分支结构
选择结构 and 分支结构第一节:if选择结构语法:if(布尔表达式){ //代码块}后续代码。。。执行流程:先判断布尔表达式结果为true,执行代码块,然后执行后续代码结果为false,不执行代码块,执行后续代码if-elseif(布尔表达式){ //代码块1}else{ //代码块2}后续代码。。。执行流程:先判断布尔表达式,结果为true...
2019-12-29 18:29:06 544
原创 02Java语言基础
Java语言基础前置知识:什么是内存? 内存是瞬时状态下的存储, 造价高、工业有瓶颈 高内存不具备普适性。普及Java的JVM的内存有多少呢? 为计算机内存的1/8 不人为干预、参数设置。bit(位)–>byte(字节)–>KB–>MB–>GB–>TB–>PB–>ZB–>YB–>NB ...
2019-12-29 18:28:23 222
原创 java的概述以及环境搭建
Day1 java的概述以及环境搭建第一节:Java的由来1995年Sun 公司推出的程序设计语言1996年发布JDK1.01999年发布J2SE(标准。开发桌面应用程序)、J2EE(企业级应用开发:web)、J2ME(游戏、机顶盒、嵌入式)2005年改名为JavaSE、JavaEE、JavaME2009年被Oracle收购2011年Oracle发布JDK7.02014年Or...
2019-12-29 18:25:09 214
原创 spring的DI,IOP,AOC,Spring的简单介绍
回顾:1. mybatis的性能优化. 一级缓存. 减轻数据库的压力. 默认开启. 一级缓存是线程级别,sqlSession,缓存数据的map就放在sqlSession中的PerpetualCache的中. 一级缓存是通过SimpleExecutor去执行. 在去数据库查询之前,先去一级缓存的map中尝试获取数据mapperId + mapper全路径 + sql + 占位...
2019-11-06 10:14:49 3841 3
原创 mybatis的性能优化
回顾:1. mybatis实现增删改查. 1. 查询. -> parameterType #{} 或者 ${} 引入抽象方法中传入的参数值. #{}防止sql注入. ${}字符串的拼接. -> 模糊查询. where name like "%"#{key}"%" where name like concat('%',#{key...
2019-11-06 10:13:37 2871
原创 mybatis的使用
回顾:1. mybatis的介绍. mybatis的好处: 是一个半自动化的ORM框架. 动态sql. 映射返回结果的一对多,多对一. 性能优化,一级缓存,二级缓存,懒加载. 简单易学,轻量级. mybatis和hibernate的区别: spring-data-jpa 2. mybatis的入门. 1. 创建项目. -> jar 2. 导入依赖. ...
2019-11-06 10:12:41 182
原创 shiro大致介绍,shiro-Spring整合细节,shiro基本使用,自定义方法使用shiro
shiro大致介绍shiro是什么shiro是apache组织下维护的一个安全框架.1. 帮我们做认证.2. 帮我们做权限的校验.3. 帮我们做密码加密加盐.4. shiro可以自定义Session.5. shiro可以帮我们缓存用户权限信息.6. shiro还一共了各种认证/授权的校验方式,针对项目类型可以自由选择.shiro和Spring security比较shi...
2019-10-17 22:59:55 322
原创 shiro大致介绍,shiro配置,shiro用法
shiro大致介绍shiro是什么shiro是apache组织下维护的一个安全框架.1. 帮我们做认证.2. 帮我们做权限的校验.3. 帮我们做密码加密加盐.4. shiro可以自定义Session.5. shiro可以帮我们缓存用户权限信息.6. shiro还一共了各种认证/授权的校验方式,针对项目类型可以自由选择.shiro和Spring security比较shi...
2019-10-17 09:22:51 253
原创 类加载过程,类加载器种类,双亲委派,RunTime Data Area
类加载的流程.class文件 -> ClassLoader -> RuntimeDataArea(运行时数据区) ->执行引擎execute engine ->JNI->完成执行classLoader的种类Custom ClassLoader 自定义类加载器,指哪打哪Application ClassLoader 加载自己写的.clas...
2019-10-16 18:59:56 128
转载 Spring、Spring MVC、MyBatis 整合文件配置详解
http://www.codeceo.com/article/spring-spring-mvc-mybatis-consolidate-file-configuration.html
2019-10-16 08:53:01 101
原创 Git安装,Giit简单命令,Git的IDEA使用
一. git介绍&安装.1. 团队协作开发项目工程.管理项目版本的问题.1. 人工方式. 采用创建多个文件夹的方式来管理不用的版本. 问题: 随着版本的迭代,功能的更新,版本会越来越多.文件夹越来越多,管理起来很麻烦. 无法细粒度的管理版本. 玩单机,不能多人协同操作. 2. 第三方工具管理本地的文件夹. 采用工具管理文件夹,避免文件夹过多,导致文...
2019-10-16 08:34:09 1145
原创 集合知识点梳理
集合在java中的结构.父接口 Collection子接口 List Set实现类. ArrayList LinkedList Vector HashSet,TreeSet,LinkedHashSetArrayList LinkedList Vector 区别.Vector底层是数组.线程安全. 速度慢.ArrayList底层是数组.线程不安全,查询比较速度...
2019-10-15 19:18:10 306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人