- 博客(102)
- 资源 (23)
- 收藏
- 关注

转载 Dubbo详解
1 Dubbo介绍1.1 dubbox简介随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。 此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。
2016-12-17 09:39:22
3431

原创 Linux日志筛选命令
下面罗列的这些基本命令,很有用,对于查询线上线下问题都非常有用的,不妨学习一下哈。先必须了解两个最基本的命令:tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head -n 10 test.log 查询日志文件中的头10行日志;head -n -1
2016-11-21 13:30:28
30126
2
原创 go 内存分配管理
在cache中,1代表未分配的内存,0代表已分配的内存。searchAddr有一个重要的设定是它前面的地址一定是已经分配过的,因此在查找时,只需要向searchAddr地址的后方查找即可跳过已经查找的节点,减少查找的时间。思考一下,每一种类型的mspan仅用于分配固定大小的内存块,假设Go程序申请1字节的内存,Go语言分配器也会选择第1种类型的mspan,而该类型的mspan负责分配的内存块大小固定为8字节,即有7字节的内存被浪费了,浪费率比例等于7/8=0.785=87.5%。本节主要关注内存的分配。
2024-10-20 15:14:55
1154
2
原创 ML常用资料链接
ML常用资料链接1.1000题https://blog.youkuaiyun.com/v_JULY_v/article/details/781219242.
2020-10-08 08:15:16
402
原创 贝叶斯网络
https://blog.youkuaiyun.com/v_july_v/article/details/40984699#t6分享一个连接,写的比较详细了
2020-02-21 15:14:25
317
原创 EM算法
一、EM算法介绍我们经常会从样本观察数据中,找出样本的模型参数。 最常用的方法就是极大化模型分布的对数似然函数。(最大似然估计:利用已知的样本结果,反推最有可能导致这样结果的一组参数)但是在一些情况下,我们得到的观察数据有未观察到的隐含数据,此时我们未知的有隐含数据和模型参数,因而无法直接用极大化对数似然函数得到模型分布的参数。用EM算法可以解决。EM算法是...
2020-02-15 09:57:37
710
原创 L1正则化和L2正则化
分享两篇文章:第一篇,简单,易懂:https://www.jianshu.com/p/76368eba9c90第二篇,详细,原理:https://www.jianshu.com/p/7b35bbb3478f
2019-10-20 16:16:10
287
原创 深入浅出--梯度下降法及其实现
梯度下降的场景假设 梯度 梯度下降算法的数学解释 梯度下降算法的实例 梯度下降算法的实现 Further reading本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而从数学上解释梯度下降算法的原理,最后实现一个简单的梯度下降算法的实例!梯度下降的场景假设梯度下降法的基本思想可以类比为一个下山的过程。假设这样一个场景:一个人被困在山上,需要从山上下来(i....
2019-10-20 11:16:13
239
原创 朴素贝叶斯
朴素贝叶斯算法看了几篇文章觉得下面这片文章写的还可以:其中借鉴了西瓜书上的内容,还有半朴素贝叶斯分类器(比较笼统了),还有朴素贝叶斯方面的面试问题。机器学习之朴素贝叶斯算法详解...
2019-06-29 15:33:54
948
原创 k-means和二分k-means算法
聚类算法是机器学习中的一类无监督学习方法,用于将无标签的数据进行聚类划分。最简单的也最典型的一类算法就是KMeans算法。此处的K表示划分成K个聚类。利用各个点到质心之间的距离的平方和作为将节点划分到不同类的标准。当然也可以采用其他的距离计算方法,不一定是欧式距离方法。一、KMeans此方法一般是在数据分析前期使用,选取适当的K,将数据聚类后,研究不同聚类下数据的特点。算法原理:(...
2019-06-27 07:41:57
2531
原创 SMO(序列最小优化算法)解析
什么是SVMSVM是Support Vector Machine(支持向量机)的英文缩写,是上世纪九十年代兴起的一种机器学习算法,在目前神经网络大行其道的情况下依然保持着生命力。有人说现在是神经网络深度学习的时代了,AI从业者可以不用了解像SVM这样的古董了。姑且不说SVM是否真的已经没有前途了,仅仅是SVM在数学上优美的推导就值得后来者好好欣赏一番,这也是笔者迄今为止见过机器学习领域最优美的...
2019-06-22 17:01:34
1140
原创 感知机
感知机感知机是二分类的线性分类模型,输入为实例的特征向量,输出为实例的类别(取+1和-1)。感知机对应于输入空间中将实例划分为两类的分离超平面。感知机旨在求出该超平面,为求得超平面导入了基于误分类的损失函数,利用梯度下降法对损失函数进行最优化(最优化)。感知机的学习算法具有简单而易于实现的优点,分为原始形式 和 对偶形式。感知机预测是用学习得到的感知机模型对新的实例进行预测的,因此属于判别模型...
2019-06-19 07:59:46
4518
原创 拉格朗日乘子法
一般情况下,最优化问题会有三类:(一)、无约束条件 这种情况想都不用想,直接对变量求导等于0,代入原函数验证即可。(二)、等式约束条件 我们假定目标函数为f(x),约束条件为h_k(x)。 minf(x)minf(x) (最大值最小值问题可以相互转化) s.t. hk(x)=0,k=1,2,3...s.t. hk(x)=0,k=1,2,3......
2019-06-15 23:02:02
906
转载 GBDT
分享原文链接:https://blog.youkuaiyun.com/yyy430/article/details/85108797个人感觉讲的比较好,参考了 “百面机器学习”这本书
2019-06-13 08:05:59
179
转载 Adaboost算法
转载一篇Adaboost方面的文章:https://blog.youkuaiyun.com/sinat_29957455/article/details/79810188讲的比较好,跟 统计学方法这本书上的内容差不多
2019-06-12 07:36:13
136
原创 基尼系数
一、基础理解 1)公式k:数据集中样本类型数量; Pi:第 i 类样本的数量占总样本数量的比例 2)实例计算基尼系数3 种情况计算基尼系数: 基尼系数的性质与信息熵一样:度量随机变量的不确定度的大小;G 越大,数据的不确定性越高; G 越小,数据的不确定性越低; G = 0,数据集中的所有样本都是同一类别; 3)只有两种类别的数据集x:两类样本中,...
2019-05-23 08:13:09
3743
转载 Roc曲线、AUC
1 概述 AUC(Area Under roc Curve)是一种用来度量分类模型好坏的一个标准。这样的标准其实有很多,例如:大约10年前在machine learning文献中一统天下的标准:分类精度;在信息检索(IR)领域中常用的recall和precision,等等。其实,度量反应了人们对”好”的分类结果的追求,同一时期的不同的度量反映了人们对什么是”好”这个最根本问题的不同认识,而...
2019-05-23 07:56:13
471
原创 混淆矩阵
混淆矩阵(confusion matrix)衡量的是一个分类器分类的准确程度。理解其概念本身容易理解,但一些特定术语易被混淆。混淆矩阵适用于包含多个分类器的问题,本文为了让读者理解更加容易,以二元分类的混淆矩阵为例进行讲解。观察混淆矩阵,可得如下结论:1. 示例是一个二元分类问题,产生两种可能的分类:“是”或者“不是”。当预测一个事件是否发生时,“是”意味着该事件已经发生,而“...
2019-05-22 08:46:02
2839
原创 决策树
决策树声明本文是来自网络文档和书本(周老师)的结合。概述决策树(Decision Tree)是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。在机器学习中,决策树是一个预测模型,他代表的是对象属性与对象值之间的一种映射关...
2019-05-18 16:52:49
667
转载 IDEA vmoptions配置
转载:http://blog.youkuaiyun.com/sdujava2011/article/details/50086933打开 IDEA 安装目录,看到有一个 bin 目录,其中有两个 vmoptions 文件,需针对不同的JDK进行配置:32 位:idea.exe.vmoptions64 位:idea64.exe.vmoptions [plain] view plain copy...
2018-11-07 11:24:22
39486
3
原创 sql查询调优之where条件排序字段以及limit使用索引的奥秘
奇怪的慢sql我们先来看2条sql第一条:select * from acct_trans_log WHERE acct_id = 1000000000009000757 order by create_time desc limit 0,10 第二条: select * from acct_trans_log WHERE acct_id = 1000000000009003061 orde...
2018-03-30 15:47:45
2663
2
转载 MySQL如何利用索引优化ORDER BY排序语句
官网排序优化:http://dev.mysql.com/doc/refman/5.5/en/order-by-optimization.htmlMySql创建索引时支持ASC或DESC排序。下面举例创建表时同时创建索引降序排序(sname 字段上普通索引降序)create table tbl1 (id int unique, sname varchar(50),index tbl1_index_s...
2018-03-30 15:03:50
821
转载 为什么有些程序员悄无声息渡过35岁中年危机?
今天分享是一些已经渡过中年危机的前辈们,分享的经验。看看他们都是如何优雅的过渡这段时期的。1人物一:陈睿,前百度研发经理,携程定制旅游 CTO。从程序员到架构师到管理者,最后到创业者。我一直相信这样一句话:真正的危机,来源于在正确的时间做不正确的事。没有在正确的时间,为下一步做出积累,这才是危机的根源。比如,当你迈过了 30
2017-12-29 18:17:09
763
原创 Spring Bean生命周期
Spring中,ApplicationContext对bean的管理,是在其封装的BeanFactory实例的基础上,提供了一些其他对bean的操作,下面以ApplicationContext中bean的生命周期来说明 [ 启动容器 ]1 调用BeanFactoryPostProcessor工厂后处理器的postProcessBeanFactory()对BeanDefini
2017-12-06 20:31:02
470
原创 Redis原理及使用
2.使用redis计数器防止并发请求需求描述 最近项目中有个需求,短信发送的并发请求问题:业务需求是需要限制一个号码一分钟内只能获取一次随机码,之前的实现是短信发送请求过来后,先去数据库查询发送记录,根据上一次的短信发送时间和当前时间比较,如果时间差小于一分钟,则提示短信获取频繁,如果超过一分钟,则发送短信,并记录短信发送日志。问题分析
2017-12-03 14:16:30
24356
3
转载 数据结构与算法
转自:http://hi.baidu.com/geogre_jsj/blog/item/e4b98fd2aab5aa3611df9b92.html由于这些题,实在太火了。所以,应广大网友建议要求,在此把之前已整理公布的前80题, 现在,一次性分享出来。此也算是前80题第一次集体亮相。 此些题,已有上万人,看到或见识到,若私自据为己有,必定为有知之
2017-12-03 12:19:29
655
原创 MySql常备知识
(1)----------------------------------------------------------------------------------------1. 主键 超键 候选键 外键主 键:数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合。一个数据列只能有一个主键,且主键的取值不能缺失,即不能为空值(Null)。超
2017-12-03 12:07:17
373
原创 IntelliJ IDEA上创建maven Spring MVC项目-自动
IntelliJ IDEA上创建Maven Spring MVC项目各软件版本利用maven骨架建立一个webapp建立相应的目录配置Maven和SpringMVC配置Maven的pom.xml配置web.xml配置contextConfigLocation文件配置log4j.propertiescontroller和view的编写servlet容器的配置和运行配置本地
2017-09-19 19:45:02
1349
转载 MySQL索引背后的数据结构及算法原理
摘要本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三个部分
2017-09-05 14:01:40
485
转载 Spring配置DataSource
1、使用org.springframework.jdbc.datasource.DriverManagerDataSource 说明:DriverManagerDataSource建立连接是只要有连接就新建一个connection,根本没有连接池的作用。 ${jdbc.driverClassName} ${jdbc.url}
2017-08-25 15:48:43
374
转载 java动态代理原理及结构
代理:设计模式代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(spring的AOP机制),设计上获得更大的灵活性。java动态代理的类和接口(jd
2017-08-21 13:57:34
648
转载 Spring中线程池的应用
多线程并发处理起来通常比较麻烦,如果你使用spring容器来管理业务bean,事情就好办了多了。spring封装了Java的多线程的实现,你只需要关注于并发事物的流程以及一些并发负载量等特性,具体来说如何使用spring来处理并发事务:1.了解 TaskExecutor接口Spring的TaskExecutor接口等同于java.util.concurrent.Execut
2017-08-14 18:39:54
424
转载 Spring MVC 异步处理请求,提高程序性能
什么是异步模式 如何在Spring MVC中使用异步提高性能? 一个普通 Servlet 的主要工作流程大致如下: 用户查询开始到返回结果到页面,此处是一个同步的过程,如果做成异步的能提高系统响应的性能 以下3个步骤都在同一个线程
2017-08-12 19:26:20
1356
原创 canal简介
1.简介canal是纯Java开发的,基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。原理相对比较简单:1. canal模拟mysql slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议2. mysql master收到dump请求,开始推送binary log给slave
2017-08-10 19:20:05
1879
原创 localStorage和sessionStorage区别
localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。他们均只能存储字符串类型的对象(虽然规范中可以存储其他原生类型的对象,但是目前为止没有浏览器对其进行实现)。localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。sessionStorage生命周期为当前
2017-08-09 15:43:50
466
转载 java中Token验证
突然发现这篇博文的浏览器已经破三千了,我觉得还是有必要提一下,在实际的工作项目中,如果采用这种方法的话,可能代码量会比较多,很繁琐,但优点是对于新人可能是更好的去理解吧(至少我最初是这么认为的)。这里我推荐一篇博文吧,很简便:Spring MVC拦截器+注解方式实现防止表单重复提交-----tag-----什么是Token:它是一个令牌,随机不可预测的。为什
2017-07-31 17:48:44
3255
原创 Java日期处理
1.Calendar类Calendar now = Calendar.getInstance(); System.out.println("年: " + now.get(Calendar.YEAR)); System.out.println("月: " + (now.get(Calendar.MONTH) + 1) + "");
2017-06-12 18:14:33
289
转载 springMVC controller中方法的返回值类型
具体介绍详细介绍每一个返回类型的各个特点;ModelAndView1@RequestMapping(method=RequestMethod.GET)2 public ModelAndView index(){3 Mod
2017-06-09 14:45:16
5425
原创 js打开新窗体的方式总结
注://关闭,父窗口弹出对话框,子窗口直接关闭this.Response.Write("window.close();");//关闭,父窗口和子窗口都不弹出对话框,直接关闭this.Response.Write("");this.Response.Write("{top.opener =null;top.close();}");this.Response.Write("
2017-06-09 10:08:19
1218
转载 Spring Filter过滤器,Spring拦截未登录用户权限限制
实现的功能:判断用户是否已登录,未登录用户禁止访问任何页面或action,自动跳转到登录页面。比较好的做法是不管什么人都不能直接访问jsp页面,要访问就通过action,这样就变成了一个实实在在的权限控制了。 那么就有3种方法可以解决楼主的问题 1,直接使用filter 2,直接使用webwork的interceptor, 3,将action交给spring管理,使用sprin
2017-06-07 19:31:49
1018
笔记本电脑自动报警软件
2015-03-05
winform+串口+生成波形图+access
2013-10-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人