
Java
我与Java的故事
呐呐呐-
喜欢编程世界的小白
展开
-
java将占位符替换成指定字符串的函数
将指定占位符替换成指定字符串的函数,类似 Logger.info()原创 2021-12-02 17:07:46 · 4879 阅读 · 0 评论 -
idea no artifactsconfigured
记录一个解决方法:https://www.cnblogs.com/gbb123/p/6782227.html原创 2021-07-08 20:07:07 · 237 阅读 · 0 评论 -
算法示例
目录冒泡排序插入排序冒泡排序/** * 冒泡排序 * @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 · 190 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
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 · 295 阅读 · 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 · 292 阅读 · 0 评论 -
在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 · 812 阅读 · 3 评论 -
如何使用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 · 3350 阅读 · 1 评论 -
SpringBoot入门---应用启动流程
启动流程创建SpringApplicationSpringApplication.run(DemoApplication.class, args); 这是主程序的入口,该代码会运行以下方法:public static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) { // 先创建SpringApplication来引导程序的运行,然后执行run()方法 r原创 2020-08-19 17:11:15 · 200 阅读 · 0 评论 -
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 · 4879 阅读 · 3 评论 -
SpringBoot入门---错误页面原理解析
springboot错误页面原理以下会提到的重点类:BasicErrorController 基础错误控制器DefaultErrorViewResolver 默认错误视图解析器DefaultErrorAttributes 默认错误属性类ErrorPageCustomizer 错误页面定制器ErrorMvcAutoConfiguration 错误mvc自动配置类package org.springframework.boot.autoconfigure.web.servlet原创 2020-08-09 00:49:30 · 499 阅读 · 0 评论 -
SpringBoot入门---日志使用
日志门面日志门面(接口/抽象层)日志实现JCLlog4jJUL(java.util.logging)slf4jlog4jlogbackjboss-logging使用日志:SLF4J应用-日志门面-日志实现应用-日志门面-日志适配器(将不是slf4j的日志实现包装成slf4j的实现)-日志实现配置文件:要使用的日志实现的原配置文件以后在开发的过程中,应该调用日志抽象层的方法。开发中可能遇到的问题假如我开发的一个系统,使用的是sl原创 2020-08-04 15:21:58 · 176 阅读 · 0 评论 -
SpringBoot入门---自动配置原理
最近学习springboot的过程中,学到了自动配置的原理,在这里写一下笔记,加深一下印象,方便以后复习。1.创建一个springboot项目(省略)2.分析主配置类@SpringBootApplication // 表示该类是一个主配置类,应该运行该类的main()来启动springboot应用(主入口)public class DemoApplication { public static void main(String[] args) { SpringAppli.原创 2020-08-03 22:38:58 · 207 阅读 · 0 评论 -
SpringBoot入门---profile多环境支持
目录Profile多环境支持Profile文件名定义yaml多文档块模式激活指定profile激活优先级Profile多环境支持在使用springboot开发的过程中,我们通常会遇到某些功能/配置在开发时要用到,但是在测试/生产环境中是不需要的,如果非要打开这些功能/配置反而会浪费性能。因此,springboot提供了Profile多环境支持的功能,可以配置开发/测试/生产环境的配置/功能,使用时只需要激活指定的运行环境的文件即可。Profile文件名定义application-profile环原创 2020-08-02 22:43:35 · 281 阅读 · 0 评论 -
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 · 310 阅读 · 0 评论 -
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 · 194 阅读 · 0 评论 -
粗浅分析注解spring AOP源码--------(二)
AnnotationAwareAspectJAutoProxyCreator执行时机AnnotationAwareAspectJAutoProxyCreator是InstantiationAwareBeanPostProcessor的实现类,实现了 postProcessBeforeInstantiation()、postProcessAfterInstantiation()两个方法,这两个方法的执行时机就是在分别bean创建实例之前和之后执行。postProcessBeforeInstantiati原创 2020-08-01 19:52:45 · 204 阅读 · 0 评论 -
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 · 10064 阅读 · 0 评论 -
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 · 6557 阅读 · 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 · 410 阅读 · 0 评论 -
粗浅分析注解spring AOP源码--------(一)
解释分析 spring aop源码,更好地了解spring原创 2020-06-30 21:03:46 · 189 阅读 · 0 评论 -
摸爬滚打-SSM整合(Maven版)
SSM(Maven)项目复习原创 2020-05-16 18:07:14 · 450 阅读 · 0 评论 -
mysql-5.5.30-win32 安装教程
mysql 安装教程原创 2020-04-07 22:47:59 · 750 阅读 · 0 评论 -
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 阅读 · 0 评论 -
摸爬滚打-由原始servlet过渡到SSM整合(无maven)
该教程出自于刚学完SSM的小白之手,如果有错,请指正SSM是什么?在整合之前我们先了解一下SSM是什么,能干什么。SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。Spring:就像是整个项目中装配bean的大工厂,在配置文件中可以指定使...原创 2020-03-02 12:05:47 · 1897 阅读 · 0 评论 -
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 · 542 阅读 · 0 评论 -
spring_AOP配置相关的jar包
spring_AOP配置相关的jar包原创 2020-01-18 01:32:51 · 4523 阅读 · 2 评论 -
Java 下载文件名乱码问题
Java 下载文件乱码问题介绍客户端下载文件名乱码需要将显示在客户端的文件名进行编码流程图结语介绍这篇文章理论水平不算很高,但是希望能帮到你。客户端下载文件名乱码首先,我们先了解为什么客户端的下载文件名会出现乱码的问题:不同的浏览器的解码方式不同: FireFox 使用的是 Base64 编码,其他大部分浏览器 使用的是 URL 编码。所以在将文件名传输回客户端的时候需要将显示在客户端...原创 2019-11-29 11:35:24 · 488 阅读 · 0 评论