自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(128)
  • 资源 (11)
  • 收藏
  • 关注

原创 设计思路与技术框架

在入职的前6个月里,我有幸参与到室内3个任务的开发中。在完成任务时,我发现不同任务有着相似的开发流程,总结归纳这些相似点可以为以后的开发任务打基础。本文就系统设计思路与技术框架选型进行总结。设计思路需求内容抽象虽然需求千变万化,但都是围绕数据的。例如,输入原始数据、进行某些操作、保存结果数据;只是录入数据;只是保存算法执行结果。抽象来看,对数据的操作只有4种:增加(Create)、查看(Retrieval)、更新(Update)、删除(Delete),简称CRUD...

2021-10-17 12:49:36 1077

原创 从java反射到注解再到动态代理,一锅端!

反射就是运行时操作字节码的机制,注解的本质就是标记,代理的本质就是增强!

2021-01-29 14:56:23 253 2

原创 设计模式读书笔记01

软件建模与设计过程可以拆分**成需求分析、概要设计和详细设计(类图)**三个阶段。UML 规范包含了十多种模型图,常用的有 7 种:类图、序列图、组件图、部署图、用例图、状态图和活动图(UML中没有流程图,用这个代替)类以及类之间的关系:。类之间有 6 种静态关系:关联、依赖、组合、聚合、继承、泛化。主要是通过用例图来描述系统的功能与使用场景对于关键的业务流程,可以通过活动图描述程序员的差距一方面体现在编程能力、另一方面体现在程序设计方面,好的设计和坏的设计最大的差别就体现在应对需求变更的能力上一

2021-01-10 19:21:57 282

原创 Windows10下安装docker的步骤

1.开启“适用于Linux的Windows子系统”。2.应用商店安装Ubuntu,并设置用户名和密码3.安装WSL的更新程序,wsl_update_x64.msi4.安装Docker Desktop Installer.exe,在配置页面取消“hyper-v”相关选项。

2020-12-30 15:03:01 450

原创 springboot学习笔记 第三章

hiherante中对日期和钱的类型转换Jadira Usertype CoreClasses utilising Joda Time, Joda Money, Libphonenum and JDK Types that add Hibernate supportspring JPA(定义+操作),实体、主键、关系。操作,Repositorypublic interface JpaRepository<T, ID> extends PagingAndSortingRepositor

2020-12-30 10:31:22 116

原创 spring笔记01

一些bean的定制生命周期回调,Lifecycle Callback.XxxAware接口,例如,BeanFactorAwaremaven管理小技巧了解依赖mvn dependency:treeIDEA Maven Helper 统一依赖管理dependencyManagement,版本号与exclusion。springboot 自定义starter命名方式:Xxx-spring-boot-starter.不要使用spring-boot作为前缀,防止重复。声明对spring-

2020-12-28 20:53:04 70

原创 Spring Boot Reference Documentation阅读摘要

For boolean types, start the description with "Whether" or "Enable"

2020-12-20 10:12:28 209 1

原创 Spring框架中核心技术摘要

https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core

2020-12-17 14:45:30 310

原创 Bloom filter一种可以快速回答YES/NO questions

Bloom filter给予概率的数据结构,可能存在误判(false postive),但绝对不会存在漏判。基本的 bloom filter只支持添加add和测试test,均是constant time 复杂度,不支持删除操作(因为可能会误伤别的元素)Bloom filter implementation,基于bit数组使用长度为m的数组,和K个hash函数。To add an element to the bloom filter, we hash the element k times usi

2020-12-15 10:33:52 137 1

原创 简单理解一致性哈希Consistent Hashing

为什么需要一致性hash?--减少需要rehashing的key的数量

2020-12-15 10:12:59 131

原创 小波去噪相关博客

小波阈值去噪 https://blog.csdn.net/baidu_27643275/article/details/85303420去噪阈值确定策略:https://blog.csdn.net/u011776903/article/details/72900438一维离散小波去噪:https://blog.csdn.net/danxibaoxxx/article/details/81539233小波去噪方法总结:http://m.elecfans.com/article/613106.html.

2020-11-02 19:41:34 304

原创 gcc汇编c语言

gcc -S命令如下:gcc -S -o main.s main.c -m32-m32用于产生32位汇编语言使用vim过滤掉注释内容(以.开头):g/\.s*/d函数调用的是实现方式就是栈stack,就是复制,使用stack来传递参数,值还是地址?计算机三大法宝:存储程序+栈(stack)+中断(多道程序的基础)...

2020-11-01 21:02:29 419

原创 秋招准备之Redis

redis的数据类型和底层数据结构5种基本类型+3种拓展类型。sorted Set底层使用跳表,结构如下。redis的哈希表:通过链表来解决哈希冲突,reshap过程(3个步骤-较大的那个)。压缩列表-相当于一个数组,和数组不同的是压缩列表在表头有三个字段zlbytes,zltail和zlen分别表示列表长度,列表尾的偏移量和元素个数。第一个和最后一个o(1),其他元素–o(N)Redis 是单线程,主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的。但其他功能如持久化、

2020-10-31 17:18:04 132

原创 秋招准备之springboot

Spring Boot 带来了全新的自动化配置解决方案,@Spring BootApplication=@EnableAutoConfiguration 表示开启自动化配置+@SpringBootConfiguration+@ComponentScan 完成包扫描.项目启动类中的@ComponentScan 注解,除了扫描@Service , @Repository 、@Component 、@Controller 和@RestController 等之外,也会扫描@Configuration 注解的类

2020-10-31 16:39:51 112

原创 秋招准备之SQL执行过程

prepareStatement(“已生成执行计划”)SQL中各子句的执行顺序先获得全部数据---->分组---->排序—>返回所需行数以来内容来自大佬的博客,地址为https://blog.csdn.net/dkbnull/article/details/88858717以下是 SQL 中各个子句的语法顺序,前面括号内的数字代表了它们的逻辑执行顺序,实际会有优化:(6)SELECT [DISTINCT | ALL] col1, col2, agg_func(col3) AS

2020-10-31 16:38:56 175

原创 秋招准备之linux

select—文件描述符—1024。与poll区别–>文件描述符数量+可移植性(select更优)poll()和select()每次调用时都需要所有被监听的文件描述符。内核必须遍历所有被监视的文件描述符。当数量过大时,遍历过程就会成为瓶颈零copy(读取)和mmap(写入磁盘)三个位置:磁盘,内核,应用程序零copy,读取。中间不需要加工,实例:kafak读,Nginx读图片(直接一个系统调用seadfile)mmap,文件映射到内存中,内存和文件中数据时一一对应的。void * mmap

2020-10-31 16:12:57 124

原创 秋招准备之rabbitmq

消息队列三大好处mq三大好处:应用解耦削(xue)峰填谷异步处理rabbitmq的结构rabbitMQ,消息是存放在queue中。消息确认。如果在消费者执行过程当初出现了意外(宕机),RabbitMQ没有收到消息回执,就会发送给其他消费者执行。RabbitMQ服务重启的情况下,也不会丢失消息,我们可以将Queue与Message都设置为可持久化的(durable)分发机制:一个队列queue有多个消费者同时消费数据事务,生产者发送消息给服务器。则该消息一定会持久化。Confirm

2020-10-31 15:58:37 167

原创 Spring AOP失效的一个原因

AOP不生效的原因,内部调用会不会触发AoP.,必选走代理DispatcherServlet持有IoC容器WebApplicationContext.基于AOP的方法拦截。因为Interceptor只拦截Controller方法

2020-10-31 15:50:32 410

原创 秋招准备之elasticsearch

es的分片、搜索过程、客观并发模型

2020-10-31 15:43:10 120

原创 百度高级检索

搜索引擎高级检索,适用于百度和谷歌。双引号,-,site,intitle,filetype,<<>>

2020-07-26 00:06:29 3850

原创 python logging采坑与argparse存储bool类型失效。

logging 不同文件重复输出logging 控制台输出失效argparse 的bool类型失效

2020-06-24 18:01:19 341

原创 windows10下安装PyWavelets(小波变换)-不需要安装VS2017

windows10下安装PyWavelets(小波变换)-不需要安装VS2017

2020-05-24 10:56:53 682 2

原创 3个matplotlib绘图易错点

matplotlib字体设置,matplotlib图片保存时去除空白,seaborn修改字体大小

2020-05-21 23:27:25 269

原创 4分钟让你明白python的变量作用域(scope)与名字空间(namespace)

python的scope不包括块(block),namespace是变量逻辑上存在的地方

2020-05-21 14:04:50 345

原创 B树与B+树最简知识总结与对比

B树非叶节点存储关键码和索引,而B+树非叶节点仅仅存储索引,所有的关键码都放在叶子节点中。

2020-05-08 22:53:44 182

原创 二分搜索树看这篇就足够了

二分搜索树,有序性,AVL,LL,RR,LR,RL,2-3树,红黑树

2020-05-07 20:17:42 287

原创 似乎是最实用的hashtable知识总结

哈希表:将对象转换为索引,然后存储在数组中。核心问题:函数函数如何设计和如何解决hash冲突,hashcode+equals

2020-05-06 19:27:30 490 1

原创 机器学习基础概念和度量指标

偏差-方差分解,数据集及其产生,混淆矩阵+F1;P-R+ROC曲线。

2020-05-06 15:06:22 197

原创 集成学习基础知识总结-Bagging-Boosting

bagging(随机森林)和boosting(关注偏差,adaboost,xgboost,GBDT)

2020-05-06 11:27:19 149

原创 聚类基础知识,看这一篇就足够了!

原型聚类:聚类结构能通过一组原型刻画。KMEANS+GMM.基于密度的聚类:DBSCAN.层次聚类:在不同层次上对数据集进行分类。从N到1。

2020-05-06 08:36:26 1104

原创 决策树知识总结+随机森林(两个随机)

决策树的生成过程,核心问题是属性如何选择,ID3的标准是最大化信息增益。ID4.5,最大化信息增益率。CART树是最小化基尼指数(衡量2个样本,其类别标记不一致的概率)。随机森林引入2个随机性(1.boostrap,样本随机,b.属性子集)

2020-05-05 22:59:15 2473

原创 MySQL基础知识和常用命令总结

检索数据 排序检索数据 过滤数据使用通配符过滤使用正则表达式进行搜索 创建计算字段 使用数据处理函数 汇总数据分组数据 使用子查询联结表 创建高级联结组合查询 全文本搜索 插入数据更新和删除数据 创建和操纵表 使用视图 使用存储过程 使用游标 使用触发器 管理事务处理 全球化和本地化

2020-04-28 22:32:49 289

原创 支持向量机SVM知识梳理和在sklearn库中的应用

线性SVM=线性分类器+最大间隔间隔的形式化描述SVM通过最大化`M`来求解参数`W`和`b`的,目标函数如下拉格朗日乘数法,软间隔:加入容错量非线性SVM:特征空间。常用的核函数

2020-04-28 00:26:28 275

原创 spark2.4.5计算框架中各模块的常用实例

Spark CoreRDD以及Pair RDD的常用算子Spark SQLRDD转换为DataFrameDataFrame与MySQL的交互Spark MLlib流水线pipeline的基本用法决策树K均值 K-means逻辑回归 LogisticRegression超参优化 网格搜索Spark Streamingspark书籍(电子版、可直接下载)

2020-04-19 00:46:41 498

原创 springboot自定义配置,简洁完整示例

配置类+配置属性类+功能类1.配置类=@Configuration+@ConditionalOnClass,负责将bean注册到容器中。2.配置属性ConfigurationProperties:读取`application.properties `中的属性

2020-04-13 15:50:05 229

原创 spring-boot-starter-validation基本用法

spring-boot-starter-validation基本用法1.引入依赖2.直接在pojo类属性中添加约束3.Controller中,直接添加@Validated进行验证,与BindingResult类配合获取验证结果。4.thymeleaf前端获取结果:#fields.hasErrors(所需字段)

2020-04-13 00:20:09 17257

原创 thymeleaf中前后端数据交互小结

1. 引入静态资源:th:href或th:scr+@{/从static目录开始}。2.前端将数据绑定到后端对象:*{对象属性},前端引用后端数据${对象属性}3.后端将数据传入前端 ModelMap(由框架提供),前端使用${对象属性}。4.表单提交的注意点。

2020-04-12 22:34:28 2640

原创 java自定义注解,步骤明确

java 自定义注解 ;元注解。注解方法。定义注解。使用注解,解析注解(先检测是否存在,再获取注解)

2020-04-08 23:37:18 315

原创 github SSH连接 win10极简配置

github SSH连接 win10极简配置

2020-04-02 12:50:03 385 1

原创 RabbitMQ+SpringBoot

RabbitMQ+SpringBoot引入依赖pom.xml配置密码:application.properties配置模式(简单队列、Work模式、Topic Exchange(主题模式)、Fanout Exchange(订阅模式)),以下为简单队列。配置生产者(sender)和消费者(recevier)

2020-03-22 21:35:54 212

Docker Desktop Installer

Docker Desktop Installer.exe和wsl的升级包

2020-12-30

Docker Desktop Installer.exe

最新版(2020年12月30日)的docker安装包,windows。为了加快下载速度。有需要的朋友可以下载一下。

2020-12-30

mysqlclient-1.4.6-cp38-cp38-win_amd64和win32

www.lfd.uci.edu中mysqlclient的镜像,不需要Microsoft Visual C++ 14.0 。包括:mysqlclient-1.4.6-cp38-cp38-win32.whl和mysqlclient-1.4.6-cp38-cp38-win_amd64.whl

2020-11-11

rebbitmq+erlang+redis.zip

win10系统下配置rabbitmq所需的所有软件,包括rabbitmq-server-3.8.5.exe和otp_win64_22.0.exe,均为64位。此外还有win10下的Redis.

2020-07-26

pytorch基础知识.pdf

pytorch的基础知识,包括其用途,其中的基本数据结构tensor,已经对tensor的创建、切片、维度变换。

2019-09-09

对void指针的理解.pdf

用void* 定义一个void类型的指针,它不指向任何类型的数据,意思是,void*指针“指向空类型”或“不指向确定的类型”,而不要理解为void*指针能指向“任何的类型”数据。简而言之:void*只提供一个地址,没有指向。

2019-09-08

Encyclopedia-of-distances-2009.pdf

距离的百科全书,各种各样的距离,保留欧氏距离、K-L散度,计算不同分布之间的距离

2019-09-08

pandas常用操作.pdf

pandas库的常用操作,参考书籍《Pandas Cookbook》,内容干货,推荐下载!

2019-08-31

snmputil.exe+snmputilg.exe+常用的SNMP_OID

两个用来测试、学习SNMP的小程序,分别是snmputil和snmputilg,另外附加了常用的SNMP_OID

2018-08-22

HMC5983手册(标记重点)

重点标记

2016-10-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除