自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

翻身咸鱼的博客

知行合一

  • 博客(167)
  • 收藏
  • 关注

原创 linux运维常用指令

1、查看进程ps -ef如果需要查看特定的进程,比如redis的ps -ef | grep redis2、强制杀死进程kill -9 进程id3、忽略输出后台启动nohup ./redis-server >/dev/null &4、查看端口被哪个进程占用netstat -tunlp | grep 8080然后有进程号pid,在通过以下指令查找...

2018-06-01 10:45:45 2413

原创 搭建elasticsearch集群

es集群配置

2022-07-19 10:14:17 341 1

原创 【Idea添加私库依赖之后,没法导入】

idea添加私库依赖之后,无论怎么reimport和重启,都没办法使得报错消失。就算在.m2里面已经看到了包。我的做法是重新导入项目,在导入项目的时候记得设置maven和它的setting!

2022-07-07 16:11:08 580

原创 【搭建MongoDB】

docker搭建MongoDB

2022-06-28 11:16:09 481

原创 使用scikit-learn的数据集

你是否还在为机器学习没有经典的数据集苦苦寻找?本文将为你介绍scikit-learn中的数据集及基本用法。导入机器学习常用库numpy和matplot:sklearn有很多数据集,我们先导入scikit-learn的数据集库,再导入鸢尾花数据集:查看数据集里面有什么key,并且查看desc鸢尾花数据集的描述:查看鸢尾花具体数据查看数据集的shape和特征:取分类结果数据:...

2019-10-08 00:59:03 1851

原创 机器学习python基础(七)numpy高阶用法

本文介绍numpy几种高阶用法:[]

2019-09-05 16:45:42 562

原创 机器学习python基础(六)matplotlib

matplotlib线图简单地把图画在matplotlib上面:多个图,默认会给你不同颜色绘制:也可以指定颜色:关于颜色的参数可以自行查看:https://matplotlib.org/2.0.2/api/colors_api.html指定线条类型:可以指定x轴和y轴的范围:添加title,label和legend:散点图和线图差不多:可以设置透明度:...

2019-08-01 08:34:59 261

原创 机器学习python基础(五)numpy(四)

文章目录魔法命令%timeit%run其他魔法命令numpynumpy 的arrarypython 自带listpython自带arraynumpy array创建numpy array普通创建numpy array方法zerosonesfullarangelinspacerandintseedrandomnormalnumpy.array 基本操作numpy.array 基本属性numpy.ar...

2019-07-31 14:13:36 268

原创 机器学习python基础(四)numpy(三)

文章目录numpy.array运算乘法基本运算矩阵运算向量和矩阵的运算矩阵的逆矩阵的伪逆numpy的聚合操作summin、max多维度聚合其他聚合操作索引的获取排序使用索引numpy.array运算乘法普通的数组乘法:np的数组乘法:基本运算还有很多,可以自行查看。矩阵运算不同维度相加会报错:向量和矩阵的运算这里注意,这两个可以相加,有兴趣可以看numpy.arra...

2019-07-31 14:11:21 355

原创 机器学习python基础(三)numpy(二)

文章目录numpy.array 基本操作numpy.array 基本属性numpy.array数据访问numpy.array的合并和分割numpy.array的合并numpy.array的分割numpy.array 基本操作先产生x和X:numpy.array 基本属性numpy.array数据访问正向访问数据:反向访问数据,负号表示反向:访问多维数据:省略一些条件的访...

2019-07-31 09:20:19 278

原创 机器学习python基础(二)numpy(一)

文章目录numpy.arrarypython 自带listpython自带arraynumpy的array创建numpy.array普通创建numpy.array方法zerosonesfullarangelinspacerandintseedrandomnormal这篇为numpy第一篇,讲解创建。导入numpy并查看版本:numpy.arrary此处讲解为什么要用numpy的array...

2019-07-31 09:09:50 314

原创 机器学习python基础(一)魔法命令

文章目录魔法命令%timeit%run其他魔法命令接下去几篇将讲解机器学习需要用到的python的基础,主要为numpy、matplotlib等关于统计库和一些常用命令的实践。本文主要讲解一些魔法命令。魔法命令%timeit这个命令用来计算代码的执行效率的。代表执行了1000次,时间的效率是每次303us左右,标准差2.63us。如果把数量加大,时间边长,那么就只执行一次了:%...

2019-07-31 09:04:16 1739

原创 线性回归

文章目录简单线性回归介绍损失函数最小二乘法简单线性回归介绍首先,线性回归当然是为了解决回归问题了。这种线性回归思想简单,容易实现,是许多强大的非线性模型的基础。相对kNN,他的结果具有很好的可解释性。线性回归,蕴含机器学习中的很多重要思想。在生活中,有很多关系可以匹配我们的线性模型。例如房屋面积和价格的走势:我们用一条线来拟合:所以,线性回归的定义就是,寻找一条直线,最大程度的“拟合...

2019-07-22 17:11:44 1289 1

原创 k近邻算法

k近邻算法k近邻算法是一种思想简单,应用数学知识比较少的算法,可以解释机器学习算法使用过程中的很多细节问题,能够刻画机器学习应用的流程,效果也不是很差,我们先从这个算法开始。...

2019-07-15 17:11:02 263

转载 局域网中为什么常用192.168.1.* ,172.16.*.*这些IP

就像电话号码一样分为区号和具体号码一样,我们把IP地址分为两个部分:网络标识和主机标识。网络标识同一物理网络上的所有主机都用同一个网络标识,网络上每一个主机都有一个主机标识与其对应。主机标识即为某个网络中特定的计算机号码。例:一个主机服务器的IP地址为192.168.10.2,其中网络标识为192.168.10.0主机标识为2IP地址共占4个字节32位,其一部分为网络标识,另一...

2019-06-14 10:15:18 9037

原创 机器学习基本概念

数据以下面的图,来分析机器学习数据的一些概念:萼片长度萼片宽度花瓣长度花瓣宽度种类5.83.51.50.6se(0)7.23.51.60.5ve(1)3.12.51.60.2vi(2)数据集:上面这个整体的数据就叫数据集(data set)样本:每一行的数据称为样本(sample)特征:除最后一列,每一列表达样本的一个特...

2019-05-19 16:45:30 278

原创 为什么jdk8的HashMap链表的长度超过8会转换成红黑树?

首先说一说转换为红黑树的必要性:红黑树的插入、删除和遍历的最坏时间复杂度都是log(n),因此,意外的情况或者恶意使用下导致hashCode()方法的返回值很差时,性能的下降将会是"优雅"的,只要Key具有可比性。但由于TreeNodes的大小是常规Nodes的两倍,所以只有桶中包含足够多的元素以供使用时,我们才会使用树。那为什么这个数字是8呢在这里总结了两种说法:1、分布规律我们...

2019-04-30 22:40:46 7380 8

转载 保证接口幂等性

什么是幂等幂等性:其实就是数据一致性和事务完整性数学上的定义:f(f(x))=f(x)。x被函数f作用一次和作用无限次的结果是一样的。幂等性应用在软件系统中,可以把它简单定义为:某个函数或者某个接口使用相同参数调用一次或者无限次,其造成的后果是一致的,在实际应用中一般针对于接口进行幂等性设计。例如:前端重复提交选中的数据,后台应该只产生对应本次提交的一个响应结果。用户发起一笔付款请求,应...

2019-03-30 17:13:08 3748

原创 机器学习数据归一化的方法

本文介绍两种数据归一化方法:最值归一化 (Normallization)和均值方差归一化(Standardization)什么是数据归一化方法,来一个百度百科艰苦的解释:归一化方法有两种形式,一种是把数变为(0,1)之间的小数,一种是把有量纲表达式变为无量纲表达式。主要是为了数据处理方便提出来的,把数据映射到0~1范围之内处理,更加便捷快速,应该归到数字信号处理范畴之内。简单的来说,就是把所有...

2019-02-26 17:40:18 894 1

原创 numpy的fancy index

2019-02-25 13:58:37 1500

原创 python安装包出现 Read timed out.

相信大家安装python的包的时候,经常出现read timed out无法安装的情况。例如安装这个的时候:其实很简单,把那个连接:https://files.pythonhosted.org/packages/5f/89/f13d9b1f32cc37168788215a7ad1e4c133915f6853660a447660393b577d/kafka_python-1.4.4-py2.py...

2019-02-15 09:31:44 4363 2

转载 IDEA 类图功能使用方法

Ctrl+Shift+Alt+U显示类图,(可以选中代码中类,再按快捷键,直接进入此类的类图)在类图中,选中某类右击显示Show Implementations,弹出子类的选择框。按Shift可以多选,需要鼠标从窗口之外滑到底部即可全选。右击layout可以调节展示的布局:得到如下图片4. 最后,右击、Export to file可以到处文件图片。来源:htt...

2019-02-08 11:19:56 1021

转载 java中new和反射的区别

区别如下:1:首先new出来的对象我们无法访问其中的私有属性,但是通过反射出来的对象我们可以通过setAccessible()方法来访问其中的私有属性。2:在使用new创建一个对象实例的时候必须知道类名,但是通过反射创建对象有时候不需要知道类名也可以(网上其他帖子也有相似观点但是都没有说明其原因,下面我就分析分析。首先要使用反射创建对象必须要得到类的Class对象,至于怎么得到这个Class...

2019-02-03 23:33:30 7465 1

转载 SQL优化

问题的提出 在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海...

2019-01-28 17:15:45 350

转载 判断链表是否有环

给定一个单链表,只给出头指针h:1、如何判断是否存在环?2、如何知道环的长度?3、如何找出环的连接点在哪里?4、带环链表的长度是多少?解法:1、对于问题1,使用追赶的方法,设定两个指针slow、fast,从头指针开始,每次分别前进1步、2步。如存在环,则两者相遇;如不存在环,fast遇到NULL退出。2、对于问题2,记录下问题1的碰撞点p,slow、fas...

2019-01-21 16:05:54 159

转载 消息队列介绍

来源:https://blog.csdn.net/boonya/article/details/68064231消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ。消息中间件到底该如何使用,何时使用这是...

2019-01-19 18:04:21 5761

原创 HashMap原理jdk7和jdk8的区别

1、hashMap的jdk1.7和jdk1.8区别2、jdk1.7新增加一个元素加在链表的头部,jdk8加在尾部。加在头部比较快,因为不需要一个个遍历到最后。jdk1.7的createEntry,看看它是怎么把数据放到链表的头部的。3、jdk1.7默认初始化大小16,加载因子0.75。如果传入了size,会变为大于等于当前值的2的n次方的最小的数。为什么是2次方数?因为indexFor方法...

2019-01-18 10:06:34 4712 7

转载 java &与&& |与||的区别

java &与&& |与||的区别 一、与操作和或操作的区别(1)在Java程序中,使用与操作,要求所有表达式的判断结果都是TRUE,才为真,若有一个为FALSE,那么最终判断结果则为FALSE(2)使用或操作,只要其中有一个表达式为TRUE,那么最终的结果就为TRUE,只有当所有的表达式为FALSE时最终结果才为FALSE二...

2018-12-19 10:42:05 168

原创 分布式事务解决方案

分布式系统中,有几种解决分布式事务的方案。一、两阶段提交(2PC)2PC是两阶段提交的简称。首先我们了解下XA 协议,我们来看一下数据库的两阶段提交。对数据库分布式事务有了解的同学一定知道数据库支持的2PC,又叫做 XA Transactions。MySQL从5.5版本开始支持,SQL Server 2005 开始支持,Oracle 7 开始支持。其中,XA 是一个两阶段提交协议,该协...

2018-12-15 14:53:35 10344 1

转载 FeignClient与RestTemplate的区别比较简单研究

FeignClient与RestTemplate的区别比较简单研究 题外:个人觉得可能还没达到那种境界,还体会不到真正的实质性区别,就好比用HttpClient可以实现的用FeignClient同样可以实现,反之也是。JAVA 项目中接口调用怎么做 ?HttpclientOkhttpHttpurlconnectionRestTemplate上面...

2018-12-11 00:14:34 12429

转载 IDEA像Eclipse一样同窗口显示多个项目

在使用Eclipse的时候我们可以创建多个项目并且在一个窗口显示,便于项目直接的项目管理。但是IDEA默认情况下只支持打开一个项目,就算是添加一个新的项目也会是打开一个新的窗口,在新的创建里面显示添加的项目。不过有一种操作可以让IDEA一个窗口显示多个项目,就是添加一个modules:首先打开IDEA的file,选择以下选项:选择Modules,然后点击上面的“+”号,然后选择im...

2018-12-08 23:07:11 1179

原创 HTTP、HTTPS、HTTP2

首先我们看一些基础五层模型从下往上物理层主要是定义物理设备如何传输数据数据链路层在通信的实体间建立数据链路连接网络层为数据在节点之间传输创建逻辑链路IP 协议就是在这一层传输层向用户提高可靠的端到端(End-to-End)服务传输层向高层屏蔽了下层数据通信的细节tcp,udp就在这一层应用层为应用软件提供了很多服务屏蔽网络传输相关细节http,ftp协议在这一层...

2018-12-06 22:17:27 4777

原创 TCP状态、三次握手、四次挥手

TCP状态首先我们要了解tcp的一些连接状态,才能更好了解tcp连接断开的原理。CLOSED这个没什么好说的了,表示初始状态。LISTEN这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了。SYN_RCVD这个状态表示接受到了SYN报文,在正常情况下,这个状态是服务器端的SOCKET在建立TCP连接时的三次握手会话过程中的一个中间状态,很短暂,...

2018-11-28 12:11:08 225

转载 mybatis中大于等于小于等于的写法

第一种写法(1):原符号 < <= > >= & ' "替换符号 < <= > >= & ' "例如:sql如下:create_d...

2018-11-28 09:34:15 26543

转载 G1 收集器介绍

来源:https://blog.csdn.net/u013542440/article/details/79358071 G1收集器一. 名词解释MetaSpace 在Java8之后取代永久代方法区的内存部分,NativeMemoryMixed GC Event 所有Young Region和一部分Old Region的混合GC时间。...

2018-11-26 11:49:33 1797

原创 mysql 自动生产java 实体类脚本

mysql有表了,但是要建实体类,都是重复性工作,比较浪费时间,于是有了自动生成实体类的想法。如果用mybatis generator,会生成很多没必要的代码,而且很多,看起来更乱了,实际执行的sql,比普通的增删查改要复杂,生成的sql也其实没什么用,实体类还比较有用,于是只要生成实体类。本文参考改写:https://blog.csdn.net/zhum_sjz/article/details...

2018-11-22 15:26:46 968

原创 java代码优化笔记

本文列举java开发中代码优化的一些方法。尽量重用对象,不要循坏创建对象,比如:for循环字符串拼接在这篇文章里面介绍了为什么不能循环拼接字符串对象。容器类初始化的时候指定长度例如map和list,如果我们知道我们的数据量有多大,我们最好一开始的时候就指定长度,因为这些list和map在扩容的时候,会做一些例如数据复制的动作或者重新hash的复杂动作,影响效率。先说arraylist,它...

2018-11-22 10:35:49 237

原创 字符串常量

前面我们介绍过字符串拼接的时候效率比较低,建议使用Stringbuilder。那么有没有一种情况,字符串拼接的时候,不会降低效率呢,这里我们介绍字符串常量。先看一个demo:public class Constant { public static void f1() { final String x="hello"; final String y=x+"...

2018-11-20 22:43:53 3627

原创 try return finally字节码解析

我们经常会遇到一个问题,try 里面return了,finally还会执行吗?例如下面一个例子:public class TryFinally { public static void main(String[] args) { System.out.println(f1()); } public static String f1() { ...

2018-11-20 17:25:43 272

原创 从jvm字节码看String+字符串拼接为什么效率低

在我们的常识里面,用String的+符号的时候,效率会很低,建议使用String builder,那是为什么呢?这次我们通过一个小demo的jvm字节码来分析,首先是demo:public class TestStringAdd { public static void f1() { String src = ""; for(int i=0;i<10...

2018-11-19 19:11:36 369

空空如也

空空如也

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

TA关注的人

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