老婆就是要败家
码龄6年
关注
提问 私信
  • 博客:254,512
    社区:2
    动态:25
    254,539
    总访问量
  • 120
    原创
  • 1,068,896
    排名
  • 36
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 目前就职: 北京南天软件有限公司
  • 加入CSDN时间: 2019-05-04
博客简介:

老婆就是要败家

博客描述:
毛里求斯国国王
查看详细资料
个人成就
  • 获得134次点赞
  • 内容获得37次评论
  • 获得443次收藏
  • 代码片获得475次分享
创作历程
  • 114篇
    2020年
  • 6篇
    2019年
成就勋章
TA的专栏
  • 架构师
    4篇
  • 消息中间件
    1篇
  • 设计模式
    2篇
  • UI设计
  • 数据结构和算法
    10篇
  • JVM
    2篇
  • 杂技术
    7篇
  • 前端
    9篇
  • JAVA基础
    20篇
  • web技术
    11篇
  • SSM框架
    4篇
  • 版本控制
    3篇
  • SpringBoot
    2篇
  • SpringClound
  • 线程
  • 电脑使用
    3篇
  • 生活杂谈
    1篇
  • Linux
    1篇
  • 数据库
    12篇
  • IDEA基本使用
    11篇
  • BUG日志
    6篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

基于通用mapper编写最基本的CURD接口

1 Controller层这里有几个小点需要注意一下①首先我们需要在类上贴上@RestController标签 , 证明是一个Controller类②我们还要使用@MapperScan(basePackages = “com.imooc.mapper”) 这个标签 , 另外里边的路径是一个mapper包的路径 , 总之你将dao层的包扫描进来③我们CURD 请求都是使用的get请求类型package com.imooc.controller;import com.imooc.pojo.Stu;
原创
发布博客 2020.12.15 ·
559 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

SpringBoot整合Mybatis

1 导入相关的依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.41</version> </dependency> <!-- mybatis --> <depe
原创
发布博客 2020.12.13 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

利用SpirngBoot构建一个简单的返回页面

1 导入相关依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version> <relativePath /> </par
原创
发布博客 2020.12.12 ·
427 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

新建一个聚合工程

我们现在就讲解一下如何创建一个聚合工程 , 至于好处 , 我们这里边就不进行讲解了 !1创建一个空的项目2在空项目下创建Maven项目这里 , 我们创建的是一个父项目3在父模块下创建子模块我们在第二步中已经创建了一个父模块 , 然后我们鼠标选中这个模块 , 继续new 一个模块 , 这个模块创建的目录自动显示在第二步创建的父模块下 创建好之后 , 会呈现类似下图的模块结构4然后我们添加需要的依赖这里我们的模块 每一次依赖的关系在下图中 , 例如图中这个api 模块的pom文件 , 然后需
原创
发布博客 2020.12.12 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDK动态代理

所谓动态代理 , 作用 增强某个方法 , 例如父亲未完成的梦想 , 常常希望寄托到儿子身上 ,让儿子代替自己去实现 !动态代理也是这样 , 就是拦截到需要增强的方法 , 然后对其增强即可 !有这样一个 接口public interface Hello { void morning(String name1 ,String name2);}然后我们再来定义一个类 , 对其进行增强public class Main {public static void main(String[]
原创
发布博客 2020.12.02 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决JDK maven版本和你本地版本不一致问题

在pom文件中引入下面的代码 , 你本地版本是多少 , pom文件就修改成多少 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding>UTF-8</maven.compiler.encoding> <java.version>11&
原创
发布博客 2020.11.27 ·
1451 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Gradle安装配置及修改仓库位置

一 软件包获取网址 https://gradle.org/releases/打开网站以后 , 选择你需要的版本 , 然后点击红色箭头标注的位置 , 即可下载 ; 下载之后 , 解压即安装 !二 配置环境变量1 . 设置GRADEL_HOME 系统变量为你刚才存放gradle 目录 : 我的目录如下图所示2. 添加%GRADLE%bin 到Path 系统变量中3 修改gradle 仓库目录为maven 仓库地址添加 GRADLE_USER_HOME 变量 , 变量值为你的maven
原创
发布博客 2020.11.26 ·
1520 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

实体类为什么要实现序列化接口

因为开启二级缓存以后, 二级缓存 数据存储介质多种多样,不一定只存在内存中,有可能存在硬盘中 ,如果我们要再取这个缓存的话 ,就需要反序列化了 , 所以mybatis中的pojo都要去实现这个Serializable接口...
原创
发布博客 2020.11.19 ·
956 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Mybatis环境搭建

1 环境搭建步骤添加mybatis相关依赖创建User数据表编写User实体类编写映射文件UserMapper.xml编写核心配置文件SqlMapConfig.xml编写测试类创建User实体类 , 还有数据库表 , 我们就不进行展示了 !2 导入相关的依赖<dependencies> <dependency> <groupId>log4j</groupId> <artifactId>lo
原创
发布博客 2020.11.18 ·
151 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

通过日志监控service的执行时间

就是监控service的执行时间 , 如果大于规定的时间 , 也就是你写的代码不符合规范 !首先导入相关的依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>然后创建一个aspect包 , 然后在下面创建ServiceLog
原创
发布博客 2020.11.08 ·
150 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot结合Log4j打印日志

1、首先把springboot中自带的日志排除 , 然后引入自己的log4j文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <groupId>
原创
发布博客 2020.11.08 ·
671 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

重写遵循的原则

方法的重写遵循两同两小一大原则 :方法名相同 , 参数类型相同子类返回类型<=父类返回类型子类抛出异常<=父类抛出异常子类访问权限>=父类方法访问权限
原创
发布博客 2020.11.08 ·
175 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

设置跨域配置

访问请求的协议、ip地址、端口号任意一个与当前站点不同时,就会涉及到跨域问题 !我们只需要配置一个CorsConfig , 说白了就是后端这一方对前端设置一个特殊的入口 , 叫前端请求进来即可 !代码package com.imooc.config;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.s
原创
发布博客 2020.11.06 ·
420 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

为什么一定要使用消息中间件

消息中间件可以削峰、限流 , 降低系统的耦合度降低耦合度解析例如假设以前没有菜市场(消息中间件) , 菜农们种出来菜(数据)以后 , 需要销售他们 , 这个时候他们就去联系需要菜的 A客户 , B客户 , C客户 ,突然有一天B说 : 我不要你的菜了 , 这时候菜农需要停止与他们的合作 , 也就是去修改代码 ,解除之间的联系 ,突然有一天 , 来了个D , 说我需要你的菜 , 这时候 , 还得修改代码 , 假设 , 你就是那个菜农 , 你愿意天天这样改来改去代码吗 ? 我相信大家都是不愿意的
原创
发布博客 2020.11.03 ·
234 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式的作用

设计模式首先我们要知道设计模式什么 ? 有什么作用 ?设计模式是一套被反复使用的 , 代码设计经验的总结 ;说白了就是一些有用的小技巧 , 最终的目的就是优化代码 !例如 : 你写的代码 连接数据库是Mysql , 突然有一天公司决定将这个数据库换成Oracle , 结果你写的代码要改1000行 , 隔壁同事写的代码只需要改一行 , 你说谁的代码更优秀 ?设计模式的目的 :1.提高代码的可重用性2.提高代码的可读性3.保障代码的可靠性 ...
原创
发布博客 2020.11.02 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于Rest风格编写API接口

1. 名词解释Restful 风格就是一种编写规范 , 可以让人看起来接口名称 , 就能猜出是在做什么 ! 基本上就是你要操作的表名称(小写)+Service(大写) 这就是一个接口2. 例子引导例如 ; 编写一个service接口public interface StuService { /*查询用户*/ public Stu findStu(int id); /*增加用户*/ public void saveStu(); /*删除stu*/ pu
原创
发布博客 2020.10.31 ·
798 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SQL优化小技巧

SQL优化1 查询语句中不要使用select *2 尽量减少子查询,使用关联查询(left join,right join,inner join)替代3 in或者not in 使用exist not exists代替4 or用 union或者union all 代替5 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。6 应尽量避免在 where 子句中对字段进行 null 值判断,后果同上...
原创
发布博客 2020.10.24 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何在el-table 生成不同的占位符

el-table 中的东西 一般都是生成一堆一样的数据 , 我们想给他动态控制 , 如何做到呢 ?效果图 :思路解析这里如果想要控制每一行 , 最简单有效的方法就是利用scope.row , 他是区分每一行最简单有效的方法 !赋值的话 , 我们就scope.row.属性名代码 Title<script src="js/vue.js"></script><script src="js/elementUi.js"></script
原创
发布博客 2020.10.21 ·
508 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JQuery和Vue中触发函数比较

1、vue代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Demo样本页</title> <script src="js/vue.js"></script> <script src="js/elementUi.js"></script> <lin
原创
发布博客 2020.10.18 ·
306 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Input输入框输入前两个,自动生成第三个数据

一、需求说明我们现在有这样一个需求 , 一共三个输入框 , 第一个输入框是分子 , 第二个输入框是分母 , 最后一个输入框是百分比 , 另外百分比是一个小数, 我们只保留两位小数 , 那么如何实现呢 ?二、实现思路 :我这里使用的Vue 以及elementUI 组件, 所以输入框中的数据都在v-model中, 当我们输入前两个值的时候,我们就可以获取前两个值 , 然后我们对他们判断,如果这两个值不为空的话,我们就可以将这两个值相除得结果赋值给第三个就行另外需要保留两位小数,我们使用.toFixe
原创
发布博客 2020.10.17 ·
2569 阅读 ·
2 点赞 ·
1 评论 ·
13 收藏
加载更多