自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(127)
  • 资源 (19)
  • 收藏
  • 关注

原创 怎么让map返回null

今天前端突然问我,你的接口能不能给我返回个null?我有点懵,我心说:它没有数据不就是null吗?于是我迅速去看了下后台,这一看更懵了,返回了个{}。这是什么鬼?由于时间比较紧急,我没有去深究,就想着先去实现,于是加了判空,当map != null && map.size()>0时,返回空。我信心满满的点了提交、构建。刚准备摸会儿鱼,就听到前端喊:你构建了吗?我一看,构建好了,点进去看详情,构建成功了。按理说,没问题啊,此时此刻我还没意识到是代码本身有问题。确定构建没问题之后,我终

2021-11-22 17:36:51 1263

原创 打工人第一难之怎么用sql查json数据?

不会吧,不会吧,连校门口卖冰棍的老太太都知道前后端分离了,你还不知道?可能大家都听说过前后分离,如果你不仅知道还能很熟练的话,就代表你已经是个苦逼的打工人了,毕竟独立开发,谁给你负责前端。初为打工人,我就很不适应前后端分离,毕竟以前前后都是自己来,现在不一样了,咱们只需要写写接口,传传数据就行了。听着是不是很简单,屏幕前的你是不是感觉又行了。先别高兴太早,麻烦着呢。首先说一下前后端分离的情况下,后端都负责做什么。第一步,当然是确定需求啦,需求不清楚,你开发出来的东西是没法用的。我们需要根据需求去建表,写

2021-07-20 23:56:31 1162

原创 sql基础十问(第一天)

1、用一条SQL 语句 查询出每门课都大于80 分的学生姓名select distinct name from table where name not in (select distinct name from table where fenshu<=80)select name from table group by name having min(fenshu)>80select name from table group by name having count(kecheng)

2021-05-03 19:19:09 433 3

原创 javase基础十问(第五天)

1、什么是重入锁所谓重入锁,指的是以线程为单位,当一个线程获取对象锁之后,这个线程可以再次获取本对象上的锁,而其他的线程是不可以的。常用在线程需要多次进入锁内执行任务。2、线程同步需要注意什么1、尽量缩小同步的范围,增加系统吞吐量。2、分布式同步锁无意义,要使用分布式锁。3、防止死锁,注意加锁顺序。3、什么是乐观锁和悲观锁?悲观锁:对数据的修改持悲观态度,每次读取数据的时候都默认其他线程会更改数据,因此需要进行加锁操作,当其他线程想要访问数据时,都需要阻塞挂起。悲观锁主要分为共享锁和排他锁

2021-05-03 18:15:02 92

原创 javase基础十问(第四天)

1、说出ArrayList,Vector, LinkedList 的存储性能和特性List:有序可重复ArrayList:底层是由可变数组实现,采用顺序存储,长度默认为10,扩容时每次扩0.5倍。因为底层是数组,可以按索引进行查询,所以查询快增删慢,因为每次增删改之前都会对后面的元素进行操作。LinkedList:底层由双向链表实现,采用链式存储,因为需要根据前一个节点来获取后一个节点的地址,所以查询相对较慢,因为是链表,地址不连续,所以增删快。2、HashMap 和Hashtable 的区别1)

2021-04-18 20:28:02 63

原创 javase基础十问(第三天)

1、abstract class 和interface 有什么区别?定义不同:接口:interface 接口名{}抽象类:abstract class 类名{}成员变量不同:接口中:只能是常量,不能是变量抽象类:可以定义变量,也可以定义常量,但是不能被实例化有无构造方法不同:接口中没有构造方法(因为不需要定义变量)抽象类中有构造方法(仍然无法创建对象,主要用于被子类重写)成员方法不同:接口中只能是抽象方法,1.8以后可以定义非抽象方法了抽象类中既可以是抽象方法,又可以是非抽象方法。

2021-04-17 21:30:33 79

原创 javase基础十问(第二天)

1、在Java 中,如何跳出当前的多重嵌套循环?在最外层循环前加label 标识,然后用break:label 方法即可跳出多重循环。 不推荐使用这种。实例:要在二维数组中查找到某个数字。int arr[][] = {{1,2,3},{4,5,6,7},{9}};boolean found = false;for(int i=0;i<arr.length && !found;i++) { for(int j=0;j<arr[i].le

2021-03-30 21:27:15 89

原创 javase基础十问(第一天)

1、面向对象的特征有哪些方面?1)、抽象抽象是指将一类对象的共同特征总结出来构建类的过程。包括数据抽象和行为抽象。2)、封装把数据和操作数据的方法绑定,使得只能通过已定义的接口访问数据。3)、继承在已有类的基础上得到继承信息新建一个类。4)、多态一个事物的多种形态。父类对象引用指向子类对象。也就是说同样的对象调用了同样的方法做了不同的事情。多态又分为编译时多态和运行时多态。重载是编译时多态,重写是运行时多态。编译时期只检查参数,不检查方法内部过程。只有当代码执行到具体的类别时,才会

2021-03-30 20:23:13 78

原创 mybatis(一对一、一对多、多对多)分表操作模板

一对一:public class Person { private Integer id; private String name; private Date birthday; private String address; private Car car;} public class Car { private Integer cid; private String cname; private Integer pid;

2021-03-20 20:24:08 247 1

原创 mybatis多表操作(一对一、一对多、多对多)

1、获取主键值1.1使用useGeneratedKeys属性1.2使用selectKey标签修改UserMapper2、分页3、多表操作(重难点)3.1一对一需求:(电商)【一个用户对应一个购物车】,查询这个用户信息时同时关系他的购车信息。1、新建Person与CarCREATE TABLE `person` ( `id` int(11) NOT NULL, `name` varchar(32) DEFAULT NULL, `birthday` date DEFAUL

2021-03-18 21:22:38 650

原创 mybatis基于接口开发crud

1、抽取工具类新建工具类SqlSessionUtilspublic class SqlSessionUtils { private static SqlSessionFactory factory; static { //配置的路径 String path="mybatis-config.xml"; //创建输入流对象 InputStream inputStream = null; try {

2021-03-18 20:50:12 184

原创 sqlSession原生crud

1、框架介绍1.1软件架构(三层)2、mybatis2.1、ORM介绍什么是mybatis官网:https://mybatis.org/mybatis-3/zh/index.htmlmybatis的优势MyBatis框架的缺点:mybatis入门案例开发步骤:创建表CREATE TABLE user ( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL C

2021-03-17 11:40:48 161

原创 maven项目管理

1、Maven项目管理1.1、统一版本控制1.2、Maven项目的继承继承:java中类的继承,目的是消重,maven中继承也是为了消重。1.3、Maven项目的聚合(重点)、聚合的关键步骤:1.4、聚合与继承的关系...

2021-03-15 08:59:31 70

原创 maven

1、maven简介1、maven是什么?官网:maven官网Apache Maven是一个项目构建和依赖管理的工具。依赖(jar包)—中央仓库下载2、为什么使用maven?2.1添加第三方jar包(解决jar重复)在今天的JavaEE开发领域,有大量的第三方框架和工具可以供我们使用。要使用这些jar包简单的 方法就是复制粘贴到WEB-INF目录下的lib目录下。但是这会导致每次创建一个新的工程就需要将jar包 重复复制到lib目录下,从而造成工作区中存在大量重复的文件。而使用Maven后每

2021-03-13 11:06:26 128

原创 css选择器练习

效果如下:可以根据特征分为三块,然后每块对应具体样式代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> #one{ color: white; width: 400px; height: 40px; line-hei

2021-03-01 08:54:41 545

原创 css布局练习

要实现的效果:提供的图片素材有:就是让前面的标题小图片和后面的文字标题一一对应起来代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> .one{ width: 300px; color: rgb(255,254,250); ba

2021-03-01 08:47:50 135

原创 Ajax

一、Ajax(阿贾克斯) 基础(一)Ajax简介(二)原生JS实现Ajax请求(了解)(三)jQuery版Ajax2、.post()和.post()和.post()和.get()3、.ajax()与.ajax()与.ajax()与.post()|$.get()异同4、Ajax的返回值类型二、JSON(一)JSON简介(二)JSON应用1、对象格式2.数组格式3.混合模式(一)Ajax同步与异步(二)表单序列化四、分页查询(难点) 异步+分页..

2021-02-28 19:15:31 64

原创 Session&Cookie

一、 会话技术(一)Cookie1、 Cookie简介2、 查看Cookie3、Cookie的使用4、Cookie的特点:(面试常问)5、案例:Session1、 Session简介2、 Session的使用3、Session与Cookie的区别4、 项目案例案例1:当用户登录成功进入网站首页后,在首页显示欢迎XXX登录。...

2021-02-28 19:05:04 68

原创 JSP技术(下)

一、JSP九大内置对象(一)内置对象简介(二)内置对象创建(三)内置对象详解二、JSP四大作用域对象(一)作用域对象简介(二)JSP作用域对象范围验证三、 EL进阶四、JSTL标准标签库(一) JSTL简介(二) 核心标签(三) 函数标签...

2021-02-28 18:56:45 84

原创 JSP技术(上)

一、JSP入门(一) JSP简介(二) 创建JSP页面(三)JSP的执行原理(重要)(三) JSP和Servlet的联系与区别二、JSP页面组成(一) JSP页面中的java代码java脚本java表达式3.java脚本声明4.注释练习1:练习2(二) JSP指令四、EL表达式(一)EL简介(二)EL中的运算符(三) EL表达式的使用五、反射(一) 获取类的字节码对象(二)Class类中的方法...

2021-02-28 18:49:03 105

原创 Servlet高级&XML

一、ServletConfig(会用)案例:设置文件上传的参数二、ServletContext(会用)案例:在参数中设置统一的字符编码三、作用域对象练习:四、转发与重定向(一) 转发与重定向(二)转发与重定向区别【面试题】五、Servlet3.0注解模式六、XML(了解)(一)XML简介(二)XML书写规范(三)XML解析...

2021-02-28 18:36:36 55

原创 Servlet进阶

一、HttpServletResponse接口(一) 响应行1、HTTP协议2、状态码(二)响应头(重点)1、如何设置响应头2、响应图片案例3、文件下载案例(三)响应体(重要)二、HttpServletRequest接口(一) 请求行(二) 请求头(了解)(三)请求体(重点)1、 获取请求体数据代码2、 文件上传案例...

2021-02-24 10:57:54 76

原创 服务器与Servlet入门

一、 Tomcat服务器什么是服务器?服务器就是一台电脑。服务器的配置比较好。对外提供服务(计算服务)的机器为什么要学习服务器?可以把资源共享到英特网上.其他用户都可以访问.(一)Tomcat服务器介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat服务器实际上是JSP 页面和Servlet的容器,主要用来部署和运行Web应用。另外,Tomcat也具有处理H

2021-02-21 21:02:36 133 7

原创 JDBC(下)

事务(一)事务的概念(二)MySQL的事务操作

2021-02-03 09:00:22 57

原创 JDBC(上)

JDBC简介JDBC定义JDBC常用接口、类DBC快速入门下载JDBC驱动创建项目,导入jar包开始编码连接数据库package com.offcn.test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;public class TestJdbc { //添加一条记录到数据库中

2021-02-02 13:49:32 78

原创 mysql数据库下

约束主键约束唯一约束非空约束默认约束建表后加约束外键约束连表查询内连接外连接聚合函数分组查询子查询数据库的备份和恢复(导入和导出)命令行图形工具

2021-02-02 13:36:32 80

原创 mysql数据库(上)

一、 数据库简介数据库的相关概念数据库分类二、mysql数据库mysql数据库简介mysql数据库安装验证安装是否成功mysql卸载三、sql语句1.DDLDDL-数据库操作DDL-数据类型DDL-数据表操作2.图形工具3.DML增加-insert多行插入—一条语句可以插入多条数据修改-update删除-delete4.DQL查询语言...

2021-02-02 13:25:52 57

原创 html表格

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>表格</title> </head> <body> <table border="1" width="300" cellspacing="0" cellpadding="10" align="center"> <tr bgcolor="aquamari

2021-02-02 13:06:59 71

原创 列表实现电脑磁盘展示

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>列表练习</title> </head> <body> <h4>我的电脑文件列表</h4> <ul> <li>我的电脑</li> <ul> <li>本地磁盘(C:)</l

2021-01-24 22:05:53 85

原创 列表

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>列表</title> </head> <body> <!-- 有序列表 --> <ol type="I"> <li>家用电器</li> <li>数码</li> <li>笔记

2021-01-24 22:02:26 50

原创 绝对路径与相对路径

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <!--<img src="C:\Users\86135\HBuilderProjects\day01\img\1.jpeg" > 绝对路径 --> <img src="img/1.jpeg

2021-01-24 21:55:33 235

原创 转义字符(实体符号)

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <h1>标签很好用,有一个标题、独占一行、有行距的效果.</h1> <h2>也有</h2> <hr> &lt;h1&gt;标签

2021-01-24 21:52:57 297

原创 字体标签

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>字体标签</title> </head> <body> <font color="aqua" size="7">字体标签</font> <hr> <font color="red"><strong>加粗标签&l

2021-01-24 21:45:35 89

原创 html标题标签

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>标题标签</title> </head> <body> <h1>老大</h1> <h2>老二</h2> <h3>老三</h3> <h4>老四</h4> <h5&

2021-01-24 21:43:12 121

原创 表格、表单练习

练习中会用到的文本:练习中会用到的图片:页面效果代码如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> <img src="img/header.jpg"/> <form> <table align="center"&gt

2021-01-24 21:39:30 152

原创 Jquery进阶

一、 Jquery常用特效1.直接显示、隐藏2.淡入、淡出3.滑动代码三套显示隐藏的区别:二、 Jquery操作CSSjquery中可以通过方法 css 修改元素的样式, 还可以通过addClass、removeClass对样式css进行操作css 修改单个样式元素.css(“样式名”,”样式值”);css修改多个样式元素.css({“样式名1”:”样式值1”,”样式名2”:”样式值2”});addClass 添加一个、多个类元素.addClass(“类名1

2021-01-24 21:32:31 98

原创 Jquery入门

Jquery基本介绍jquery使用步骤下载jquery在html文档中引入jquery 代码库jquery的基本语法jquery页面加载jquery的页面加载事件写法一共有3种:// jQuery(document).ready(function(){// console.log($("#dx").html());// })// $(document).ready(function(){// console.log($("#dx").html());//

2021-01-24 20:56:59 105

原创 Javascript进阶

BOM定时器定时器可以分为两大类。 循环定时、单次定时 在js中 这两类定时器都有专业名词 周期定时器 (执行多次)、一次性定时器(执行一次)。 两种定时器都有对应的停止方法周期定时器 每隔一段时间,执行一个方法或者一段代码。 需要指定一个时间. 格式: 启动一个周期定时器 setInterval(code,millsec); code: 调用一个方法 或者 执行一段代码 millsec:时间,单位是毫秒, 1秒等于1000毫秒停止周期定时器clearInt..

2021-01-24 20:46:13 110

原创 javascript

一、 javascript的基本介绍简介作用javascript的组成javascript引入方式(使用方式)行内内嵌代码外链js代码JavaScript语法—ecmascript变量2.数据类型代码3.运算符代码条件结构代码数组6.循环结构代码js中的函数函数也成为 方法 ,特点:实现某些功能的,可重复调用。方法、函数 不会自动运行 函数可以从定义上分为两种: 系统函数、自定义函数系统函数: 由语言

2021-01-21 20:56:56 156

原创 CSS

DIV+CSS简介DIVDIV是层叠样式表中的定位技术,全称DIVision,即为划分。有时可以称其为图层。 DIV元素是用来为HTML(标准通用标记语言下的一个应用) 文档内大块(block-level)的内容提供结构和背景的元素。一般在布局时,块级元素优先使用div。标题元素 自带有字体放大、加粗、行距CSS层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计

2021-01-20 21:09:11 112

Stream、Lambda表达式练习.doc

Stream、Lambda表达式练习.doc

2021-01-14

java字符流练习.doc

java字符流练习.doc

2021-01-14

泛型、file字节流练习

泛型、file字节流练习

2021-01-14

List,Set练习题(no TreeSet).docx

List,Set练习题(no TreeSet).docx

2021-01-14

集合框架练习.doc

集合框架练习.doc

2021-01-14

java包装类练习.doc

java包装类练习.doc

2021-01-14

StringBuffer练习.doc

StringBuffer练习.doc

2021-01-14

Object,String类练习.doc

Object,String类练习.doc

2021-01-14

阶段基础练习题.docx

阶段基础练习题.docx

2021-01-14

面向对象3练习.doc

面向对象3练习.doc

2021-01-14

面向对象2练习题.doc

面向对象2练习题.doc

2021-01-14

面向对象第一天练习.docx

面向对象第一天练习.docx

2021-01-14

Java 数组练习题(1).docx

Java 数组练习题(1).docx

2021-01-14

java方法练习.docx

java方法练习.docx

2021-01-14

Java 循环语句练习题.docx

Java 循环语句练习题.docx

2021-01-14

Java 条件语句练习题.docx

难度适中

2021-01-14

java基础第二天练习2.docx

java基础第二天练习2.docx

2021-01-13

java基础第二天练习1.docx

新手必看

2021-01-13

java基本概念_选择题.docx

这个选择题主要包括修饰符、关键字等相关基础概念题,适合新手查漏补缺

2021-01-13

空空如也

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

TA关注的人

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