自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 JVM内核-原理、诊断与优化学习笔记(五):GC参数

文章目录堆的回顾串行收集器并行收集器CMS收集器Tomcat实例演示 堆的回顾 串行收集器 并行收集器 CMS收集器 Tomcat实例演示

2019-02-24 18:20:00

阅读数 5002

评论数 0

原创 JVM内核-原理、诊断与优化学习笔记(四):GC算法与种类

文章目录GC的概念GC算法引用计数法引用计数法的问题标记清除标记压缩小问题复制算法复制算法的最大问题是:空间浪费 整合标记清理思想-XX:+PrintGCDetails的输出gc思想以及总结分代思想依据对象的存活周期进行分类,短命对象归为新生代,长命对象归为老年代。根据不同代的特点,选取合适的收集...

2019-02-24 18:12:29

阅读数 5031

评论数 0

原创 JVM内核-原理、诊断与优化学习笔记(三):常用JVM配置参数

文章目录Trace跟踪参数堆的分配参数栈的分配参数 Trace跟踪参数 -verbose:gc (打开gc的跟踪情况) -XX:+printGC(打开gc的log开关,如果在运行的过程中出现了gc,就会打印出相关的信息。) 可以打印GC的简要信息 [GC 4790K->37...

2019-02-23 23:21:19

阅读数 5541

评论数 0

原创 JVM内核-原理、诊断与优化学习笔记(二):JVM运行机制

文章目录JVM启动流程PC寄存器方法区保存装载的类信息通常和永久区(Perm)关联在一起Java堆Java栈Java栈 – 局部变量表 ** 包含参数和局部变量 **Java栈 – 函数调用组成帧栈Java栈 – 操作数栈Java栈 – 栈上分配C++ 代码示例堆上分配,每次需要清理空间栈上...

2019-02-23 22:42:24

阅读数 5355

评论数 0

原创 JVM内核-原理、诊断与优化学习笔记(一):初识JVM

文章目录JVM的概念JVM是Java Virtual Machine的简称。意为Java虚拟机虚拟机有哪些虚拟机VMWare或者Visual Box都是使用软件模拟物理CPU的指令集JVM使用软件模拟Java 字节码的指令集JVM发展历史1996年 SUN JDK 1.0 Classic VM19...

2019-02-23 18:49:07

阅读数 5168

评论数 0

原创 Java高并发程序设计学习笔记(十一):Jetty分析

文章目录new Server()初始化线程池QueuedThreadPoolexecute()方法BlockingQueue初始化ServerConnector初始化ScheduledExecutorScheduler初始化ByteBufferPoolArrayByteBufferPool结构ac...

2019-02-23 16:53:07

阅读数 5292

评论数 3

原创 Java高并发程序设计学习笔记(十):并发调试和JDK8新特性

文章目录

2019-02-18 17:21:06

阅读数 7340

评论数 0

原创 记录一次像github开源项目提交pull request(Hexo Next)

文章目录背景fork到自己github像往常一样的操作克隆到本地与上游建立连接创建分支修改项目代码收尾工作提交pull request 背景 前段时间搞自己的博客,在github的next主题上进行了稍微的优化,其中专门针对next主题适配了pjax,有人在我的博客评论,希望我将自己的pjax功能...

2019-02-18 17:05:44

阅读数 7351

评论数 0

原创 Java高并发程序设计学习笔记(九):锁的优化和注意事项

文章目录锁优化的思路和方法减少锁持有时间减小锁粒度锁分离锁粗化举个栗子举个栗子锁消除虚拟机内部的锁优化(当使用synchronize关键字的时候里面会做那些事情)对象头Mark偏向锁举个栗子轻量级锁自旋锁举个栗子偏向锁,轻量级锁,自旋锁总结一个错误使用锁的案例ThreadLocal及其源码分析举个...

2019-02-18 12:39:50

阅读数 7263

评论数 0

原创 Java高并发程序设计学习笔记(八):NIO和AIO

文章目录什么是NIOBuffer && ChannelBuffer举个栗子NIO复制文件网络编程AIO为什么需要了解NIO和AIO? 什么是NIO NIO是New I/O的简称,与旧式的基于流的I/O方法相对,从名字看,它表示新的一套...

2019-02-13 22:53:11

阅读数 9673

评论数 0

原创 Java高并发程序设计学习笔记(七):并行设计模式

文章目录什么是设计模式架构模式设计模式代码模式(成例 Idiom)单例模式普通单例假如单例中有某个字段改进的单例代理模式再升级不变模式Future模式生产者消费者 什么是设计模式 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种问题 ,所提出的解决方案...

2019-02-12 23:03:13

阅读数 9680

评论数 0

原创 hexo中加入点击出现小红心的特效会导致无法双击选中和连续点击三次选中一整行的操作

文章目录问题描述解决 问题描述 如题,我们在hexo博客的搭建过程中总是喜欢加上 的特效,这样的特效会导致我们系统自带的双击选中文字,以及连续点击三次选中整行失效,有时候还会导致单击选中了整个页面。 解决 我直接给去掉了。 ...

2019-02-12 15:52:59

阅读数 10428

评论数 0

原创 maven项目打成jar包之前需要在pom文件做的准备工作

文章目录pom.xml 很多时候在eclipse中没问题java -jar没有主类,或者classnotfound pom.xml <build> <plugins> <plugin&am...

2019-02-09 16:44:08

阅读数 12666

评论数 0

原创 hexo next主题深度优化(十一),next主题中加入scrollReveal.js,让文章随着鼠标的滚动,出现点小动作。

文章目录效果scrollReveal简单介绍以及简单操作参考文档:next主题中加入scrollReveal给article标签添加属性本地引入依赖并且编写启动函数修改require.js主函数修改pjax的函数 效果 https://mmmmmm.me scrollReveal简单介绍以及简单操...

2019-02-07 16:11:38

阅读数 12753

评论数 0

原创 jdk自带的数据库derby的基本使用以及注意事项(mac为例),附java demo

文章目录安装环境变量验证是否安装成功启动本地启动远程启动:在启动过程中可能遇到的错误:12连接测试,创建数据库方法一(推荐)方法二java demopom.xmlStart.classweb.xmldb.ext运行结果 安装 无需安装jdk自带 (1.8好像没有) jdk已经帮我们安装在了 **...

2019-02-02 17:36:53

阅读数 12063

评论数 0

原创 一篇关于Matcher find方法深刻理解的文章

文章目录知识点findfind(int var1)resetgroup(int var1)源码故事是这样的探索问题解决方法一:方法二:方法三:总结 知识点 find 首先find和matchs是不一样的,matchs是将字符串从开头到结尾,进行匹配,匹配成功即为true,反之为false,find...

2019-02-02 16:12:49

阅读数 11407

评论数 0

原创 记录一次idea因为修改子模块名称而引申的一大堆问题(未完全解决)

文章目录背景看图说话解决因为这个案例引申出来的错误修改了之后莫名出现在java 和resource文件后面出现sources root字样修改了之后java和resource后面出现了[com.xxxxx],也就是成为了某个module上面的mongodb文件互换,并且还原成module之后,ja...

2019-02-01 23:24:46

阅读数 14609

评论数 4

转载 MongoDB后台运行

文章目录命令方式(推荐)命令行和配置文件方式命令行:配置文件: 命令方式(推荐) 如果想在后台运行,启动时只需添加 --fork函数即可。 fork: 以守护进程的方式运行MongoDB。 指定日志输出路径,而不是输出到命令行 bin/mongodb --fork --dbpath=// --...

2019-02-01 16:22:49

阅读数 9900

评论数 0

原创 将maven项目打成war包

//修改成war包 <packaging>war</packaging> //plugins中添加新的配置 <plugin> <grou...

2019-02-01 15:58:54

阅读数 9381

评论数 0

原创 普通的maven项目变成web项目

command+; 或者

2019-02-01 15:54:56

阅读数 9274

评论数 0

原创 MongoDB错误记录

文章目录mongoDB启动报错 mongoDB启动报错 在bin目录下执行 ./mongod 报错如下 F CONTROL [main] Failed global initialization: BadValue: Invalid or no user locale set. Please...

2019-02-01 15:35:05

阅读数 8898

评论数 0

原创 redis服务后台运行

文章目录进入redis的安装目录查看目录结构进入src目录,普通启动效果编辑redis服务目录下的redis.conf进入src目录,执行后台运行的命令检查服务是否开启 进入redis的安装目录 [root@qa-44 redis-2.8.13]# 查看目录结构 [root@qa-44 redi...

2019-02-01 10:11:49

阅读数 9775

评论数 0

提示
确定要删除当前文章?
取消 删除