翻身咸鱼的博客

知行合一

linux运维常用指令

1、查看进程 ps -ef 如果需要查看特定的进程,比如redis的 ps -ef | grep redis 2、强制杀死进程  kill -9 进程id 3、忽略输出后台启动 nohup ./redis-server >/dev/null &a...

2018-06-01 10:45:45

阅读数 1726

评论数 0

机器学习基本概念

数据 以下面的图,来分析机器学习数据的一些概念: 萼片长度 萼片宽度 花瓣长度 花瓣宽度 种类 5.8 3.5 1.5 0.6 se(0) 7.2 3.5 1.6 0.5 ve(1) 3.1 2.5 1.6 0.2 vi(2) 数据集:上面这个整体的数据就叫数据集(d...

2019-05-19 16:45:30

阅读数 9

评论数 0

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

首先说一说转换为红黑树的必要性: 红黑树的插入、删除和遍历的最坏时间复杂度都是log(n), 因此,意外的情况或者恶意使用下导致hashCode()方法的返回值很差时, 性能的下降将会是"优雅"的,只要Key具有可比性。 但由于TreeNodes的大小是常规Nodes的两倍,所...

2019-04-30 22:40:46

阅读数 54

评论数 0

保证接口幂等性

什么是幂等 幂等性:其实就是数据一致性和事务完整性 数学上的定义:f(f(x))=f(x)。x被函数f作用一次和作用无限次的结果是一样的。幂等性应用在软件系统中,可以把它简单定义为:某个函数或者某个接口使用相同参数调用一次或者无限次,其造成的后果是一致的,在实际应用中一般针对于接口进行幂等性设计。...

2019-03-30 17:13:08

阅读数 83

评论数 0

kafka允许外网访问

服务器 在kafka的服务器上编辑host文件,以linux为例 vim /etc/hosts 添加 192.168.1.87 master.com 注意这里的地址是内网地址 客户端 在要连接kafka的机器上编辑host文件, 117.79.48.210 master.com 注意这里写的地...

2019-03-10 15:15:26

阅读数 199

评论数 0

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

本文介绍两种数据归一化方法:最值归一化 (Normallization)和均值方差归一化(Standardization) 什么是数据归一化方法,来一个百度百科艰苦的解释:归一化方法有两种形式,一种是把数变为(0,1)之间的小数,一种是把有量纲表达式变为无量纲表达式。主要是为了数据处理方便提出来的...

2019-02-26 17:40:18

阅读数 39

评论数 0

numpy的fancy index

2019-02-25 13:58:37

阅读数 47

评论数 0

python安装包出现 Read timed out.

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

2019-02-15 09:31:44

阅读数 125

评论数 0

IDEA 类图功能使用方法

Ctrl+Shift+Alt+U显示类图,(可以选中代码中类,再按快捷键,直接进入此类的类图) 在类图中,选中某类右击显示Show Implementations,弹出子类的选择框。 按Shift可以多选,需要鼠标从窗口之外滑到底部即可全选。 右击layout可以调节展示的布局...

2019-02-08 11:19:56

阅读数 59

评论数 0

java中new和反射的区别

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

2019-02-03 23:33:30

阅读数 272

评论数 0

SQL优化

问题的提出  在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响...

2019-01-28 17:15:45

阅读数 178

评论数 0

判断链表是否有环

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

2019-01-21 16:05:54

阅读数 36

评论数 0

消息队列介绍

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

2019-01-19 18:04:21

阅读数 370

评论数 0

HashMap原理jdk7和jdk8的区别

1、hashMap的jdk1.7和jdk1.8区别 2、jdk1.7新增加一个元素加在链表的头部,jdk8加在尾部。 加在头部比较快,因为不需要一个个遍历到最后。jdk1.7的createEntry,看看它是怎么把数据放到链表的头部的。 3、jdk1.7默认初始化大小16,加载因子0.75。如果传...

2019-01-18 10:06:34

阅读数 202

评论数 0

java &与&& |与||的区别

java &与&& |与||的区别 一、与操作和或操作的区别 (1)在Java程序中,使用与操作,要求所有表达式的判断结果都是TRUE,才为真,...

2018-12-19 10:42:05

阅读数 42

评论数 0

分布式事务解决方案

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

2018-12-15 14:53:35

阅读数 292

评论数 0

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

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

2018-12-11 00:14:34

阅读数 179

评论数 0

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

在使用Eclipse的时候我们可以创建多个项目并且在一个窗口显示,便于项目直接的项目管理。但是IDEA默认情况下只支持打开一个项目,就算是添加一个新的项目也会是打开一个新的窗口,在新的创建里面显示添加的项目。 不过有一种操作可以让IDEA一个窗口显示多个项目,就是添加一个modules...

2018-12-08 23:07:11

阅读数 96

评论数 0

HTTP、HTTPS、HTTP2

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

2018-12-06 22:17:27

阅读数 146

评论数 0

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

TCP状态 首先我们要了解tcp的一些连接状态,才能更好了解tcp连接断开的原理。 CLOSED 这个没什么好说的了,表示初始状态。 LISTEN 这个也是非常容易理解的一个状态,表示服务器端的某个SOCKET处于监听状态,可以接受连接了。 SYN_RCVD 这个状态表示接受到了SYN报文,在正常...

2018-11-28 12:11:08

阅读数 85

评论数 0

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