22.手绘Spring DI运行时序图

1.依赖注入发生的时间当Spring loC容器完成了 Bean定义资源的定位、载入和解析注册以后,loC容器中已经管理类Bean 定义的相关数据,但是此时loC容器还没有对所管理的Bean进行依赖注入,依赖注入在以下两种情况发生:、用户第一次调用getBean()方法时,loC容器触发依赖注入。、当用户在配置文件中将<bean>元素配置了 lazy-init二false属性,即让...
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

C++类的构造函数、析构函数

一道题看完你就懂了***《看代码注释即可》***直接上题目:代码:#include<iostream>#include<stdlib.h>using namespace std;class Cat{ int data;public: Cat() { data =0; cout << "Default Constructor of Cat is Running"<<endl; } Cat(int x) { dat
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

pytorch 损失函数(平方损失、二分类损失、交叉熵损失等)

 损失函数损失函数,又叫目标函数,是编译一个神经网络模型必须的两个参数之一。另一个必不可少的参数是优化器。损失函数是指用于计算标签值和预测值之间差异的函数,在机器学习过程中,有多种损失函数可供选择,典型的有距离向量,绝对值向量等。上图是一个用来模拟线性方程自动学习的示意图。粗线是真实的线性方程,虚线是迭代过程的示意,w1 是第一次迭代的权重,w2 是第二次迭代的权重,w3 是第三次迭代的权...
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

【图像处理】焊缝边缘检测算法matlab源码

一、简介1 问题的背景目前很多机械关键部件均为钢焊接结构,钢焊接结构易出现裂纹、漏焊、焊缝外观不规则等缺陷,因此对焊缝质量检测尤为重要。焊缝边缘是焊缝图像最重要的特征,经典的边缘提取算法通过考虑相连像素间的灰度变化,利用边缘邻接第一或第二阶导数的变化规律来实现边缘提取。在常用的一些边缘检测算子中,Sobel常常形成不封闭的区域,其他算子例如Laplace算子通常产生重响应。本章采用T型焊接焊缝图像进行分析,讨论了基于形态学处理的焊缝边缘检测方法,该算法信噪比大且精度高。该算法首先采用中值滤波、白平衡处
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

《offer来了》第一章学习笔记

第一章 JVM1.JVM运行机制JVM定义:​ 运行Java字节码的虚拟机。Java运行过程:Java源文件(.java)被编译器编译成字节码(.class)文件JVM将字节码编译成对应操作系统的机器码机器码调用对应系统的本地方法库执行相应方法JVM包括:类加载子系统 Class Loader SubSystem运行时数据区 Runtime Data Area执行引擎...
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

springboot动态注册Web三大组件(注解方式/代码方式)

1. 注解方式注册(1)注册 Servlet@WebServlet(name = "customServlet",urlPatterns = {"/custom"})public class CustomServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOExcep
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

李航《统计学习方法》第2版 第1章课后习题答案

习题1.1题目:说明伯努利模型的极大似然估计以及贝叶斯估计中的统计学习方法三要素。伯努利模型是定义在取值为0与1的随机变量上的概率分布。假设观测到伯努利模型n次独立的数据生成结果,其中k次的结果为1,这时可以用极大似然估计或贝叶斯估计来估计结果为1的概率。上述采用了极大似然估计的思想,极大化后验概率求解θ,此方法作为贝叶斯估计的一种近似解,有其存在的价值,因为贝叶斯估计中的后验分布的计算往往是非常棘手的。所以MAP并非简单地回到了极大似然估计,它依然利用了来自先验的信息,这些信息无法从观测样本中得到
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

李航《统计学习方法》第2版 第2章课后习题答案

习题2.1题目:Minsky与Papert指出:感知机因为是线性模型,所以不能表示复杂的函数,如异或(XOR),验证感知机为什么不能表示异或。习题2.2题目:模仿例题2.1,构建从训练数据集求解感知机模型的例子。解:这里用python代码分别实现一下感知机学习算法的原始形式与对偶形式原始形式:""" 感知机(原始形式):实现书本P40页 例题2.1"""import numpy as npimport matplotlib.pyplot as pltclass MyPerceptr
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

JUC--ReetrantLock原理及源码分析(一)之相关概念

互斥锁/共享锁重入锁阻塞队列临界点 -> 插队现象公平锁/非公平锁interrupt 传递CAS(Compare And Swap)比较和交换可见性 volatile原子性 cas()操作有序性 缓存锁(MESI),总线锁
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

《offer来了》第二章学习笔记

1.集合Java四种集合:List、Queue、Set和Map1.1.List:可重复有序的CollectionArrayList:基于数组实现,增删慢,查询快,线程不安全Vector:基于数组实现,增删慢,查询快,线程安全LinkedList:基于双向链实现,增删快,查询慢,线程不安全1.2.Queue:队列ArrayBlockingQueue:基于数组实现的有界阻塞队...
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

Latex控制图表位置

Latex控制图表位置常用选项[htbp]是浮动格式:『h』当前位置。将图形放置在正文文本中给出该图形环境的地方。如果本页所剩的页面不够,这一参数将不起作用。% h here 在文本的确切位置上,对于小的浮动体很有用。『t』顶部。将图形放置在页面的顶部。% t 在页面的顶部(top)『b』底部。将图形放置在页面的底部。% b 在页面的底部(bottom)『p』...
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

【数据分析】基于非线性多混合函数拟合模型的植被过滤带计算matlab源码

一、简介不同植被配置下的植被过滤带净化效果排序为:草地过滤带→灌草植被过滤带→灌草植被过滤带(灌木较多)→空白带,其中草本群落发达的草地过滤带具有最好的净化效果,混合过滤带中的沙棘会影响草本群落的发育,但能改善土壤渗透性。以植被过滤带净化效果为分析背景,借助于MATLAB分析软件,进行数据的分析和非线性模型的快速求解,给科研人员一定的参考和借鉴作用。不同草本植被过滤带对SS的浓度削减率图% 非线性拟合clc,clear;close allwarning offformat longglo
分类: 其他 发布时间: 02-14 14:41 阅读次数: 0

《offer来了》第三章学习笔记

1.Java线程创建方式4种创建方式1.1.继承Thread类1.2.实现Runnable接口如果类继承了另一个类,就无法再直接继承Thread类,可以通过实现Runnable接口创建线程。1.3.通过ExectorService和Callable<Class>实现有返回值的线程1.4.基于线程池2.线程池的工作原理定义:用于管理线程组及其状态,方便JVM...
分类: 其他 发布时间: 02-14 14:40 阅读次数: 0

线上问题集锦(2)

mysql and 和 or为什么会导致性能差别巨大?select t1.* from t_user t1, t_student_info t2 where t1.user_unique_code = t2.uu_id and ( t1.user_name like '%谭%' or t2.student_no like '%谭%' or t2.company like '%谭%' ) ORDER BY t1.create_time desc select t1.* from
分类: 其他 发布时间: 02-14 14:40 阅读次数: 0

李航《统计学习方法》第2版 第2章 sklearn模块实现感知机(书本40页-例题2.1)

Perceptron()的参数,根据需要自己调整即可:代码:from sklearn.linear_model import Perceptronimport numpy as np#2个正实例样本,1个负实例样本X_train = np.array([[3,3],[4,3],[1,1]])y = np.array([1,1,-1])perceptron = Perceptron(max_iter=1000,tol=1e-3,eta0=1)perceptron.fit(X_train,
分类: 其他 发布时间: 02-14 14:40 阅读次数: 0

【数据分析】基于多元回归模型的矿井通风量计算matlab源码

一、简介1 矿井通风量概述煤炭作为我国的基础能源,煤炭分布广泛,如今全球占有量已超50%。我国是“富煤、贫油、少气”的国家,这一特点决定了煤炭将在一次性能源生产和消费中占主导地位并且长期不会改变。近年来,由于能源紧张,煤炭市场的好转也同时带来了煤矿安全方面的问题。其中主要是以瓦斯、煤尘等自然灾害为主。矿井开采方式为如今煤炭行业的主要方式,一般来说瓦斯含量越高的矿井其开采条件越恶劣,这就导致了开采难度的上升,同时增加了开采过程中危险性。由于国家地质条件的复杂性以及在矿井通风、防止瓦斯、防止没车、防灭火等
分类: 其他 发布时间: 02-14 14:40 阅读次数: 0

李航《统计学习方法》第2版 第2章 Python编程感知机实现mnist数据集分类

Mnsit数据集有0-9类手写数字。由于感知机是二分类的线性分类模型,所以可以将>=5的作为1(正实例),<5为-1(负实例)代码:#coding=utf-8'''数据集:Mnist训练集数量:60000测试集数量:10000------------------------------运行结果:正确率:81.72%(二分类)运行时长:78.6s'''import numpy as npimport timefrom tqdm import tqdmdef
分类: 其他 发布时间: 02-14 14:40 阅读次数: 0

发送邮件springboot-stater-mail

mail: username: [email protected] password: host: smtp.qq.com port: 25# 这个配置解决 阿里云等邮件无法发送问题 properties: mail: smtp: ssl: enable: true/** * 邮件接口 * * @author 贺峥 */public interface IMailBizSe
分类: 其他 发布时间: 02-14 14:40 阅读次数: 0

《offer来了》第四章学习笔记

常用数据结构1.栈图示 核心方法◎ push():向栈中压入一个数据,先入栈的数据在最下边。◎ pop():弹出栈顶数据,即移除栈顶数据。◎ peek():返回当前的栈顶数据。栈结构入栈出栈查找元素2.队列FIFO-first in first out 线性表核心方法:◎ add():向队列的尾部加入一个元素(入队),先入队列的元素在最前边。◎ pol...
分类: 其他 发布时间: 02-14 14:40 阅读次数: 0

机器翻译--Moses脚本进行数据处理,Bleu值计算

机器翻译–Moses脚本进行数据处理,Bleu值计算数据预处理包括标点规范化,分词,大小写字母等;Blue值计算使用perl直接计算。Moses这是一个很强大的数据预处理工具,虽然已经用了很多年了,但现在依然非常流行。github地址,主要使用里面的perl脚本进行数据预处理。确保电脑上已经安装配置好了perl(ubuntu自带)。很多人做数据预处理都会用到BPE算法,30000个子词几...
分类: 其他 发布时间: 02-14 14:40 阅读次数: 0