自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 多线程(线程的创建、开启、状态)

线程的创建线程和进程之间的区别:进程:每一进程都有自己独立的代码和数据空间,进程之间切换开销较大,一个进程包含1~n个线程,进程是资源分配的最小单位线程:同一类的线程共享代码和数据空间 ,线程之间切换开销较小,线程是cpu调度的最小单位阶段线程和进程一样都分五个阶段:创建 就绪 运行 堵塞 终止区分多进程:操作系统能同时运行多个任务(程序)多线程:同一个程序中多个顺序流执行 (多任务执行就是多线程)单线程:单任务 单个路径执行 需要排序 效率较低学习多线程的掌握核心线程的开启方式

2020-09-17 14:43:45 314

原创 容器(Collection接口/List接口/Set接口/Map接口)

Collection接口1.<>泛型(规定存储数据的类型)增强可读性和稳定性使用泛型保留了容器中的元素的类型Collection<String> names = new ArrayList<String>(); names.add("abc"); names.add("www");2.Iterator接口方便对容器中的元素进行遍历操作 //2.迭代器(三步) //获取迭代器对象 Iterator it = col.itera

2020-09-09 20:00:50 154

原创 笔记1

HTML常用标签CSS有关字体设置例子font-family:设置字体,楷体、宋体、黑体…font-size:设置字体的大小,px就是像素,是屏幕上显示数据最基本的点font-style:字体样式:粗体、斜体CSS-盒子模型-border(边框)例子:设置边框时,可以同时设置三个属性,也可以分别设置三个属性设置属性时,可以按Alt键,自由选择颜色和类型,边框的宽度一般是1px...

2020-06-15 13:29:47 158

原创 Maven&SVN

Maven的四⼤特性依赖管理系统任何基于Maven构建的项⽬⾃身也必须定义这三项属性,⽣成的包可以是Jar包,也可以是war包或者jar包。⼀个典型的依赖引⽤如下所示:、 javax.servlet com.baidujavax.servlet-api ueditor echarts3.1.0坐标属性的理解Maven坐标为各种组件引⼊了秩序,任何⼀个组件都必须明确定义⾃⼰的坐标。groupId定义当前Maven项⽬⾪属的实际项⽬-公司名称。(jar包所在仓库路径) 由于Maven中.

2020-05-15 21:53:06 246

原创 过滤器和监听器

1. 主要内容过滤器介绍Filter 即为过滤,⽤于在 Servlet 之外对 Request 或者 Response 进⾏修改。它主要⽤于对⽤户请求进⾏预处理,也可以对 HttpServletResponse 进⾏后处理。使⽤ Filter 的完整流程: Filter 对⽤户请求进⾏预处理,接着将请求交给 Servlet 进⾏处理并⽣成响应,最后 Filter 再 对服务器响应进⾏后处理。在⼀个 web 应⽤中,可以开发编写多个 Filter,这些 Filter 组合 起来称之为⼀个 Fil

2020-05-12 11:00:56 103

原创 JSP和JSTL

JSP 和 JSTL1. 主要内容2. JSP新建JSP⻚⾯注释在 JSP 中⽀持两种注释的语法操作:⼀种是显示注释,这种注释是允许客户端看⻅的; 另⼀种是隐式注释,此种注释是客户端⽆法看⻅的① 显示注释语法:从 HTML ⻛格继承⽽来② 隐式注释语法:从 JAVA ⻛格继承;JSP ⾃⼰的注释JSP 的三种注释⽅式:1) // 注释,单⾏注释 /* 多⾏注释*/2)3)<%-- JSP注释 --%>** Scriptlet在 JSP 中最重要的部分就是 Sc

2020-05-12 10:52:13 463

原创 BootStrap&LayUI

BootStrap使用<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"><!--使⽤X-UA-Compatible来设置IE浏览器兼容模式 最新的渲染模式--><meta http-equiv="X-UA-Compatible" content="IE=...

2020-05-07 20:44:12 569

原创 JQuery

1.主要内容2. Jquery对象jQuery 是⼀套兼容多浏览器的 javascript 脚本库. 核⼼理念是写得更少,做得更多,使⽤ jQuery 将极⼤的提⾼编写 javascript 代码的效率,帮助开发者节省了⼤量的⼯作,让写出来的代码更加优雅,更加健壮,“如⻁添翼”。同时⽹络上丰富的 jQuery 插件也让我们的⼯作变成了"有了 jQuery,⼀切 soeasy。" --因...

2020-04-28 21:56:10 248

原创 JavaScript

1. 主要内容2. 事件事件 (Event) 是 JavaScript 应⽤跳动的⼼脏 ,进⾏交互,使⽹⻚动起来。当我们与浏览器中 Web ⻚⾯进⾏某些类型的交互时,事件就发⽣了。事件可能是⽤户在某些内容上的点击、⿏标经过某个特定元素或按下键盘上的某些按键。事件还可能是 Web 浏览器中发⽣的事情,⽐如说某个 Web ⻚⾯加载完成,或者是⽤户滚动窗⼝或改变窗⼝⼤⼩。通过使⽤ Java...

2020-04-28 21:26:12 309

原创 网页编程设计

B/S 架构B Browser 浏览器S Server 服务器HTML、CSS 与 JS 的关系HTML 与 CSS1. 主要内容2. HTMLHTML(HyperText Markup Language)就是超⽂本标记语⾔。“超⽂本"就是表示⻚⾯内可以包含⾮⽂字元素,如:图⽚、链接、⾳乐等等。它是⼀种建⽴⽹⻚⽂件的语⾔,通过标记式的指令(Tag),将影像、声⾳、图⽚、⽂字等...

2020-04-23 21:01:15 491

原创 Servlet

1. 主要内容2. IDEA的安装与使用IDEA 全称 IntelliJ IDEA,由JetBrains公司开发,是java编程语⾔开发的集成环境。在业界被公认为最好的java开发⼯具,尤其在智能代码助⼿、代码⾃动提示、重构、J2EE⽀持、各类版本⼯具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等⽅⾯的功能可以说是超常的。(i)IDEA创建项目点击 ...

2020-04-23 14:04:03 325

原创 Mybatis_第三天笔记

8. 通过properties标签实现软编码a. src下定义配置文件db.propertiesdriver=oracle.jdbc.driver.OracleDriver url=jdbc:oracle:thin:@localhost:1521:XE username=SCOTT password=TIGERb. properties标签mybatis核心配置文件中添加prope...

2020-04-22 20:26:54 161

原创 Mybatis_第二天笔记

7.JAVA测试代码package com.shsxt.test; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.apache.ibatis.io.Resources; import org.apache.ibatis.session.SqlSessio...

2020-04-20 20:06:05 144

原创 Mybatis_第一天笔记

Mybatis1. 什么是框架框架其实就是偷懒的程序员讲代码进行封装,之后可以重复进行使用过程框架其实就是一个半成品,以框架为例,连接数据库的驱动,url,用户名,密码等等必须要告诉框架程序媛在使用框架的时候,通常以配置文件的方式告诉框架,多数会使用xml文件作为框架的配置文件因此,在使用框架进行开发的时候,需要编写配置文件,代码的编写就会减少框架其实都是第三方提供,提供的都是jar...

2020-04-18 23:18:15 139

原创 JDBC入门

JDBCjdbc: java database connectivity java 与数据库的连接一、角色分类服务器 (db): a)、接收 sql b)、执行 sql c)、返回结果客户端 (java):a)、接收数据 b)、组装sql c)、发送SQL(与数据库建立联系) d)、分析结果二、面向接口编程1、java 制定标准 ,不同的数据库厂商实现 接口即可。java 中提供的接...

2020-04-17 20:10:13 98

原创 SQL表连接与表设计

表连接与表设计主要内容表连接表设计DDL第一节 92 表连接当我们获取的数据不是来自于同一张表而是来自于多张表时就需要使用到表连接select * from emp;select * from dept;注意:同名列 非* 必须区分数据源 、关系列、 过滤条件、字段1. 笛卡尔积–非 必须区分 使用表名 或别名.区分*select * from emp , dept;...

2020-04-14 21:08:35 165

原创 数据库

SELECT篇-函数主要内容1.单行函数2.组函数3.分组4.rowid和rownum函数—单行函数函数分为系统内置函数 自定义函数(后期学习的 plsql 中定义);了解系统内 置函数(方法),重点掌握 to_date 、 to_char (字符和日期的转换)根据函数的返回结果,将函数分为单行函数和多行函数1、单行函数:一条记录返回一个结果2、多行函数 组函数 聚合函数 (重...

2020-04-13 21:14:43 98

原创 xml

xml解析1. 概念可扩展标记语言,xml是互联网数据传输的重要工具,它可以跨越互联网任何的平台,不受编程语言和操作系统的限制,可以说它是一个拥有互联网最高级别通行证的数据携带者。xml是当前处理结构化文档信息中相当给力的技术,xml有助于在服务器之间穿梭结构化数据,这使得开发人员更加得心应手的控制数据的存储和传输。Xml用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数...

2020-04-12 11:13:27 130

原创 正则表达式

正则正则表达式是用来描述具有一定特征的字符串的特殊字符串。Regular Expression。a+b*c : a+ c 个的 b(d+e)f:()->组,改变了优先级 ,f 个的 d+ea+bc+(d+e)*f : 组合成复杂的表达式实例ab*: a 若干个 b ->* 零个及以上 ,匹配: a ab abbbbb abbbbbbb 不能 bbbbb。(cd)????)...

2020-04-10 18:00:08 223

原创 反射 注解

反射反射的介绍“程序运行时,允许改变程序结构或变量类型,这种语言称为动态语言”,如Python,Ruby是动态语言;显然C++,Java,C#不是动态语言,但是JAVA有着一个非常突出的动态相关机制:Reflection。JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方...

2020-04-09 21:04:58 141

原创 网络编程

主要内容网络网络分层IP端口urltcpudp网络概念网络即将不同区域的电脑连接到一起, 组成局域网、城域网或广域网。把分布在不同 地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从 而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。主要功能资源共享信息传输与集中处理均衡负荷与分布处理网络通信协议计算机网络...

2020-04-07 18:29:49 124

原创 多线程

线程**线程和进程之间的区别:**进程:每一进程都有自己独立的代码和数据空间, 进程之间切换开销较大,一个进程包含1~n个线 程,进程是资源分配的最小单位线程:同一类的线程共享代码和数据空间, 线程之间切换开销较小,线程是cpu调度的最小单位线程和进程一样都分为5个阶段: 创建 就绪 运行 阻塞 终止多进程: 操作系统能同时运行多个任务(程序)多线程: 同一个程序中...

2020-04-04 22:56:37 240

原创 容器2

目录容器操作Stream的操作 三个步骤Stream的中间操作终止操作容器操作1.Collection工具类类 java.util.Collections 提供了对容器操作的工具方法,与 Arrays 使用差不多。2.常用方法void sort(List) //对 List 容器内的元素排序,按照升序进行排序。 void shuffle(List) //对 List 容器内的元...

2020-04-04 22:02:51 85

原创 容器

容器数组远远不能满足我们的需求。我们需要一种灵活的,容量可以随时扩充的容器来装载我们的对象。这就是我们今天要学习的容器类,或者叫集合框架。集合框架的简单的体系结构如下:Collection 接口是一组允许重复的对象。Set 接口继承 Collection,无序不允许重复,使用自己内部的一个排列机制。List 接口继承 Collection,有序允许重复,以元素安插的次序来放置元素, ...

2020-04-01 19:28:25 103

原创 常用类+IO流

常用类日期类常用日期相关类当前时间//当前毫秒数 long timeNum =System.currentTimeMillis(); System.out.println(timeNum); //当前日期 Date nowDate =new Date(); System.out.println(date);Date//0 时间点 东八区 1970年1月1日 08:00:0 ...

2020-03-31 20:49:45 122

原创 java13编程基础之数组深入

大纲一维数组概述数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。这些按序排列的同类数据元素的集合称为数组“[]”。特点定长长度一旦确定不可以改变。相同数据类型其元素必须是 相同 类型,不允许出现混合类型。数组中的元素可以是任何数据类型,包括基本类型和引用类...

2020-03-29 17:21:05 139

原创 java8新特性

java8新特性为什么要学Java8简介速度更快(底层的数据结构做了一些更新和改动,垃圾回收机制内存结构做了一些改动)代码更少(增加了新的语法Lambda表达式)强大的StreamAPI便于并行最大化减少空指针异常(Optional容器类)主要内容 1、Lambda表达式 ***2、函数式接口 **3、方法引用与构造器引用 *Lambda表达式什么是Lambda表达式...

2020-03-28 22:10:16 114

原创 内部类和异常

内部类内部类,即类内部的类。类中类。形式如下:public class Outter{ // 外部类 class Inner{ // 内部类 } }内部类的作用内部类可以很好的实现隐藏一般的非内部类,是不允许有 private 与protected权限的,但内部类可以内部类拥有外围类的所有元素的访问权限可以实现多重继承匿名内部类优化接口隐藏细节平时我们对类的访问权限,都...

2020-03-28 17:26:02 201

原创 深入面向对象(三)

面向对象三大特性封装:encapsulation 隐藏信息继承: inheritance 延续+扩展父类信息多态: polymorphism 模糊策略 以不变应万变(一)封装(encapsulation)理解:“ 该露的露,该藏的藏”。概念:“ 高内聚,低耦合”。用户无需知道对象内部方法的实现细节,但可以根据对象提供的外部接口(对象名和参数)访问该对象。作用:...

2020-03-27 17:26:55 117

原创 深入面向对象(二)

目录1、大纲2、package与importpackagepackage存在的意义是防止命名冲突造成使用不便。一般的命名为:公司域名倒写+功能名|模块名。import如果一个类存在包名,则在其他包下使用该类时,必须使用全额限定名(简称全名或完整类名,com.java01.MyClass),编译器才能找到该类;也可以使用 import 在文件的开头引入要使用到的类。不需要使用 i...

2020-03-26 17:06:14 122

原创 面向对象深入

面向对象大纲类与对象面向对象与面向过程面向过程和面向对象都是对软件分析、设计和开发的一种思想,它指导着人们以不同的方式去分析、设计和开发软件。早期先有面向过程思想,随着软件规模的扩大,问题复杂性的提高,面向过程的弊端越来越明显的显示出来,出现了面向对象思想并成为目前主流的方式。两者都贯穿于软件分析、设计和开发各个阶段,对应面向对象就分别称为面向对象分析(OOA)、面向对象设计(OO...

2020-03-24 17:57:06 139

空空如也

空空如也

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

TA关注的人

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