logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

jvm之内存模型和运行时数据区

如果大家想深入的了解JVM,可以读读周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》需要掌握的东西,包括以下内容、判断对象存活还是死亡的算法(引用计数算法、可达性分析算法)、常见的垃圾收集算法(复制算法、分代收集算法等以及这些算法适用于什么代)以及常见的垃圾收集器的特点(这些收集器适用于什么年代的内存收集)。JVM运行时数据区由程序计数器、堆、虚...

java之java类的生命周期简述

概述Java对象我们都很熟悉,上来一顿操作猛如虎new 一个。但是说实话真要是说说类的创建过程及这个类的生命周期之类更深些的东西。估计回答起来就不是太顺畅了,当然个人感觉啊,大牛勿喷。下面咱们就聊聊java类的生命周期是如何运转的。当编写完一个java的文件后,经过编译会生成一个后缀名为.class的文件(字节码文件),这种字节码文件是需要在java虚拟机中运行的。java类的生命周期就是指一个

ConcurrentHashMap 与 CAS

在做接口限流时涉及到了一个有意思问题,牵扯出了关于concurrentHashMap的一些用法,以及CAS的一些概念。限流算法很多,我主要就以最简单的计数器法来做引。先抽象化一下需求:统计每个接口访问的次数。一个接口对应一个url,也就是一个字符串,每调用一次对其进行加一处理。可能出现的问题主要有三个:多线程访问,需要选择合适的并发容器分布式下多个实例统计接口流量需要共享内存流量统计应...

JSON字符串控制台格式化输出

1.正常情况下返回的json数据格式如下:{"header":{"transSn":"e33128bb7622462ebfb2cbfcc46baa14","dateTime":"20181002110000","serviceCode":"********",

#json
格式化json数据展示可折叠样式

有很多时候我们需要展示json数据,并不仅仅是数据展示,如让json中的数据像树形一样展示实现可折叠,废话不多说直接上步骤:1.项目中引入外部插件(可以百度或者加入下方交流群,群里有你想要的!)jquery.json-viewer.jsjquery.json-viewer.js2.页面的写法jQuery查看json格式数据插件body

#html#json
常见Vue面试问题总结

1、active-class是哪个组件的属性?嵌套路由怎么定义?答:vue-router模块的router-link组件。嵌套路由的定义:{path:'/me',name:'Me',component:Me,children:[{path:'collection',...

#面试
nodeJs,npm,cnpm,Vue安装及 IDEA 开发Vue项目设置

1.安装node.js(官网地址:https://nodejs.org/en/)无脑式安装及点击下一步,下一步。目前来说nodeJs自带 npm,所以nodeJs安装成功之后npm一会自动安装2.基于node.js的环境,由于npm的镜像是国外的所以下载安装会很慢,为了加快下载速度,国内互联网巨头阿里就开发啦淘宝镜像以便我们使用。利用淘宝 npm镜像安装相关依赖,cnpm是淘宝的命名所以功能和np

#npm
消息中间件(四)之-kafka重复消费问题

其实kafka的重复消费问题究其底层根本原因就是:已经消费了数据,但是offset没提交(kafka没有或者不知道该数据已经被消费)。 基于这种原因总结以下几个易造成重复消费的配置:原因1:强行kill线程,导致消费后的数据,offset没有提交(消费系统宕机、重启等)。原因2:设置offset为自动提交,关闭kafka时,如果在close之前,调用 consumer.unsubscribe().

#kafka
IDEA开发工具使用 git 创建项目、拉取分支、合并分支

工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提交场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发场景六:小袁把分支提交到远程Git仓库场景七:小张获取小袁提交的分支场景八:

#git
Mysql之Linux环境下如何彻底删除卸载Mysql

首先连接操作系统,切换到root用户。一、如果是使用yum安装的mysql,使用如下命令进行卸载(不能确定使用何种方式安装的mysql情况下,按后续步骤一一进行处理即可):# yum remove mysql mysql-server mysql-libs compat-mysql51# rm -rf /var/lib/mysq# rm /etc/my.cnf使用rpm -qa|grep mysq

#linux#mysql
    共 11 条
  • 1
  • 2
  • 请选择