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

原创 MongoDB

MongoDB

2022-09-06 17:33:38 264 1

原创 文件的上传和下载

文件上传下载

2022-08-23 10:02:45 586

原创 Filter 过滤器

1、Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器2、Filter 过滤器它是 JavaEE 的规范。也就是接口3、Filter 过滤器它的作用是:拦截请求,过滤响应。拦截请求常见的应用场景有1、权限检查2、日记操作3、事务管理……等等。...

2022-08-18 03:00:00 995

原创 Listener 监听器

1、Listener 监听器它是 JavaWeb 的三大组件之一。JavaWeb 的三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。2、Listener 它是 JavaEE 的规范,就是接口3、监听器的作用是,监听某种事物的变化。然后通过回调函数,反馈给客户(程序)去做一些相应的处理。...

2022-08-17 14:06:11 80

原创 Servlet【二】

HttpServletRequest 表示请求过来的信息,HttpServletResponse 表示所有响应的信息, 我们如果需要设置返回给客户端的信息,都可以通过 HttpServletResponse 对象来进行设置。/ 斜杠 如果被服务器解析,得到的地址是:http://ip:port/工程路径。请求转发是指,服务器收到请求后,从一次资源跳转到另一个资源的操作叫请求转发。/ 斜杠 如果被浏览器解析,得到的地址是:http://ip:port/http://ip:port/工程路径/资源路径。...

2022-08-17 13:54:30 71

原创 Servlet【一】

1、Servlet 是 JavaEE 规范之一。规范就是接口2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。1、ServletContext 是一个接口,它表示 Servlet 上下文对象2、一个 web 工程,只有一个 ServletContext 对象实例。...

2022-08-16 17:39:14 65

原创 Http常见的请求头和响应头说明

http

2022-08-13 21:30:00 540

原创 Tomcat

Tomcat

2022-08-13 14:50:18 51

原创 XML简介

xml 是可扩展的标记性语言。xml 可扩展的标记语言。不管是 html 文件还是 xml 文件它们都是标记型文档,都可以使用 w3c 组织制定的 dom 技术来解析。document 对象表示的是整个文档(可以是 html 文档,也可以是 xml 文档)早期 JDK 为我们提供了两种 xml 解析技术 DOM 和 Sax 简介(已经过时)dom 解析技术是 W3C 组织制定的,而所有的编程语言都对这个解析技术使用了自己语言的特点进行实现。Java 对 dom 技术解析标记也做了实现。...

2022-08-13 10:32:15 1500

原创 jQuery【事件】

jQuery 属性操作val 方法同时设置多个表单项的选中状态:全选,全不选,反选3、DOM 的增删改内部插入:外部插入:替换:删除:从左到右,从右到左练习动态添加、删除表格记录5、CSS 样式操作addClass()添加样式removeClass()删除样式toggleClass()有就删除,没有就添加样式。offset()获取和设置元素的坐标。6、jQuery 动画基本动画以上动画方法都可以添加参数。1、第一个参数是动画 执行的时长,

2022-08-12 17:59:17 79

原创 jQuery【选择器】

jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 js 类库。

2022-08-11 23:45:00 61

原创 JavaScript 入门

js

2022-08-11 04:30:00 75

原创 HTML和CSS

html 和css

2022-08-10 11:34:21 227

原创 shiro(整合redis、验证码)

shiro 整合

2022-07-14 12:27:46 538

原创 shiro( MD5、Salt实现认证和授权)

shiro 加盐和md5

2022-07-12 11:17:03 464

原创 Shiro(整合Springboot)

springboot 整合shiro ,以及简单使用

2022-07-12 11:01:29 351

原创 shiro(授权)

shiro 授权

2022-07-11 12:10:51 699

原创 shiro(认证)

shiro 认证

2022-07-11 12:02:02 537

原创 shiro (认识shiro)

shiro

2022-07-11 11:42:11 602

原创 Java 网络编程系列之 NIO

Java 网络编程系列之 NIO 第 1 章Java NIO 概述1.1 IO 概述 IO 的操作方式1.2 阻塞 IO (BIO)1.3 非阻塞 IO(NIO)1.4 异步非阻塞 IO(AIO)第 1 章Java NIO 概述1.1 IO 概述 IO 的操作方式IO 概述 IO 的操作方式通常分为几种:同步阻塞 BIO、同步非阻塞 NIO、异步非阻塞 AIO。(1)在 JDK1.4 之前,我们建立网络连接的时候采用的是 BIO 模式。(2)Java NIO(New IO 或 Non Blocki

2022-05-28 16:34:35 230

原创 Springboot Web开发

Springboot Web开发Springboot Web开发1、简介2、SpringBoot对静态资源的映射规则;3、模板引擎1、引入thymeleaf;2、Thymeleaf使用3、语法规则4、SpringMVC自动配置1. Spring MVC auto-configuration2、扩展SpringMVC3、全面接管SpringMVC;5、如何修改SpringBoot的默认配置6、RestfulCRUD1、默认访问首页2、国际化3、登陆4、拦截器进行登陆检查5、CRUD-员工列表thymeleaf

2022-05-25 16:33:08 242

原创 Springboot 日志

Springboot 日志Springboot 日志1、日志框架2、SLF4j使用1、如何在系统中使用slf4j2、遗留问题3、SpringBoot日志关系4、日志使用;1、默认配置2、指定配置5、切换日志框架Springboot 日志1、日志框架小张;开发一个大型系统;​ 1、System.out.println(“”);将关键数据打印在控制台;去掉?写在一个文件?​ 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar;​ 3、高大上的几个功能?异步模式

2022-05-25 16:20:31 379

原创 Spring boot 配置文件

Spring boot 配置文件Spring boot 配置文件1、配置文件2、YAML语法:1、基本语法2、值的写法3、配置文件值注入1、properties配置文件在idea中默认utf-8可能会乱码2、@Value获取值和@ConfigurationProperties获取值比较3、配置文件注入值数据校验4、@PropertySource&@ImportResource&@Bean4、配置文件占位符1、随机数2、占位符获取之前配置的值,如果没有可以是用:指定默认值5、Profile1、

2022-05-25 16:14:42 243

原创 Spring Boot

Spring Boot1、Spring Boot 简介2、微服务3、环境准备1、MAVEN设置2、IDEA设置4、Spring Boot HelloWorld1、创建一个maven工程(jar)2、导入spring boot相关的依赖3、编写一个主程序 启动Spring Boot应用4、编写相关的Controller、Service5、运行主程序测试6、简化部署5、Hello World探究1、POM文件1、父项目2、启动器2、主程序类,主入口类6、使用Spring Initializer快速创建Sprin

2022-05-25 16:06:16 75

原创 JUC高并发编程

JUC 高并发编程1 什么是 JUC1.1 JUC 简介1.2 进程与线程1.3 线程的状态1.3.1 线程状态枚举类1.3.2 wait/sleep 的区别1.4 并发与并行1.4.1 串行模式1.4.2 并行模式1.4.3 并发1.4.4 小结(重点)1.5 管程1.6 用户线程和守护线程2 Lock 接口2.1 Synchronized2.1.1 Synchronized 关键字回顾2.1.2 售票案例2.2 什么是 Lock2.2.1 Lock 接口2.2.2 lock2.2.3 newCondit

2022-05-23 11:50:48 184

原创 SpringMVC

SpringMVC一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式b>扩展配置方式4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面7、总结三、@RequestMapping注解1、@Reque

2022-05-19 16:53:44 1364

原创 Spring5 框架新功能Webflux

Spring5

2022-05-19 14:21:32 236

原创 Spring5 框架新功能

Spring5 框架新功能Spring5 框架新功能1 整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方法在代码库中删除2 Spring 5 框架自带了通用的日志封装3 Spring5 框架核心容器支持@Nullable 注解4 Spring5 核心容器支持函数式风格 GenericApplicationContext5 Spring5 支持整合 JUnit5Spring5 框架新功能1 整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9

2022-05-18 15:04:11 59

原创 Spring之事务

Spring之事物

2022-05-18 14:45:28 113

原创 Activiti7整合Spring

一、Activiti与Spring整合开发1.1 Activiti与Spring整合的配置1)、在pom.xml文件引入坐标如下<properties> <slf4j.version>1.6.6</slf4j.version> <log4j.version>1.2.12</log4j.version></properties><dependencies> <depen

2022-05-17 11:25:51 769

原创 Activiti7进阶

一、流程实例什么是流程实例流程实例(ProcessInstance)代表流程定义的执行实例。一个流程实例包括了所有的运行节点。我们可以利用这个对象来了解当前流程实例的进度等信息。例如:用户或程序按照流程定义内容发起一个流程,这就是一个流程实例。流程定义和流程实例的图解:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y3XNgPSS-1652507333998)(assets/1577498489089.png)]启动流程实例 并添加Businesskey(业务标

2022-05-17 11:22:24 1671 1

原创 Activiti7基础

一、工作流介绍1.1 概念工作流(Workflow),就是通过计算机对业务流程自动化执行管理。它主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。1.2 工作流系统一个软件系统中具有工作流的功能,我们把它称为工作流系统,一个系统中工作流的功能是什么?就是对系统的业务流程进行自动化管理,所以工作流是建立在业务流程的基础上,所以一个软件的系统核心根本上还是系统的业务流程,工作流只是协助进行业务流程管理。即使没有工作

2022-05-17 11:02:11 826

原创 Spring之JdbcTemplate

JdbcTemplateJdbcTemplate(概念和准备)1 什么是 JdbcTemplate2 准备工作JdbcTemplate 操作数据库(添加)1 对应数据库创建实体类2 编写 service 和 dao3 测试类4 结果JdbcTemplate 操作数据库(修改和删除)1 修改2 删除JdbcTemplate 操作数据库(查询返回某个值)1 查询表里面有多少条记录,返回是某个值2 使用 JdbcTemplate 实现查询返回某个值代码JdbcTemplate 操作数据库(查询返回对象)1 场景:

2022-05-17 10:04:02 177

原创 Spring之Aop

AOP

2022-05-17 09:29:32 42

原创 spring之IOC

1 spring入门案列1.1 创建普通类,在这个类创建普通方法user类public class User { public void add() { System.out.println("add......"); } }1.2 创建 Spring 配置文件,在配置文件配置创建的对象bean.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework

2022-05-14 11:34:26 73

原创 创建一个分布式工程

一、怎么创建一个分布式工程1、创建一个Springboot项目Group:com.tzmArtifact:crm1.1、删除src目录1.2、配置Springboot版本<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3

2022-04-19 14:35:17 324

原创 JDBC技术

jdbc学习笔记

2022-04-19 14:25:03 180

原创 class字节码文件结构

class字节码文件结构类型名称说明长度数量u4magic魔数,识别Class文件格式4个字节1u2minor_version副版本号(小版本)2个字节1u2major_version主版本号(大版本)2个字节1u2constant_pool_count常量池计数器2个字节1cp_infoconstant_pool常量池表n个字节constant_pool_count-1u2access_flags访问标识

2022-04-14 17:52:07 112

原创 类的加载器及加载过程

类加载器子系统英文详细图中文详细图https://www.processon.com/view/link/6251347e7d9c080729b2866a 假如想写一个Java虚拟机 必须要考虑哪些结构?1. 类加载器2.执行引擎2、类加载子系统2.1 类加载子系统的作用1. 类加载器子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。2. ClassLoader只负责class文件的加...

2022-04-12 15:27:52 1949 3

原创 jvm架构

1、前言(工作中是否遇到过这些问题)1. 运行着的线上系统突然卡死,无法直接访问,甚至直接OOM2. 想解决线上JVM GC问题,无从下手3. 新项目上线,对各种JVM参数设置不清楚2、架构师每天都在思考什么?1. 应该如何让我系统更快2. 如何避免系统出现瓶颈3、为什么学习JVM1. 面试时需要2. 项目管理,性能调优需要3. 追求极客的精神,比如垃圾回收算法,JIT(即时编译器),底层原理4、java vs c++1. 垃圾收集机制为我们打..

2022-04-08 12:23:35 95

Springboot+shiro+thymeleaf

Springboot+shiro+thymeleaf

2022-07-14

java.zip java资源

123. 密码 个人目前整理的java资料

2021-11-09

java成神之路.md

半成品 很多东西没整进去

2021-11-09

crm的MySQL存储文件

crm mysql

2021-08-26

数据字典(第二版).xls

crm第二版

2021-08-26

数据字典(第一版).xls

crm数据字典

2021-08-25

ValidatorUtil.java

手机正则表达式规则类

2021-08-25

MD5Util.java

md5加密

2021-08-25

空空如也

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

TA关注的人

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