自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot文件上传下载

1 文件上传html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="/upload" method="post" enctype="multipart/form-data"> <input t

2020-07-17 22:02:35 173

原创 springboot自定义切面并织入

1 导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2 目标对象controller@RestControllerpublic class HelloTest { @Autowired Target

2020-07-17 22:01:28 402

原创 springboot国际化

1 编写国际化文件在resources下创建i18n文件夹存放配置文件i18n.propertieslogin=登录password=密码username=用户名i18n_zh_CN.propertieslogin=登录password=密码username=用户名i18n_en_US.propertieslogin=SIGN INpassword=passwordusername=username其他国家地区语音按文件名以此类推2 配置地区解析器通过实现LocaleR

2020-06-03 15:27:49 179

原创 springboot自定义线程池

1 自定义线程池@Configuration@EnableAsyncpublic class ExecutorConfig { @Bean public Executor asyncExecutor(){ ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); executor.setCorePoolSize(Runtime.getRuntime().availableProcess

2020-06-02 14:18:31 366

原创 springboot邮件发送

1 引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2 邮件发送配置以qq邮箱发送为例spring: mail: username: xxxx@qq.com # qq邮箱地址 password:

2020-06-01 14:25:38 249

原创 springboot声明式事务

1 在主启动类上添加@EnableTransactionManagement注解开启事务支持@SpringBootApplication@EnableTransactionManagementpublic class SpringbootTest01Application { public static void main(String[] args) { SpringApplication.run(SpringbootTest01Application.class, args

2020-05-29 16:34:00 241

原创 springboot+druid+mybatis

1 springboot使用druid连接池1 导入druid的依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.22</version></dependency>2 配置数据源spring: # 数据源配

2020-05-28 15:09:08 261

原创 springboot配置拦截器

1 自定义一个拦截器springboot与spring一样,通过实现HandlerInterceptor接口来自定义一个拦截器,HandlerInterceptor里有3个方法preHandle:拦截的功能在这个方法实现,该方法会返回一个布尔值,若为true则放行,将请求传递给下一个拦截器,若为false则拦截,需要在返回前将请求进行转发或重定向,否则页面不会跳转postHandle:该方法在Controller处理完请求后,且在视图渲染前调用,可以通过ModelAndView对模型视图进行处理a

2020-05-27 16:47:35 274

原创 Java 多线程(二)

工具类CopyOnWriteArrayList:使用Lock锁保证线程安全,在进行写入操作时先把原来的数组复制并扩容,然后把值放在新的数组中ConcurrentHashMap:与HashTable不同,ConcurrentHashMap只在添加时对hash表中的其中一个元素加锁,而不是锁HashTable本身这个对象CountDownLatch:减法计数器,在初始化时设置一个计数,调用countDown方法使计数减一,使用await方法使线程阻塞,直到计数器归零CyclicBarrier:加法计数

2020-05-13 23:10:00 131

原创 Java 多线程(一)

线程创建方式1. 实现重写Thread类的run方法或实现Runnable接口的run方法通过Thread类的源码可知,Thread类实现了Runnable接口,因此本质都是Runnable的run方法。而Thread实现的run方法所调用的为成员变量Runnable target的run方法,该对象可以通过Thread的构造方法传递一个已实现的Runnable接口,如果不传递则默认为null。public class Thread implements Runnable { private

2020-05-11 17:30:41 111

原创 JVM内存模型

JAVA程序运行过程一个java项目从完成、运行到结束一共经过一下几步.java文件通过javac编译为.class文件.class文件通过类加载器加载为Class对象并放在方法区中(一个class文件即一个类只有一个对应的Class对象,这个Class对象包含了关于这个类的描述信息,相当于该类的模板)开启主线程(即运行main方法),并将main方法压进java栈中执行java栈顶的方法(栈帧)调用了其他方法,将该方法压到栈顶,执行栈顶的方法new了一个对象,在堆中的开辟

2020-05-09 01:08:02 182

原创 springboot自动配置原理分析

主启动类:@SpringBootApplicationpublic class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); }}自动配置的核心为注解@S...

2020-04-05 00:05:44 443 1

原创 SSM框架整合

1 MAVEN依赖及静态资源过滤<dependencies> <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>ju...

2020-03-25 16:47:59 154

原创 Spring MVC使用&原理

1 使用传统模式开发web.xml配置servlet:DispatcherServlet,spring提供的servlet,springmvc的核心init-param:springmvc配置文件load-on-startup:servlet启动级别,1为与服务器同步启动url-pattern:配置/,接管项目下的所有请求(过滤.jsp的请求,/*则不过滤)...

2020-03-21 21:36:01 100

原创 Spring IoC & AOP理解

1 Spring IoC1.1 控制反转实现思想理解假设现有一个业务UserServiceImpl,该业务需要调用dao层UserDaoImpl,即public class UserDaoImpl implements UserDao{ public void method(){}}public class UserServiceImpl implements UserSer...

2020-03-20 22:40:28 168

原创 Spring快速开发

1 MAVEN依赖<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --><dependency> <groupId>org.springframework</groupId> <artifactId>spring-web...

2020-03-20 00:01:23 89

原创 Mybatis(Eclipse)

Mybatis(一)环境项目结构项目结构图框架思路原始DAO开发方法mapper代理开发方法需要导入的包项目文件config(用于存放配置文件)sqlmap(原始dao开发方法)db.propertieslog4j.propertiesSqlMapConfig.xmlsrcdao(原始dao开发方法)mapper(mapper代理开发方法)pojotest环境eclipse:2019-06 (...

2019-11-24 14:20:56 195

project_mybatis01.rar

mybatis学习的项目文件,包含基础的mybatis的配置和基本的数据库操作,以及配置中的每个参数的作用以及配置细节。

2019-11-17

空空如也

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

TA关注的人

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