自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 粗浅分析注解spring AOP源码--------(二)

AnnotationAwareAspectJAutoProxyCreator执行时机AnnotationAwareAspectJAutoProxyCreator是InstantiationAwareBeanPostProcessor的实现类,实现了 postProcessBeforeInstantiation()、postProcessAfterInstantiation()两个方法,这两个方法的执行时机就是在分别bean创建实例之前和之后执行。postProcessBeforeInstantiati

2020-08-01 19:52:45 162

原创 粗浅分析注解spring AOP源码--------(一)

解释分析 spring aop源码,更好地了解spring

2020-06-30 21:03:46 148

原创 Java开发中涉及的各种问题

Java开发中涉及的各种问题

2021-12-02 17:13:15 384

原创 java将占位符替换成指定字符串的函数

将指定占位符替换成指定字符串的函数,类似 Logger.info()

2021-12-02 17:07:46 4789

原创 idea no artifactsconfigured

记录一个解决方法:https://www.cnblogs.com/gbb123/p/6782227.html

2021-07-08 20:07:07 174

原创 算法示例

目录冒泡排序插入排序冒泡排序/** * 冒泡排序 * @param array */public static void bubbleSort(int[] array){ if (array.length <= 0) return; for (int i = 0; i < array.length; i++) { // 提前结束冒泡的标志位 boolean flag = false; for (int j = 0; j

2021-03-01 16:43:41 115

原创 Java-压缩文件

目录压缩文件java代码压缩文件java代码package com.test.starter.test;import java.io.*;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;public class ZipTest { /** * 压缩文件的入口方法 * @param zipFileName 压缩文件名 * @param inputFile 要压缩的文件

2021-02-26 10:18:38 100

原创 Kafka初接触-一个简单的例子

步骤安装配置一个可以运行的kafka服务器创建java的maven项目导入pom依赖编写kafka生产者代码编写kafka消费者代码运行消费者代码运行生产者代码pom.xml<dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>2.7.0</ver

2021-02-19 14:49:26 173 2

原创 SpringBoot-使用druid 数据源及其监控

步骤pom.xml 引入依赖 <!--spring监控--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> <!-- druid数据源 -

2021-02-10 22:53:09 243

原创 在springboot中使用jsp

个人笔记,如果有误,请大佬指教目录想要创建可以使用jsp的SpringBoot项目,有以下步骤1.创建SpringBoot项目2.创建webapp3.pom.xml 导入依赖4.编写application.yml5.编写Controller6.编写jsp7.运行项目想要创建可以使用jsp的SpringBoot项目,有以下步骤创建SpringBoot项目创建webapppom.xml 导入依赖编写application.yml编写Controller编写jsp1.创建SpringBo.

2021-02-07 18:01:30 580 3

原创 SpringCloud Netflix练习错误注意点

1. linux防火墙未关闭,导致服务注册不上去zookeeper关闭防火墙指令systemctl stop firewalld查看防火墙状态指令systemctl status firewalldActive: inactive (dead) 为关闭Active: active (running) 为运行中

2020-11-16 14:27:32 93

原创 记一次Eureka的坑:服务注册不了

客户端注册不了服务事发经过:创建一个消费者,想要注册到eureka中,但是却怎么都注册不上去。原因两者导入的依赖不一致<!--服务器用的是这个依赖--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></

2020-11-13 10:36:12 551

转载 小心!MySQL order by + limit 分页数据重复问题

作者:猿码架构链接:https://www.jianshu.com/p/544c319fd838来源:简书0 问题描述在MySQL中我们通常会采用limit来进行翻页查询,比如limit(0,10)表示列出第一页的10条数据,limit(10,10)表示列出第二页。但是,当limit遇到order by的时候,可能会出现翻到第二页的时候,竟然又出现了第一页的记录。具体如下:SELECT `post_title`,`post_date` FROM post WHERE `post_status.

2020-10-29 23:38:05 416

原创 如何使用IDEA创建的Java web项目中导入jar包

如何使用IDEA创建的Java web项目中导入jar包1. 将要导入的jar包放到WEB-INF/lib文件夹下,右键lib文件夹,选择 Add as Library…2. 默认即可(不需要更改),点击【OK】3. 导入完成

2020-08-26 11:54:21 3192 1

原创 SpringBoot入门---应用启动流程

启动流程创建SpringApplicationSpringApplication.run(DemoApplication.class, args);​ 这是主程序的入口,该代码会运行以下方法:public static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) { // 先创建SpringApplication来引导程序的运行,然后执行run()方法 r

2020-08-19 17:11:15 145

原创 IDEA 2020.1版 怎么 创建java web项目

1. 选择File -> Project… -> 完成版本选择后Next2.勾选左上角的小方框,选择模板,完成后Next3. 项目创建完成4. 创建Servlet、Filter、Listener这里只演示创建servlet创建servlet完成,配置servlet映射的 URL(这里采用注解的方式进行配置)web.xml 文件配置servlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns

2020-08-15 11:09:10 4677 3

原创 SpringBoot入门---错误页面原理解析

springboot错误页面原理以下会提到的重点类:BasicErrorController 基础错误控制器DefaultErrorViewResolver 默认错误视图解析器DefaultErrorAttributes 默认错误属性类ErrorPageCustomizer 错误页面定制器ErrorMvcAutoConfiguration 错误mvc自动配置类package org.springframework.boot.autoconfigure.web.servlet

2020-08-09 00:49:30 408

原创 SpringBoot入门---日志使用

日志门面日志门面(接口/抽象层)日志实现JCLlog4jJUL(java.util.logging)slf4jlog4jlogbackjboss-logging使用日志:SLF4J应用-日志门面-日志实现应用-日志门面-日志适配器(将不是slf4j的日志实现包装成slf4j的实现)-日志实现配置文件:要使用的日志实现的原配置文件以后在开发的过程中,应该调用日志抽象层的方法。开发中可能遇到的问题假如我开发的一个系统,使用的是sl

2020-08-04 15:21:58 119

原创 SpringBoot入门---自动配置原理

最近学习springboot的过程中,学到了自动配置的原理,在这里写一下笔记,加深一下印象,方便以后复习。1.创建一个springboot项目(省略)2.分析主配置类@SpringBootApplication // 表示该类是一个主配置类,应该运行该类的main()来启动springboot应用(主入口)public class DemoApplication { public static void main(String[] args) { SpringAppli.

2020-08-03 22:38:58 146

原创 SpringBoot入门---profile多环境支持

目录Profile多环境支持Profile文件名定义yaml多文档块模式激活指定profile激活优先级Profile多环境支持在使用springboot开发的过程中,我们通常会遇到某些功能/配置在开发时要用到,但是在测试/生产环境中是不需要的,如果非要打开这些功能/配置反而会浪费性能。因此,springboot提供了Profile多环境支持的功能,可以配置开发/测试/生产环境的配置/功能,使用时只需要激活指定的运行环境的文件即可。Profile文件名定义application-profile环

2020-08-02 22:43:35 161

原创 SpringBoot入门---yaml语法使用

1. 基本语法K:(空格)V :表示这是一对键值对(空格不能少)yaml使用空格缩进来控制层级关系:只要是左对齐的一列,就是同一层级server: port: 8081 path: /hello属性大小写敏感2. 值的写法字面量:普通的值(数字、字符串、布尔)​ k: v :​ 字符串默认不需要加上引号。​ “”:双引号,不会转义里面的特殊字符(写什么不是什么)persion: name: "zhang\nsan"# 实际效果:# zhan

2020-08-02 17:05:06 176

原创 SSM-----BeanFactoryPostProcessor分析

BeanFactoryPostProcessor是一个beanFactory的后置处理器。执行时机Modify the application context’s internal bean factory after its standard * initialization. All bean definitions will have been loaded, but no beans * will have been instantiated yet. This allows for ove

2020-08-02 15:00:58 150

原创 swagger配置扫描接口、扫描路径条件

文章目录创建swagger的springboot项目Docket.select().xxx.build()配置扫描接口条件配置扫描路径条件配置扫描接口、扫描路径条件可一起使用当我们需要扫描指定的包下的接口,然后生成该包下的API,那我们要怎么配置呢?创建swagger的springboot项目Docket.select().xxx.build()在Docket类中有 select() 方法,该方法需要与 build() 一起使用。@Bean public Docket docket()

2020-07-25 22:03:55 9423

原创 Swagger 修改默认配置

目录swagger配置使用Docket修改一下swagger的默认数据运行项目,访问http://localhost:8080/swagger-ui.htmlswagger配置package com.sky.config;import org.springframework.context.annotation.Configuration;import springfox.documentation.oas.annotations.EnableOpenApi;import springfox.d

2020-07-25 16:31:12 6177 1

原创 springboot简单使用swagger

导入swagger2和ui依赖<!-- swagger2 --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><!-- swagger-ui -->&l

2020-07-25 13:03:47 202

原创 摸爬滚打-SSM整合(Maven版)

SSM(Maven)项目复习

2020-05-16 18:07:14 278

原创 使用微信开发者工具代码提示方法

在使用 微信开发者工具 时,我经常会碰到忘记标签名称,这时候我都会用 代码提示 的快捷键,问题来了,微信开发者工具 的 代码提示 快捷键是 Ctrl+空格,即使按下 Ctrl+空格也没有提示,反而输入法切换了 中/英文。微信开发者工具 又不能更改 代码提示 的快捷键,在这里,我提供一种可以使用 Ctrl+空格 触发代码提示(不触发切换中英文)的方法。设置-时间和语言-添加首选的语言搜索“...

2020-05-07 22:36:17 11049 1

原创 mysql-5.5.30-win32 安装教程

mysql 安装教程

2020-04-07 22:47:59 669

原创 错误:Connections could not be acquired from the underlying database! 内有可能导致的错误的集合 Method ..is abstract

最近在写SSM的整合,在测试mybatis的时候报错:Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Conn...

2020-03-14 02:02:40 732

原创 错误:Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract

原因c3p0版本过低(我的是0.9.1.2)解决更改c3p0依赖: <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.5.2</version&gt...

2020-03-14 01:06:27 171

原创 SSM-测试时报No runnable methods

原因测试包导错:import org.junit.jupiter.api.Test;解决将 import org.junit.jupiter.api.Test 的 更改成 import org.junit.Test

2020-03-14 00:30:30 160

原创 摸爬滚打-由原始servlet过渡到SSM整合(无maven)

该教程出自于刚学完SSM的小白之手,如果有错,请指正SSM是什么?在整合之前我们先了解一下SSM是什么,能干什么。SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring:就像是整个项目中装配bean的大工厂,在配置文件中可以指定使...

2020-03-02 12:05:47 1174

原创 mybatis整合SSM报错:com.mysql.jdbc.PreparedStatement.isClosed()Z

java.lang.AbstractMethodError: com.mysql.jdbc.PreparedStatement.isClosed()Z at org.apache.ibatis.executor.BaseExecutor.closeStatement(BaseExecutor.java:285) at org.apache.ibatis.executor.SimpleExecu...

2020-02-24 20:26:00 431

原创 spring_AOP配置相关的jar包

spring_AOP配置相关的jar包

2020-01-18 01:32:51 4231 2

原创 Uncaught TypeError: Cannot set property 'className' of undefined 解决思路

Cannot set property 'className' of undefined 解决思路其一'className' 报错的原因思路总结结语‘className’ 报错的原因今天在帮别人调试js的时候,出现了个很奇怪的错误。Cannot set property 'className' of undefined再看一下代码: var div = document.getElem...

2019-11-30 23:34:00 12506 5

原创 Java 下载文件名乱码问题

Java 下载文件乱码问题介绍客户端下载文件名乱码需要将显示在客户端的文件名进行编码流程图结语介绍这篇文章理论水平不算很高,但是希望能帮到你。客户端下载文件名乱码首先,我们先了解为什么客户端的下载文件名会出现乱码的问题:不同的浏览器的解码方式不同: FireFox 使用的是 Base64 编码,其他大部分浏览器 使用的是 URL 编码。所以在将文件名传输回客户端的时候需要将显示在客户端...

2019-11-29 11:35:24 409

SSM整合jar包.zip

该整合包所需环境:jdk1.8及以上,整合包中包含SSM所需jar包、c3p0 jar包、mysql数据库驱动包。

2020-03-04

spring_aop.zip

包含aopalliance.jar、aspectjweaver.jar(1.8.7),另外还需要的spring-aop.jar和spring-aspects.jar,spring自带,就不包含在里面。

2020-01-18

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

TA关注的人

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