9 Darren_wdq

尚未进行身份认证

我要认证

码农相信,用代码可以改变世界。

等级
TA的排名 12w+

内存溢出和内存泄露的区别

内存溢出和内存泄露)内存溢出内存泄露情景描述:有一次被问到了内存溢出和内存泄露的区别是啥?只知道内存溢出会报错OOM(OutOfMemoryError),内存溢出Memory leak,但你说里面的原由和还真是不知道的,很尴尬内存溢出内存溢出是指在申请内存时,没有足够的内存空间供使用,出现OutOfMemory。 系统已经不能再分配出你所需要的空间,比如你需要100M的空间,系统只剩90M...

2019-11-14 16:51:56

Linux安装tree指令

Linux安装tree指令情景描述:有个场景想获取文件夹的目录结构,一个个写真的很烦, 记得有个tree命令,能打印出命令,在机器上敲了一下tree,但是没有反应,这不是Linux自带的命令,就在网上找了一下安装包和安装方法去这里下载安装包http://www.linuxfromscratch.org/blfs/view/svn/general/tree.html...

2019-11-14 10:50:44

把JVM揉碎了,碾成末的去理解(二)

JAVA内存区域与内存溢出异常未曾开发过C和C++以及其他语言,听大神们将,C和C++都需要自己对内存进行回收,否则会遇到内存泄露和溢出的情况。据说java是综合了两者的优点,不需要自己处理内存回收的动作,这些都是JVM帮我们出处理,在编码层基本解除不到内存回收,但是在开发和生产过程中经常用到有内存溢出(OutOfMemoryError)的情况,来一探究竟。JVM运行时的数据区有几个?哪些区域...

2019-11-08 17:59:14

git log 获取日志信息

在git中获取日志信息使用的命令是git log但想获取某一个版本的分支怎么获取呢?找了很久什么诸如git log branchNamegit log branchName –等命令,依然不能获取。最后实在不行,咋办,找人,找大神。最后经与大神讨论有了一个结论是git log master…v1和git log commit id …commit id...

2019-10-23 17:17:13

AIX设置环境变量

场景描述:亮哥:AIX的python给你装好了,应你要求,2.7.10版本,安装目录在/opt/bin下小编:好的,我去试试base@DBASEDB01:/home/base>pythonksh: python: 找不到。小编:找不到呀,亮哥亮哥:菜鸡,你弄个环境变量呀被人说的滋味真不好,小编也是工作好多年的人了,灰头土脸的去研究了。添加个环境变量嘛很简单的了-首...

2019-10-24 10:47:47

你懂tomcat,经得住这些问题吗?

一、Tomcat的缺省是多少,怎么修改Tomcat的缺省端口号是8080.修改Tomcat端口号:1.找到Tomcat目录下的conf文件夹2.进入conf文件夹里面找到server.xml文件3.打开server.xml文件4.在server.xml文件里面找到下列信息maxThreads=”150″ minSpareThreads=”25″ maxSpareThreads=”75″...

2019-10-21 00:42:08

tomcat调优理论总结-转载

tomcat常用参数配置,调优参数场景描述:日常被问:知道toomcat的常用配置吗?怎么调优?tomcat调优后能支持多少并发?哎呀妈呀这一下被问的蒙蒙的,根本没有概念。大牛同学:对了哥你研究过tomcat的源码没?我想跟你讨论一下。这尼玛啥玩意tomcat不是会启停不就行了吗?还要研究?之后再也不跟我讨论技术了前同事:看源码首先看tomcat和Spring的源码人家为...

2019-09-11 11:04:30

什么是shell?shell的用途是啥?

场景:只知道写shell脚本,却不知道什么是shell?那shell是什么呢?找到了之前在腾讯课堂上看的视频,这是课件笔记你学Linux的话,不懂shell等同于不懂linuxshell是操作系统的最外层,shell可以合并编程语言以控制进程和文件,以及启动和控制其他程序。简单来说:shell就是一个用户跟操作系统之间交互的命令解释器感觉像是java和虚拟机的关系一样在一些复杂的L...

2019-07-02 17:58:07

用js实现时间减去前1小时、7天、1月、1年

场景描述:spring boot中在查询mongdb时,出现时间相差8小时的情况怎么解决呢,找了N多种办法,在配置文件中配置时区,引入fastjson等,这我这都没有生效,而node再调用时,又出现了,另外的幺蛾子,发现时间与真实日期相差22小时,甚坑。后来想一下的做法是在每个涉及到时间的方法添加一个处理的逻辑–>不可取,涉及到的地方太多写一个公共方法在后台用时处理–>不可取...

2019-07-02 10:46:56

Jenkins 定时构建和Poll SCM的区别

场景描述:之前看到别人在研究jenkins的时候,设置的是poll SCM这个选项,说是定时检查源码并更新,并没有怎么太在意,现有个需求,就是配置一个任务,设定某个日期进行执行,我就配置了Poll SCM不料没有执行,查找原因,是酱紫的最近在做Jenkins的自动构建,这两个参数是有区别的:Poll SCM:定时检查源码变更,如果有更新就checkout最新code下来,然后执行构建动作...

2019-06-28 10:36:42

解决eclipse 中 maven构建时 报错需要class,interface或者enum、 未结束的字符串文字

新创建一个项目,eclipse编译正常,但在eclipse中执行 clean package时报以下错误[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project devops-s-svn: Compila...

2019-06-03 16:30:27

使用find命令查找多个文件名,多种方法

场景描述:打包过程中,有个场景就是要找到对应的class文件,但在java编译成class文件时会遇到一些内部类的情况,做到不多余获取类也缺少类比如说这样的要找到Test.classTest$1.classTestC.class同过Test.java文件找到Test.class、Test$1.class但排除掉TestC.class,我找到的方法#这个肯定会查出多余的文件[root...

2019-05-30 16:56:45

解决-bash: fork: retry: Resource temporarily unavailable错误

场景描述:在使用ansible升级过程中,遇到了ansible连接不上远程用户,报错-bash: fork: retry: Resource temporarily unavailable,网上说是超过了Linux最大进程数,修改Linux最大进程数即可。通过CRT连接工具连接上服务器[support@localhost ~]$ ulimit -acore file size ...

2019-05-30 15:16:00

shell中使用正则表达式

亮哥:我们有个需求,在升级版本时,我们是以jar的方式升级的,jar包版本号是会升级的,现在你写一个脚本在升级之前先删除原来jar包,然后把新包放上去。小编:好的,我来实现一下于是乎,颠颠的去做了我们要删除的包有这几种形式slf4j-api-1.7.25.jarspring-boot-starter-logging-1.5.9.RELEASE.jarspring-boot-st...

2019-05-25 16:03:07

Linux创建用户卡住了,useradd: cannot open /etc/passwd

Linux创建用户卡住了,useradd: cannot open /etc/passwd场景描述亮哥:给他们某个系统创建个用户,密码无所谓小编:好嘞亮哥小编洋洋得意的样子,创建用户太好做了,在自己虚拟机经常创建用户,嘎嘎[root@DBASIMQ02 ~]# useradd baseuseradd: cannot open /etc/passwd[root@DBASIMQ02 ...

2019-05-16 10:36:19

把JVM揉碎了,碾成末的去理解(一)

把JVM揉碎了碾成末的去理解前因后果一直想学习JVM,明知道JVM有用,做Java的不了解JVM可以满足日常开发,甚至能写出业务逻辑很有艺术感的代码,但不可能把代码质量提高写出高性能的代码,我敢打包票的说,如果你不揉碎了理解JVM,指定写不出适合虚拟机的代码。可是呢,从有想法学到目前为止,也立了很多次志向一定要把JVM学好,一定要做个知道原理懂得底层的资深软件工程师,到头来的结果都是什么也...

2019-05-15 23:34:50

解决 Tomcat 启动速度巨慢问题

https://blog.csdn.net/core00077/article/details/78926415阈值的问题

2019-05-15 14:26:38

shell脚本在工作中的应用

#shell脚本在工作中的使用##场景描述亮哥:有个需求,获取一下生产的脚本,

2019-05-15 14:08:49

tomcat启动报错,原来是DB2的一个jar包搞的鬼

tomcat启动报错,原来是DB2的一个jar包搞的鬼现在是2019年05月14日不知道这个笔记是什么是时候记录的,好像之前有过这回事,在启动一个web项目时,遇到一个问题,网上查了一下资料解决了,当时是想做个笔记。Unable to process Jar entry [COM/ibm/db2os390/sqlj/custom/DB2SQLJCustomizer.class]错误信...

2019-05-14 18:51:49

Linux系统中修改文件归属者和用户组

Linux系统中修改文件归属者和用户组场景描述:小开:亮哥,我使用root用户创建了一个文件,怎么修改文件归属者和归属用户组给另外一个用户呢?通过其他用户移动或者拷贝过来的文件怎么改变一下归属者和归属用户组呢?亮哥:你查查chown命令,那个命令是修改文件owner和group的小开:chown?你记错了没?不是chmod?亮哥:当然不是了,chmod是给 文件赋权限,修改文件的归属者...

2019-05-14 15:01:27

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。