![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
工作日常成长
记录工作缺陷
不服輸的麻雀
当你意识不到自己无知的时候,才是真正的无知 可怜。
展开
-
Docker本地安装
7、启动docker 并查看client server版本。5、配置stable阿里云镜像 并更新索引。1、确认Linux的centos版本。6、安装docker ce。2、检查是否可以链接外网。原创 2023-04-10 13:44:55 · 370 阅读 · 0 评论 -
@EnableAsync异步任务源码
EnableAsync原创 2023-02-23 16:48:14 · 195 阅读 · 0 评论 -
SpringBoot的异步任务
线程池的使用原创 2023-02-23 16:45:44 · 721 阅读 · 1 评论 -
Linux下Redis使用RPM方式安装(内网安装)
111原创 2023-01-09 14:15:19 · 2565 阅读 · 0 评论 -
通过枚举获取对应值
枚举值转载 2022-12-20 14:53:50 · 835 阅读 · 0 评论 -
cas-overlay-template6.6在Windows下的安装
cas原创 2022-10-20 10:24:31 · 924 阅读 · 0 评论 -
取多条数据相同用户时间最小的那条数据
流计算原创 2022-09-06 11:01:45 · 389 阅读 · 0 评论 -
Redission 分布式锁原理
redission转载 2022-08-12 10:43:27 · 486 阅读 · 0 评论 -
SpringBoot使用ApplicationListener监听器
application原创 2022-07-13 17:34:25 · 190 阅读 · 0 评论 -
Springboot实战之使用handlerInterceptorAdapter实现自定义拦截器
拦截器原创 2022-07-13 17:03:22 · 1661 阅读 · 0 评论 -
匹配String字符串是否是中文的正则
正则原创 2022-07-13 15:59:35 · 159 阅读 · 0 评论 -
String或Double类型格式化小数点后几位
格式化数字原创 2022-07-13 15:56:31 · 121 阅读 · 0 评论 -
删除文件夹以及文件夹下的所有文件
文件夹原创 2022-07-13 15:53:59 · 582 阅读 · 2 评论 -
使用POI导出Excel文件并写多个Sheet页
Excel原创 2022-07-13 15:52:28 · 1087 阅读 · 1 评论 -
Git merge和rebase的合并魅力
随便看看吧原创 2022-07-13 15:32:34 · 132 阅读 · 0 评论 -
587域内邮箱使用JavaMail发送邮件
适用域内邮件发送原创 2022-06-20 11:50:54 · 433 阅读 · 0 评论 -
compareto返回1和-1的区别_温故篇:Comparable与Compatator的区别
前言: 在实际开发中,经常需要对某些数据进行比较,例如我们在网购的时候,检索某件商品,它会按照价格,收藏等等关键词展示出来,当中的展示规则便是对商品间的某个相同数据比较后所得出来的。 在Java中,数据比较通常用到两个接口: 1、实体类 java.lang.Comparable +compareTo 该接口只有一个实现方法compareTo,一般用于自然排序 com...转载 2021-08-23 17:27:26 · 1906 阅读 · 0 评论 -
在元素的装载数量明确的时候HashMap的大小应该如何选择?
今天看到美团招聘给出了一道小题目,关于HashMap的性能问题。问题如下:java hashmap,如果确定只装载100个元素,new HashMap(?)多少是最佳的,why? 要回答这个问题,首先得知道影响HashMap性能的参数有哪些。咱们翻翻JDK。在JDK6中是这么描述的:HashMap的实例有两个参数影响其性能:初始容量和加载因子。首先我们来看初始容量和加载因子的定义。容量是哈希表中桶的数量,初始容量只是哈希表在创建时的容量。加载因子是哈希表在其容量自动.原创 2021-08-18 11:17:23 · 283 阅读 · 0 评论 -
StringUtils 工具
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency>实验室:原创 2021-08-09 16:20:22 · 508 阅读 · 0 评论 -
挑战全网最全CollectionUtils工具类解析Apache.Commons.Collections4 CollectionUtils (三)
依赖<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version></dependency>方法:实验室:感觉没啥区别,不实验了!!! String[] arrayA = new String[]原创 2021-08-06 14:45:33 · 745 阅读 · 0 评论 -
挑战全网最全CollectionUtils工具类解析Springframework CollectionUtils (二)
为什么这个是工具是这个依赖地址:https://blog.csdn.net/weixin_44458365/article/details/119448509依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId>原创 2021-08-06 11:57:10 · 561 阅读 · 0 评论 -
挑战全网最全CollectionUtils工具类解析Apache Commons CollectionUtils (一)
依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency>包下的方法:关于集合操作的方法:public static void main(String[] args) { Stri原创 2021-08-06 10:23:21 · 682 阅读 · 2 评论 -
Collections.singletonList使用方法
方法注释 /** * Returns an immutable list containing only the specified object. * The returned list is serializable. * * @param <T> the class of the objects in the list * @p...原创 2021-07-13 10:19:50 · 2017 阅读 · 0 评论 -
MySQL查询某一天数据
SELECT * FROM crm_label WHERE (datediff(create_at, ‘2021-06-18’) = 0)select * from crm_label where date_format(create_at,’%Y-%m-%d’) = ‘2021-06-18’原创 2021-07-09 16:17:59 · 109 阅读 · 0 评论 -
单例模式(饿汉、懒汉)优化
单例模式介绍: 保证一个类只有一个实例,并提供一个全局访问点,单例模式为了防止外部主动创建内,故而把构造方法设为私有 单例模式构建思路: 对象是怎么来的?new=>调用构造方法。所以需要控制构造方法,不允许随便在外部创建对象 1、私有化构造方法 那外部怎么得到对象呢?通过自己提供的get方法return一个对象。同时get方法里不能创建对象,不然外部每次调用get方法都会创建对象,所...转载 2021-07-09 15:22:27 · 259 阅读 · 0 评论 -
使用Mysql的CONVERT函数对中文字段进行排序
在对数据库中的某个字段进行排序的时候 使用order by 但是如果我们想对字段中是字符串类型的进行排序 就不是很方便 使用convert函数对字段进行处理来实现排序应用场景:学校名称、姓名等实现效果自行验证DROP TABLE IF EXISTS `zp_user`;CREATE TABLE `zp_user` ( `id` bigint(30) NOT NULL AUTO_INCREMENT COMMENT '主键id', `neme` varchar(10) NOT NULL COMM原创 2021-06-30 14:38:00 · 553 阅读 · 1 评论 -
日志的几种输出方式
List<String> strings = Arrays.asList("1", "2", "3", "4", "5", "6"); logger.info("数据为->{}",strings); logger.info("数据为:{}",strings); logger.info(String.format("当前数据为: %s",strings)); logger.info("数据参数为:{}",stri...原创 2021-06-17 10:01:56 · 644 阅读 · 0 评论 -
【MySQL】org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column
使用Mybatis plus的时候,查询select all,恰好报了异常; Zero date value prohibited; nested exception is java.sql.SQLException: Zero date value prohibited, mergedContextConfiguration = [WebMergedContextConfiguration@595b007d testClass = ApplicationTest, locations = '{}', c原创 2021-06-15 15:41:40 · 1452 阅读 · 0 评论 -
Maven项目依赖引用问题
个人愚见,仅供参考。一下解决方式,前提:Maven配置没有问题。1、构建试试看2、清缓存重启3、更新仓库4、个人感觉这种的也可以5、找到对应的仓库地址,把下面的东西删除了(.sha 也可以干掉)如果一下方法都没有解决你的jar依赖引用不到的问题(仓库明明有,但是就是引用不到),请采用以下这种究极命令:前提操作:将不能够引用的jar包单独拿出来,随便找一个地方存放,在拿出来之后,将这个jar的仓库干掉(显示版本的仓库干掉就行)。mvn install:install-file原创 2020-08-10 10:25:44 · 691 阅读 · 0 评论 -
git stash命令详解
使用git stash的前提:代码在本地未提交!!!使用场景:1、当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用git stash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。2、由于疏忽,本应该在dev分支开发的内容,却在master上进行了开发,需要重新切回到dev分支上进行开发,可以用git stash将内容保存至堆栈中,原创 2021-06-03 15:57:36 · 1031 阅读 · 0 评论 -
map的七种玩法
借鉴地址 HashMap<Integer, String> map = new HashMap<>(); map.put(1, "我最菜无疑了1"); map.put(2, "我最菜无疑了2"); map.put(3, "我最菜无疑了3"); map.put(4, "我最菜无疑了4"); map.put(5, "我最菜无疑了5"); map.put(6, "我最菜无疑了6"原创 2021-04-15 19:45:57 · 267 阅读 · 0 评论 -
浅谈Zookeeper-ZAB协议原理
目录 ZAB协议介绍ZAB协议基本特性ZAB协议核心ZAB协议基本模式崩溃恢复与消息广播 ZAB协议内部原理总结 ZAB协议介绍 ZAB协议(Zookeeper Atomic Broadcast)时Zk中保证数据一致性的重要协议,是基于Paxos算法单独为Zk实现的协议。 ZAB协议是一种支持崩溃恢复和原子...转载 2021-03-30 10:25:06 · 672 阅读 · 0 评论 -
JAVA对于时间格式的处理
/Date(1487053489965+0800)/用Java怎么转换成yyyy-MM-dd的格式Tue Feb 14 2017 14:06:32 GMT+0800用Java怎么转换成yyyy-MM-dd的格式跟普通的日期不太一样 public static void main(String[] args) { String str="/Date(1487053489965+0800)/"; str=str.replace("/Date(","").原创 2021-03-03 10:17:03 · 118 阅读 · 0 评论 -
QPS/TPS/并发量/系统吞吐量
QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。 吞吐量: 这个问题从业务上来讲,可以理解为应用系统每秒钟最大能接受的用户访问量。或者每秒钟最大能处理的请求数; TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个...转载 2021-02-23 09:32:31 · 1872 阅读 · 0 评论 -
设计模式-Builder模式实战
照抄地址package up.tour.svc.model;import java.util.ArrayList;import java.util.List;import java.util.function.Consumer;import java.util.function.Supplier;/** * 通用的 Builder 模式构建器 * * @author: 憨包 * @since 2020/02/08 */public class Builder<T> {原创 2021-02-09 11:15:11 · 158 阅读 · 0 评论 -
【JAVA流程控制】
流程控制 一、复合语句二、条件语句1、if条件语句2、switch多分支语句 三、循环语句1、while循环语句2、do...while循环语句3、for循环语句4、for循环语句增强 四、循环控制1、break语句2、continue语...转载 2021-01-18 14:48:53 · 60 阅读 · 0 评论 -
关于重定向和转发的区别
重定向和转发的区别: 重定向和转发的区别就是请求服务器几次, 如果请求服务器地址没有变 说明这是一次请求 请求在自己的服务器里面流转 这就是转发 这是服务器行为。 如果请求服务器地址变了,说明这是请求了二次,第二次请求由客户端流浪器负责,在多台服务器之间流转 这就是客户端行为。 重定向: 1、重定向的速度比较慢,需要跨越服务器 2、重定向是两次不同的请求 3、重定向是执行重定向之后的代码 4、地址栏的地址是会发生变化的 5、重定向不包含项目的根目录 6、重定向是会就是.原创 2020-12-14 10:44:29 · 313 阅读 · 0 评论 -
Mysql的重做日志()、回滚日志()、二进制日志()、错误日志()、慢查询日志()、一般查询日志()、中继日志()、
前言MySQL中有以下日志文件,分别是: 1:重做日志(redo log) 2:回滚日志(undo log) 3:二进制日志(binlog) 4:错误日志(errorlog) 5:慢查询日志(slow query log) 6:一般查询日志(general log) 7:中继日志(relay log)。其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。一、重做日志(r...转载 2020-12-08 14:36:14 · 145 阅读 · 0 评论 -
Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
使用配置文件进行解决 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin&g.原创 2020-11-23 13:43:29 · 1521 阅读 · 1 评论 -
TCP的三次握手与四次挥手理解及面试题(很全面)
本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对...转载 2020-11-19 15:45:42 · 77 阅读 · 0 评论