自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis_分页_注解开发_Lombok插件_多对一与一对多_动态SQL_缓存

分页思考:为什么要分页?减少数据的处理量1、使用Limit分页语法:SELECT * from user limit startIndex,pageSize;SELECT * from user limit 3; #[0,n]使用Mybatis实现分页,核心SQL1、接口//分页List<User> getUserByLimit(Map<String,Inte...

2019-10-10 16:13:54 304

原创 Mybatis——配置解析及遇到的问题

核心配置文件mybatis-config.xmlMyBatis 的配置文件包含了会深深影响MyBatis 行为的设置和属性信息。configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境...

2019-10-02 16:39:10 714

原创 Mybatis——CRUD

namespacenamespace中的包名要和 Dao/mapper 接口的包名一致!select选择,查询语句;id : 就是对应的namespace中的方法名;resultType:Sql语句执行的返回值!parameterType : 参数类型!1.编写接口//根据ID查询用户User getUserById(int id);2.编写对应的mapper中的sql语句...

2019-10-02 14:46:11 178

原创 Mybatis

Mybatis环境:JDK1.8Mysql 5.7maven 3.6.1IDEA1、简介什么是MybatisMyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 ...

2019-09-30 13:15:33 128

原创 整个JavaEE、JavaWeb阶段总结

整个JavaEE、JavaWeb阶段已经学完,总体来说学习情况并不是很好,其中也有许多问题,首先是自己在学习中并没有全身心的投入学习,其次是在学习的过程中没有恒昊的做到复习和预习,从而导致了我处在一种边学边忘的循环之中。也不能说是没有一点点收获,学了这么久,对Java有了一些认识,同时也更了解了IT这一行业。学习JAVA最初是觉得闲着没事,同时对这方面也有一点兴趣,就去学学看,等到过了新鲜感之后...

2019-09-25 12:05:14 231

原创 SMBMS项目(登陆注销)

数据库:项目如何搭建?考虑使用不使用Maven? 依赖,Jar项目搭建准备工作搭建一个maven web项目配置Tomcat测试项目是否能够跑起来导入项目中会遇到的jar包;jsp,Servlet,mysql驱动,jstl,stand…创建项目包结构编写实体类;ORM映射:表-类映射编写基础公共类数据库配置文件driver=co...

2019-09-25 10:58:39 1102 1

原创 过滤器和监听器

Filter (过滤器)Filter:过滤器 ,用来过滤网站的数据;处理中文乱码登录验证….Filter开发步骤:导包编写过滤器导包不要错实现Filter接口,重写对应的方法即可public class CharacterEncodingFilter implements Filter { //初始化:web服务器启动,就以及初始化了,随时等待过滤对象出现! ...

2019-09-25 10:53:53 85

原创 JavaBean和MVC三层架构

JavaBean实体类JavaBean有特定的写法:必须要有一个无参构造属性必须私有化必须有对应的get/set方法;一般用来和数据库的字段做映射 ORM;ORM :对象关系映射表—>类字段–>属性行记录---->对象people表idnameageaddress1秦疆1号3西安2秦疆2号18西安3...

2019-09-25 10:50:26 890

原创 Java Server Pages

什么是JSPJava Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!最大的特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中可以嵌入JAVA代码,为用户提供动态数据;JSP原理思路:JSP到底怎么执行的!代码层面没有任何问题服务器内部工作tomcat中有一个work目录;IDEA中使用...

2019-09-25 10:44:34 1299

原创 Cookie、Session

Cookie、Session1、会话会话:用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话;有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学,曾经来过,称之为有状态会话;一个网站,怎么证明你来过?客户端 服务端服务端给客户端一个 信件,客户端下次访问服务端带上信件就可以了; cookie服务器登记你...

2019-09-20 16:11:42 168

原创 Servlet

Servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中。把实现了Servlet接口的Java程序叫做,ServletHelloServletSerlvet接口Sun公司有两个...

2019-09-11 14:35:26 152

原创 在maven和tomcat安装中遇到的问题及解决方法

1、安装为Maven 3.6.2时总会报一个错误这个问题暂时没有太好的解决方案 建议降级处理安装Maven 3.6.1安装后的配置请看上一篇关于maven的博客2、每次在IDEA中都要重新配置maven解决这个问题非常简单只要在IDEA启动时去全局配置中去配置maven就可以了maven默认web项目中的web.xml版本问题这里建议换成与tomcat一直的版本<?xml ...

2019-09-11 14:22:09 154

原创 maven

为什么要学MAVEN在Javaweb开发中,需要使用大量的jar包,我们手动去导入;如何能够让一个东西自动帮我导入和配置这个jar包。由此,Maven诞生了!Maven项目架构管理工具Maven的核心思想:约定大于配置有约束,不要去违反。Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来;maven环境的配置配置如下配置:M2_HOME ...

2019-09-11 14:00:31 121

原创 JavaWeb 基础知识

何为webweb开发:web,网页的意思 , www.baidu.com静态webhtml,css提供给所有人看的数据始终不会发生变化!动态web淘宝,几乎是所有的网站;提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!技术栈:Servlet/JSP,ASP,PHP在Java中,动态web资源开发的技术统称为JavaWeb;...

2019-09-11 13:22:32 188

原创 Vue---渐进式 JavaScript 框架

渐进式 JavaScript 框架Vue 的特点遵循 MVVM 模式编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发它本身只关注 UI, 可以轻松引入 vue 插件或其它第三库开发项目与其它前端 JS 框架的关联借鉴 angular 的模板和数据绑定技术借鉴 react 的组件化和虚拟 DOM 技术Vue 扩展插件vue-cli: vue 脚手架vue-resourc...

2019-08-22 15:36:51 202

原创 mysql数据库

数据库的概念```存储数据的仓库,你一台电脑装有数据库软件,你可以对外提供数据的增删改查服务,你这台电脑,就是一台,数据库服务器常见数据库:SQLServer 微软的 中小型关系型数据库 MySQL 中小型的关系型数据库Oracle 大型的关系型数据库关系型数据库 :具有行和列的这种二维表结构的数据库 非关系型数据: NOSQL 用键值关系来存储数据 类似 json 操作...

2019-08-22 14:07:23 94

原创 CSS基础知识及常用属性

CSS概念CSS:Cascding Style Sheet 层叠样式表 1.作用:用来控制我们HTML标签的展示样式,使得标签的样式展示的更加丰富,就是用来解耦的 我们学习了CSS以后 尽量不使用 HTML标签自带的属性 全部用CSS 去设置 层叠性:多个多个样式控制一个标签,这几个样式对一个标签同时生效2.CSS 跟HTML 配合使用的方式方式1:内联样式: 将CSS 代码写在标签上...

2019-08-15 15:48:51 357

原创 JavaWeb----JS(JavaScript)基础知识及BOM与DOM

JavaScript:客户端脚本语言发展史:1992年,nombas公司 C--,最早的客户端脚本语言。专门用于表单验证。 后更名为 scriptEarth网景 scriptlive,后来找到sun公司合作,共同开发出 JavaScript微软抄袭JavaScript 定义了 JScriptECMA(欧洲计算机制造商协会)定义了一套客户端脚本语言的规范 ECMAScript规范...

2019-08-15 12:02:36 149

原创 JDK 1.8 新增时间和日期类API

JDK1.8 新增的日期时间APILocalDate、 LocalTime、 LocalDateTime类的实例是不可变的对象,分别表示使用 ISO-8601日历系统的日期、时间、日期和时间。它们提供了简单的日期或时间,并不包含当前的时间信息。也不包含与时区相关的信息。注: ISO-8601日历系统是国际标准化组织制定的现代公民的日期和时间的表示法这些新增的日期时间API都在 java....

2019-08-12 22:39:19 363

原创 JDK1.8中的Stream API

Stream API(java.util.stream.*)Stream 是 Java8 中处理集合的关键抽象概念, 它可以指定你希望对集合进行的操作, 可以执行非常复杂的查找、过滤和映射数据等操作。 使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。 简而言之,Stream API 提供了一种...

2019-08-11 15:01:43 93

原创 JAVA语言基础之网络编程

网络编程计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来, 在网络操作系统,网络管理软件及网络通信协议的管理和协调下, 实现资源共享和信息传递的计算机系统。网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换网络模型概述和图解A:网络模型概述 计算机网络之间以何种规则进行通信,就是网络模型研究问题。 网络...

2019-08-01 16:29:03 349

原创 线程池、定时器及设计模式

Lock锁死锁现象线程池定时器设计模式线程间的等待唤醒机制Object 类中 void wait () 在其他线程调用此对象的 notify () 方法或 notifyAll () 方法前,导致当前线程等待。 void wait (long timeout) 在其他线程调用此对象的 notify () 方法或 notifyAll () 方法,或者超过指定的时间量...

2019-08-01 15:21:02 468

原创 多线程及多线程中的各种问题

进程的概述和多进程的意义线程的概述和多线程的意义JVM运行原理以及JVM启动的线程探讨实现多线程线程调度线程控制进程概述及多进程的意义A:线程和进程 要想说线程,首先必须得聊聊进程,因为线程是依赖于进程存在的。B:进程概述 什么是进程呢?通过任务管理器我们就可以看到进程的存在。 概念:进程就是正在运行的程序,是系统进行资源分配和调用的独立单位。 每一个进程都有它自...

2019-07-28 14:17:08 722

原创 Java NIO

Java NIO 学习笔记1.学习内容Java NIO 简介Java NIO 与 IO 的主要区别缓冲区 (Buffer) 和通道 (Channel)文件通道 (FileChannel)NIO 的非阻塞式网络通信选择器 (Selector)SocketChannel , ServerSocketChannel, DatagramChannel管道 (P...

2019-07-28 13:44:01 98

原创 IO流的扩充

数据输入输出流内存操作流打印流序列化流随机访问流Properties数据输入输出流的概述和使用 数据输入和输出流:数据输入流: DataInputStream数据输出流: DataOutputStream特点: 可以写基本数据类型,可以读取基本数据类型内存操作流的概述和使用内存操作流的概述 a:操作字节数组 ByteArrayOutputStream ByteA...

2019-07-25 16:48:47 92

原创 IO流之字符流

字符流出现的原因String中的编解码问题转换流字符流出现的原因及编码表概述和常见编码表A: 案例演示: 字符流出现的原因:由于字节流操作中文不是特别方便,所以,java就提供了字符流。B: 码表C:字符流: 字符流 = 字节流 + 编码表String类中的编码和解码问题编码: 就是把字符串转换成字节数组- 把一个字符串转换成一个字节数组- public byte[] ge...

2019-07-25 16:38:44 81

原创 IO流之字节流

IO流概述及其分类)A:IO流概述 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 java.ioB:IO流分类 a:按照数据流向 站在内存角度 输入流 读入数据 输出流 写出数据 b:按照数据类型 字节流 可以读写任何类型的文件 比如音频 视频 文本文件 字符流 只能读写文本文件 什么情况下使用哪种流...

2019-07-25 16:17:22 103

原创 异常与File类

​ IO的概述​ 异常​ File文件类IO流概述及其前奏 A:IO流概述 IO流用来处理设备之间的数据传输 上传文件和下载文件 B:IO流前奏 讲解IO流之前为什么先讲解异常和File类呢? 因为File表示的是IO流将来要操作的文件,所以我们需要学习File类。 而常见操作文件无非就是上传文件和下载文件,在这个操作的过程中可能出现问题, 出现问题后,我们需要对...

2019-07-22 19:04:03 85

原创 Map集合

Map集合HashMap和Hashtable的区别Collections(集合工具类)集合练习模拟斗地主(洗牌,发牌,看牌)Map集合概述和特点Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collect...

2019-07-22 18:54:47 121

原创 set 集合

day17授课目录:SetHashSetLinkedHashSetTreeSet集合练习Set集合概述及特点一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。HashSet存储字符串并遍历A:案例演示: Hash...

2019-07-22 18:44:58 209

原创 List 集合下的子集合及泛型与可变参数

ArrayListVectorLinkedList泛型(Generic)可变参数增强for循环ArrayList存储字符串并遍历​ JDK1.8新增的一个方法也能遍历集合​ void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常​A:案例演示: ArrayLis...

2019-07-18 16:12:20 583

原创 集合

集合框架对象数组集合数据结构对象数组的概述和使用A:案例演示 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx() Student student1 = new Student("张三", 23);...

2019-07-18 14:50:01 155

原创 正则表达与常用类

正则表达式Pattern和Matcher类Math类Random类System类BigDecimal类Date类SimpleDateFormat类Calendar类正则表达式的概述和简单使用A:正则表达式:正确规则的表达式 规则java给我们定的 是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。B:案例演示 需求:校...

2019-07-18 14:11:47 104

原创 StringBuffer

StringBuffer类的概述A:StringBuffer类概述 我们如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。 而StringBuffer就可以解决这个问题 线程安全的可变字符序列B:简述安全问题C:StringBuffer和String的区别StringBuffer类的构造方法A:StringBuffer的构造方法: pub...

2019-07-18 13:50:40 199

原创 String类

String 类String类的概述什么是字符串 字符串是由多个字符组成的一串数据(字符序列) 字符串可以看成是字符数组String类的概述 通过JDK提供的API,查看String类的说明 可以看到这样的两句话。 a:字符串字面值"abc"也可以看成是一个字符串对象。 b:字符串是常量,一旦被创建,就不能被改变。String类的构造方法A:常见构造方法 public ...

2019-07-10 21:21:06 70

原创 java中对于代码块、继承和关键字(static、this、super、final)的了解以及查阅JDK帮助文档

2019-06-18 19:42:28 93

原创 JAVA语言基础:数组 | 方法的递归 | 面向对象

数组数组的基本概念什么是数组 数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 数组既可以存储基本数据类型,也可以存储引用数据类型数组的定义格式 格式1: 数据类型[] 数组名; 格式2: 数据类型 数组名[]; 例如: int[] a; 定义了一个int类型的数组a; int a[]; 定义了一个int类型的a数组; 推荐使用第一种定义...

2019-06-10 20:50:23 173

原创 JAVA语言基础:运算符、键盘录入、流程控制语句、控制跳转语句、方法(函数)

运算符:逻辑运算符A:逻辑运算符有哪些&(并且) , |(或者) , !(非) , ^(异或) , &&(短路与) , ||(短路或)注意事项:a:逻辑运算符一般用于连接boolean类型的表达式或者值。 在Java中我们要表示一个数大于3并且小于6 ,不可以写成3<x<6,应该写成 x>3 & x<6 。b:表达式:就...

2019-06-03 21:07:06 126

原创 JAVA入门(2)

JAVA入门(2)JAVA语言基础常量 A:什么是常量 就是在程序的执行过程中其值不发生改变的量。 B:Java中常量的分类 (1):字面值常量 (2):自定义常量(面向对象部分讲解) C:字面值常量的分类 (1): 字符串常量 用双引号括起来的内容 "HelloWorld" ,"Hello" (2): 整数常量 所有整数 1...

2019-05-28 19:10:46 335

原创 JAVA入门(1)

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体...

2019-05-27 19:04:20 125

空空如也

空空如也

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

TA关注的人

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