概述 分布式系统面临的问题 Sleuth是什么 Zipkin是什么 链路监控相关术语 实战练习 入门练习 Zipkin下载与启动 搭建链路监控步骤 sleuth相关配置 向Zipkin发送消息的方式 Sleuth到底给Zipkin都发送了哪些数据? Zipkin配置持久化 引入sleuth是怎么输出traceId的 logback日志问题 除了Zipkin还有哪些链路跟踪 本篇文章所涉及到 spring cloud 2021.0.3+ springboot2.6.8 一、概述 1.1. 分布式系统面临的问题 在微服…

2022-12-26 0条评论 652点热度 0人点赞 admin 阅读全文

使用Apache POI生成单元格内容,给单元格设置了边框,代码如下: // 创建带有四个变量的CellStyle CellStyle cellStyle = workbook.createCellStyle(); cellStyle.setBorderBottom(BorderStyle.THIN); cellStyle.setBorderLeft(BorderStyle.THIN); cellStyle.setBorderRight(BorderStyle.THIN); cellStyle.setBorderT…

2022-12-25 0条评论 333点热度 0人点赞 admin 阅读全文

默认情况下使用ApachePOI生成的单元格Cell,我们给Cell设置内容后,如果内容比较多,宽度不够的情况下,里面的文字是不换行的,如果希望文本换行,可以有两种做法 将单元格设置为文本自动换行(推荐) HSSFCellStyle cellStyle = workbook.createCellStyle(); cellStyle.setWrapText(true); // 设置cellStyle格式为自动换行 cell.setCellStyle(cellStyle); // 给单元格cell设置cellStyle…

2022-12-24 0条评论 494点热度 0人点赞 admin 阅读全文

发布订阅模式简介 发布订阅模式在我们日常的开发工作中算是比较常用的一种方式,发布订阅模式有可以被称为观察者模式,它定义的是一种一对多的关系模式,可以让多个订阅者同时监听到同一个发布者的消息,这个发布者又被称为是主题对象。然后通过发布者发布的消息,来通知观察者能够实时的更新自己获取到的消息内容。 有人说发布订阅模式与观察者模式是有区别的,这里我们先不对两者做展开的讨论,在后面我们会介绍相关的内容。这里我们首先来看发布订阅模式,如下图所示。 如图所示,在发布订阅模式中有两个关键性的节点,发布者与订阅者。我们可以将发布者…

2022-12-21 0条评论 607点热度 0人点赞 admin 阅读全文

使用Vant开发过程中,因为涉及到一些定制化的UI开发,在使用cell的时候,需要把边框去掉,可以通过设置属性来去掉边框: 在form里,也需要去掉每一个表单form里的边框(横的分割线),如图: 可以看到,每个表单也是一个一个的cell,但是查看文档,是没有地方设置的,通过摸索,可以通过css来实现: .van-cell:after { border-bottom: none; }  

2022-12-20 0条评论 889点热度 0人点赞 admin 阅读全文

Java中很多地方的index都是0开始的,不过有个特殊,就是在操作JDBC的时候,比如设置patameter的时候,是以1开始的,今天在Hibernate中使用: String sql = "insert into t_table_name(id, name) values(?,?)"; SQLQuery query = sessionFactory.getCurrentSession().createSQLQuery(sql); query.setParameter(1, 1); query.setParame…

2022-12-19 0条评论 312点热度 0人点赞 admin 阅读全文

我们知道一半SQL一次插入多条数据,可以使用: insert into table_name(id, name) values(1, 'Terry'), (2, 'Tom'); 比如MySQL就是支持的,但是这样的SQL到了Oracle里就报错。 如果一次执行一条SQL,多条数据使用多条SQL,肯定是可以的,不过这样的效率是比较低的: insert into table_name(id, name) values(1, 'Terry'); insert into table_name(id, name) value…

2022-12-18 0条评论 461点热度 0人点赞 admin 阅读全文

编写H5网页的时候,希望有个关闭按钮,可以关闭当前页面,其实也就是将当前网页返回到上一个页面(如果没有上一个页面,自然也就是退出到空白页面了) 这个功能应该很简单,只要使用或者就可以实现,不过遇到一个问题是,如果当前页面是在微信中打开,上面的功能就不能用了。 起始微信中可以调用微信自定义的函数来实现(),不过在非微信中可能就需要特别检查下,不然会报错: 代码如下: function fnClose(){ history.back(); // 普通H5网页后退 // 微信中关闭 if(window.WeixinJSB…

2022-12-17 0条评论 654点热度 0人点赞 admin 阅读全文

前言 最近在一次理解vue项目的代码时,发现周一对好多API都不太熟悉。这间接导致的问题是,代码理解速度要比平常要慢很多。于是乎,赶忙把vue API的学习提上了日程。 在下面的文章中,将地板式地扫盲vue3文档中API模块的所有内容,融入周一的理解进行深入介绍。下面就来一起看看吧~🍬 一、框架搭建 1、关于文档 首先附上官方文档的具体材料:cn.vuejs.org/api/ 2、VUE3 API整体盘点 在vue3的全新API中,有部分在vue2的基础上沿用了。还有另外一部分,是vue3所新增加的。我们先来看vu…

2022-12-16 0条评论 513点热度 0人点赞 admin 阅读全文

在网上看很多文章都在说自定义注解的语法,这谁不会,我要的是怎么在项目中用,什么时候自定义,如果你是这样的需求这篇文章一定可以满足你!老样子,文章很长很舒服,建议收藏反复阅读!喜欢记得点赞哦~ 本文章会从以下几点全面讲解Java注解: 注解概念和分类 自定义注解 通过SpringBoot + AOP实现 2个 自定义注解的应用案例 案例的深入优化,以及Spring框架中的相同注解源码 Java8重复注解和类型注解 从JDK5刚推出注解,到Java8的重复注解全面介绍Java注解的所有知识点,看完本篇文章你将会: 知道…

2022-12-15 0条评论 468点热度 0人点赞 admin 阅读全文
14567855