maven概念和安装,配置

04-18
学习出处: https://www.bilibili.com/video/av31623453?from=search&seid=12570990603730704724 坐标:依赖包: https://search.maven.org/ https://mvnrepository.com/ maven概括: 是apache的项目 包管理工具,提供不同的jar包方便管理 主流开发工具idea,eclipse都有集成因此重要性不言而喻 下载与安装: http://maven.apache.org/

postman的安装和使用

04-18
在后端开发的过程中,没有前端代码可以配合测试已完成的代码是否有问题,这个时候就需要postman来帮忙解决.对于后端人员来说,postman是很好的测试工具,下面具体讲下怎么安装postman,本次安装是采用了已经存在安装包的情况下测试的. 1.拷贝的安装包可能是压缩包,第一步需要解压. 2.打开谷歌浏览器,选择更多工具下的拓展程序,打开后选择加载已解压的拓展程序,打开窗口选择文件夹,单击open,postman就会显示. 3.最后一步点击启动,postman就可以运行起来了,可以将postma

组织机构树数据库表设计

04-18
公司需要做一个组织机构管理的系统,但是现有的数据库中存储的方式,机构之间的关联只是通过parent_id关联的,这样在查询的时候需要不断的递归查询表数据,性能很差,逻辑也不清晰.所以在网上找到了几种针对这种树状结构存储,查询插入的优化方法 1.发现几种树结构数据库存储方案 2.聊聊树状结构如何在数据库中存储 3.组织机构树设计 1.2两种有点复杂了,第三个连接有一位答主介绍了一种快捷查询的方法 1 很麻烦的做法. 2 简单的只需要在原表里加一列就行了: 3 4 组织机构简洁字段设计: 5 6 (

HBase单机模式部署

04-18
1.上传&解压 2.设置环境变量 3.启用&检验 4.编辑hbase-env.sh 5.编辑hbase-site.xml 6.启动hbase 7.验证 8.启动hbase shell 原文地址:https://www.cnblogs.com/yszd/p/10732535.html

js数据结构处理--------树结构数据遍历

04-18
1.深度遍历 深度遍历利用栈来实现 class Stack { constructor () { this.top = 0, // 栈的长度 this.list = [] } push(item) { this.top++; this.list.push(item) // 入栈操作 } pop () { --this.top; return this.list.pop() // 出栈操作 } peek () { return this.list[this.top -1] // 查询栈顶元素 }

nb-iot简介【转】

04-18
转自:http://www.elecfans.com/tags/nb-iot/ 标签 > nb-iot nb-iot 关注 118人关注 提供NB-IoT技术特点,NB-IoT模块/芯片,NB-IoT解决方案等前沿技术趋势信息,工程师最喜欢的NB-IoT技术社区/ 文章: 578 个 浏览: 46269 次 分享: 看点!专家们这样解读 NB-IoT 和 LoRa [现场直播]12月4日第五届中国IoT大会之产业发展高峰论坛 NB-IoT将为智慧城市带来哪些改变? 中国电信建成40余万个NB-I

spring 历史&哲学

04-18
历史: 要谈Spring的历史,就要先谈J2EE.J2EE应用程序的广泛实现是在1999年和2000年开始的,它的出现带来了诸如事务管理之类的核心中间层概念的标准化,但是在实践中并没有获得绝对的成功,因为开发效率,开发难度和实际的性能都令人失望. 曾经使用过EJB开发J2EE应用的人,一定知道,在EJB开始的学习和应用非常的艰苦,很多东西都不能一下子就很容易的理解.EJB要严格地实现各种不同类型的接口,类似的或者重复的代码大量存在.而配置也是复杂和单调,同样使用JNDI进行对象查找的代码也是单调

ConcurrentHashMap在Java8中的变化

04-18
增加红黑树这个存储结构 在Java8中,为什么要增加红黑树这种数据结构来进行存储,而不是全部使用链表来进行存储呢? 1.因为攻击者可以构造大量具有相同hashCode的内容,使其全部放在同一个列表中,这样,在查找的时候,所花费的时间会很长.这个时候,如果采用红黑树这个结构来进行存储,那么其查找的效率会高很多. 2.hashCode()函数的计算有时候并不合理,例如重写hashCode函数的时候.如果都映射到同一个位置,那么查找的时间也会很长. mappingCount() 在Concurrent

测试自动化学习4

04-18
元祖创建后不可修改 t = ('a','b','c','a','a') print(t[1]) print(t.count('a')) print(t.index('a')) 集合 set 天生可以去重,而且集合里是无序的 l = [1,2,3,3,4,4] print(set(l)) {1, 2, 3, 4} 但是不是字典 class1 = ['lx','ddw','bbt'] class2 = ['lx','ddw','aa','cc'] 交集 print(set(class1).inter

原创 | 没有人可以轻松面对人生的拐点

04-18
人常说,选择大于努力. 其实,我们每个人终其一生一直都在做选择题,但要知道的是关键的往往就那么几步.而我和你一样,你也和大多数人一样,我们没有人可以轻松面对人生的拐点. 时间过得好快,一不小心就来到了三十而立,面对已毕业多年的自己,并没有得到什么该有的成绩,也更没有获得如自己所愿的那般成就,始终有点心有所向往身却有点怂的过着并不那么开心的工作常日.说实话,大多时候都是自己哄自己或者是拿其他地方的心情来救济工作的心,早没了那份热烈的心. 然而就像有句话说的那样「这个世界,只有变才是永远不变的」.所

螺旋矩阵(逆时针)

04-18
输入:N的值为:4 输入: 1 12 11 10 2 13 16    9 3 14 15    8 4 5 6 7 分析:找出每一圈的规律,假设每一条边有k个元素,则第i圈的边上的元素为,将矩阵的每一圈分成两个半圈,则每一个半圈的元素为2k-1,前一个半圈的角标依次递加,后一个半圈的角标依次递减. 1 package pack; 2 import java.util.*; 3 4 public class demo_1 { 5 public static void main(String[]

Solr和Lucene的区别?

04-18
1.Lucene 是工具包 是jar包 2.Solr是索引引擎服务  War 3.Solr是基于Lucene(底层是由Lucene写的) 4.上面二个软件都是Apache公司由java写的 5.Lucene是创建索引时,现创建Field对象,现创建文档对象,保存索引 6.Solr是创建索引时,先创建Field对象, 总结:Solr先有域,再有文档,如果没有域,直接创建文档,会报错,不知道域. 原文地址:https://www.cnblogs.com/qingmuchuanqi48/p/10732

RESTful levels & HATEOAS

04-18
什么是RESTful REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的.翻译过来就是"表现层状态转化.” Fielding在论文中将REST定位为“分布式超媒体应用(Distributed Hypermedia System)”的架构风格,它在文中提到一个名为“HATEOAS(Hypermedia as the engine of application state)”的概念. HATEOAS又是什么鬼? 我们知道REST是使用标准的HTTP方法来操作资源

Python语言规范

04-18
Lint 对你的代码运行pylint 定义: pylint是一个在Python源代码中查找bug的工具. 对于C和C++这样的不那么动态的(译者注: 原文是less dynamic)语言, 这些bug通常由编译器来捕获. 由于Python的动态特性, 有些警告可能不对. 不过伪告警应该很少. 优点: 可以捕获容易忽视的错误, 例如输入错误, 使用未赋值的变量等. 缺点: pylint不完美. 要利用其优势, 我们有时侯需要: a) 围绕着它来写代码 b) 抑制其告警 c) 改进它, 或者d) 忽

论文阅读:Siam-RPN

04-18
摘要 Siam-RPN提出了一种基于RPN的孪生网络结构.由孪生子网络和RPN网络组成,它抛弃了传统的多尺度测试和在线跟踪,从而使得跟踪速度非常快.在VOT实时跟踪挑战上达到了最好的效果,速度最高160fps. 一.研究动机 作者将流行的跟踪算法分为两类,一类是基于相关滤波类并进行在线更新的跟踪算法,另一类是使用深度特征抛弃在线更新的跟踪算法,前者严重限制了跟踪速度,后者没有使用域特定信息(即某个特定的跟踪视频的信息). 作者提出的网络分为模板支和检测支.训练过程中,在相关特征图上执行propo

Nginx+Tomcat 实现动态分离,负载均衡

04-18
什么是动静分离 为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器.用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离.这也是反向代理服务器的一个重要的作用. 本文的动静分离主要是通过nginx+tomcat来实现,其中nginx处理图片.html.JS.C

织梦 点击顶级栏目跳转到第一个子栏目

04-18
1.新建一个url.htm文件,然后将一级栏目的栏目属性设置为封面页.并将封面模版更改为url.htm. 将以下代码复制到该文件中即可: <script> {dede:channel type='son' typeid='2' row='1'} window.location.href='[field:typeurl/]'; {/dede:channel} </script> 第二步:到后台 “核心->网站栏目管理-> 要修改的主栏目 ”,然后点击修改,主要修改以下几项

java的基础语法(标识符 修饰符 关键字)

04-18
Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一条狗是一个对象,它的状态有:颜色.名字.品种:行为有:摇尾巴.叫.吃等. 类:类是一个模板,它描述一类对象的行为和状态. 方法:方法就是行为,一个类可以有很多方法.逻辑运算.数据修改以及所有动作都是在方法中完成的. 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定. 基本语

依赖注入的含义

04-18
依赖注入其实本质上是指对类的依赖通过构造器完成自动注入,例如在控制器架构方法和操作方法中一旦对参数进行对象类型约束则会自动触发依赖注入,由于访问控制器的参数都来自于URL请求,普通变量就是通过参数绑定自动获取,对象变量则是通过依赖注入生成. 控制器: <?php namespace app\index\controller; use app\index\model\User; class Debug { protected $user; public function __construct(U

物联网将终结公共云

04-18
物联网得到采用的势头越来越猛,但是公共云跟得上步伐吗?数据引力会影响企业处理数据的方式,从而促使一些云服务提供商重新考虑战略. 无论我们怎样努力,都不可能违背物理定律.我具体指的是数据引力(data gravity)和计算.网络边缘的物联网对IT运营和厂商服务带来了显著的影响. 比如说,物联网已迫使数据模式发生了变化,促使亚马逊发布Snowball Edge――这种数据传输设备拥有整合的存储和计算资源.Snowball Edge为网络边缘赋予了一些计算功能,并且便于将数据传回到云端.Snowba