- 博客(128)
- 资源 (11)
- 收藏
- 关注
原创 设计思路与技术框架
在入职的前6个月里,我有幸参与到室内3个任务的开发中。在完成任务时,我发现不同任务有着相似的开发流程,总结归纳这些相似点可以为以后的开发任务打基础。本文就系统设计思路与技术框架选型进行总结。设计思路需求内容抽象虽然需求千变万化,但都是围绕数据的。例如,输入原始数据、进行某些操作、保存结果数据;只是录入数据;只是保存算法执行结果。抽象来看,对数据的操作只有4种:增加(Create)、查看(Retrieval)、更新(Update)、删除(Delete),简称CRUD...
2021-10-17 12:49:36
1174
原创 设计模式读书笔记01
软件建模与设计过程可以拆分**成需求分析、概要设计和详细设计(类图)**三个阶段。UML 规范包含了十多种模型图,常用的有 7 种:类图、序列图、组件图、部署图、用例图、状态图和活动图(UML中没有流程图,用这个代替)类以及类之间的关系:。类之间有 6 种静态关系:关联、依赖、组合、聚合、继承、泛化。主要是通过用例图来描述系统的功能与使用场景对于关键的业务流程,可以通过活动图描述程序员的差距一方面体现在编程能力、另一方面体现在程序设计方面,好的设计和坏的设计最大的差别就体现在应对需求变更的能力上一
2021-01-10 19:21:57
322
原创 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
498
原创 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
150
原创 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
94
原创 Spring Boot Reference Documentation阅读摘要
For boolean types, start the description with "Whether" or "Enable"
2020-12-20 10:12:28
242
1
原创 Spring框架中核心技术摘要
https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core
2020-12-17 14:45:30
350
原创 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
167
1
原创 小波去噪相关博客
小波阈值去噪 https://blog.youkuaiyun.com/baidu_27643275/article/details/85303420去噪阈值确定策略:https://blog.youkuaiyun.com/u011776903/article/details/72900438一维离散小波去噪:https://blog.youkuaiyun.com/danxibaoxxx/article/details/81539233小波去噪方法总结:http://m.elecfans.com/article/613106.html.
2020-11-02 19:41:34
344
原创 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
504
原创 秋招准备之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
163
原创 秋招准备之springboot
Spring Boot 带来了全新的自动化配置解决方案,@Spring BootApplication=@EnableAutoConfiguration 表示开启自动化配置+@SpringBootConfiguration+@ComponentScan 完成包扫描.项目启动类中的@ComponentScan 注解,除了扫描@Service , @Repository 、@Component 、@Controller 和@RestController 等之外,也会扫描@Configuration 注解的类
2020-10-31 16:39:51
133
原创 秋招准备之SQL执行过程
prepareStatement(“已生成执行计划”)SQL中各子句的执行顺序先获得全部数据---->分组---->排序—>返回所需行数以来内容来自大佬的博客,地址为https://blog.youkuaiyun.com/dkbnull/article/details/88858717以下是 SQL 中各个子句的语法顺序,前面括号内的数字代表了它们的逻辑执行顺序,实际会有优化:(6)SELECT [DISTINCT | ALL] col1, col2, agg_func(col3) AS
2020-10-31 16:38:56
240
原创 秋招准备之linux
select—文件描述符—1024。与poll区别–>文件描述符数量+可移植性(select更优)poll()和select()每次调用时都需要所有被监听的文件描述符。内核必须遍历所有被监视的文件描述符。当数量过大时,遍历过程就会成为瓶颈零copy(读取)和mmap(写入磁盘)三个位置:磁盘,内核,应用程序零copy,读取。中间不需要加工,实例:kafak读,Nginx读图片(直接一个系统调用seadfile)mmap,文件映射到内存中,内存和文件中数据时一一对应的。void * mmap
2020-10-31 16:12:57
154
原创 秋招准备之rabbitmq
消息队列三大好处mq三大好处:应用解耦削(xue)峰填谷异步处理rabbitmq的结构rabbitMQ,消息是存放在queue中。消息确认。如果在消费者执行过程当初出现了意外(宕机),RabbitMQ没有收到消息回执,就会发送给其他消费者执行。RabbitMQ服务重启的情况下,也不会丢失消息,我们可以将Queue与Message都设置为可持久化的(durable)分发机制:一个队列queue有多个消费者同时消费数据事务,生产者发送消息给服务器。则该消息一定会持久化。Confirm
2020-10-31 15:58:37
208
原创 Spring AOP失效的一个原因
AOP不生效的原因,内部调用会不会触发AoP.,必选走代理DispatcherServlet持有IoC容器WebApplicationContext.基于AOP的方法拦截。因为Interceptor只拦截Controller方法
2020-10-31 15:50:32
441
原创 python logging采坑与argparse存储bool类型失效。
logging 不同文件重复输出logging 控制台输出失效argparse 的bool类型失效
2020-06-24 18:01:19
378
原创 windows10下安装PyWavelets(小波变换)-不需要安装VS2017
windows10下安装PyWavelets(小波变换)-不需要安装VS2017
2020-05-24 10:56:53
768
2
原创 4分钟让你明白python的变量作用域(scope)与名字空间(namespace)
python的scope不包括块(block),namespace是变量逻辑上存在的地方
2020-05-21 14:04:50
374
原创 似乎是最实用的hashtable知识总结
哈希表:将对象转换为索引,然后存储在数组中。核心问题:函数函数如何设计和如何解决hash冲突,hashcode+equals
2020-05-06 19:27:30
525
1
原创 集成学习基础知识总结-Bagging-Boosting
bagging(随机森林)和boosting(关注偏差,adaboost,xgboost,GBDT)
2020-05-06 11:27:19
175
原创 聚类基础知识,看这一篇就足够了!
原型聚类:聚类结构能通过一组原型刻画。KMEANS+GMM.基于密度的聚类:DBSCAN.层次聚类:在不同层次上对数据集进行分类。从N到1。
2020-05-06 08:36:26
1245
原创 决策树知识总结+随机森林(两个随机)
决策树的生成过程,核心问题是属性如何选择,ID3的标准是最大化信息增益。ID4.5,最大化信息增益率。CART树是最小化基尼指数(衡量2个样本,其类别标记不一致的概率)。随机森林引入2个随机性(1.boostrap,样本随机,b.属性子集)
2020-05-05 22:59:15
2615
原创 MySQL基础知识和常用命令总结
检索数据 排序检索数据 过滤数据使用通配符过滤使用正则表达式进行搜索 创建计算字段 使用数据处理函数 汇总数据分组数据 使用子查询联结表 创建高级联结组合查询 全文本搜索 插入数据更新和删除数据 创建和操纵表 使用视图 使用存储过程 使用游标 使用触发器 管理事务处理 全球化和本地化
2020-04-28 22:32:49
346
原创 支持向量机SVM知识梳理和在sklearn库中的应用
线性SVM=线性分类器+最大间隔间隔的形式化描述SVM通过最大化`M`来求解参数`W`和`b`的,目标函数如下拉格朗日乘数法,软间隔:加入容错量非线性SVM:特征空间。常用的核函数
2020-04-28 00:26:28
318
原创 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
530
原创 springboot自定义配置,简洁完整示例
配置类+配置属性类+功能类1.配置类=@Configuration+@ConditionalOnClass,负责将bean注册到容器中。2.配置属性ConfigurationProperties:读取`application.properties `中的属性
2020-04-13 15:50:05
270
原创 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
17401
原创 thymeleaf中前后端数据交互小结
1. 引入静态资源:th:href或th:scr+@{/从static目录开始}。2.前端将数据绑定到后端对象:*{对象属性},前端引用后端数据${对象属性}3.后端将数据传入前端 ModelMap(由框架提供),前端使用${对象属性}。4.表单提交的注意点。
2020-04-12 22:34:28
2695
原创 RabbitMQ+SpringBoot
RabbitMQ+SpringBoot引入依赖pom.xml配置密码:application.properties配置模式(简单队列、Work模式、Topic Exchange(主题模式)、Fanout Exchange(订阅模式)),以下为简单队列。配置生产者(sender)和消费者(recevier)
2020-03-22 21:35:54
250
mysqlclient-1.4.6-cp38-cp38-win_amd64和win32
2020-11-11
rebbitmq+erlang+redis.zip
2020-07-26
对void指针的理解.pdf
2019-09-08
snmputil.exe+snmputilg.exe+常用的SNMP_OID
2018-08-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人