草庐IT

Installation FastDFS-6.08 on CentOS 7.9

一、InstallationFastDFS-6.08onCentOS7.9地址https://github.com/happyfish100http://nginx.org/en/download.htmlwget下载wgethttps://github.com/happyfish100/libfastcommon/archive/refs/tags/V1.0.57.tar.gzwgethttps://github.com/happyfish100/libserverframe/archive/refs/tags/V1.1.15.tar.gzwgethttps://github.com/hap

Installation FastDFS-6.08 on CentOS 7.9

一、InstallationFastDFS-6.08onCentOS7.9地址https://github.com/happyfish100http://nginx.org/en/download.htmlwget下载wgethttps://github.com/happyfish100/libfastcommon/archive/refs/tags/V1.0.57.tar.gzwgethttps://github.com/happyfish100/libserverframe/archive/refs/tags/V1.1.15.tar.gzwgethttps://github.com/hap

云原生爱好者周刊:使用树莓派组建 K8s 集群 | 2022-08-08

开源项目推荐RaspberryPiKubernetesCluster这是一个教育项目,旨在探索如何在家中使用树莓派构建Kubernetes集群,并使用Ansible来自动化部署和配置。提供了非常详细的文档,从架构设计到安装步骤一应俱全。kubesesskubesess是使用Rust编写的基于Session的Kubernetescontext和nemsapce管理工具,在一个终端窗口中切换context或者namespace并不会影响到另一个终端窗口。OdigosOdigos是一个可观测性控制平面,提供了一个可视化界面,只需点点鼠标就可以将metrics、traces和logs发送到其他可观测性

云原生爱好者周刊:使用树莓派组建 K8s 集群 | 2022-08-08

开源项目推荐RaspberryPiKubernetesCluster这是一个教育项目,旨在探索如何在家中使用树莓派构建Kubernetes集群,并使用Ansible来自动化部署和配置。提供了非常详细的文档,从架构设计到安装步骤一应俱全。kubesesskubesess是使用Rust编写的基于Session的Kubernetescontext和nemsapce管理工具,在一个终端窗口中切换context或者namespace并不会影响到另一个终端窗口。OdigosOdigos是一个可观测性控制平面,提供了一个可视化界面,只需点点鼠标就可以将metrics、traces和logs发送到其他可观测性

day08-MyBatis的关联映射02

MyBatis的关联映射023.一对多3.1基本介绍mybatis–MyBatis3|XML映射器多对一关系也是一个基本的映射关系,多对一,也可以理解为一对多。例如:User--Pet:一个用户可以有多只宠物Dep--Emp:一个部门有多个员工双向的多对一关系:通过User可以查询到对应的所有Pet,反之,通过Pet也可以级联查询到对应的User信息。多对多的关系就是在多对一的关系上拓展3.2案例实现映射方式:方式1:通过配置映射文件实现多对一方式2:通过注解的方式实现多对一需求说明:实现级联查询,通过user的user_id可以查询到User信息和关联的所有pet信息,反之,通过pet的pe

day08-MyBatis的关联映射02

MyBatis的关联映射023.一对多3.1基本介绍mybatis–MyBatis3|XML映射器多对一关系也是一个基本的映射关系,多对一,也可以理解为一对多。例如:User--Pet:一个用户可以有多只宠物Dep--Emp:一个部门有多个员工双向的多对一关系:通过User可以查询到对应的所有Pet,反之,通过Pet也可以级联查询到对应的User信息。多对多的关系就是在多对一的关系上拓展3.2案例实现映射方式:方式1:通过配置映射文件实现多对一方式2:通过注解的方式实现多对一需求说明:实现级联查询,通过user的user_id可以查询到User信息和关联的所有pet信息,反之,通过pet的pe

2022-08-19 PreparedStatement

PreparedStatementPreparedStatement接口是Statement的子接口,它表示一条预编译过的SQL语句什么是SQL注入SQL注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的SQL语句段或命令,从而利用系统的SQL引擎完成恶意行为的做法。preparedstatement和statement的区别PreparedStatement:PreparedStatement是java.sql包下面的一个接口,用来执行SQL语句查询,通过调用connection.preparedStatement(sql)方法可以获得PreparedStat

2022-08-19 PreparedStatement

PreparedStatementPreparedStatement接口是Statement的子接口,它表示一条预编译过的SQL语句什么是SQL注入SQL注入是利用某些系统没有对用户输入的数据进行充分的检查,而在用户输入数据中注入非法的SQL语句段或命令,从而利用系统的SQL引擎完成恶意行为的做法。preparedstatement和statement的区别PreparedStatement:PreparedStatement是java.sql包下面的一个接口,用来执行SQL语句查询,通过调用connection.preparedStatement(sql)方法可以获得PreparedStat

2022-08-18 MySQL常用函数

MySQL常用函数聚合函数count:计数。count(*)≈count(1)>count(主键)count(*):MySQL对count(*)底层优化,count(0)。count(1)count(主键)count(字段)min:最小值max:最大值sum:求和avg:平均值数值型函数主要是对数值型进行处理。ceiling(x):向上取整floor(x):向下取整round(x):四舍五入truncate(x,y):返回数字x截断为y位小数的结果PI:圆周率,πrand:返回0到1的随机数abs:绝对值--绝对值selectABS(-4)4的绝对值,ABS(-1.1);--向下取整,向上取整

2022-08-18 MySQL常用函数

MySQL常用函数聚合函数count:计数。count(*)≈count(1)>count(主键)count(*):MySQL对count(*)底层优化,count(0)。count(1)count(主键)count(字段)min:最小值max:最大值sum:求和avg:平均值数值型函数主要是对数值型进行处理。ceiling(x):向上取整floor(x):向下取整round(x):四舍五入truncate(x,y):返回数字x截断为y位小数的结果PI:圆周率,πrand:返回0到1的随机数abs:绝对值--绝对值selectABS(-4)4的绝对值,ABS(-1.1);--向下取整,向上取整