logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

WebSocket实现实时查看服务器日志

 pom<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>

#websocket
SpringCloud 分布式链路追踪、分布式日志系统

目录概述Zipkin的使用搭建zipkin serverzipkin dependencies在服务中添加zipkin的相关配置SkyWalking的使用部署skywalking web部署服务应用日志中输出trace_id分布式日志系统ELKlogstash的安装部署kibana查看链路数据、日志 概述OpenTracing 链路追踪,主要用于分析链路调用情况,方便针对耗时多的部分,使

#skywalking#elasticsearch#elk
Java 爬虫

Web Magic 封装了 SpiderMonitor、SpiderStatusMXBean 用于监控爬虫状态//爬虫名称,即爬虫的uuid,唯一标识一个爬虫//待爬取的url数量//启动爬虫,实质是调用 spider.start()//终止爬虫,实质是调用 spider.stop()SpiderMonitor 很多方法是 protected 的,不能直接调用,需要通过 jconsole 之类的

#爬虫
使用外置tomcat部署springboot项目

目录springboot项目配置tomcat配置配置端口修改tomcat的默认部署目录(可选) springboot的web项目默认内置了tomcat,可以打包为jar,java -jar以内置tomcat运行;也可以打包为war,用外置tomcat运行。jar包含了所需的全部依赖、配置,文件体积较大,可直接运行,正式服很少变动,常用jar;测试服调试时,经常只替换少数文件,常打成war

在Java中操作Zookeeper,使用Zookeeper实现分布式锁

目录在java中操作zk依赖连接到zk server检测节点是否存在创建节点删除节点获取子节点列表获取节点数据设置、更新节点数据设置acl权限查看acl权限添加watcher移除监听使用zk实现分布式锁的3种方式 在java中操作zk依赖<dependency><groupId>org.apache.zookeeper</groupId><art

#zookeeper#分布式
抓包工具 Fiddler 使用指南

可能是关闭fiddler时 fiddler权限不够,不能关闭fiddler的系统代理,可以尝试以管理员身份重新运行、关闭fiddler。Inspectors -> 响应 -> Raw 复制全部响应数据到txt之类的文本文件中,根据需要修改、保存响应内容。会拦截所有http请求的响应,偏死板,而我们通常只需要修改其中一两个http请求的响应,不太方便,不推荐使用。可以使用预定义的响应码,十分方便,推

#fiddler
MySQL 查询指定时间范围内的数据

 时间字段名均不引 当天SELECT * FROM 表名 WHERE TO_DAYS(时间字段名) = TO_DAYS(NOW()); 几天前-- 昨天。几天前就<=几SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1; 本周SELECT * FROM 表名 WHERE YEAR

#mysql
SpringBoot 缓存

查询频率高、更新频率低的数据可以加缓存,缓存可分为本地缓存、分布式缓存2大类。l本地缓存比分布式缓存速度快、效率高;占用应用服务器内存,缓存的数据量通常不能太大;适合单机应用中使用,分布式环境下容易出现数据不一致问题,如果要在分布式环境中使用本地、远程二级缓存,本地缓存的有效期应该设置很短,建议5s以内,减少本地缓存脏数据问题;常见的比如guava、ehcache、caffeine;本地缓存常见实

#缓存
Java Stream流式处理

findFirst()、findAny() 返回 Optional,但选取的元素是null时,这2个方法会直接抛出NPE,后续也就没必要用 Optional 的 orElse()、orElseGet() 来设置为 null 时的默认值。stream 流,是jdk8新增的一种集合处理方式,可以将集合转换为流,进而对集合中的元素进行排序、过滤、聚合等⼀系列的操作。相比于map(),mapToXxx()

Vue 单页、路由

原理:监听地址栏url的 hashchange 事件,url改变时获取新url的哈希值,与VueRouter对象中配置的路由规则比较,找到新url对应的组件,用对应的组件替换。传统的页面调转是浏览器请求新页面,单页是把原本的多个页面以组件的形式集成在一个页面中,页面跳转时由vue路由到目标页面,因为目标页面是当前页面的一部分,切换到指定部分即可,浏览器不用发起新请求。-- 留坑,点击上面4个路由链

    共 19 条
  • 1
  • 2
  • 请选择