自定义博客皮肤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)
  • 收藏
  • 关注

原创 Python-装饰器

给已有函数增加额外的功能,本质上是。

2023-03-24 21:27:31 80

原创 web开发时数据库查询时,日志中显示sql语句和参数都没有问题,但是却查出来数据时0条

sql语句正确但是查询不到数据

2022-01-15 15:16:11 540

原创 jsp九大内置对象总结

JSP中使用到的内置对象主要有如下九个:request内置对象response内置对象page内置对象session内置对象application内置对象out内置对象exception内置对象config内置对象pageContext内置对象request内置对象request 对象是 javax.servlet.httpServletRequest类型的对象。 该对象代表了客户端的请求信息,主要用于接受通过HTTP协议传送到服务器的数据。(包括头信息、系统信息、请求方式以及请求参数

2022-01-08 19:05:04 451

原创 java--servlet中三大作用域对象

三大作用域对象的区别和使用

2022-01-08 17:40:35 889

原创 get请求方式和post请求方式的区别以及常用使用场景

get请求GET的本质是从服务器得到数据,效率更高,并且GET请求可以被缓存.在请求 URL 后面以 ? 的形式跟上发给服务器的参数,参数以 参数名=参数值的形式拼接,多个参数之间用 & 分隔.注意:GET请求方式的长度是有限制的,不同的浏览器有不同的长度限制,一般在2~8K之间.post请求POST的本质是向服务器发送数据,也可以获得服务器处理之后的结果,效率不如GETPOST请求不可以被缓存,每次刷新之后都需要重新提交表单.发送给服务器的参数全部放在请求体中;理论上,POST传递的数

2022-01-08 16:23:13 665

原创 对按钮添加绑定事件后点击按钮没反应--------对按钮添加单击事件时注意的问题

```javascript<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jquery-1.11.0.js"></script> <script type="text/javascript"> $(fun.

2021-11-22 22:16:56 1831

原创 com.fasterxml.jackson.databind.JsonMappingException: No serializer found for class com.yu.crm.workbe

这种错误出现在web项目中,主要就是ajax请求向后台发送请求,然后后台控制器向前端返回json数据时出现,就像这样因为如果需要将某个类转成Json串的话,那么必须要求其属性为public且提供public的get()方法。注意:必须要是public 的get()方法。因此为了避免这种错误,建议写项目时尽量把实体类的构造方法以及set()和get()方法写上,避免不必要的麻烦...

2021-11-20 23:01:48 489

原创 linux常用命令

1.磁盘管理pwd:显示当前所处位置ll:显示当前目录下的所有文件和其他目录cd:切换目录2文件管理命令mkdir:创建目录rm:删除文件rm -rf:删除文件夹或者文件cp:复制文件cp 被复制的文件名 新文件名cp -rf:复制文件夹或者文件cat:查看文件(把文件中所有的内容全部显示到屏幕上)more:分页查看文件内容(按空格键就往下一页)enter是一行一行的显示head:显示文件的前十行内容head -n:显示文件的前n行内容tail:显示文件的后十行内容

2021-11-18 20:21:03 995

原创 SSM整合开发环境搭建

概述:SSM 编程,即 SpringMVC + Spring + MyBatis 整合,是当前最为流行的 JavaEE 开发技术架构。其实 SSM 整合的实质,仅仅就是将 MyBatis整合入 Spring。因为 SpringMVC原本就是 Spring的一部分,不用专门整合。SSM 整合的实现方式可分为两种:基于 XML 配置方式,基于注解方式。搭建 SSM 开发环境1.加入依赖(maven pom.xml)<!-- servlet依赖 --> <dependency&g

2021-11-09 17:08:49 234

原创 mybatis框架

第一章1. 三层架构界面层:和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet)业务逻辑层:接收了界面层传递的数据,计算逻辑,调用数据库,获取数据数据访问层:就是访问数据库, 执行对数据的查询,修改,删除等等的。三层对应的包 界面层: controller包 (servlet) 业务逻辑层: service 包(XXXService类) 数据访问层: dao包(XXXDao类)三层中类的交互 用户使用界面层-->

2021-11-09 16:39:20 83

原创 jquery知识详解

jQuery:1. jQuery是js库,库:相当于java的工具类,库是存放东西的, jQuery是存放js代码的地方, 放的用js代码写的function2. dom对象和jquery对象dom对象,使用javascript的语法创建的对象叫做dom对象, 也就是js对象。var obj= document.getElementById(“txt1”); obj是dom对象,也叫做js对象obj.value;jquery对象: 使用jquery语法表示对象叫做jquery对象, 注意:

2021-11-08 18:05:13 102

原创 ajax简介及使用

ajax:1.全局刷新和局部刷新全局刷新: 整个浏览器被新的数据覆盖。 在网络中传输大量的数据。 浏览器需要加载,渲染页面。局部刷新: 在浏览器器的内部,发起请求,获取数据,改变页面中的部分内容。其余的页面无需加载和渲染。 网络中数据传输量少, 给用户的感受好。ajax是用来做局部刷新的。局部刷新使用的核心对象是 异步对象(XMLHttpRequest)这个异步对象是存在浏览器内存中的 ,使用javascript语法创建和使用XMLHttpRequest对象。2.ajax:Asynchrono

2021-11-08 09:58:10 315

原创 jQuery导图

2021-11-08 09:38:03 69

原创 ajax思维导图

上图中的true:同步和异步true:异步处理请求,使用异步对象发起请求后,不用等待数据处理完毕 ,就可以执行其他的操作false:同步,异步对象必需处理完成请求,从服务端获取数据后才执行send之后的代码,任意时刻只能执行一个处理请求...

2021-11-08 09:35:03 157

原创 ajax和请求转发流程图

2021-11-08 09:30:45 179

原创 JavaWeb----servlet

基本概念前言web开发:网页静态web:html css动态web:每个人在不同的时间不同的地点看到的信息不同技术栈:Servlet/JSP ASP, PHP在Java中动态web资源开发的技术统称为javaweb

2021-11-08 09:28:36 147

原创 JDBC--mysql

JDBC—Java语言连接数据库本质是SUN公司指定的一套接口(interface)为什么要面向接口编程解耦合:降低程序的耦合度,提高程序的扩展力

2021-11-08 09:21:13 56

原创 UUID简介以及主键的选择

使用UUID会为我们生成一组由数字字母以及横杆所组成的随机串,这个随机串由36位,这个随机串一定是全世界唯一的(1)为什么UUID是全世界唯一的随机数时间硬件自身出场机器编码(2)在数据库表当中,UUID生成的主键应该使用什么类型varchar(32):变长char(32):定长,优化好效率高...

2021-10-05 17:09:09 379

原创 模板模式--servlet模板模式的应用

在实际项目中,我们交流的设计模式,普遍指的是基于BoF的23种设计模式,这23种设计模式 ,所有面向对象语言通用(不仅仅这对java语言)模板模式是GoF种设计模式的一种,他的功能是将程序执行的流程或者算法的骨架搭建出来,里面具体的实现方式交给方法去做。<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</t

2021-10-05 16:36:16 157

原创 Web服务器之HTTP协议与Tomcat服务器

Http网络协议包1.网络协议包2.常见的网络协议1.FTP网络协议包2.HTTP网络协议包3.Http网络协议包4.Http请求协议包和Http响应协议包介绍5.Http请求协议包内部空间6.Http响应协议包内部结构

2021-06-06 13:47:38 38

原创 互联网通信

什么是互联网通信两台计算机通过网络实现文件共享行为,就是互联网通信互联网通信过程角色划分1.客户端计算机用于发送给请求,来索要资源文件的计算机2.服务端计算机用于接收请求,并提供对应的资源文件计算机互联网通信模型C/S通讯模型B/S通讯模型共享资源文件什么是共享资源文件:可以通过网络进行传输的文件,都被称为共享资源文件http服务器下对于共享资源文件夹分类1.静态资源文件2.动态资源文件静态资源文件动态资源文件静态资源文件与静态资源文件调用的区别开发人员

2021-06-03 23:13:31 74

原创 Tomcat启动时闪退的问题

记录一下我当时启动tomcat遇到的问题,就是当启动tomcat的时候双击startup.bat这个文件的时候,正常情况下也是可以正常启动的,但是我启动的时候就遇到了闪退的问题,因为是第一次装上这个软件不存在tomcat已经启动了这一说,后来在网上查阅资料时,有人说是环境变量的问题,让我去配置环境变量,但是我这环境变量应该也是没问题的,后来才意识到我的电脑上安装了两个版本的jdk,因为用的是最新的tomcat,启动时tomcat默认使用的jdk的版本比较老,所以应该是版本不匹配的问题,解决方法1.在st

2021-05-30 11:25:28 454

原创 BOM

概述:浏览器对象模型,提供了独立于内容与浏览器窗口进行交互的现象,其核心对象是windowBOM 比 DOM大window 是对象浏览器的顶级对象窗口加载事件window.onload = function () {}或者 window,addEventListener(‘load’, function () {} );...

2021-05-25 11:11:58 118

原创 DOM

获取元素使用getElementByld()方法可以获取带有ID的元素对象 2020-10-10 使用标签名getElementsTagName()方法返回带有指定标签名的对象的集合

2021-05-24 17:36:25 90

原创 MySQL

mysql -uroot -p123456 --连接数据库update mysql.user set authentication_string=password(‘123456’) where user=‘root’ and Host = ‘localhost’; --修改用户密码flush privileges; --刷新权限–所有的语句都使用;结尾show databases; --查看所有的数据库mysql> use school --切换数据库 use 数据库名Database

2021-05-19 22:09:04 300 2

原创 javascript基础

创建对象:1.利用字面量创建对象:{} var obj = {};//创建了一个空对象var obj = {uname: ‘张三丰’,age: 18,sex: ‘男’,sayhi: function() {console.log(‘hi’);}}2.利用new Object创建对象 var obj = new Object();//创建了一个空的对象 obj.name = '张三丰'; obj.age = 18; obj.sayHi = function(

2021-05-19 21:36:33 37

原创 多线程2

虽然我们可以理解同步代码块和同步方法的锁对象问题,但是我们没有直接看到在哪里加上了锁,在哪里释放了锁,为了更清楚地表达如何加锁和释放锁jdk5以后提供了一个新的锁对象LockLock: void lock():获取锁 void unlock():释放锁 ReentrantLock是Lock的实现类死锁问题: 是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待的现象线程间的通信问题: 不同种类的线程间针对同一个资源的操作A:生产者 先...

2021-05-06 15:49:29 37

原创 多线程1

进程: 正在运行的程序,是系统进行资源分配和调用的独立单位 每一个进程都有自己的内存空间和系统资源线程: 是进程中的单个顺序控制流,是一条执行路径 一个进程如果只有一条执行路径,那么称为单线程程序 一个进程如果有多条执行路径,那么称为多线程程序并行和并发: 并行是逻辑上同时发生,指在某一个时间内同时运行多个程序 并发是物理上同时发生,指在某一个时间点同时运行多个程序java程序的运行原理: 由java命令启动了JVM,JVM启动就相当于启动了一...

2021-05-05 08:45:55 43

原创 集合的常见方法以及遍历方式

集合的常见方法以及遍历方式: Collection: add() remove() contains() iterator() size() 遍历: 增强for 迭代器 List: 因为有get() 遍历: 增强for 迭代器 普通for Set...

2021-04-29 16:35:16 57

原创 java集合的选择

如何选择使用哪种集合: 明确需求: 1.是否为键值对象形式: 是:Map 键是否需要排序: 是:TreeMap 否:HashMap 不清楚:就使用HashMap 否:Collection 元素是否唯一: ...

2021-04-29 16:06:57 57

原创 java集合

java中集合 Collection(单列集合) List(有序,可重复) ArrayList:底层数据结构是数组,查询快,增删慢;线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢;线程安全,效率低 LinkedList:底层数据结构是链表,查询慢,...

2021-04-29 15:45:57 51

空空如也

空空如也

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

TA关注的人

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