首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
流浪的雨
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
206
文章 205
沸点 1
赞
206
返回
|
搜索文章
赞
文章( 205 )
沸点( 1 )
SpringBoot整合ELK实现日志收集
目前大多数项目都是采用微服务架构,在项目的初期,为了按计划上线就没有搭建日志收集分析平台,日志都是保存在服务器本地,看日志时一个个的找。随着项目的服务越来越多,各个服务都是集群部署,服务器数量也快速增长,此时就暴露了很多的问题: 运维管理困难,不是每个同事都有登录服务器查看日志…
Spring@Async异步线程的用法
线程任务执行完毕后,当执行线程数会减一,会调用monitor对象的notify方法,唤醒等待状态下的线程,等待状态下的线程会竞争monitor锁,竞争到,会继续执行线程任务。 就不会出现一直创建Thread的情况,导致OOM。
Redis持久化机制(AOF和RDB)
很多时候我们需要持久化数据也就是将内存中的数据写入磁盘里面,大部分原因是为了之后重用数据(比如重启机器、机器故障之后恢复数据),或者是为了防止系统故障而将数据备份到一个远程位置。 Redis不同于Memcached的很重要一点就是,Redisz支持持久化,而且支持两种不同的持久…
docker安装jenkins和gitlab,实现自动化部署
在计算机技术发展的早期,几乎所有的程序都是在开发后部署到一台或是少数几台服务器上的。那时的程序也几乎都是集所有模块和运行时环境为一身的“全栈应用”,虽然这些程序可以基于一套良好、完善的协议栈 ( 譬如一套完整的 MVC 架构 ) 进行开发,但再好的架构也无法让应用服务在这种体系…
mongdb的使用
一、docker安装mongdb1、从dockerHub官网获取镜像dockerpullmongo2、这里的--name放在前面并映射端口dockerrun--namesome-mongo-p2701
线程池的实现原理
当线程被创建并启动后, 并不是一启动就进入执行状态,也不是一直处于执行状态.在线程的生命周期中,要经过新建、就绪、运行、阻塞、死亡五种状态. 当程序使用new关键字创建了一个线程之后,该线程就处于新建状态,此时仅由JVMJ为其分配内存,并初始化其成员变量的值. 当线程对象调用了…
可见性、原子性和有序性讲解
我们的CPU、内存、I/O设备都在不断迭代,不断朝着更快的方向的努力。但是有一个核心矛盾一直存在,就是三者速度的差异。CPU和内存的速度差异可以形容为:CPU是天上一天,内存是地上一年;内存和I/0设备的速度差异就更大了,内存是天上一天,I/O设备是地上十年。 在单核时代,所有…
JVM和GC知识点整理
JVM是可运行 Java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM运行在操作系统之上,他与硬件没有直接交互。 Java源文件通过编译器,能够产生相应的.Class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的…
Synchronized的讲解
Synchronized关键字用于解决多个线程之间访问资源的同步性,Synchronized关键字可以保证修饰的方法或代码块在任意时刻只能有一个线程执行,Synchronized是JVM实现的一种内置锁,锁的获取和释放是由JVM隐式实现的。在早期版本Synchronized属于…
JVM调优
-Xss规定了每个线程堆栈的大小。一般情况下256K是足够了。影响了此进程中并发线程数大小。默认JDK1.4中是256K,JDK1.5+是1M -Xms初始的Heap的大小。 -Xmx最大Heap的大小。 在很多情况下,-Xms和-Xmx设置成一样的。这么设置,是因为当Heap…
下一页
个人成就
文章被点赞
156
文章被阅读
66,897
掘力值
1,567
关注了
33
关注者
41
收藏集
6
关注标签
94
加入于
2017-03-16