Lombok使用详解查询使用
今天看代码用到了几个,备忘待查
今天看代码用到了几个,备忘待查
刚开始接触spring boot时,通常会有这些疑问
最近运行p2p爬虫时由于并发连接量比较大再加上节点被访问与提供加速遇到应用程序占满了整个系统的带宽,然后影响到了其他程序的运行很多时候后ssh都会因为没有带宽而无法连接。
Trickle 可以针对每个不同的 Linux 工具进行限流,这样你可以限制 BT 下载的速度,而不影响浏览网页。
源地址 运行在Linux系统上的Java程序运行了一段时间后出现"Too many open files"的异常情况。 这种情况常见于高并发访问文件系统,多线程网络连接等场景。程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access authority等相关信息,这样的一个实体被称为file entry。“open files table”(图中橙色标识)存储这些file entry,以数组的形式线性管理。文件描述符(file descriptor)作为进程到open files table的指针,也就是open files table的下标索引,将每个进程与它所访问的文件关联起来了。 每个进程中都有一个file descriptor table管理当前进程所访问(open or create)的所有文件,文件描述符关联着open files table中文件的file entry。细节不表,对于open files table能容纳多少file entry。Linux系统配置open file....
因为最近遇到了这个问题,需要理解下。
nodeJs 后台运行时老是挂掉猜测原因可能为以下几点:
1、运行的js本身出错了,没有捕获处理或者说捕获不到然后崩了。
2、使用nohup命令问题。
3、……
很多典型的线性结构,如队列,堆栈,数组,她们至多只有一个尾节点。树是一个非线性结构 树不在是一对一的数据结构,而是一对多的非线性连接: 这里有几个规定: 结构就像一棵倒过来的树,最顶部的节点就是“根节点 (root 节点)” 每棵树至多只有一个根节点 根节点生出多个孩子节点,每个孩子节点只有一个父节点,每个孩子节点又生出多个孩子 父亲节点 (parent) 和孩子节点 (child) 是相对的 没有孩子节点的节点成为叶子节点 (leaf) 树的相关术语: 1)节点的度: 一个节点直接含有的子树个数, 2)树的度: 一个树里面节点的度的最大值。 3)节点的层次: 从根节点开始算起,根节点算第一层; 4)树的高度: 从叶节点开始,从下往上增加; 5)树的深度: 从根节点开始,从上往下增加; 一般可以通过两种方式实现一棵简单的树: 1)数组实现。 package treeTest; public class TreeNodebyArray { private item mData; private int mParent; public TreeNodebyArra....
原文:https://medium.com/@howal/mathematically-find-out-if-a-girl-is-interested-in-you-44217c75d5fe 在论坛闲游时发现的一片博文,虽然看不大懂但不知怎么的想试试。。。 所以表白前先要做功课,下面一位歪国小哥就教给我们一种方法:利用算法,确定一个姑娘对你是否有兴趣,看准了再出手,才不至于惨败 公式和步骤: 贝叶斯似然率理论公式: P(h|d) / P(-h|d) = P(d|h)·P(d|-h) · P(h)/P(-h) 后验概率 = 先验概率(Prior Odds)* 似然比 下面我会用通俗易懂的话解释这个方程。一个女孩对你感兴趣的概率就是女孩喜欢你的先验概率(Initial Likelihood)乘以量化后的新系数。 **步骤1:**计算这个女生初始对你有兴趣的概率叫先验概率,在这里我们称为初始可能性,假设这个值为50%。 **步骤2:**每当你找到她可能喜欢你的证据时,就把初始值乘以一个介于0~2的数。少于1表示对你不感兴趣,超过1表示对你感兴趣。也就是似然比,这里我们称之为“ 喜欢系数....
今天在debug一段代码时出现了一下状况:debug启动时候提示 Cannot connect to VM com.sun.jdi.connect.TransportTimeoutException 是防火墙拦截了debug的通信,关闭window防火墙就好了 默认配置下debug会连接localhost:49333这个具体作用暂时不明,需要进一步了解。个人猜测应该Java的本地与远程调试都是一个模块,只是本地调试时地址默认的时localhost而已,远程调试则时配置的相应的地址端口。
比较知名的(算法、数据结构等……)-题库、竞赛网站博客。
springfox 第二大坑:Controller 类的参数,注意防止出现无限递归的情况。 Spring mvc 有强大的参数绑定机制,可以自动把请求参数绑定为一个自定义的命令对像。所以,很多开发人员在写 Controller 时,为了偷懒,直接把一个实体对像作为 Controller 方法的一个参数。比如下面这个示例代码: @RequestMapping(value = "update") public String update(MenuVomenuVo, Model model){ } 这是大部分程序员喜欢在 Controller 中写的修改某个实体的代码。在跟 swagger 集成的时候,这里有一个大坑。如果 MenuVo 这个类中所有的属性都是基本类型,那还好,不会出什么问题。但如果这个类里面有一些其它的自定义类型的属性,而且这个属性又直接或间接的存在它自身类型的属性,那就会出问题。例如:假如 MenuVo 这个类是菜单类,在这个类时又含有 MenuVo 类型的一个属性 parent 代表它的父级菜单。这样的话,系统启动时 swagger 模块就因无法加载这个 api 而直接....
一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立"严格模式"的目的,主要有以下几个: 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; - 消除代码运行的一些不安全之处,保证代码运行的安全; - 提高编译器效率,增加运行速度; - 为未来新版本的Javascript做好铺垫。 "严格模式"体现了Javascript更合理、更安全、更严谨的发展方向,包括IE 10在内的主流浏览器,都已经支持它,许多大项目已经开始全面拥抱它。 另一方面,同样的代码,在"严格模式"中,可能会有不一样的运行结果;一些在"正常模式"下可以运行的语句,在"严格模式"下将不能运行。掌握这些内容,有助于更细致深入地理解Javascript,让你变成一个更好的程序员。 本文将对"严格模式"做详细介绍。 二、进入标志 进入"严格模式"的标志,是下面这行语句: "use strict"; 老版本的浏览器会把它当作一行普通字符串,加以忽略。 三....
Jenkins是一款能提高效率的软件,它能帮你把软件开发过程形成工作流,典型的工作流包括以下几个步骤 开发 提交 编译 测试 发布 有了Jenkins的帮助,在这5步中,除了第1步,后续的4步都是自动化完成的,具体的,当你完成了提交,Jenkins会自动运行你的编译脚本,编译成功后,再运行你的测试脚本,这一步成功后,接着它会帮你把新程序发布出去,特别的,在最后一步,你可以选择手动发布,或自动发布,毕竟发布这件事情,还是需要人为的确认一下比较好。简而言之 Jenkins可以帮你在写完代码后,一键完成开发过程中的一系列工作 使用Jenkins的好处显而易见,它减少了你的重复劳动。更重要的是,一个团队的开发流程一开始是不一致的,不一致往往会带来各种各样的问题,最终体现在软件的质量或开发效率不够高,而Jenkins会帮你规范大家的行为,从而避免一系列的问题。 安装 Jenkins安装非常简单,linux的知名发行版下可以通过简单的命令完成安装;也可以下载war包自己来部署(war中自带有jetty)。 Jenkins拥有很多插件都剋 配置 安装成功后,配置文件在/etc/sysconfig....
git 使用问题
问题描述:在一次配置ssh端口和秘钥登录过程中,修改几次都没有成功。最后发现修改的是ssh.config,原因是习惯tab一下,实在是眼拙! ssh_config和sshd_config配置文件区别 远程管理linux系统基本上都要使用到ssh,原因很简单:telnet、FTP等传输方式是?以明文传送用户认证信息,本质上是不安全的,存在被网络窃听的危险。SSH(Secure Shell)目前较可靠,是专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题,透过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。 ssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,前者是针对客户端的配置文件,后者则是针对服务端的配置文件。两个配置文件都允许你通过设置不同的选项来改变客户端程序的运行方式。下面列出来的是两个配置文件中最重要的一些关键词,每一行为“关键词&值”的形式,其中“关键词”是忽略大小写的。 客户端 1、编辑 /etc/ssh/ssh_confi....