springboot 使用多数据源
1:引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.spr
自定义springboot 起步依赖
定义start子项目项目结构配置自动注册扫描org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ com.example.start_template.autoconfig.HelloAutoConfiguration配置类转换:@ConfigurationProperties(prefix = CustomProperties.CUSTOM_PROFILE_PREFIX)public class CustomPr
quartz 简单使用
1:引入pom依赖 <!-- https://mvnrepository.com/artifact/org.quartz-scheduler/quartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <vers
Mac 使用 nginx
nginx 安装brew install nginx :安装nginxbrew list nginx : 查看nginx 的安装目录nginx -t :查看nginx 安装目录/opt/homebrew/Cellar/nginx/1.21.0/bin/nginx -c /opt/homebrew/etc/nginx/nginx.conf : nginx 启动命令安装目录 -c 指定配置文件启动nginx 配置的基本解读...
Netty实现Rpc调用
定义接口public interface IRpcHelloService { String hello(String name); } public interface IRpcService { /** 加 */ public int add(int a,int b); /** 减 */ public int sub(int a,int b); /** 乘 */ public int mult(int a,int b); /** 除 */ public int
Nacos做全局配置
Nacos 启动bin 目录下启动sh startup.sh -m standaloneNacos 增加配置info:rentao项目集成引入依赖<dependency> <groupId>com.alibaba.boot</groupId> <artifactId>nacos-config-spring-boot-starter</artifactId>
Java中的 SPI 机制
描述 service provider interfaceSPI 是 JDK 内置的一种服务提供发现机制。目前市面上有很多框架都是用它来做服务的扩展发现。简单来说,它是一种动态替换发现的机制。举个简单的例子,我们想在运行时动态给它添加实现,你只需要添加一个实现,然后把新的实现描述给 JDK 知道就行了。比如mysql 作为最终服务商,会有多个下辖实现厂商与之对接,那如何保证对接中的规范呢?mysql就提供了一组标准接口,然后不同的厂商可以有不同的实现。JDK 中的实现1:A服务定义
哈希算法与HashMap
哈希算法Hash,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值哈希算法特点正向快速:给定明文和 hash 算法,在有限时间和有限资源内能计算出 hash 值。逆向困难:给定(若干) hash 值,在有限时间内很难(基本不可能)逆推出明文。输入敏感:原始输入信息修改一点信息,产生的 hash 值看起来应该都有很大不同。冲突避免:很难找到两段内容不同的明文,使得它们的 hash 值一致(发生冲突)。即对于任意两个不同的数据块,其hash值
Tomcat手写实现
Tomcat 服务流程1:浏览器发出请求,访问服务器,发送一个请求头信息2:根据Http协议解析对应的请求头信息3:获取请求头中的资源地址4:判断资源的类型,静态/动态5:将资源通过通道(流)返回给浏览器端手写实现import com.example.springbootstart.tomcat.servlet.*;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;impo
Tomcat使用Netty实现
定义配置文件,指定 url,与对应的执行类servlet.one.url=/firstServlet.doservlet.one.className=com.rt.netty.tomcat.servlet.FirstServletservlet.two.url=/secondServlet.doservlet.two.className=com.rt.netty.tomcat.servlet.SecondServlet读取配置文件,初始化 Servlet 容器private Map&.
R语言计算加权平均值:weighted.mean函数计算加权平均值、matrixStats包的weightedMean函数计算加权平均值、SDMTools包的wt.mean函数计算加权平均值
R语言weighted.mean函数计算加权平均值:weighted.mean函数计算加权平均值(数据中包含NA值的情况)、matrixStats包的weightedMean函数计算加权平均值
基于卷积神经网络的CIFAR10图像分类
基于CNN的CIFAR10图像分类一、CIFAR10数据集介绍1.1 数据集介绍1.2 数据集的下载和测试二、实验步骤2.1 定义标签字典2.2 数据预处理2.3 定义网络结构2.4 查看模型摘要2.5 模型训练2.6 可视化训练过程数据2.7 评估模型及预测2.8 应用模型及预测三、实验结果3.1 定义显示图像数据及其对应标签的函数3.2 可视化预测结果一、CIFAR10数据集介绍1.1 数据集介绍 CIFAR-10 数据集由10个类别的60000张32x32彩色图像组成,每类6000张图像。有5
今日推荐
周排行