自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

H0_0P的博客

渣渣修炼手册

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

原创 互联网三级火箭商业模式

一级——头部流量二级——沉淀用户三级——商业闭环1、从高频推向低频。一级火箭产品的频率一定是最高的2、火箭推动成本随着火箭级数的增加越来越低,但是风险也越高,所以三级是成本和可控性的平衡3、能操作三级火箭的人是大佬无疑了,一级火箭是以铺路为目的,没有收入,但是要提供高质量的服务,提供服务需要什么需要毛爷爷啊!(当然技术是技术人员的事咯)https://baijiahao.baidu.c...

2019-11-21 01:52:01 1198 1

转载 Java可变参数编程

Java可变参数编程【强制】相同参数类型,相同业务含义,才可以使用 Java 的可变参数,避免使用 Object。说明:可变参数必须放置在参数列表的最后。(提倡同学们尽量不用可变参数编程)正例:public List listUsers(String type, Long… ids) {…}转载自:https://www.cnblogs.com/uptownBoy/articles/...

2019-03-20 17:22:04 461

转载 浅谈dubbo的ExceptionFilter异常处理

转载自 https://blog.csdn.net/mj158518/article/details/51228649问题描述项目使用了dubbo进行不同系统之间的调用每个项目都有一个全局的异常处理,对于业务异常,我们会抛出自定义的业务异常(继承RuntimeException)当某个系统调用dubbo请求,provider端(服务提供方)抛出了自定义的业务异常,consumer端(服务消...

2019-03-19 15:42:28 658

转载 分组之后排序

mysql分组之后排序https://blog.csdn.net/github_26672553/article/details/50800835select *from tb kwhere ( select count(*) from tb where k.分组字段=分组字段 and 你的排序字段>k.你的排序字段 ) < 3oracle可以使用...

2018-12-27 17:10:00 439 1

原创 ElasticSearch part2

文章目录ElasticSearch part2安装ESkibana创建索引简单的集群管理操作对document的操作新增document查询document更新document删除documentCRUD test搜索restful API(_search)query string searchquery DSL(Domain Specified Language)简单例子聚合搜索primary ...

2018-12-25 19:43:41 245

原创 ElasticSearch part1

文章目录ElasticSearch part11、数据库搜索2、全文检索 & 倒排索引3、ES基本概念&特点4、ES核心概念ElasticSearch part11、数据库搜索模糊匹配(like %str% )数据多时,每条都要进行匹配,搜索效率低可能还匹配不到想要的结果,例如想要搜索str1str2,不能搜索出数据库中对应的str1str3str22、全文检索 &...

2018-12-16 17:04:02 194

原创 Dubbo原理

文章目录Dubbo原理RPC原理netty通信Dubbo框架提供服务过程1、标签解析2、暴露服务消费服务过程1、标签解析2、引用服务调用服务过程Dubbo原理RPC原理netty通信Dubbo框架http://dubbo.apache.org/zh-cn/docs/dev/design.html提供服务过程1、标签解析构造DubboBeanDefinitionParser类时先...

2018-12-06 21:51:30 330

原创 Dubbo的高可用性

文章目录Dubbo的高可用性zookeeper宕机dubbo直连dubbo的负载均衡服务降级容错Dubbo的高可用性zookeeper宕机zookeeper注册中心宕机,还可以消费dubbo暴露的服务1、注册中心是一个集群,一台宕掉之后,可切换到另外一台2、注册中心全部宕掉,服务provider和服务consumer可以通过本地缓存通讯dubbo直连服务consumer可以不通过注册...

2018-12-03 21:47:11 558

原创 Dubbo使用

文章目录Dubbo使用Dubbo多种配置方式Dubbo常用配置1、**check** —— 启动时检查提供者是否存在,true启动时检查,服务提供者不存在时报错,false启动的时候忽略,调用的时候才检查2、**timeout** —— 服务方法调用超时时间(毫秒)3、**retries** —— 重试次数(不包括第一次,default 2)4、**version** —— 多版本(版本升级时**...

2018-12-02 22:54:12 273

原创 Dubbo概念简介

文章目录Dubbo关于RPCDubbo功能Dubbo架构注册中心监控中心Dubbo关于RPC——(Remote Procedure Call)远程过程调用不同服务器上的服务相互调用问题:1、寻址(建立连接)2、传输(序列化与反序列化,底层socket传输)https://blog.csdn.net/b1303110335/article/details/79557292Dubbo就...

2018-11-26 00:00:43 221

原创 webpack安装

文章目录webpack功能webpack环境搭建安装webpackwebpack功能模块打包打包js,html,css文件插件功能webpack环境搭建基于node.js,首先需要安装node.js安装webpacknpm i webpack -gnpm i webpack-cli -g (webpack4.0以上需要再安装)// 查看版本,是否安装成功webpack -...

2018-11-19 00:50:25 310

转载 进程间的通信方式

IPC1 管道1.1 无名管道1.2 有名管道2 消息队列3 信号量4 共享内存5 Socket小结IPC进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和St...

2018-08-20 10:24:10 192

原创 DML、DDL、DCL delete与truncate

DMLDDLDCLTruncate、Drop、Delete区别DML数据操纵语言(data manipulation language) SELECT、UPDATE、INSERT、DELETESELECT 列名称 FROM 表名称UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值INSERT INTO table_name (列1,...

2018-08-19 15:50:40 716

转载 最小生成树(Kruskal和Prim算法)

转载自 勿在浮沙筑高台http://blog.csdn.net/luoshixian099/article/details/51908175最小生成树(Kruskal和Prim算法)关于图的几个概念定义:连通图:在无向图中,若任意两个顶点vi与vj都有路径相通,则称该无向图为连通图。 强连通图:在有向图中,若任意两个顶点vi与vj都有路径相通,则称该有向图为强连通图。 连通网...

2018-08-19 11:16:39 879

原创 腾讯笔试(3)

5、纸牌游戏 【题目描述】牛牛和羊羊正在玩一个纸牌游戏。这个游戏一共有 n 张纸牌, 第 i 张纸牌上写着数字 ai。 牛牛和羊羊轮流抽牌, 牛牛先抽, 每次抽牌他们可以从纸牌堆中任意选择一张抽出, 直到纸牌被抽完。 他们的得分等于他们抽到的纸牌数字总和。 现在假设牛牛和羊羊都采用最优策略, 请你计算出游戏结束后牛牛得分减去羊羊得分等于多少。 输入描述: 输入...

2018-07-26 21:44:54 830

原创 腾讯2018秋招笔试真题(2)

腾讯2018秋招笔试真题3、画家小Q 【题目描述】画家小 Q 又开始他的艺术创作。小 Q 拿出了一块有 NxM 像素格的画板, 画板初始状态是空白 的,用’X’表示。 小 Q 有他独特的绘画技巧,每次小 Q 会选择一条斜线, 如果斜线的方向形如’/’,即斜率为 1,小 Q 会选择这 条斜线中的一段格子,都涂画为蓝色,用’B’表示;如果对角线的方向形如’\’,即斜率为-...

2018-07-25 21:41:08 2413

原创 腾讯2018秋招笔试真题(1)

腾讯2018秋招笔试真题小Q的歌单 【题目描述】小 Q 有 X 首长度为 A 的不同的歌和 Y 首长度为 B 的不同的歌,现在小 Q 想用这些歌组成一个 总长度正好为 K 的歌单,每首歌最多只能在歌单中出现一次,在不考虑歌单内歌曲的先后顺序的情况下, 请问有多少种组成歌单的方法。 输入描述: 每个输入包含一个测试用例。 每个测试用例的第一行包含一个整数,表...

2018-07-24 22:24:49 2990

转载 B-树与B+树

B-树与B+树B-树B-树的性质B+树B+树的性质B*树总结B-树与B+树B-树B-树(Balance Tree)就是B树(多路搜索树——不是二叉)B-树的性质一个m阶的B树具有如下几个特征:1、根结点至少有两个子女2、每个中间节点都包含k-1个元素和k个孩子,其中 m/2 <= k <= m3、每一个叶子节点都...

2018-05-26 20:09:52 316

原创 分布式系统的一般特征

分布式分布式特征(衡量标准)Scalability(可扩展性)分布式——当需要处理的任务变多时,单台计算机处理不了,就用多台机器来处理可扩展性——在分布式系统中可以再增加计算机,对于分布式系统来说理所当然Available and Reliable(可用性和可靠性)分布式系统也容易很多问题(至少比单机容易发生故障),掉电、磁盘损坏、网络中丢包等可用性——系统...

2018-05-26 16:52:41 1503

原创 堆与PriortyQueue

堆与PriortyQueue堆PriortyQueue基本结构基本操作(增+删+出队)添加删除出队运用例子堆与PriortyQueue堆堆是完全二叉树大顶堆(大根堆)——每个结点的值都大于等于其左右孩子结点的值小顶堆(小根堆)——每个结点的值都小于等于其左右孩子节点的值逻辑实现: 物理实现: 大顶堆:arr[i] &g...

2018-05-25 21:17:06 423

转载 JVM

1. 什么是JVM?2. JRE/JDK/JVM是什么关系?3. JVM原理4. JVM的生命周期5. JVM内存分配1. 什么是JVM?JVM——Java Virtual Machine(Java虚拟机) JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存...

2018-03-11 11:12:44 447

原创 记一次snort安装经历

centos安装snort

2017-12-30 10:42:30 1796 1

原创 1-n的整数中x出现的次数

求从1-n的整数中间,x出现的次数 例如:n=13,x=1,求1-13(包括1和13)中1出现的次数 1、10、11、12、13一共出现6次

2017-12-03 15:18:06 631

原创 二叉搜索树

二叉搜索树(Binary Search Tree) 又叫二叉查找树,二叉排序树 1、它是一棵空树 2、具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值 它的左、右子树也分别为二叉排序树

2017-11-24 13:00:37 331

原创 SSH框架中的编码问题

ssh框架编码问题

2017-11-20 00:47:08 409

原创 Telnet服务

在win10上配置Telnet服务在Linux上配置Telnet服务测试本地win10访问Linux

2017-11-18 17:52:49 611

原创 从上到下打印二叉树(BFS)

借助一个Queue来实现BFS

2017-11-12 17:48:44 377

原创 对称加密和非对称加密

对称加密Symmetric Cryptography非对称加密Asymmetric Encryption

2017-11-04 21:33:00 526

原创 非对称加密 RSA算法

RSA也是公开密钥密码,非对称密码 要破解面临两大问题大整数分解(integer factorization)——由2个质数p,q相乘得到大整数n容易,由n分解为2个质数难(耗时)离散对数(discrete logarithm)——m的e次方模上n得到c容易;已知c,n,e得到m难

2017-11-03 21:22:37 345

原创 RC4加密算法实现

原理原理: RC4产生一个伪随机比特流,加密的时候把它跟明文进行异或处理得到密文,解密的时候将密文与产生的流再次异或得到明文。

2017-10-22 10:38:46 1223

原创 几种经典密码(classic cipher)

单表置换多表置换一次一密

2017-10-16 11:18:47 12843

原创 vim的3种基本模式

3种操作模式: 1、一般模式 2、编辑模式3、命令模式

2017-10-08 14:22:30 1300

原创 字符串转整数

字符串转整数

2017-10-03 14:36:05 414

原创 最长回文子串

找出输入字符串中最长的回文子串

2017-09-24 23:50:20 333

原创 最长不重复子串与最长不重复子序列

子串与子序列子串(substring)——在字符串中是连续的子序列(subsequence)——在字符串中可以不连续,也可以连续

2017-09-17 21:43:31 1187

原创 监听器(Listener)

监听器监听器接口Servlet context events ServletContextListener —— servletContext生命周期(创建或者销毁) ServletContextAttributeListener —— servletContext属性变化(增删改)HTTP session events HttpSessionListener —— HTTP sessio

2017-08-24 21:36:51 276

原创 过滤器(Filter)

过滤器过滤器的作用原理多个过滤器的执行顺序过滤器的生命周期简单代码演示过滤器过滤器的作用对请求作统一处理(如编码格式,过滤无效数据,验证用户权限等)之后再执行servlet中的代码,而不用每次都在servlet中处理,这样大大减少了重复劳动的工作原理当用户访问服务器时,请求先被过滤器拦截下来(如果有过滤器的时候)在过滤器里面进行处理(具体在doFilter()方法中) 在doFilt

2017-08-23 20:13:13 318

原创 连接池技术

连接池数据库频繁的打开与关闭连接,大大的影响了程序的运行效率,我们需要预先创建一组连接,当需要的时候就取出用,用完就归还。自定义连接池需要有3个参数初始化连接数目——这个表示预先分配的资源最大连接数目——允许分配的最大连接数当前使用的连接数目获取连接过程 当程序需要一个连接时,先检查连接池里面是否还有资源,预先创建的连接资源是否都已经分配,如果连接池里的资源还有就

2017-08-18 21:48:25 512

原创 代理模式(Proxy Pattern)

代理模式(Proxy Pattern)定义为另一个对象提供一个替身或者占位符来控制这个对象的访问类图代理类型远程代理(Remote Proxy)——访问远程对象 Java RMI http://blog.csdn.net/h0_0p/article/details/77121372虚拟代理(Virtual Proxy)——访问开销大的资源 当我们需要显示一张比较大的图片时,加载的时间会比

2017-08-12 20:48:48 285

原创 RMI(Remote method invoke)详解

RMIRemote method invoke远程方法调用功能原理使用RMI的例子细节RMI(Remote method invoke)远程方法调用功能RMI使客户对象能调用远程服务器上的方法,就像调用本地方法一样原理客户对象实际上是通过客户辅助对象(客户代理)和服务辅助对象(服务代理)来调用服务器上提供的服务 1、客户对象想要调用服务器上的方法,使用客户辅助对象(客户以为客服辅助对象就是提

2017-08-12 16:51:00 712

空空如也

空空如也

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

TA关注的人

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