Debian下Hadoop 3.12 集群搭建

Debian系统配置 我这里在Vmware里面虚拟4个Debian系统,一个master,三个solver。hostname分别是master、solver1、solver2、solver3。对了,下面的JDK和hadoop安装配置操作都是使用hadoop用户权限来执行,并非root权限。 1. 静态网络的配置 编辑/etc/network/interfaces文件,注释自动获取IP,并添加下面内容 # The primary network interface #allow-hotplug
分类: 其他 发布时间: 08-25 21:48 阅读次数: 0

JSP标签技术

  1.在JSP页面中写入大量的java代码会导致JSP页面中html代码和java代码混杂在一起,会造成页面非常混乱,难以维护     先导入JSTL的jar包,通过taglib引入JSTL标签库      2.于是在JSP的2.0版本中,sun提出了JSP标签技术,推荐使用标签来道题JSP页面中的java代码,并且推荐,JSP2.0以后不要再JSP页面中出现一行java代码。      3.EL表达式     EL表达式在JSP中可以非常方便的获取数据,可以代替JSP页面中的JSP表达式(
分类: 其他 发布时间: 08-25 21:48 阅读次数: 0

poj3415_Common Substrings

题意 给定两个字符串,求长度大于等于k的公共子串数。 分析 将两个字符串中间加个特殊字符拼接,跑后缀数组。 将题目转化为对每一个后缀求\(\sum_{j=1}^{i-1}lcp(i,j)\),且后缀\(i\)和\(j\)属于不同字符串。 由于\(lcp\)只跟\(h\)数组的区间最小值有关,因此对于单调递减的\(h[i]\)我们可以合并贡献和个数,维护一个单调栈。 分别统计\(a\)串对\(b\)的贡献和\(b\)串对\(a\)的贡献。 代码 #include <cstdio> #includ
分类: 其他 发布时间: 08-25 21:48 阅读次数: 0

重写(override)与重载(overload)、虚方法、强制性异常

重写(Override)
分类: 其他 发布时间: 08-25 21:48 阅读次数: 0

微服务SpringCloud之Spring Cloud Config配置中心服务化

在前面两篇Spring Cloud Config配置中心的博客中都是需要指定配置服务的地址url:spring.cloud.config.uri,客户端都是直接调用配置中心的server端来获取配置文件信息。如果server端要做集群,客户端只能通过原始的方式来路由,server端改变IP地址的时候,客户端也需要修改配置,不符合springcloud服务治理的理念。springcloud提供了这样的解决方案,我们只需要将server端当做一个服务注册到eureka中,client端去eurek
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

并发编程-java内存模型

1. 基本概念   程序:静态,用于完成某些功能的代码。   进程:动态,运行中的程序   线程:进程中的实际运作单位,一个进程可以包含一个或多个线程。 2. JVM内存区域 堆:线程共享,存放实例对象 (OOM) 虚拟机栈 :线程私有 ,Java方法在运行时的内存模型 (OOM),存放局部变量、引用类型数据的地址、操作数栈 本地方法栈 方法区 : 线程共享,存放类信息,常量,静态变量等 程序计数器 : 线程私有, 存放下一条指令的地址 3. java内存模型(java memory mode
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

我看过的书

1.越复杂的政策,空子就越多,就越难以执行 2.中国历史上,共同创业的人大都逃不过“四同”的结局:同舟共济,同床异梦,同室操戈,同归于尽 3.无论何时何地,在最终胜负显现之前,决不能压上所有筹码 4.无善无恶心之体,有善有恶意之动,知善知恶是良知,为善去恶是格物 5.天下之大,虽离家万里,何处不可往,何事不可为 6.战国时候,张仪游说各国,希望找个官做,却被打的遍体鳞伤,他的妻子心疼的对他说,为什么要出去找官做,现在得到教训了吧。张仪却问了她一个问题,我的舌头还在吗。他的妻子回答,当然还在。“
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

LeetCode 167.两数之和Ⅱ 输入有序数组

给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。 示例: 输入: numbers = [2, 7, 11, 15], target = 9 输出: [1,2] 解释: 2 与 7 之和等于目标数
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

IDEA中创建Maven工程整合Mybatis

步骤一:首先先创建一个project,在这里就是创建一个maven的工作空间 步骤二:选择maven然后按照下面图片 的指示操作就可以了--->最后点击next按钮 步骤三:如图 步骤四:这里设置maven的本地仓库的位置,通过修改settings.xml中的文件的位置,建议加上阿里巴巴的仓库,这样下载速度就会加快! 步骤五:点击next 步骤六:在main文件夹下创建java、resources、test文件夹,分别设置为Sources、Resources、Tests 步骤七:打开pom.x
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

第十二章 迷迷糊糊的异常

一、异常基本概念简介 1、“异常”的理解 异常和语法错误是不一样的,语法错误程序会马上又小红点,但是异常是可能会发生的不一定发生的“不好的事情”。 2、Java的异常机制 Java异常使用终止模型,即假设“不好的事情”非常非常“关键,一旦发生“不好的事情”,就不可以在回到异常抛出点继续执行。 Java异常:就是把“不好的事情”相关的信息进行报告。 java异常处理程序将程序从不好的状态中恢复,前提是这个“不好的状态可以恢复”。 3、异常的分类 从继承关系上分: Throwable类有两子类:E
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

机器学习之logist回归

必要的数学概念 1、离散型随机变量及分布规律 1.1:0-1分布(两点分布)(伯努利分布):当时,其分布函数为,期望为E=1*p+0*(1-p)=p,方差:D=p(1-p) 1.2:二项分布(n重伯努利分布):分布函数:,期望 E=np,方差:D = np(1-p) 1.3:泊松分布 :分布函数,期望E= λ,方差D= λ 2、最大似然估计(Likelihood):通过参数选择使已知数据最大概率出现 在条件概率中 P(X|θ) 表示在 θ条件下,X出现的概率,与之对应的就是似然函数: L(θ|
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

[CF1037F]sequence

题意 https://codeforces.com/contest/1037/problem/F 思考 摘自一种比较有趣的做法。我们对序列进行分治,每次统计跨过mid的区间的贡献。其正确性是保证的:每个区间只会对应到一个mid。对于左区间,算出它的后缀最大值。 接下来从左到右枚举右区间的每一个点。对于点$i$,右端点在它上面的区间的跨度是$k-1$的。因此除了最大值相同的从右到左的block个区间,剩下的贡献要通过左区间跨度为(k-1)的(后缀最大值)的前缀和求出。 代码很少,但细节很多。虽然
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

Rust中的Trait

类似接口,但和php中的trait又有点不一样。 pub trait Summary { fn summarize(&self) -> String; } pub struct NewArticle { pub headline: String, pub author: String, } pub struct Tweet { pub username: String, pub content: String, pub
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

记一次vue使用innerHTML更新dom出现的样式失效问题

场景说明:我在实现对html拼接后重新渲染到页面的功能遇到了一点问题,当然实际的业务逻辑并没有这么简单,所以只提出这个问题,而不讨论如何修正; 具体情况:使用refs获取到dom,然后使用innerHTML来更改内容,内容为 html,其样式早已在style中写好,并且使用scoped限制作用域;但是在更改后的内容的样式却并未生效; 具体代码:   HTML:     <div class="test" ref="test">       <p>这是原始内容,颜色为绿色</p>     </d
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

第三章笔记:归纳,递归及化简

摘要:1. 介绍 2.基于归纳法与递归法的设计 3. 更强的假设条件 4.不变式与正确性 5. 松弛法与逐步完善 6. 归简法 + 换位法 = 困难度证明 7. 一些解决问题的建议 本章专注于讨论算法设计的基础技能。本章主题思想 归纳(induction)递归(recursion)及归简(reduction),通常会忽略掉问题的大部分内容,并将讨论聚焦于其解决方案中的某个单一步骤。而最妙的事情在于,该步骤恰是我们所需要的全部,有了它,其余问题迎刃而解。这些解决方案是由密切联系的。某种意义上,归
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

【模板】二逼平衡树(线段树+平衡树)

题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需要提供以下操作: 1.查询k在区间内的排名 2.查询区间内排名为k的值 3.修改某一位值上的数值 4.查询k在区间内的前驱(前驱定义为严格小于x,且最大的数,若不存在输出-2147483647) 5.查询k在区间内的后继(后继定义为严格大于x,且最小的数,若不存在输出2147483647) n,m≤5⋅104 保证有序序列所有值在任何时刻满足[0,108] 题解 这些操作都是平衡树的常见操作,考虑怎么维护区间。 用线段
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

韩信点兵问题优化(Java算法)

000
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

2019课设---基于微信小程序的食堂订餐送餐系统设计 【构思】(七)

第七天:(1)完成了地址填写页 (2)解决了 昨日的问题 明日计划:(1)解决到掉逻辑层的问题(比如购物车的操作) (2)完成食堂具体页面 今日小结:昨天晚上写完博客后终于找到了获取下标值的方法,【原来dataset就可以。 上午主要就首页的逻辑层解决问题,本来希望可以加一个弹出层,学习完动画api后发现不怎么合适,底部固定住一个tabbar,从底部飞出就很尬。 还有食堂导航,解决掉页面跳转参数传递的问题,在路径后直接加?和key value对就可以。也学习了给数组添加一个字段值,通过map映
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

wqy的B题

wqy的B题 题意: 和一道叫机器翻译的题差不多,不过这道题要难一些,没有规定必须删除最早入队的。 解法: 解法和[POI2005]SAM-Toy Cars这道题差不多,考虑贪心。 每次选取下一次使用最远的点删除。 拿个堆维护一下就好了。 CODE: #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #include<queue> using namespace std; #define LL
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0

带你简单了解什么是restful api

1、什么是restful api: api其实就是接口,而对于restful,首先我们需要了解一下什么rest。rest其实应该描述成rest架构。它其实是SOA架构模式的一种实现。那么什么是SOA呢?在没有提出SOA之前,一般就是一个服务器对应一个客户端的。比如一个web客户端就需要有一个web服务器,一个app客户端就需要有一个app服务器,客户端与服务器之间耦合在一起。但是在提出SOA架构之后,就允许通过定义一个统一的服务器来和多个客户端进行交互,实现了客户端与服务器之间的解耦。此时如果
分类: 其他 发布时间: 08-25 21:31 阅读次数: 0
今日推荐