Java
无需重新学习,使用 Kibana 查询/可视化 SLS 数据
作者:荆磊 场景 现在通过 SLS 的 ES 兼容能力,可以很方便地实现用 Kibana 来查询和可视化 SLS 的数据。对于从 ES 迁移到 SLS 的用户可以继续保留原来的 Kibana 使用习惯。下面来演示如何通过 Kibana 来访问 SLS。 使用方法 部署架构 这里蓝色部分是需要客户端部署的组件。 Kibana 就是用来可视化的 Proxy 用来区分 Kibana 的请求
anaconda 配置镜像源
anaconda如果不配置国内源,在下载第三方库时,默认还是会使用官方源,这样就会时常因请求外网导致网速过慢或是链接超时。想要改善这一体验,我们就需要将源链接切换到国内源。 国内各大镜像源地址: 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:https://mirrors.aliyun.com/pypi/simple/ 中国科技大
利用水墨映客图床作为COS服务器
目录利用水墨映客作为COS服务器利用picGo配合typora上传图片安装PicGo(以Windows为例)安装lankong插件在SpringBoot中开发图片上传工具类设置图片上传请求的参数设置图片的参数读取图片内容并写入请求获取响应 利用水墨映客作为COS服务器 文章类网站项目的图片存储都是一个很重要的问题,一般都是使用云服务厂商的COS对象存储服务(参考前文:使用腾讯云对象存储搭建图床)
Nacos 基础教程
Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Github地址:https://github.com/alibaba/nacos. 官网地址:https://nacos.io/zh-cn/docs. 一、背景 传统的单体的服务业务模块之间直接内部通
力扣-709. 转换成小写字母
1. 题目 题目地址( - 力扣(LeetCode)) https://leetcode.cn/problems/to-lower-case/?envType=study-plan-v2&envId=primers-list 题目描述 给你一个字符串 s ,将该字符串中的大写字母转换成相同的小写字母,返回新的字符串。 示例 1: 示例 2: 示例 3: 提
php 接入建行惠市宝的验签规则
官方提供的代码包,只有java代码示例,费了九牛二虎之力,在群里沟通了应该有一个星期,把建行的验签规则的php写法完成了。大家各取所需。 <?php namespace appdatarepositoryapi; use appdatarepositorycommonCommonRepo; use thinkadminextendCodeExtend; use thinkadminext
DotNet 资源大全
我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-dotnet 是由 quozd 发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。 Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大。这也是我们发起这个开源项目的初衷。
JDK源码分析-HashSet
概述 HashSet是Java集合框架中非常重要的一个类,它实现了Set接口,不允许出现重复元素,并且元素是无序的。HashSet的底层实现主要依赖于HashMap,通过HashMap来存储元素。如果想要了解HashMap,可以查看后续文章。 类图 从以上类图可以看到,HashSet实现了三个接口,继承了一个抽象类: Serializable接口,表示HashSet支持序列化功能 Clonea
微服务调用form-data 流文件异常
No serializer found for class java.io.FileDescriptor and no properties discovered to create BeanSerializer (to avoid exception, disable SerializationFeature.FAIL_ON_EMPTY_BEANS) (through reference cha
mybat中的拦截器的使用和原理分析
一、mybatis拦截器的介绍和简单使用 要使用mybatis的拦截器需要先对mybatis的执行流程有比较全面的认识,可以参考下我的另两篇文章 mybatis源码解析 mybatis中sql的执行流程 mybatis执行sql的过程中涉及到这几个核心对象 Executor:执行器,StatementHandler ,ParameterHandler, ResultSetHandler, m
APP 移动应用自动化 Appium 2.0 之 Android SDK 全版本下载 使用笔记(二)
APP 移动应用自动化 Appium 2.0 之 Android SDK 全版本下载 使用笔记(二) Android SDK 全版本下载 需要使用 Appium 连接 Android进行操作,就必须下载对应版本 Android SDK 目录 安装 JAVA JDK Android 全版本 SDK 下载(推荐) Platform Tools 平台工具包 Android 10 及以下版本 SDK 用
jmeter打不开-报错findstr不是内部命令
‘findstr’ 不是内部或外部命令,也不是可运行的程序或批处理文件。Not able to find Java executable or version. Please check your Java installation.errorlevel=2 前置条件: 1:安装jdk并配置环境 2:安装jmeter并配置环境变量 3:C:WindowsSystem32findstr
数仓(十八)数仓建模以及分层总结(ODS、DIM、DWD、DWS、DWT、ADS层)
通过前面内容分享,我们讲解了数仓建模的概念、理论、OLTP、OLAP、以及ODS、DIM、DWD、DWS、DWT、ADS层简单搭建。涉及的内容非常多,这节我们捋一捋数仓建模的步骤、以及数仓分层思路、五层每层的设计、处理、加载等总结一下。 一、建模步骤 1、关于数仓的建模有两种基本的模型: 关系建模(Inmon) 维度模型(Kimball) 两者之间的概念、关系、类型、区别等,
MIT 6.5830 simpleDB Lab4
Exercise 1 需要完成的是为事务加锁,涉及到修改BufferPool.java中的getPage()、unsafeReleasePage()和holdsLock()方法。实验手册建议定义一个LockManager类来维护事务和锁的状态。 实验手册为了实现事务的ACID,要求实现共享锁和排他锁,而实验代码已经提供了Permissions类,刚好对应只读操作和读写操作。 getPage代码:
加密的艺术:密文的创建和校验
概述 在我很喜欢的一部(根据真实事件改编)的电影《模仿游戏》里面: 著名的科学家图灵带领他的团队,花费两年的时间,费劲九牛二虎之力,在找到德军的话术口令后才得以破解了德军通讯加密装置 “英格玛”,为第二次世界大战取得胜利打下的坚实的基础。那么德军使用的通讯加密究竟是一种怎样的技术,这是我们今天要探讨的数据加密技术。数据的保密是对数据加密、解密的统称,用学院派的说法就是,使用某种算法改变了信息原本
dbt context 变量简单说明
dbt 的模型以及macro 中实际上是可以引用一个context 变量的,此变量没有在文档中有说明,但是官方一些macro 中使用了此变量 参考使用 dbt 的snapshots strategies 处理中基于配置的strategy 查找对应的macro {% macro strategy_dispatch(name) -%} {% set original_name =
中间件 ZK分布式专题与Dubbo微服务入门 8-5 暴露商品服务 0-4min
0 课程地址 https://coding.imooc.com/lesson/201.html#mid=12743 1 重点关注 1.1 本节内容 如何将springMVC项目变更成Dubbo项目 2 课程内容 2.1 如何将springMVC项目变更成Dubbo项目 在dubbo项目下新建子项目item-servic
idea社区版创建web项目
idea社区版创建web项目 创建项目 1、创建新项目:File->New->Project 2、创建目录 右键main下的java文件夹,Mark Directory as->Sources Root 右键main下的resources文件夹,Mark Directory as->Resources Root 右键webapp下的classes文件夹,Mark Dire
Java中的读写锁ReentrantReadWriteLock详解,存在一个小缺陷
写在开头 最近是和java.util.concurrent.locks包下的同步类干上了,素有 并发根基 之称的concurrent包中全是精品,今天我们继续哈,今天学习的主题要由一个大厂常问的Java面试题开始: 小伙子,来说一说Java中的读写锁,你都用过哪些读写锁吧? 这个问题小伙伴们遇到了该如何回答呢?心里琢磨去吧,哈哈😄,不过build哥的回答要用从ReentrantReadWrit
短视频开发,如何用Java实现短信验证码?
背景 Java是一种短视频开发时比较流行的编程语言,验证码是一种常用的网络安全技术。Java发展至今,网上也出现了各种各样的验证码,本人初学Java,下面是我用Java实现短信验证码的总结。 截图展示 实现代码 短视频开发后台接收前台的kgCaptchaToken进行验证,验证成功执行成功处理,验证失败返回错误代码及信息。 后端检测 后台接收
加速博客体验:静态资源优化技巧大揭秘!
如今有许多人涉足博客写作,其中大多数正处于博客创作的旅程中。每位程序员都梦想拥有自己的服务器,理想情况下,服务器配置越高越好,价格越实惠越好。购买一台基础款服务器用于建立博客是一个不错的选择,因为并不需要处理大流量。这完全是出于个人兴趣和坚持写作的良好习惯。 当然了写博客都会插入图片的时候,毕竟一篇图文并茂的博文才更吸引读者的注意,但是反之而来的问题就出现了,图片的加载速度完全跟我们自己的服务器带
Spring Boot 编写 API 的 10条最佳实践
10 个最佳实践,让您像专业人士一样编写 Spring Boot API,并结合编码示例和解释: 1. RESTful API 设计原则: 清晰一致的资源命名:使用准确反映 API 管理的资源的名词(例如,/products、/users)。 标准化 HTTP 方法:遵循 CRUD 操作的 RESTful 约定(CREATE: POST、READ: GET、UPDATE: PUT、DELE
Linux系统jar包执行命令
1. java -jar xxx.jar这种方式会将程序的输出打印在窗口中,一旦接收到 ctrl + c 指令就结束程序,程序不会在后台执行。当前终端关闭,程序也会关闭2. java -jar xxx.jar &这种方式会使程序在后台进行,和第一种方式的区别是,程序在接收到 ctrl + c 后程序进入后台继续执行,但是输出不会打印在窗口中。当前终端关闭,程序也会关闭3.nohup 与 &
35K*14 薪,入职了!这公司只要不裁员,我能一直呆下去!
大家好,我是R哥。 说说最近的面试辅导,有个学员进了某个知名互联网公司,拿到了 35K*14 薪的好成绩,有不少粉丝留言问我,现在行情这么差,他是怎么做到的? 这篇拿他这个案例完整回顾一下吧,我管他叫小Y吧。 背景沟通 说下小Y的基本情况吧: 小Y工作 5 年+,空窗期2个月+,5 年干了 3 家单位,学历不错,但跳槽略显频繁,他先后面了小米、贝壳、阿里、字节,都以失败告终。 面试这么多公司都