周太阳
码龄6年
关注
提问 私信
  • 博客:25,254
    25,254
    总访问量
  • 68
    原创
  • 1,182,104
    排名
  • 3
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2018-11-30
博客简介:

qq_43891148的博客

查看详细资料
个人成就
  • 获得11次点赞
  • 内容获得25次评论
  • 获得45次收藏
创作历程
  • 1篇
    2021年
  • 68篇
    2020年
成就勋章
TA的专栏
  • SpringCloud
    2篇
  • SpringBoot
    11篇
  • 算法
    1篇
  • Docker
    2篇
  • Git
    1篇
  • 服务器
    2篇
  • 可复用代码
    1篇
  • java插件
    1篇
  • AI
    3篇
  • SpringMVC
    7篇
  • Spring
    14篇
  • mybatis
    13篇
  • JAVA的注解和反射
    7篇
  • java基础
    2篇
兴趣领域 设置
  • 后端
    spring
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Eureka服务注册与发现

1.什么是EurekaNetflix在设计Eureka时,遵循的就是AP原则 Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了,功能类似于Dubbo的注册中心,比如Zookeeper2.原理讲解Eureka的基本架构 SpringCloud封装了NetFlix公
原创
发布博客 2021.01.16 ·
217 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SpringCloud入门案例【通过RestFul风格发送http请求】

1.项目结构如下主要结构2.数据库结构3.父项目文件代码pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma
原创
发布博客 2020.12.30 ·
532 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

定时任务

TaskScheduler 任务调度程序TaskExecutor 任务执行者@EnableScheduling //开启定时功能的注解@Scheduled //什么时候执行Cron 表达式1.启动类中开启@EnableScheduling@SpringBootApplicationpublic class Springboot09TestApplication { public static void main(String[] arg...
原创
发布博客 2020.12.29 ·
239 阅读 ·
1 点赞 ·
3 评论 ·
3 收藏

邮件任务

项目可以发邮件1.首先导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>2.在application配置文件中进行配置3.在Test启动类中测试@SpringBootTestclass Sprin
原创
发布博客 2020.12.29 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

异步任务

@Async注解和@EnableAsync注解可以使得请求异步操作1.AsyncController.java@RestControllerpublic class AsyncController { @Autowired AsyncService asyncService; @RequestMapping("/hello") public String hello(){ asyncService.hello();//停止3秒
原创
发布博客 2020.12.29 ·
281 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

Swagger

官网:https://swagger.io/在项目中使用swagger需要springboxswagger2 uiSpringBoot集成Swagger1.新建一个SpringBoot=web项目2.导入相关依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <ve
原创
发布博客 2020.12.28 ·
161 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringSecurity

简介Spring Security是针对Spring项目的安全框架,也是SpringBoot底层安全模块的默认技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入spring-boot-start-security模块,进行少量的配置,即可实现强大的安全管理记住几个类:WebSecurityConfigurerAdapter:自定义Security策略AuthenticationManagerBuilder:自定义认证策略@EnableWebSecurity:开启.
原创
发布博客 2020.12.27 ·
165 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Web的请求Interceptor拦截器

LoginInterceptorpublic class LoginInterceptor extends HandlerInterceptorAdapter { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object han..
原创
发布博客 2020.12.24 ·
573 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot下JDBC的使用,Druid

JDBC的配置使用首先在创建Spring初始化项目时候记得勾选在application.yaml中配置好和数据库的连接信息然后直接在项目中@Autowired JdbcTemplate jdbcTemplate;就可以使用了package com.cbbpp.controller;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.jdbc.core
原创
发布博客 2020.12.24 ·
223 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

时间复杂度和空间复杂度

时间复杂度和空间复杂度,文章引用于知乎的大佬[不止思考(奎哥)]链接:https://zhuanlan.zhihu.com/p/50479555大佬讲的很详细算法(Algorithm)是指用来操作数据、解决程序问题的一组方法。对于同一个问题,使用不同的算法,也许最终得到的结果是一样的,但在过程中消耗的资源和时间却会有很大的区别。那么我们应该如何去衡量不同算法之间的优劣呢?主要还是从算法所占用的「时间」和「空间」两个维度去考量。时间维度:是指执行当前算法所消耗的时间,我们通常用「时
转载
发布博客 2020.12.18 ·
113 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

web国际化配置

1.thymeleaf下的html文件要设置好跳转时候传的参数2.项目中新建配置文件配置文件配置好3.创建自定义国际化文件,实现接口,重新方法4.在MyMvcConfig里面注入Bean就可以使用了
原创
发布博客 2020.12.05 ·
164 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker的常用命令

镜像命令docker images 查看所有本地主机上的镜像[root@iZwz93oy0cp0ibr1xm4xhdZ ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEhello-world latest bf756fb1ae65 11 months ago 13.3kB# 解
原创
发布博客 2020.12.05 ·
197 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Docker的简单使用

1、卸载清楚之前的docker yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine rm
原创
发布博客 2020.12.04 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Git使用命令/个人使用

1.运行Git Bash Here2.创建用户标识:git config --global user.name "tuboss"git config --global user.email "294453293@qq.com"3.成功后会在电脑生成以下文件id_rsa:私钥id_rsa.pub:公钥4.打开id_rsa.pub复制里面的内容,然后打开你的github配置好5.创建一个新的repository,然后打开新建的仓库,并复制下面的这个SSH6.在要
原创
发布博客 2020.12.03 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot的模板引擎Thymeleaf语法

以前:前端交给我们的页面,是html,然后我们需要转换成jsp页面,通过转发数据到jsp页面实现数据的渲染显示在使用SpringBoot项目后:第一,SpringBoot项目是以jar包的方式而不是war包第二,SpringBoot采用的是嵌入式的Tomcat而不是外置的,默认不支持jsp所以SpringBoot推荐我们使用模板引擎,有Thymeleaf、freemarker等官方网站:https://www.thymeleaf.org/github网站:https://gi
原创
发布博客 2020.12.02 ·
405 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

SpringBoot自动装配、静态资源目录及web的icon

SpringBoot自动装配:SpringBoot启动时会加载大量的自动配置类 我们看我们需要的功能有没有在SpringBoot默认写好的自动配置当中 再看自动配置类种到底都配置了哪些组件(有的就直接拿来用,没有就自己配置) 给容器中自动配置类添加组件的时候,会从properties类中获取某些属性,我们只需要在配置文件中指定这些属性的值即可 xxxxAutoConfiguration:向容器中自动配置组件 xxxxProperties:自动配置类,封装配置文件中相关属性 可以通过deb
原创
发布博客 2020.12.02 ·
326 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot多环境的切换(生产环境、开发环境、测试环境)

第一种:用application.properties做配置文件配置多个环境的配置文件:3种环境配置不同的端口,如下:在主配置文件种使用其中某个配置:运行后的结果:第二种:用yml做配置文件一个yml文件就够了,用---来分块运行结果:...
原创
发布博客 2020.12.02 ·
2390 阅读 ·
3 点赞 ·
1 评论 ·
9 收藏

SpringBoot的JSR-303

定义:JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,Hibernate Validator 是 Bean Validation 的参考实现 . Hibernate V
原创
发布博客 2020.12.02 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

服务器nginx配置SSL证书实现https访问

1.服务器绑定的域名需要先解析、备案域名需要先解析,如果是国内的域名则还需要申请备案2.服务器中的nginx使用编译安装,切勿极速安装(会缺失文件导致不能使用)我是用的宝塔面板进行编译安装的,之前极速安装5次都不生效导致配置的代理都不能用,编译安装后就可以了,推荐使用编译安装3.申请阿里或者腾讯云的免费SSL证书4.下载证书把证书通过sftp移动到nginx目录下的conf目录的cert目录(cert目录为自己新建目录)5.在nginx的配置文件中配置如下server {
原创
发布博客 2020.11.25 ·
410 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring通过配置文件整合mybatis、SpringMVC,搭建工程的固定可复用模板

先上目录结构:第一步:创建项目所需数据库CREATE DATABASE ssmbuild;USE ssmbuild;CREATE TABLE `books`(`bookID` INT NOT NULL AUTO_INCREMENT COMMENT '书id',`bookName` VARCHAR(100) NOT NULL COMMENT '书名',`bookCounts` INT NOT NULL COMMENT '数量',`detail` VARCHAR(200) NOT NU
原创
发布博客 2020.11.19 ·
146 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多