- 博客(10)
- 资源 (12)
- 论坛 (1)
- 收藏
- 关注
原创 基础面试3:内存溢出 vs 内存泄漏
一、基本概念内存溢出 out of memory:程序运行过程中申请的内存 > 系统能够提供的内存,导致无法申请到足够的内存;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。举个例子 需求> 供应,当欲望>工资 时候,就会发生 OOM;内存泄露 memory leak:内存泄漏指程序运行过程中分配内存给临时变量,用完之后却没有被GC回收,始终占用着内存,既不能被使用也不能分配给其他程序,于是就发生了内存泄漏。举个例子 油罐里的资源(石油)被人偷了部
2020-11-16 11:38:45
24368
2
原创 基础面试2:git vs SVN
Git 与 SVN 区别Git 不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。如果你是一个具有使用 SVN 背景的人,你需要做一定的思想转换,来适应 Git 提供的一些概念和特征。Git 与 SVN 区别点:1、Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。2、Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件
2020-11-14 11:40:54
1223
转载 服务端高并发分布式架构演进之路
看到不错的文章,所以转载到自己csdn原作者:huashiou链接:https://segmentfault.com/a/11900000186261631、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。2、基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。1)什么是分布式?系统中的多个模块在.
2020-11-14 11:29:10
3079
原创 Neo4J 踩坑记录
本文记录安装使用Neo4J过程中的踩过的一些坑一,下载软件官网的下载非常非常慢,建议 从国内下载地址,另外还有个中文学习网站二,安装如果不注意很容易选择最新版本的Neo4j(4.x),安装启动时候才发现,报错信息:警告: ERROR! Neo4j cannot be started using java version 1.8.0_271警告: * Please use Oracle(R) Java(TM) 11, OpenJDK(TM) 11 to run Neo4j Server..
2020-11-13 15:44:48
33340
原创 像yum 一样在windows下命令行管理软件
平常工作中经常会涉及到安装、升级、协助等软件,在linux下使用apt-get,mac下使用brew,win下有没有类似工具,结果还真让我找到了-Chocolatey(巧克力味);1.介绍Chocolatey:windows下的包管理工具1.1类似产品:ubuntu下的apt-getCentOS下的yummac下的brew1.2原理:Chocolatey 的哲学就是完全用命令行来安装应用程序, 它更像一个包管理工具(背后使用 Nuget );另外需要说明的是, Chocolate.
2020-11-10 16:46:42
2732
原创 开源项目贡献代码流程
原来在github上断断续续给许多项目提交过pr(pull requests),比较有成就感的是参与的datax-web项目,目前已近1.8k star。现将开源项目贡献代码流程成文,方便后续更多的同学参与到开源社区。一.整体流程如下图二.详细步骤1.fork作用:在GitHub(或gitlab,gitee)上,将别人项目引出一个新的分支到你的GitHub账号(fork字面意思“叉子”)操作:github项目右上角点击fork,如下图(因为我已经fork过,所以没有fork到waterWa.
2020-11-07 18:05:16
50642
2
原创 基础面试1:单点登录 vs 多点登录
原来做过SSO单点登录,但是在某次面试过程中,面试官问到“多点登录”当时没有回答出,遂记录之;SSO(单点登录)的概念:在一个多系统共存的环境下,用户在一处登录后,就不用再其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。SSO(单点登录)的应用场景:单点登录在大型网站使用非常频繁,例如阿里巴巴网站,在网站的背后是成白上千的子系统,用户的一次操作可能涉及到几十个子系统的协作,如果每个子系统都需要用户验证,不仅用户会疯掉,各系统也会为这种重复授权搞疯。需要解决的两点:解决如何产生和.
2020-11-04 21:09:39
11429
2
原创 线上CPU过高排查
记录工作点滴。环境linux。1.模拟问题重现/** * linux中写一个Test.java */public class Test { public static void main(String[] args) { int random = 0; while (random < 100) { random = random * 10; } }}#linux 中编译,运行该类>.
2020-11-04 19:33:44
56978
16
原创 谷歌网页存储为pdf或图片
分享发现。在很多的情况下,需要将chrome浏览器的整个网页保存为图片或pdf。一,网页-》pdf两种方式1,快捷键 ctrl+p(win系统,mac应该是cmd+p)调出打印设置界面2,鼠标点击 调出打印设置界面修改打印配置“另存为pdf”,点击"保存"即可将整个网页保存为pdf二,pdf-》图片直接打开PDF,选择“开始”—》“PDF转图片”...
2020-11-03 11:19:52
15415
原创 项目集成到nacos
本文只介绍其他项目集成到nacos,关于nacos基本概念,nacos项目地址,请自行查阅整体流程(假设nacos服务端已经部署),一添加pom依赖,二项目添加nacos配置,三 nacos服务端添加项目配置一,pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche.
2020-11-02 19:32:52
19005
6
water___Wang的留言板
发表于 2020-01-02 最后回复 2020-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝