自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开发中的小技巧与小模块

错误提示:解决方案 : 将返回的Result继承Serializable同时加上Lombok的@Data常用的工具类返回的前后端交互的返回工具类。

2024-04-15 10:44:24 975

原创 Redis

Redis是一种基于K-V键值对的NoSQL数据库有多种数据结构 String字符串 Hash list Set Zset Bitmap HyperLogLog GEO多场景主要是因为 Redis 具备「高性能」和「高并发」两种特性。1、Redis 具备高性能假如用户第一次访问 MySQL 中的某些数据。这个过程会比较慢,因为是从硬盘上读取的。将该用户访问的数据缓存在 Redis 中,这样下一次再访问这些数据的时候就可以直接从缓存中获取了,操作 Redis 缓存就是直接操作内存,所以速度相当快。2、 Red

2023-09-05 14:48:11 412

原创 MySQL

mysql相关的关键知识

2023-09-02 19:01:23 453

原创 KMP算法的详解--java代码实现

说到KMP,先说一下KMP这个名字是怎么来的,为什么叫做KMP呢。因为是由这三位学者发明的:Knuth,Morris和Pratt,所以取了三位学者名字的首字母。所以叫做KMP。

2023-06-20 14:04:25 341

原创 docker 安装zookeeper 与进入基本操作

【代码】docker 安装zookeeper 与进入基本操作。

2023-06-08 16:40:00 799

原创 Servlet的详解

允许程序员注册一个类,在 Tomcat 收到的某个特定的 HTTP 请求的时候,执行这个类中的一些代码帮助程序员解析 HTTP 请求,把 HTTP 请求从一个字符串解析成一个 HttpRequest 对象帮助程序员构造 HTTP 响应,程序员只要给指定的 HttpResponse 对象填写一些属性字段,Servlet 就会自动的按照 HTTP 协议的方式构造出一个 HTTP 响应字符串,并通过 Socket 编写返回给客户端一般的servlet。

2023-05-18 16:10:28 371

原创 Jdbc 回顾与详解

一个jdbc的入门相关详解

2023-05-18 15:44:16 525

原创 Docker 拉取下的zookeeper容器启动失败

1)在run命令中,添加参数 --privileged=true,赋予特殊访问的权限,但有时不管用。vim /etc/sysconfig/selinux 将 其改为 SELINUX=disabled。2)如果1不管用,则使用 $ setenforce 0命令临时关闭权限。问题:在pull好了镜像启动容器时一直失败。Restarting(1)2查看到是Permission denied。docker 无权限对挂靠文件(映射的配置文件)进行读写操作。1在确认容器挂载无问题时使用。

2023-04-03 21:37:04 725

原创 Spring源码初探 -在AbstractApplicationContext中的refresh简单理解

在执行完序列化setSerialization和设置属性值之后beanFactory所含有的值,特别注意beanDefinitionMap与beanDefinitionName。准备刷新 其中就只是创建了启动时间,设置容器的活跃,初始化资源,获得环境对象并验证,还有创建了一系列的Set集合,并没有创建BeanFactory。在loadBeanDefinition之后Bean信息加载到容器中。其中的customizeBeanFactory 设置属性值。在进行初始化之后就开始进行我们的refresh方法。

2023-04-03 21:23:38 344

原创 Spring源码探究--Springioc中的大致流程

简单Spring的理解

2022-10-11 15:10:53 127

原创 多iso软件安装

问题:在存在多个iso时,会出现请弹出当前光盘,插入下一个光盘,导致无法进行安装。解决:将多个iso数据读取出来,复制到同一个新建文件夹下,在进行运行。

2022-04-06 17:33:53 926

原创 MyBatis补档

1原始的JDBC操作查询插入

2022-04-06 17:20:49 230

原创 Spring事务

声明式事务控制

2022-03-14 17:26:02 662 1

原创 SpringAOP补档

AOP面向切面编程 通过预编译和运行期动态代理实现程序功能统一维护的一种技术AOP作用与优势作用:在程序运行期间,在不修改源码的情况下对方法的功能进行增强优势:减少重复的代码,提高开发的效率,便于维护AOP的底层实现AOP底层通过动态代理实现,运行期间Spring通过动态代理技术动态的生成代理对象,代理对象方法执行时进行增强功能 介入,去调用目标对象的 方法,从而完成功能的增强AOP动态代理技术JDK基于接口实现cglib代理基于父类实现...

2022-03-14 16:54:37 626

原创 SpringMVC拦截器

拦截器的作用interceptor拦截器类似于servlet中的过滤器对处理器进行预处理和后处理拦截器按照一定顺序结成链,拦截器链,访问时按照顺序被调用,拦截器也是AOP思想的具体实现拦截器快速入门1创建拦截器类实现handlerInterceptor接口preHandle在目标方法之前postHandle在目标方法之后 视图返回对象之前afterCompletion在流程都执行完毕之后2配置拦截器3测试拦截器效果SpringMVC异常处理机制..

2022-03-13 21:40:05 380 1

原创 Spring JDBCTemplate基本使用

JdbcTemplate概述spring框架中提供一个对象,对繁琐的JdbcApi对象封装,提供许多操作模版类操作关系型数据的jdbcTemplate和HiberateTemplate,操作nosql的RedisTemplate,操作消息队列的JsmTemplate等。开发步骤1导入spring-jdbc 和spring-tx2创建数据库和实体3创建JdbcTemplate对象4操作数据库sping产生Jdbc对象...

2022-03-13 18:37:23 1463

原创 springMVC补档

SpringMVC概述springMVC是基于java实现的MVC设计模式的请求驱动类型的轻量级WEB框架,属于SpringFarmeWork的后续产品,融合在Spring Web Flow中全面超过Struts2,有一套注解,让一个简单的JAVA类成为处理请求的控制器,无需实现任何接口,支持RESTful编程风格的请求SpringMVC步骤1导入依赖Meven2配置Servlet核心控制器DispathcerServlet3编写Controller4通过注解配置Contro

2022-03-12 20:29:32 358

原创 Spring补档

Spring的具体流程(自己理解)1、首先第一步导入spring的定位即导入maven依赖2、写入相应的类与对象3、使用xml配置文件唯一配置id符号来绑定4、ClassPathXmlAplicationContext来通配只用##spring通过反射,所以需要无参构造,且id为唯一标识符号class为全限定名称Bean的范围配置singleton 单例默认prototype 多例的request WEB...

2022-03-12 10:24:52 350

原创 Linux命令常用

1cd:改变目录2cd..回退上一层目录,cd直接进入默认目录3pwd: 显示当前所在目录路径4ls列出所有文件lls更详细5touch新建文件touchindex.js6rm删除7mkdir新建一个目录新建一个文件夹8rm -r删除一个文件夹rm -rsrc删除src目录9mv移动文件mv index.htmlsrc 文件目标文件夹10reset重新初始化屏幕11clear清屏12histroy查看历史命令...

2021-12-29 14:37:52 460

原创 tk-Mybatis在springboot

规则 1、表名使用的是默认的表名,驼峰转下划线(只对大写字母变化)UserInfo--->user_info 2、表名可以使用@Table(name="tableName")注解来对表指定 3、字段的默认名和@Column一样会作为表字段 4、@Column(name="fieldName")来对表字段进行指定 5、@Transient对忽略的字段进行注解 6、@Id注解为主键,多个@Id可以联...

2021-11-07 15:27:14 333

原创 pageHelper在Springboot

pageHelper可以方便快捷的去进行数据查询的分页通用Mapper可以自动的拼接要查询的sql语句一、pageHelper1、引入poml文件 <!--pageHelper--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>page

2021-11-01 15:39:27 110

原创 thymeleaf在springboot中调用

依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>2.5.6</version></dependency>前端页面引入 xmlns:th="http://www.thymele

2021-10-28 19:35:40 134

原创 SpringMVC笔记

MVC:模型(daoservice) 视图(jsp) 控制器(Servlet)jsp本质是Servletmodel2 用户发请求 Servlet接收请求数据,并调用对应的业务逻辑方法 业务处理完毕,返回更新后的数据给servlet servlet转向到JSP,由JSP来渲染页面 响应给前端更新后的页面 Controller:控制器 取得表单数据 调用业务逻辑 转向指定的...

2021-10-24 16:51:29 1688

原创 Spring5笔记

1.Spring 1.简介 Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器 框架 Spring的理念:是现有的技术更加容易使用,整合了现有 的技术框架 SSH:Struct2+Spring+Hibernate SSM:SpringMVC+Spring+Mybatis 2.Maven包 https://mvnrepository.com/artifact/org.springframework/spring- webmvc&l.

2021-10-09 21:08:42 77

原创 Mybits学习

环境JDK1.8Mysql5.7meaven3.6.1什么是 MyBatis?MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目i

2021-09-26 18:18:22 88

原创 JavaWeb

JSP/ServletB/S:浏览和服务器C/S客服端和服务器Web服务器llsTomcat

2021-09-18 15:44:31 1130

原创 MySQl与jdbc

分页与排序MySQL :: MySQL 8.0 Reference Manual :: 12.1 Built-In Function and Operator Reference时间与日期SELECT CRRENT_DATE()SELECT CURDATE()SELECT NOW()SELECT LOCALTIME()SELECT SYSDATE()SELECT YEAR(NOW())DAY HOUR MINUTE SECOND\系统SELECT SYSTE.

2021-09-13 19:41:55 69

原创 注解与反射

@Override重写@Deprecated修辞方法,属性,类一般不使用@SuppressWarnings编译警告信息元注解自定义注解@interface反射机制...

2021-09-13 15:15:43 61

原创 V哥输入输出

package com.file;import java.io.File;public class FileTest { public static void main(String[] args) { //文件的读取使用方式File File file = new File("C:\\Users\\V556U\\Desktop\\test\\test.txt"); //返回文件的绝对路径 ...

2021-09-07 23:24:14 56

原创 V哥:包装流

package com.steamStudy;import java.util.stream.IntStream;public class IntStreamTest { public static void main(String[] args) { IntStream is = IntStream.of(1,2,3,4,5,6,7,8,9); System.out.println(is.max().getAsInt()); ...

2021-09-06 21:25:47 46

原创 V哥:Reduce的方法介绍学习

reduce的迭代操作package com.reduce;import com.genericity.InferTest;import com.steamStudy.LimitTest;import java.util.Arrays;import java.util.List;import java.util.function.BinaryOperator;public class ReduceTest { private static class Person{ ...

2021-09-06 20:58:34 218

原创 V哥:ToXXXX方法,流转化为集合

package com.steamStudy;import java.util.List;import java.util.stream.Collectors;import java.util.stream.Stream;public class ToListTest { public static void main(String[] args) { Stream<String> persons = Stream.of("asad","adsad...

2021-09-06 20:38:14 492

原创 V哥:Java8Steam流

package com.steamStudy;import java.util.ArrayList;import java.util.List;public class ProblemTest { public static void main(String[] args) { List<String> persons = new ArrayList(); persons.add("aaa"); persons.add...

2021-09-06 20:19:53 134

原创 V哥:泛型学习笔记

package com.genericity;import java.util.ArrayList;import java.util.List;import java.util.function.Consumer;public class GenericityTest { public static void main(String[] args) { List persons = new ArrayList(); persons.add("hhh...

2021-09-06 16:24:02 163

原创 V哥:Collection工具类使用

package com.collection;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.List;public class CollectionsTest { public static void main(String[] args) { List num = new ArrayList(5)...

2021-09-05 16:34:05 55

原创 V哥:Map介绍与使用

package com.map;import java.util.HashMap;import java.util.Map;import java.util.Set;import java.util.function.Consumer;public class MapTest01 { public static void main(String[] args) { Map persons = new HashMap(); //pu...

2021-09-05 16:00:45 88

原创 V哥:线性表性能分析

2021-09-04 22:15:41 79

原创 V哥:Queue队列

队列数据结构可以详细学习package com.queue;import java.util.PriorityQueue;import java.util.Queue;public class QueueTest { public static void main(String[] args) { Queue queue = new PriorityQueue(); queue.offer(-2); queue.offer(-...

2021-09-04 22:10:53 77

原创 V哥:List集合

package com.list;import java.util.ArrayList;import java.util.List;public class ListTest { public static void main(String[] args) { List person = new ArrayList(); person.add("sss"); person.add("hhh"); person...

2021-09-04 16:47:48 111

原创 V哥:Set集合

hash如何判断元素重复,HashSet添加元素时,HashSet会调用对象的HashCode()方法来获得对应的hashCode然后根据hashCode来运算这个元素应该存放的位置,如果equals方法比较返回值为true,但是hashCode值不同,hashCode添加到不同位置,依然添加成功,如果hashCode相同,但是equals返回false,在相同位置添加两个元素(通过链表方法存储)。 开发时判断两个元素是否相等,我们需要重写equals和hashCode,保证hashC...

2021-09-04 14:46:31 102

空空如也

空空如也

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

TA关注的人

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