自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (5)
  • 收藏
  • 关注

原创 MarkDown画流程图工具mermaid

TB(Top Bottom)表示从上向下布局,另外三种是。

2023-01-12 14:55:35 612

原创 JavaAccessBridge(Java访问桥)详细介绍

Java 雪貂示例使用 Java 辅助功能实用程序 API 来检查有关 Java 虚拟机中对象的可访问信息。当发生任意数量的事件时,例如焦点更改、鼠标移动、属性更改、菜单选择以及显示弹出菜单当指针位于对象上时,或当鼠标悬停在窗口上时一旦选择了一个对象进行检查,Java 雪貂就会显示对该对象调用 Java 辅助功能 API 方法的结果。

2023-01-12 14:45:41 1748

原创 命令行请求Web服务器curl

curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。curl -d ‘@data.txt’ https://google.com/loginhttps://www.ruanyifeng.com/blog/2011/09/curl.htmlhttps://www.ruanyifeng.com/blog/2019/09/curl-referen

2023-01-12 14:03:27 1243

原创 JavaAgent学习笔记

是java命令的参数, 该参数可以指定一个jar包 ,cmd命令格式如下:(javaagent的个数没有限制)java -javaagent: < jar包路径 > [ -javaagent: < jar包路径 > ] -cp < 要运行的jar包路径 > < 运行的类 > [ 该类参数 ] .. .

2023-01-12 13:52:24 390

原创 jar包中MANIFEST.MF相关内容

打包jar包的时候 ,有一个文件夹叫 META-INF/MANIFEST.MF 这个文件里保存一些该jar包的信息. 我们javaagent的相关信息也保存在这个文件中.还有一个很重要的问题是里面有一个字段叫Class-Path 可以设置调用的jar包路径, 改路径可以写相对路径 , 也就是相对于该jar包的路径有多个jar包 可以用空格分开 每行内容不能超过70字符MANIFEST.MF文件可以由maven生成 , 需要在pom文件中设置生成的文件内容如下:参数介绍:Premain-C

2023-01-12 13:51:12 721

原创 java集合总复习笔记-----包括扩容机制等

Iterator显示所有快捷键 ctrl+jitit 快捷键 迭代器遍历第二次遍历需要重置,也就是再写一遍 iterator=arraylist.iterator();增强forfor(Object a:arraylist){}底层仍然是迭代器(增强for可以理解成简化版的iterator)CollectionList元素可以重复,有序Stack也实现List接口ArrayList可以放多个null用数组实现底层源码解析ArrayList中维护了一个Object类型的数组

2021-07-07 21:26:42 217 1

原创 HashMap代码分析题(有坑)

先写一个Person类import java.util.Objects;public class Person { int id; String name; public Person(int id, String name) { this.id = id; this.name = name; } @Override public boolean equals(Object o) { if (this

2021-07-07 16:15:50 102

原创 HashMap的3*2种遍历方式

import java.util.*;public class Map_ { public static void main(String[] args) { HashMap map=new HashMap(); map.put("a","1"); map.put("b","2"); map.put("c","3"); map.put("d","4"); map.put(null,"5"); .

2021-07-06 11:59:16 82

原创 HashMap从Put()方法源码分析扩容机制

HashMap从源码分析扩容机制Put方法put(key,value)代码: public V put(K key, V value) { return putVal(hash(key), key, value, false, true); }hash(key)代码: static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.ha

2021-07-05 01:24:33 78 1

原创 Typora更改图片存储位置

我之前安装Typora的时候选的是c盘的一个位置,图片就占了c盘空间。其实很简单,图像→插入图片时…→复制到指定路径→选择一个你想要的位置即可。虽然写的是复制到指定路径,但是这样图片只会在你设置的位置保存,不会再在之前的位置保存了。之后单独找图片也比较简单。...

2021-06-16 22:15:51 2646 4

原创 【springboot】综合案例(集成Mybatis+Dubbo+Redis+Thymeleaf)

文章目录springboot综合案例父工程pom.xml接口工程Student.javaStudentService.javapom.xml服务提供者StudentMapper.javaStudentMapper.xmlStudentServiceImpl.javaapplication.propertiesapplication-dev.propertiesGeneratorMapper.xmlpom.xml服务消费者StudentController.javaApplication.javastuden

2021-03-18 20:40:15 196

原创 【springboot】Thymeleaf笔记

文章目录标准变量:选择变量:路径表达式:图片文件:循环遍历list集合:循环遍历Array数组混合遍历:条件判断if:内敛表达式:字面量:拼接字符串:数字运算:从session中取数值:功能对象:标准变量:<div th:text="${user.id}"></div>选择变量:<div th:object="*{user}"> <span th:text="*{id}"></span></div>路径表达式:

2021-03-18 11:44:39 454

原创 【SpringBoot】集成Dubbo,Mybatis,Spring,SpringMVC,JSP

文章目录SpringBoot集成Dubbo,Mybatis,Spring,SpringMVC,JSPa.接口工程b.服务提供者c.服务消费者SpringBoot集成Dubbo,Mybatis,Spring,SpringMVC,JSPa.接口工程:存放实体bean和业务接口b.服务提供者:它是一个SpringBoot框架web项目,集成MyBatis,Redis添加依赖:MyBatis依赖,MySQL驱动依赖,Dubbo依赖,Zookeeper依赖,Redis依赖配置springboot核心配置文

2021-03-16 12:56:05 156

原创 【SpringBoot】集成Dubbo分布式框架

SpringBoot集成Dubbo分布式框架a.接口工程:存放实体bean和业务接口(maven项目)StudentServicepublic interface StudentService { /** * 获取学生人数 * @return */ Integer queryAllStudentCount();}pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="h

2021-03-16 12:27:28 109 1

原创 【软件工程(二)】软件需求分析

文章目录软件需求分析引言需求分析之前的活动需求的定义需求理解过程需求分析的必要性需求分析的对象、任务和目标需求分析的原则数据、功能及行为建模需求工程需求获取需求获取流程需求获取的准备需求获取的记录撰写用户需求说明书用户需求说明书与软件需求规格说明书的区别需求类别其他需求类别需求的分析与综合需求的定义需求建模编制需求分析文档需求确认和评审总结软件需求分析引言需求分析之前的准备活动有哪些?为何要进行软件的需求分析?软件的需求分析处于软件生命周期的哪个阶段?起到什么作用?怎样才能做好软件需求分析?软

2021-03-15 12:28:12 2541

原创 【软件工程(一)】软件工程概述+软件生命周期模型

文章目录软件工程概述软件的定义软件的分类软件工程要素、目标和原则软件工程知识体系知识域软件生命周期模型工程过程传统模型种类瀑布模型演化模型增量模型喷泉模型V模型和W模型螺旋模型构件组装模型快速应用开发模型原型方法新型软件生命周期模型RUP的四个主要阶段RUP的特点RUP的核心活动RUP 最佳实践敏捷建模eXtreme Programming 极限编程课后思考题软件工程概述软件的定义IEEE定义:软件是计算机程序、规程以及运行计算机系统所需要的文档和数据。Wirth中指出:在结构化程序设计:程序=算

2021-03-15 12:23:27 1194

原创 【springboot】springmvc其他注解+RESTFull+集成redis

springboot中的springmvc其他注解@RestController :相当于控制层类上加@Controller+方法上加@ResponseBody,意味着当前控制层类中所有的方法返回的是json对象@GetMapping(value="/student"):相当于@RequestMapping(value="/student",method=RequestMethod.GET)该注解通常在查询数据的时候使用@PostMapping(value="/student"):相当于@Req

2021-03-15 00:22:44 133 3

原创 【springboot】mybatis逆向工程+集成mybatis

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pzDzxf3P-1615732597481)(C:\Users\30207\AppData\Roaming\Typora\typora-user-images\image-20210314204622902.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4DcsrLXh-1615732597483)(C:\Users\30207\AppData\Roaming\Typora\typor

2021-03-14 22:38:29 81

转载 非关系型数据库redis总结

文章目录1. 概念2. 下载安装3. 命令操作4. 持久化5. Java客户端 Jedis案例:1. 概念redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而

2021-02-15 23:27:04 113

原创 JavaWeb重要知识点Servlet总结(下)

文章目录HTTP协议Response对象ServletContext对象会话技术CookieJSP:入门学习Session:主菜HTTP协议1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 1. 状态码都是

2021-02-15 23:20:20 107

原创 JavaWeb重要知识点Servlet总结(上)

文章目录Servlet: server applet概念:运行在服务器端的小程序快速入门:执行原理:Servlet中的生命周期方法:Servlet3.0:Servlet的体系结构Servlet相关配置HTTP:概念:Hyper Text Transfer Protocol 超文本传输协议请求消息数据格式Request:request对象和response对象的原理request对象继承体系结构:request功能:案例:用户登录Servlet: server applet概念:运行在服务器端的小程序

2021-02-15 23:14:25 103

原创 学后端需要掌握的Ajax&Json知识点

今日内容1. AJAX:2. JSONAJAX:1. 概念:ASynchronous JavaScript And XML 异步的JavaScript 和 XML异步和同步:客户端和服务器端相互通信的基础上客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现

2021-02-13 22:51:10 616

原创 后端学JQuery,这一篇就够啦

文章目录JQuery 基础:1. 概念:2. 快速入门3. JQuery对象和JS对象区别与转换4. 选择器:筛选具有相似特征的元素(标签)5. DOM操作JQuery 高级1. 动画2. 遍历3. 事件绑定4. 案例5. 插件:增强JQuery的功能JQuery 基础:1. 概念:一个JavaScript框架。简化JS开发jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨

2021-02-13 22:35:53 686

原创 【JDBC】用三层架构搭建[转账]项目

文章目录壹. 三层架构的介绍1. 什么是三层2. 三层架构核心流程3. 三层架构项目搭建(按开发步骤)贰. 代码1. 先放出本项目用到的数据库2. Account类(entity类)3. DBUtils工具类4. AccountDao接口5. AccountDao的实现类AccountDaoImpl6. AccountService接口7. AccountService的实现类AccountServiceImpl8. 测试类TestAccount壹. 三层架构的介绍1. 什么是三层表示层命名:

2021-02-06 00:08:33 326

原创 数据访问对象(DAO)的搭建案例

1.用到的表CREATE TABLE person( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, age INT NOT NULL, bornDate DATE, email VARCHAR(55), address VARCHAR(55))CHARSET=utf8;2.Person类package com.person;import java.util.Date;public class Pers

2021-02-05 18:58:17 421

原创 win10下安装mysql-5.7.33-winx64

https://www.cnblogs.com/xiaohanlin/p/10345501.html

2021-02-04 03:29:15 409 1

原创 IDEA 2020.3中把web项目打包成war包,部署在Tomcat中,把开发版变成发布版

项目做完之后(不需要再改变,准备发布到服务器上时),做以下操作以上只是对某一个项目生成war包,最重要生成的话,就做以下操作此时它默认生成的目录在out目录下,现在把war包复制到tomcat下启动tomcat此时它会自动解压webapps下的war包,如图这个项目现在就称为 部署在tomcat的应用了(也就是发布版,此时在IDEA中项目发生改变,就得重新生成war包才行)之后就可以正常访问了。比如我输入对应的URL后,没有出错,并且在控制台输出了service方法下的内容

2021-02-04 00:14:42 953 2

原创 Property ‘dataSource‘ is required

//1.加载配置文件 Properties pro = new Properties(); //使用ClassLoader加载配置文件,获取字节输入流 InputStream is = JDBCUtils.class.getClassLoader().getResourceAsStream("druid.properties"); pro.load(is); //2...

2021-01-31 15:36:51 657

原创 Tomcat基本介绍及在IDEA2020.3中的部署

文章目录1. web相关概念回顾2. web服务器软件3. Tomcat启动关闭配置IDEA与tomcat的相关配置Tomcat在IDEA2020.3.1中部署1. web相关概念回顾软件架构C/S:客户端/服务器端B/S:浏览器/服务器端资源分类静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析如: html,css,JavaScript动态资源:每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先

2021-01-29 20:47:15 382

原创 在IDEA 2020.3.1中部署Tomcat并且创建第一个web项目

Tomcat介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的W

2021-01-29 01:47:23 3716 11

原创 Win10系统上怎么找端口号对应的进程

我以tomcat(端口号为8080)为例1.打开命令行输入netstat -ano2.在本地地址那一列找到要找的端口号,然后记住对应的最后一列上的数字(PID)3.在任务栏中右键 选择任务管理器,并打开4.在任务管理器中打开详细信息,并且通过PID那一列找到上面记下来的数字,它所对应的软件就是占用你要的端口号的软件了,你可以选择并结束任务...

2021-01-28 22:42:50 390 3

原创 可扩展标记语言XML基础介绍

文章目录1. 概念2. 语法:2.2 基本语法:2.3 快速入门:2.4 组成部分:2.5 约束:规定xml文档的书写规则3. 解析:操作xml文档,将文档中的数据读取到内存中3.1 操作xml文档3.2 ※解析xml的方式:3.3 xml常见的解析器:3.4 Jsoup介绍3.4.1 快速入门:3.4.1对象的使用:3.5 快捷查询方式:1. 概念Extensible Markup Language 可扩展标记语言可扩展:标签都是自定义的。 <user> <student&gt

2021-01-28 20:32:57 107 1

原创 Bootstrap基础介绍(附案例)

文章目录网站:1. Bootstrap概念2. 快速入门3. 响应式布局4. CSS样式和JS插件5. 案例网站:Bootstrap中文文档1. Bootstrap概念一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。好处:定义了很多的css样式和js插件。我们开发人员

2021-01-28 01:57:48 240

原创 Bootstrap案例:简易旅游网页面

效果图:代码:下载Bootstrap在项目中将这三个文件夹复制创建html页面,引入必要的资源文件<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wid

2021-01-28 01:56:48 964

原创 Web前端之JavaScript高级介绍(二)

文章目录1. DOM简单学习:为了满足案例要求2. 事件简单学习3. BOM:3.1 概念:3.2 组成:3.3 Window:窗口对象3.4 Location:地址栏对象3.5 History:历史记录对象4. DOM:4.1 概念: Document Object Model 文档对象模型4.2 W3C DOM 标准被分为 3 个不同的部分:4.3 核心DOM模型:4.3.1 Document:文档对象4.3.2 Element:元素对象4.3.3 Node:节点对象,其他5个的父对象4.4 HTML

2021-01-27 22:55:22 74

原创 Bootstrap基本模板

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个met

2021-01-27 22:54:25 591

原创 web前端案例二:简单的注册页面(有表单验证)

效果图用到的图片代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>注册页面</title> <style> body{ background: url("../image/register_bg.png") no-repeat center;

2021-01-27 22:48:24 5500 1

原创 web前端案例一:简易动态表格

1. 动态表格效果图:代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动态表格</title> <style> table{ border: 1px solid blue; margin: auto; widt

2021-01-26 16:37:58 1601 3

原创 web前端之JavaScript基础介绍(一)

文章目录1. JavaScript概念: 一门客户端脚本语言JavaScript功能:JavaScript发展史:2. ECMAScript基本语法:2.1 与html结合方式2.2 注释2.3 数据类型:2.4 变量2.5 运算符2.6 流程控制语句:2.7 JS特殊语法:2.8 练习:99乘法表3. ECMAScript基本对象:3.1 Function:函数(方法)对象3.2 Array:数组对象3.3 Boolean3.4 Date:日期对象3.5 Math:数学对象3.6 Number3.7 St

2021-01-25 19:04:17 118

原创 Web前端之CSS基础介绍

文章目录1. 概念: Cascading Style Sheets 层叠样式表2. 好处:3. CSS的使用:CSS与html结合方式4. css语法:5. 选择器:筛选具有相似特征的元素5.1 基础选择器5.2 扩展选择器:6. 属性案例:1. 概念: Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,同时生效功能:页面美化和布局控制2. 好处:功能强大将内容展示和样式控制分离降低耦合度。解耦让分工协作更容易提高开发效率

2021-01-24 01:01:30 87

Ajax+Json案例

Ajax+Json案例

2021-02-13

【Servlet+JDBC项目】EMS员工管理系统

管理员对员工信息的删除修改等操作,用三层架构

2021-02-09

xml约束[dtd,Schema].zip

xml约束文件,DTD,Schema

2021-01-28

jsoup-1.11.2-javadoc.zip

jsoup-1.11.2-javadoc.zip

2021-01-28

druid数据库连接池实现jar包.zip

druid-1.1.22.jar包加配置文件druid.properties

2021-01-23

空空如也

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

TA关注的人

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