搜索内容

推荐文章
  • SQL审核工具自荐Owls

    这里主要是向大家推荐一款sql检测、审批工具Owls,用于自动检测、审批sql的执行,还有其他的审批、备份、查询等功能。以提高sql的规范化,增强服务稳定性。自动审核的规则沉淀自资深大厂经验的DBA和研发。 另外,非常欢迎感兴趣的伙伴加入社区共同开发维护:[社区群组](http://owls.nooncall.cn:8778/docs/develop/community/) 。 关键词: sql审批、sql检测、sql执行、备份 概要 这里主要是向大家推荐一款sql检测、审批工具Owls,用于自动检测、审批sql的执行,还……
    2022-07-30
  • 有一种密码学专用语言叫做ASN.1

    目录 简介 ASN.1的例子 ASN.1中的内置类型 ASN.1中的限制语法 总结 简介 ASN.1是一种跨平台的数据序列化的接口描述语言。可能很多人没有听说过ASN.1, 但是相信有过跨平台编程经验的同学可能都听过protocol buffers和Apache Thrift,虽然ASN.1和上面两个语言相比不是那么出名,但是ASN.1的出现要比他们早的多,早在1984年ASN.1就出现了。 和他们相比ASN.1并没有提供单一的开源实现,而是作为一种规范来供第三方供应商实现的。ASN.1主要用在定义各种基础协议中,比如常用的LDAP,PKC……
    2022-07-30
  • 设计模式的基础知识

    作为一个开发人员,都想写出一手好的代码,而不是别人称的“屎山”,设计模式提供了一系列常见问题的解决方案,通过利用设计模式来尽可能统一规范,可以提高代码的可维护性、可读性、可扩展性。 概念基础 经典定义 模式起源于建筑业而非软件业,下面是最早研究模式的 Christopher Alexander 博士对模式下的定义: A pattern is a successful or efficient solution to a recurring problem within a content. 模式是在特定环境下人们解决某类重复出现问题的一套成功或……
    2022-07-30
  • Linux—系统基础一

    Linux系统基础(一) Linux的基本原则: 由目的单一的小程序组成,组合小程序完成复杂任务; 一切皆文件; 配置文件保存为纯文本格式。 1、shell 1.1 shell简介 Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。 常见的shell有两种,一种是图形界面,即GUI,一种是命令行终端,即CLI。 常用的GUI:Graphic User Interface Windows X-Window Gnome KDE Xfce ……
    2022-07-30
  • 算法-买卖股票的最佳时机II

    给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 01、题目分析 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。如果你不能获取任何利润,返回 0 。【leetcode】 示例1 输入: [8,9,2,5,4,7,1] 输出: 5 解释:在第3天(股票价格 = 2)的时候买入,在第6天(股票价格 = 7)……
    2022-07-30
  • 开源MyBatisGenerator组件源码分析

    开源MyBatisGenerator组件源码分析 看源码前,先了解Generator能做什么? MyBatisGenerator是用来生成mybatis的Mapper接口和xml文件的工具,提供多种启用方式,如Java类启动、shell启动、mavenPlugin启动等 具体点,可以连接DB,读取表信息,生成Model对象、JavaMapper、xmlMapper文件等。 整体代码工程分层 org.mybatis.generator ----api 内外部使用的主要接口,关键类MyBatisGenerator ----codegen 代码生成的实际类,如XMLMapperGenerator/BaseRecordGenerat……
    2022-07-30
  • 工作效率-十五分钟让你快速学习Markdown语法到精通排版实践备忘

    关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维、应用开发、物联网IOT学习! 希望各位看友【关注、点赞、评论、收藏、投币】,助力每一个梦想。 文章目录: 0x00 前言简述 Markdown 初识 Markdown 特点 Markdown 客户端 0x01 语法学习 段落换行 目录标题 文字标记、粗体、斜体 上下划线、分割线、上下标 表格 有序、无序、任务列表 链接、锚、缩写、脚注、引用 图片、音乐、视频、地图、内容折叠 嵌入代码 特殊符号、Emoji 位置、字体、字号、颜色 数学公……
    2022-07-30
  • 抛砖系列之前端性能分析工具

    通过一个真实案例介绍下浏览器自带的前端性能分析工具,真心好用   背景 上周接到一个性能问题的线上反馈:“浙江客户xxx报表展示超过20秒,小明看了相关接口响应都在2秒内,希望我协助排查。” 听完这个简短的描述我猜测可能是客户机房网络问题,为什么这么说呢,从描述中我提取到这么几个关键信息“个例,不是所有客户”、“后台响应很快”,给我的感觉好像是机房出口带宽满了,当然这只是猜测,需要拿出具体的证据。 初步排查 “信任但需要确认”,虽然我从研发口中得知……
    2022-07-30
  • SpringCloud微服务实战——搭建企业级开发框架(四十五):【微服务监控告警实现方式二】使用Actuator(Micrometer)+Prometheus+Grafana实现完整的微服务监控

      无论是使用SpringBootAdmin还是使用Prometheus+Grafana都离不开SpringBoot提供的核心组件Actuator。提到Actuator,又不得不提Micrometer,从SpringBoot2.x开始,Actuator的功能实现都是基于Micrometer的。   Micrometer通过仪表客户端为各种健康监控系统提供了一个简单的外观Facade(Facade模式是23种设计模式中的一种,也叫外观模式 / 门面模式,Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,隐藏子系统的复杂性,使子系统更加容易使用。它是为……
    2022-07-30
  • Dubbo源码(五) – 服务目录

    前言 本文基于Dubbo2.6.x版本,中文注释版源码已上传github:xiaoguyu/dubbo 今天,来聊聊Dubbo的服务目录(Directory)。下面是官方文档对服务目录的定义: 服务目录中存储了一些和服务提供者有关的信息,通过服务目录,服务消费者可获取到服务提供者的信息,比如 ip、端口、服务协议等。 服务目录持有Invoker对象集合,Dubbo的服务调用均由Invoker发起。 当服务提供者信息发生变化时(比如某一个服务挂了),服务目录也需要动态调整。 继承体系 服务目录目前内置的实现有两个……
    2022-07-30