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

原创 粗浅分析注解spring AOP源码--------(二)
AnnotationAwareAspectJAutoProxyCreator执行时机AnnotationAwareAspectJAutoProxyCreator是InstantiationAwareBeanPostProcessor的实现类,实现了 postProcessBeforeInstantiation()、postProcessAfterInstantiation()两个方法,这两个方法的执行时机就是在分别bean创建实例之前和之后执行。postProcessBeforeInstantiati
2020-08-01 19:52:45
202
原创 idea no artifactsconfigured
记录一个解决方法:https://www.cnblogs.com/gbb123/p/6782227.html
2021-07-08 20:07:07
236
原创 算法示例
目录冒泡排序插入排序冒泡排序/** * 冒泡排序 * @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
187
原创 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
153
原创 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
290
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
291
原创 在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
805
3
原创 SpringCloud Netflix练习错误注意点
1. linux防火墙未关闭,导致服务注册不上去zookeeper关闭防火墙指令systemctl stop firewalld查看防火墙状态指令systemctl status firewalldActive: inactive (dead) 为关闭Active: active (running) 为运行中
2020-11-16 14:27:32
159
原创 记一次Eureka的坑:服务注册不了
客户端注册不了服务事发经过:创建一个消费者,想要注册到eureka中,但是却怎么都注册不上去。原因两者导入的依赖不一致<!--服务器用的是这个依赖--><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId></
2020-11-13 10:36:12
717
转载 小心!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
508
原创 如何使用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
3346
1
原创 SpringBoot入门---应用启动流程
启动流程创建SpringApplicationSpringApplication.run(DemoApplication.class, args); 这是主程序的入口,该代码会运行以下方法:public static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) { // 先创建SpringApplication来引导程序的运行,然后执行run()方法 r
2020-08-19 17:11:15
197
原创 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
4875
3
原创 SpringBoot入门---错误页面原理解析
springboot错误页面原理以下会提到的重点类:BasicErrorController 基础错误控制器DefaultErrorViewResolver 默认错误视图解析器DefaultErrorAttributes 默认错误属性类ErrorPageCustomizer 错误页面定制器ErrorMvcAutoConfiguration 错误mvc自动配置类package org.springframework.boot.autoconfigure.web.servlet
2020-08-09 00:49:30
494
原创 SpringBoot入门---日志使用
日志门面日志门面(接口/抽象层)日志实现JCLlog4jJUL(java.util.logging)slf4jlog4jlogbackjboss-logging使用日志:SLF4J应用-日志门面-日志实现应用-日志门面-日志适配器(将不是slf4j的日志实现包装成slf4j的实现)-日志实现配置文件:要使用的日志实现的原配置文件以后在开发的过程中,应该调用日志抽象层的方法。开发中可能遇到的问题假如我开发的一个系统,使用的是sl
2020-08-04 15:21:58
175
原创 SpringBoot入门---自动配置原理
最近学习springboot的过程中,学到了自动配置的原理,在这里写一下笔记,加深一下印象,方便以后复习。1.创建一个springboot项目(省略)2.分析主配置类@SpringBootApplication // 表示该类是一个主配置类,应该运行该类的main()来启动springboot应用(主入口)public class DemoApplication { public static void main(String[] args) { SpringAppli.
2020-08-03 22:38:58
205
原创 SpringBoot入门---profile多环境支持
目录Profile多环境支持Profile文件名定义yaml多文档块模式激活指定profile激活优先级Profile多环境支持在使用springboot开发的过程中,我们通常会遇到某些功能/配置在开发时要用到,但是在测试/生产环境中是不需要的,如果非要打开这些功能/配置反而会浪费性能。因此,springboot提供了Profile多环境支持的功能,可以配置开发/测试/生产环境的配置/功能,使用时只需要激活指定的运行环境的文件即可。Profile文件名定义application-profile环
2020-08-02 22:43:35
275
原创 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
306
原创 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
193
原创 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
10051
原创 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
6549
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
399
原创 使用微信开发者工具代码提示方法
在使用 微信开发者工具 时,我经常会碰到忘记标签名称,这时候我都会用 代码提示 的快捷键,问题来了,微信开发者工具 的 代码提示 快捷键是 Ctrl+空格,即使按下 Ctrl+空格也没有提示,反而输入法切换了 中/英文。微信开发者工具 又不能更改 代码提示 的快捷键,在这里,我提供一种可以使用 Ctrl+空格 触发代码提示(不触发切换中英文)的方法。设置-时间和语言-添加首选的语言搜索“...
2020-05-07 22:36:17
11984
1
原创 错误: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
814
原创 错误: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>...
2020-03-14 01:06:27
222
原创 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
218
原创 摸爬滚打-由原始servlet过渡到SSM整合(无maven)
该教程出自于刚学完SSM的小白之手,如果有错,请指正SSM是什么?在整合之前我们先了解一下SSM是什么,能干什么。SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring:就像是整个项目中装配bean的大工厂,在配置文件中可以指定使...
2020-03-02 12:05:47
1876
原创 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
537
原创 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
12780
5
原创 Java 下载文件名乱码问题
Java 下载文件乱码问题介绍客户端下载文件名乱码需要将显示在客户端的文件名进行编码流程图结语介绍这篇文章理论水平不算很高,但是希望能帮到你。客户端下载文件名乱码首先,我们先了解为什么客户端的下载文件名会出现乱码的问题:不同的浏览器的解码方式不同: FireFox 使用的是 Base64 编码,其他大部分浏览器 使用的是 URL 编码。所以在将文件名传输回客户端的时候需要将显示在客户端...
2019-11-29 11:35:24
481
spring_aop.zip
2020-01-18
java遇到这种乱码要怎么转回汉字:vendor: »ªÃª
2022-05-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人