博客园 - xuanm
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=43000
2023-12-11T02:12:35Z
xuanm
https://www.cnblogs.com/grasp/
feed.cnblogs.com
https://www.cnblogs.com/grasp/p/17893776.html
SpringBootTest测试配置 - xuanm
在使用SpringBootTest测试的时候,如果配置文件里面使用了属性判断,使用logback-spring.xml时,有下面的配置: <if condition='!property("spring.profiles.active").contains("dev")'> <then> <appe
2023-12-11T02:13:00Z
2023-12-11T02:13:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】在使用SpringBootTest测试的时候,如果配置文件里面使用了属性判断,使用logback-spring.xml时,有下面的配置: <if condition='!property("spring.profiles.active").contains("dev")'> <then> <appe <a href="https://www.cnblogs.com/grasp/p/17893776.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/17412079.html
Podman基本命令 - xuanm
Podman是一个功能齐全的容器引擎,它是一个简单的无需守护的用来管理镜像、容器的工具。Podman提供了一个与Docker CLI兼容的操作方式,简单地说:alias docker=podman。大多数Podman命令都可以普通用户运行,而无需其他额外的权限。 仓库=》镜像=》容器的关系:仓库:用
2023-05-18T07:22:00Z
2023-05-18T07:22:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】Podman是一个功能齐全的容器引擎,它是一个简单的无需守护的用来管理镜像、容器的工具。Podman提供了一个与Docker CLI兼容的操作方式,简单地说:alias docker=podman。大多数Podman命令都可以普通用户运行,而无需其他额外的权限。 仓库=》镜像=》容器的关系:仓库:用 <a href="https://www.cnblogs.com/grasp/p/17412079.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/17271564.html
MyBatis的<sql>与<include>标签 - xuanm
sql标签:抽取可重用的sql片段,方便后面引用; sql抽取:经常将要查询的列名,或者插入用的例名抽取出来方便引用; include标签用来引用已经抽取出来的sql; include还可以自定义一些 property, sql标签内部就可以使自定义的属性; <sql id="Base_Column
2023-03-30T02:07:00Z
2023-03-30T02:07:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】sql标签:抽取可重用的sql片段,方便后面引用; sql抽取:经常将要查询的列名,或者插入用的例名抽取出来方便引用; include标签用来引用已经抽取出来的sql; include还可以自定义一些 property, sql标签内部就可以使自定义的属性; <sql id="Base_Column <a href="https://www.cnblogs.com/grasp/p/17271564.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/17129970.html
SpringCloud多个FeignClient调用同一个服务时,自定义configuration问题 - xuanm
属性: value:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现 configuration: Feign配置类,可以自定义Feign的Encoder、Decoder、LogLevel、Contract contextId:用来区分Fei
2023-02-17T06:16:00Z
2023-02-17T06:16:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】属性: value:指定FeignClient的名称,如果项目使用了Ribbon,name属性会作为微服务的名称,用于服务发现 configuration: Feign配置类,可以自定义Feign的Encoder、Decoder、LogLevel、Contract contextId:用来区分Fei <a href="https://www.cnblogs.com/grasp/p/17129970.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/17026909.html
MongoTemplate的使用 - xuanm
常用注解: @Document使用@Document(org.springframework.data.mongodb.core.mapping.Document)标注Java的类名对应的MongoDB的集合名称。 @Id、@MongoId使用@Id(org.springframework.data
2023-01-05T02:50:00Z
2023-01-05T02:50:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】常用注解: @Document使用@Document(org.springframework.data.mongodb.core.mapping.Document)标注Java的类名对应的MongoDB的集合名称。 @Id、@MongoId使用@Id(org.springframework.data <a href="https://www.cnblogs.com/grasp/p/17026909.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/17026888.html
mongoTemplate工作中常用方式 - xuanm
MongoTemplate官方文档: https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mongo.aggregation.supported-aggregation-operations 一、增删改查 原
2023-01-05T02:41:00Z
2023-01-05T02:41:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】MongoTemplate官方文档: https://docs.spring.io/spring-data/mongodb/docs/current/reference/html/#mongo.aggregation.supported-aggregation-operations 一、增删改查 原 <a href="https://www.cnblogs.com/grasp/p/17026888.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/16862684.html
centos下搭建sockets5代理 - xuanm
#安装依赖及ss5yum -y install gcc openldap-devel pam-devel openssl-devel wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz tar
2022-11-06T07:22:00Z
2022-11-06T07:22:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】#安装依赖及ss5yum -y install gcc openldap-devel pam-devel openssl-devel wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz tar <a href="https://www.cnblogs.com/grasp/p/16862684.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/16720410.html
maven引入本地的方法 - xuanm
jar包无法直接通过pom远程仓库下载,需要从自己本地引入的时候。 方法一 配置pom文件如下:将本地jar包引入工程,systemPath为jar所在的本地路径 <dependency> <groupId>com.aliyun.vod</groupId> <artifactId>upload</a
2022-09-22T10:17:00Z
2022-09-22T10:17:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】jar包无法直接通过pom远程仓库下载,需要从自己本地引入的时候。 方法一 配置pom文件如下:将本地jar包引入工程,systemPath为jar所在的本地路径 <dependency> <groupId>com.aliyun.vod</groupId> <artifactId>upload</a <a href="https://www.cnblogs.com/grasp/p/16720410.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/16669885.html
JAVA代码走查审查规范 - xuanm
参考:https://www.cnblogs.com/javame/p/5287540.html 分类 重要性 检查项 备注 命名 重要 命名规则是否与所采用的规范保持一致? 成员变量,方法参数等需要使用首字母小写,其余单词首字母大写的命名方式,禁止使用下划线(_)数字等方式命名不要出现局部变量,成
2022-09-08T08:28:00Z
2022-09-08T08:28:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】参考:https://www.cnblogs.com/javame/p/5287540.html 分类 重要性 检查项 备注 命名 重要 命名规则是否与所采用的规范保持一致? 成员变量,方法参数等需要使用首字母小写,其余单词首字母大写的命名方式,禁止使用下划线(_)数字等方式命名不要出现局部变量,成 <a href="https://www.cnblogs.com/grasp/p/16669885.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/16566001.html
Feign Client 超时配置 - xuanm
在Spring Boot微服务架构中,大部分公司都是利用Open Feign进行服务间的调用,而在业务场景比较简单的时候,使用默认配置是不会遇到多大问题的。但是如果业务比较复杂,服务要进行比较繁杂的业务计算,那后台很有可能会出现Read Timeout这个异常,因此定制化配置超时时间就有必要了。影响
2022-08-09T06:41:00Z
2022-08-09T06:41:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】在Spring Boot微服务架构中,大部分公司都是利用Open Feign进行服务间的调用,而在业务场景比较简单的时候,使用默认配置是不会遇到多大问题的。但是如果业务比较复杂,服务要进行比较繁杂的业务计算,那后台很有可能会出现Read Timeout这个异常,因此定制化配置超时时间就有必要了。影响 <a href="https://www.cnblogs.com/grasp/p/16566001.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/11797083.html
机器学习之数学基础一导数 - xuanm
导数(Derivative)是微积分学中重要的基础概念.一个函数在某一点的导数描述了这个函数在这一点附近的变化率。 导数的本质是通过极限的概念对函数进行局部的线性逼近.当函数f的自变量在一点x0上产生一个增量h时,函数输出值的增量与自变量增量h的比值在h趋于0时的极限存在,即为f在x0处的导数, 记
2021-10-13T08:56:00Z
2021-10-13T08:56:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】导数(Derivative)是微积分学中重要的基础概念.一个函数在某一点的导数描述了这个函数在这一点附近的变化率。 导数的本质是通过极限的概念对函数进行局部的线性逼近.当函数f的自变量在一点x0上产生一个增量h时,函数输出值的增量与自变量增量h的比值在h趋于0时的极限存在,即为f在x0处的导数, 记 <a href="https://www.cnblogs.com/grasp/p/11797083.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/12051692.html
机器学习-线性回归 - xuanm
通常我们学习机器学习都是从线性回归模型开始的。线性回归模型形式简单、易于建模,但是我们可以从中学习到机器学习的一些重要的基本思想。 什么是回归? 是一种监督学习方式,用于预测输入变量和输出变量之间的关系,等价于函数拟合,选择一条函数曲线使其更好的拟合已知数据且更好的预测未知数据。 线性回归 于一个一
2021-10-13T08:56:00Z
2021-10-13T08:56:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】通常我们学习机器学习都是从线性回归模型开始的。线性回归模型形式简单、易于建模,但是我们可以从中学习到机器学习的一些重要的基本思想。 什么是回归? 是一种监督学习方式,用于预测输入变量和输出变量之间的关系,等价于函数拟合,选择一条函数曲线使其更好的拟合已知数据且更好的预测未知数据。 线性回归 于一个一 <a href="https://www.cnblogs.com/grasp/p/12051692.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/11797066.html
机器学习之数学基础一统计 - xuanm
1.常见的统计量: 序号 概念 公式 算法 说明 1 均值 整体的均值 2 中位数 排序后取中间值 3 众数 出现次数最多的数 出现频率 4 方差 数据的离散程度 5 标准差 s 方差的开方
2021-10-13T08:55:00Z
2021-10-13T08:55:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】1.常见的统计量: 序号 概念 公式 算法 说明 1 均值 整体的均值 2 中位数 排序后取中间值 3 众数 出现次数最多的数 出现频率 4 方差 数据的离散程度 5 标准差 s 方差的开方 <a href="https://www.cnblogs.com/grasp/p/11797066.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/15194056.html
centos7 定时任务 - xuanm
在centos上最常用的定时任务应该就是crontab了,在经过各种度娘之后有三种方式实现定时任务的方法,但是所用到的场景有所不同 at 适合仅执行一次就结束的调度命令,需要启动一个后端的atd服务。 crontab 需要启动一个服务crond才行,crond服务通过crontab命令实现 anac
2021-09-14T02:04:00Z
2021-09-14T02:04:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】在centos上最常用的定时任务应该就是crontab了,在经过各种度娘之后有三种方式实现定时任务的方法,但是所用到的场景有所不同 at 适合仅执行一次就结束的调度命令,需要启动一个后端的atd服务。 crontab 需要启动一个服务crond才行,crond服务通过crontab命令实现 anac <a href="https://www.cnblogs.com/grasp/p/15194056.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/15157776.html
MyBatis拦截器:给参数对象属性赋值 - xuanm
在mybatis的mapper.xml文件中,我们可以使用#{}或${}的方式获取到参数,这些参数都需要提前我们在mapper.java接口文件中通过参数的方式传入参数才能取到 为了扩展参数,我们需要了解mybatis是怎么帮我们保管mapper.java中传入的参数的 进入Executor.jav
2021-08-18T09:17:00Z
2021-08-18T09:17:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】在mybatis的mapper.xml文件中,我们可以使用#{}或${}的方式获取到参数,这些参数都需要提前我们在mapper.java接口文件中通过参数的方式传入参数才能取到 为了扩展参数,我们需要了解mybatis是怎么帮我们保管mapper.java中传入的参数的 进入Executor.jav <a href="https://www.cnblogs.com/grasp/p/15157776.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/15081268.html
springboot读取配置文件的顺序 - xuanm
Spring Boot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot的默认配置文件 外部配置的加载顺序官网 说明 SpringApplication loads properties from application.
2021-07-30T12:34:00Z
2021-07-30T12:34:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】Spring Boot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot的默认配置文件 外部配置的加载顺序官网 说明 SpringApplication loads properties from application. <a href="https://www.cnblogs.com/grasp/p/15081268.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/15061169.html
ElasticSearch中文分词 - xuanm
一、基本概念 当一个文档被存储时,ES会使用分词器从文档中提取出若干词元(token)来支持索引的存储和搜索。 ES内置了很多分词器,但内置的分词器对中文的处理不好。下面通过例子来看内置分词器的处理。在web客户端发起如下的一个REST请求,对英文语句进行分词: POST http://localh
2021-07-26T06:13:00Z
2021-07-26T06:13:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】一、基本概念 当一个文档被存储时,ES会使用分词器从文档中提取出若干词元(token)来支持索引的存储和搜索。 ES内置了很多分词器,但内置的分词器对中文的处理不好。下面通过例子来看内置分词器的处理。在web客户端发起如下的一个REST请求,对英文语句进行分词: POST http://localh <a href="https://www.cnblogs.com/grasp/p/15061169.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/15060717.html
springboot和ELK搭建配置详情 - xuanm
环境准备centos7,jdk8 一、ELK 是什么? ELK 是三个开源框架的简写,分别是:Elasticsearch、Logstash、Kibana 。 Logstash:日志收集工具,可以从本地磁盘,网络服务(自己监听端口,接受用户日志),消息队列中收集各种各样的日志,然后进行过滤分析,并将日
2021-07-26T05:57:00Z
2021-07-26T05:57:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】环境准备centos7,jdk8 一、ELK 是什么? ELK 是三个开源框架的简写,分别是:Elasticsearch、Logstash、Kibana 。 Logstash:日志收集工具,可以从本地磁盘,网络服务(自己监听端口,接受用户日志),消息队列中收集各种各样的日志,然后进行过滤分析,并将日 <a href="https://www.cnblogs.com/grasp/p/15060717.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/15038715.html
java命令行介绍 - xuanm
1.总述 java命令用来启动一个java应用。有以下两种用法: java [options] mainClass [args...] java [options] -jar jarfile [args...] 第一种从指定的java类开始启动,第二种从可运行的jar开始启动。java应用启动的过程
2021-07-21T03:20:00Z
2021-07-21T03:20:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】1.总述 java命令用来启动一个java应用。有以下两种用法: java [options] mainClass [args...] java [options] -jar jarfile [args...] 第一种从指定的java类开始启动,第二种从可运行的jar开始启动。java应用启动的过程 <a href="https://www.cnblogs.com/grasp/p/15038715.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/grasp/p/14978752.html
Nginx 使用 X-Accel-Redirect 实现静态文件下载的统计、鉴权、防盗链、限速等 - xuanm
需求 统计静态文件的下载次数; 判断用户是否有下载权限; 根据用户指定下载速度; 根据Referer判断是否需要防盗链; 根据用户属性限制下载速度; X-Accel-Redirect This allows you to handle authentication, logging or whate
2021-07-06T12:22:00Z
2021-07-06T12:22:00Z
xuanm
https://www.cnblogs.com/grasp/
【摘要】需求 统计静态文件的下载次数; 判断用户是否有下载权限; 根据用户指定下载速度; 根据Referer判断是否需要防盗链; 根据用户属性限制下载速度; X-Accel-Redirect This allows you to handle authentication, logging or whate <a href="https://www.cnblogs.com/grasp/p/14978752.html" target="_blank">阅读全文</a>