本博客旨在分享在实际开发过程中,开发者需要了解并熟练运用的 Linux 操作系统常用命令。Linux 作为一种操作系统,与 Windows 或 MacOS 并驾齐驱,尤其在服务器和开发环境中占据重要地位。Linux 命令,简而言之,就是指导计算机执行特定操作的指令。在 Linux 系统中,每个用户都会在 home 目录下拥有一个私人目录,用于存储个人文件和配
......
14
0
0
2024-11-14
1. useradduseradd 是 Linux 系统中用于创建新用户账户的命令。管理员通常用它来添加新的系统用户,为他们设置初始配置,如主目录、登录 Shell 等。这个命令具有多个选项,允许管理员定制新用户账户的各种属性。基本用法基本的命令格式为:useradd [选项] 用户名
在最简单的形式中,只需提供要创建的用户名。例如:useradd joh
......
21
0
0
2024-11-14
大纲数据生产方安装和运行验证数据收集、存储和分发方下载和解压修改配置运行验证数据消费方下载和运行验证新增数据源新增看板关联看板和数据源效果展现参考资料在一个监控系统中,一定会有“数据生产方”和“数据消费方”存在。“数据生产方”用于产出需要监控的相关指标数据;“数据消费方”使用这些数据产生额外的信息和功能,比如数据图表化表达、异常数据预警等。当“数据生产方”变
......
21
0
0
2024-11-14
大纲配置的修改代码的修改Main.java文件所在包下新增org.example.model包新增org.example.mapper包单元测试我们用最简单的方法组织出一个Mybatis应用项目。为了后续构建更符合日常开发环境的项目,我们对项目的目录结构做了调整,并引入了单元测试组件JUnit。配置的修改在resources目录下,将mybatis相关的配置
......
15
0
0
2024-11-14
大纲数据库Mybatis目录结构配置代码代码/配置结构配置结构依赖库配置SQL配置Mybatis配置数据库配置SQL映射配置完整配置代码结构映射类Mybatis逻辑从 XML 中构建 SqlSessionFactory从 SqlSessionFactory 中获取 SqlSession通过mapper中的namespace和id执行SQL完整逻辑和代码参考资
......
15
0
0
2024-11-14
package org.example.model;
public class AllType {
public int getInfo_int() {
return info_int;
}
public void setInfo_int(int info_int) {
this
......
13
0
0
2024-11-13
typeAliases我们还可以使用typeAliases定义一些值,让SQL Mapper XML中引用。 比如我们所有的查找操作,返回的都是"org.example.model.AllType"。在SQL Mapper XML(AllTypeMapper.xml)中如下使用。<select id="findAll" resultType="org.
......
14
0
0
2024-11-13
大纲AS绑定法测试代码resultMap法测试代码参考资料在《0基础学习Mybatis系列数据库操作框架——增删改操作》的更新操作中,我们定义的SQL Mapper是<update id="updateElems">
update all_type set info_tint = #{info_tint}, info_sint =
......
14
0
0
2024-11-13
大纲部署验证Linux Trace获取Trace展现Trace参考资料perfetto是知名的Android系统性能分析平台。我们还可以用它去分析Linux系统和Chrome(需要装扩展)。本文我们只介绍如何安装的验证。部署我们使用Docker部署perfetto ui系统。FROM ubuntu:20.04
WORKDIR /perfetto-ui
R
......
13
0
0
2024-11-13
大纲Java模型类定义类型处理器配置文件和类型绑定和字段绑定resultMap中绑定Mapper代码测试类型对应关系表总结参考资料我们有时候会在数据库中放入一个扩展字段,用于保存在表设计时尚未考虑到的、未来会加入的一些信息。这个字段我们一般使用字符串存储,格式是个Json。这样后续就可以很方便进行序列化和反序列化。 本文主要讲解如何自定义类型处理器,让Myb
......
15
0
0
2024-11-13
大纲依赖缓存器类配置测试总结参考资料Mysql这类的数据库,其查询性能往往不能100%扛住我们业务请求量。于是我们一般都会在查询数据库之前,先查询下缓存。如果缓存存在,则直接使用缓存中数据;如果缓存失效,则读取数据库,并将数据记录到缓存中。Mybatis有缓存机制,但是它只是本地缓存。在分布式环境下,这套机制就有很大的限制,于是本文我们将缓存内容保存在Red
......
15
0
0
2024-11-13
代码实现自定义工厂只需要继承org.apache.ibatis.reflection.factory.DefaultObjectFactory,并覆盖下面两个方法public <T> T create(Class<T> type);
public <T> T create(Class<T> type, Lis
......
16
0
0
2024-11-13
一、场景错误日志总结1、502伴随出现错误no live upstreams while connecting to upstream的原因:具体场景:接入层的负载均衡的nginx集群转发给业务nginx,业务nginx再转发给后端的应用服务器。业务nginx配置文件如下:upstream ads {
......
38
0
0
2024-11-10
目前,nginx对后端节点健康检查的方式主要有3种:1、Nginx健康检查模块目前,nginx对后端节点健康检查的方式主要有3种:这里列出:1、ngx_http_proxy_module 模块和ngx_http_upstream_module模块(自带)
官网地址:http://nginx.org/cn/docs/http/ngx_http_pro
......
40
0
0
2024-11-10
1.目的MySQL 主从复制(Master-Slave Replication)是一种常见的数据库复制技术,它在数据库管理中发挥着重要的作用,有以下几个主要用途:高可用:主从复制通过在多个服务器之间复制数据,提供了数据冗余和高可用。如果主数据库发生故障,从数据库可以接管,确保系统继续运行。高性能:主从复制支持读写分离,即读操作可以路由到从服务器,而写操作仍然
......
32
0
0
2024-11-09