自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 设计模式-责任链模式

当程序需要使用不同方式处理不同种类请求,而且请求类型和顺序预先未知的时候、当必须按照顺序执行多个处理者的时候、如果所需处理者及其顺序必须在运行时进行改变的时候,我们可以使用责任链模式。它实现了请求发送者和处理者之前的耦合,使各个责任链对象可以专注于自己的事情,同时可以动态对对象个数、顺序做操作。但对代码结构和设计要求更多了,你不能把链变成一个环,那请求就会一直在里面循环。同时作为客户端来讲你的请求也可能无法达到链尾,或者直到链尾都未被处理。

2023-09-26 17:59:08 250

原创 设计模式-访问者模式

如果你需要对一个复杂对象结构中的所有元素执行某些操作,你可以使用访问者模式,你也可以使用访问者模式来清理辅助行为的业务逻辑,当某个行为仅在类层次结构中的一些类中有意义,但在其他类中没有意义时,可以使用该模式。它可以使结构稳定的对象增加算法变得更加容易,提高了代码的可维护性和扩展性,但是结构也更加复杂。

2023-09-26 09:19:58 51

原创 设计模式-备忘录模式

设计模式-备忘录模式

2023-09-25 18:30:09 56

原创 生成licence文件

文章目录一、java实现http请求二、grpc用法三、获得本机真实ip四、UUID五、生成文件及写入内容六、postman七、jsonArray遍历八、三元运算符九、前端下载文件十、git 修改默认push位置十一、Mysql8 设置正确的时区十二、DES加密十四、总结一、java实现http请求TODO: 把内网的Http代码包搞到这里二、grpc用法TODO:三、获得本机真实ippublic static String getRealIP() { try {

2022-01-26 14:20:57 1614 1

原创 【无标题】

文章目录前言一、cron表达式1s执行一次二、java实体转JsonObject三、Linux操作文件四、Linux 安装mysql五、mybatis中 replace into六、fastjson各种用法七、前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、cron表达式1s执行一次@Scheduled(cron = "*/1

2022-01-26 14:19:37 111

原创 2021-08-18 黑白名单缓存

一、Java使用openCSVpom: <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>4.2</version> </dependency>写法:String path = "F

2021-09-08 14:27:30 211

原创 2021.7.19-2021.7.23用户操作日志优化及对接前端、clickhouse调研

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤前言一、pandas是什么?二、使用步骤

2021-07-23 17:53:57 569

原创 2021.7.12-2021.7.16

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录三、原型图四、apipost生成接口文档五、excel表格换行 加大六、mysql bigint类型七、java中date如何计算半年前八、mybatis中的时间比较九、定时任务十、# 一、接口文档自己手写。github上传接口文档:https://jingyan.baidu.com/article/64d05a021b96aade55f73b2e.html使用md文档# 二、Mybatis中的在使用Mybatis的

2021-07-19 17:52:07 160

原创 2021-7-5---2021.7.9

文章目录一、参数中加@Valid @RequestBody二、enum、获取aop中其他注解权限里的属性3.debug4.AOP切面获取参数5.contains6.时间转换7.java.lang.ArrayIndexOutOfBoundsException: 18.postman 传参9.@Scheduled10.String字符串11.一、参数中加@Valid @RequestBody@Valid 注解通常用于对象属性字段的规则检测可以在实体类上加@NotBlank(message = “请输入

2021-07-09 17:55:02 270

原创 2021.6.28-2021.7.2

文章目录二、ZK的watch三、java后台获取nginx代理实际用户ip地址四、request中获取url方法的区别五、存入数据库时间格式的问题六、equalsignorecase七、idea快捷键总结# 一、使用Aop给项目加上用户操作日志记录1.定义日志的实体类package com.aaa.demo.entity;import lombok.Data;import lombok.EqualsAndHashCode;import java.util.Date;@Data@Eq

2021-07-05 09:49:53 120

原创 2021-05-21

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、MyBatis的一级缓存二级缓存二、MyBatis分页插件的原理三、为什么使用线程池?解释一下线程池的参数?一、MyBatis的一级缓存二级缓存缓存,主要是为了提高查询的性能,避免了跟数据库交互的次数,来减轻数据库承受的压力所以适用于读多写少的场景,如果变化频率非常高,那就不适用。一级缓存:一级缓存默认开启,作用域是session级别,在获取一个对象时,第二次不会查询数据库。任何更新操作,都会清空一级缓存。二级缓存:

2021-05-31 16:37:38 144

原创 5.17电话面试

文章目录一、Concurrenthashmap的底层实现原理?1.8前后的改变?版本是否都用了分段锁?二、有了Spring为什么还要用Springboot?三、RabbitMQ的使用场景?四、RabbitMQ如何保证消息不丢失五、redis的基本数据类型六、如何实现接口的幂等性七、SpringBoot的特性八、sql索引的数据结构九、如何知道sql有没有命中索引十、如何使用命令将github上的项目克隆下来一、Concurrenthashmap的底层实现原理?1.8前后的改变?版本是否都用了分段锁?1

2021-05-18 00:08:42 88

原创 五月四日

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、、同步和异步有何异同,在什么情况下分别使用他们?举例说明。二、写出支持并发操作的集合类三、java中有哪些锁,是如何使用的?四、如何在Linux系统上安装redis五、SpringBoot中如何配置事务六、当Spring设置为单例模式的时候如何解决线程安全的问题七、计算2021的阶乘八、使用java代码把Int{}转换成List集合九、请使用java代码把Map前言提示:这里可以添加本文要记录的大概内容:例如:随着人工

2021-05-04 23:46:55 373

原创 2021-04-07

项目中遇到的问题前言一、想在实体类中设置自动添加当前时间二、UUID的用法三、禁用input输入框总结前言一、想在实体类中设置自动添加当前时间private java.sql.Date createtime = new java.sql.Date(new Date().getTime());二、UUID的用法UUID含义是通用唯一识别码 (Universally Unique Identifier)UUID由以下几部分的组合:(1)当前日期和时间,UUID的第一个部分与时间有关,如果你在生

2021-04-07 19:31:38 98

原创 面试1

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、面试1.SpringMVC的执行流程2.线程与进程的关系3.java的线程状态4.java反射5.如何创建自定义注解6.tree set 如何去重7.arraylist与linklist的区别8.序列化和反序列化的作用9.Spring如何创建对象及生命周期10.mysql隔离级别总结前言一、面试1.SpringMVC的执行流程1.用户发送请求到前端控制器DispatcherServlet;2.前端控制器Di

2021-04-07 19:14:48 107 1

原创 项目遇到的bug

最近做项目遇到的bug一级目录二级目录三级目录一级目录二级目录三级目录v-if的用法在vue已经拿到后台数据,但需要进行判断来决定显示内容时用到了v-if.代码如下: <div class="el-form-item__content"><span class="" v-if="infomation.status==0">禁用</span> <span class="" v-if=

2021-03-24 15:12:44 129

空空如也

空空如也

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

TA关注的人

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