自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux环境如何彻底卸载感干净RabbitMQ并重新安装

环境Centos7下RabbitMq卸载与安装

2024-06-17 20:58:54 361 1

原创 Windows 后台启动jar并且输出日志到特定日志

【代码】【无标题】

2024-05-26 11:51:18 389

原创 spring源码环境搭建

spring本地搭建源码环境

2023-09-21 15:14:53 226

原创 StopWatch如何快速使用?

Stopwatch如何快速使用?

2023-09-01 14:14:36 198

原创 mysql静态调优

用户与权限管理

2022-12-14 06:58:14 261 1

原创 mysql精讲高级篇

mysql在Linux系统安装与使用

2022-12-14 06:56:39 550

原创 mysql精讲高级篇

mysql架构篇索引与调优篇事务篇日志与备份篇。

2022-12-14 06:53:34 112

原创 Redis详细说明

Redis知识点汇总

2022-08-25 22:17:52 427

原创 @SuppressWarnings的使用

@SuppressWarnings的使用。

2022-08-10 22:19:55 121

原创 通过反射对比两个对象属性的值

通过反射对比两个对象属性的值。

2022-08-01 21:20:03 282

原创 如何快速恢复IDEA的默认快捷键

如何快速恢复IDEA的默认快捷键1.找到IDEA的keymaps的文件夹,并删掉2.新建一个Windows copy以xml结尾的文件,并复制一下内容:3.重启IDEA,快捷键就恢复为原来的了1.找到IDEA的keymaps的文件夹,并删掉2.新建一个Windows copy以xml结尾的文件,并复制一下内容:<keymap version="1" name="Windows copy" parent="$default"> <action id="CodeCompletion"&

2022-01-29 22:17:51 12699 1

原创 Tomcat启动闪退原因

使用startup.batTomcat启动闪退原因闪退原因一:没有正确配置环境变量:JAVA_HOME和M2_HOME就是Tomcat的路径闪退原因二:配置的server.xml中有中文例如:即使注释掉,也不能用中文闪退原因三:端口是否被占用,在DOS窗口,用netstat -ano|findstr "8080"命令查看...

2021-12-30 00:11:26 1725

原创 EditPlus中文版64bit百度网盘下载

EditPlus中文版64bit百度网盘下载(免破解)链接:https://pan.baidu.com/s/1sELsJg9Cdm13pAwjvhmoog 提取码:zhdm

2021-12-28 13:21:00 15162 2

原创 IDEAIU-version2019.2百度网盘下载

IDEAIU-version2019.2百度网盘下载链接:https://pan.baidu.com/s/1Rzn6Y54stTFNvW_iZe61Ww 提取码:xd98

2021-12-28 13:18:05 1010

原创 xml的读取和转换成实体对象

环境准备xml文件<?xml version="1.0" encoding="UTF-8"?><root> <category id="1000" name="Laptops" discount="20130701:0.99"> <saleDate date="20130630"> <product id="100012" cost="2900" saleCount="40" salePrice="

2021-07-24 22:01:58 3126

原创 IDEA中Ctrl+Y快捷键失效,解决办法

idea的Ctrl+Y失效了,倒腾了半天才弄好了,让在路上的朋友,少走弯路双击Delete Line点击ok,就设置完成了

2021-06-12 12:28:12 8862 5

原创 poi 和 EasyPoi

poi 和 EasyPoiPOI什么是 POIApache Poi 是 Apache 的一个开源项目,通过 poi 的 api 可以 实现Java代码 读取 和 生成 Excel 文档为什么要学这个技术?应用场景Excel 导入,批量注册教务管理系统,Excel文件中----》通过Poi读取到系统中Excel 导出批量导出,凭条打印,收据打印,统计信息导出(订单量 销售量)等xls 07版以前xlsx 07版以后poi 支持两种格式 jxl只支持一种格式xls文件读取导出只能是流

2021-04-09 16:41:17 1303

原创 模仿mybatis中的动态代理

SqlSession.getMapper的动态代理//测试类InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);SqlSession sqlSession = sqlSessionFactory.openSession();

2021-02-07 11:49:23 117

原创 XxxDao使用动态代理代替SqlSession.xxX方法

Mybatis中的源码源码追踪:MapperProxyFactory–>MapperProxy–>cachedMapperMethod–>MapperMethod–>SqlCommandParamNameResolve类中作用:处理返回值和参数为什么要在参数前面加@Param就是为了进行参数的处理MapperProxy中执行的execute方法:command.getType()是进行判断是哪个方法:而对应相应的方法mybatis动态代理手撕源码顺序M

2021-02-07 11:47:23 143

原创 xml文件是如何被读取的

XPathParser的作用在java中xml文件被读取的方式有哪几种在xml文件被读取的方式有:Dom、SAX、Xpath;mybatis中读取mybatis-config.xml文件用的是Xpath(Xpat也是最简单)简述mybatis对mybatis-config.xml的操作通过Xpath将xml封装成XpathParser,然后将XpathParser封装封xNodes对象OXMObject xml Mapping(对象 xml文件 映射)ORMObject Re

2021-02-07 11:41:56 608

原创 获取SqlSession的分析

获取SqlSession的分析:InputStream inputStream = Resources.getResourceStream("mybatis-config.xml");SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder.build(inputStream);SqlSession sqlSession= sqlSessionFactory.openSession();为什么说第一段代码读取了mybati

2021-02-05 19:23:20 122

原创 sqlSession如何和mybatis中的核心对象建立的联系

SqlSession 什么时候进行与mybatis中核心对象建立联系在SqlSession调用核心功能的时候建立的联系SqlSession.insert​ DefaultSqlSession​ Executor​ StatementHandlerSqlSession.updateSqlSession.selectOne()SqlSession.Delete()XxxDao是如何执行的XxxDao dao = sqlSession.getMapper(XxxDao.class)

2021-02-05 19:21:12 99

原创 mybatis涉及的核心类- TypeHandler

TypeHandler的作用java类型—>数据库类型转换比如:String varcharint numberint int与ResultSetHandler、ParameterHandler息息相关

2021-02-05 19:17:04 99

原创 mybatis涉及的核心类- Statementhandler

Statementhandler的作用statementhandler是封装了JDBC中statement,真正的mybatis 中进行数据库访问操作的核心功能:增删改查statementHandler的实现类源码:/** * Copyright 2009-2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * y

2021-02-05 19:12:20 213

原创 mybatis涉及的核心类-ResultSetHandler

ResultSetHandler作用:封装了JDBC中查询的结果集,对应的就是ResultSetCtrl+Alt+B可以看这个接口有哪些实现类实现类是DefaultResultSetHandler

2021-02-05 19:10:11 114

原创 mybatis涉及的核心类- ParameterHandler

作用:将mybatis中的参数替换成jdbc中的参数

2021-02-05 19:08:11 93

原创 mybatis的基本配置

mybatis-config.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://www.mybatis.org/dtd/mybatis-3-config.dtd" ><configuration> <!-- <settings> <set

2021-02-05 19:05:55 208 1

原创 mybatis涉及的核心类- mappedstatement

Mapper文件对应的是mappedstatement类mapper文件的一个一个的标签对应的是mappedstatement的对象,标签里面的属性对应的是mappedstatement中的属性在mappedstatement中有configuration的属性在configuration中有mappedstatement在mappedstatement中有configuration这样方便mybatis在后续的运行过程当中可以解决一些核心的问题sql语句是如何在mappedstatemen

2021-02-05 19:02:24 553

原创 mybatis涉及的核心类- Executor

Executor的功能a.处理增删改update 查queryb.处理事务提交回滚c.缓存Executor接口主要的三个实现类BatchExecutor(对jdbc批量处理的一个封装–>sql)ReuseExecutor(复用statement–>sql)(用的少,因为参数会发生改变)SimpleExecutor(常用的,默认的)configuration类中...

2021-02-05 18:58:26 98

原创 mybatis 涉及的核心对象-configuration

configuration的作用environmentssettings创建了对象typeAliasesMappersXxxMapper.xml对应的是MappedStatement,在configuration中进行了汇总configuration是下面这些核心类的工厂

2021-02-05 18:51:09 104

原创 jdk1.8的新特性

jdk1.8新特性总结1、default关键字在java里面,我们通常都是认为接口里面是只能有抽象方法,不能有任何方法的实现的,那么在jdk1.8里面打破了这个规定,引入了新的关键字default,通过使用default修饰方法,可以让我们在接口里面定义具体的方法实现,如下。复制代码public interface NewCharacter { public void test1(); public default void test2(){

2020-12-27 18:27:01 107

原创 Bootstrap中table插件的使用

文章目录Bootstrap插件的使用一、查询所有(例:)二、批量删除(例:)三、排序(例:)四、搜索(例:)五、分页(例:)二、使用步骤①查询所有1.HTML5中的代码2.action中的代码②批量删除1.HTML5代码如下:2.action中代码如下:Bootstrap插件的使用table插件的使用可以解决表单查询、分页查询、批量删除、排序、搜索提示:以下是本篇文章正文内容,下面案例可供参考一、查询所有(例:)二、批量删除(例:)三、排序(例:)四、搜索(例:)五、分页(例:)示..

2020-12-13 22:12:41 272

原创 Vue.js的基本使用和相关的介绍

vue.jsvue简介Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的JavaScript框架。封装了原生的DOM操作,无需进行任何手动的DOM编码即可完成页面数据的渲染。MVVM模式前端页面开发需要解决的核心问题是:数据(模型)和页面(视图)的绑定问题。如何将数据展示到页面中,以及当页面的数据发生变化时,如何同步变化到数据?传统的DOM操作:手动编码将Model中的数据绑定到View上; //dom对象.属性=数据当View的发生变化时,也需要手动编码获取变

2020-12-13 22:10:29 425

原创 SpringBoot 中日志管理用AOP如何轻松实现

SpringBoot 中日志管理用AOP如何轻松实现1.项目中导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2.自定义注解/** * 元注解:加在自定义注解上的注解 * @Target 声明当前自定义注解 可以

2020-12-13 20:56:23 149

原创 bootStrap HTML5的配置

bootStrap HTML5的配置HTML5/jsp中的代码如下:<meta name="viewport" content="width=device-width, initial-scale=1"><!--3 引入jquery.js --><script type="text/javascript" src="js/jquery-1.12.4.js"></script><!--4 引入Bootstrap的css和js文件:注意boo

2020-10-18 14:21:23 186

空空如也

空空如也

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

TA关注的人

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