自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flossy

live in an isthmus between two eternities.

  • 博客(12)
  • 收藏
  • 关注

原创 Java内存区域--浅析Java运行时数据区

最近重新又看了一遍《深入理解JAVA虚拟机》,体感和第一遍的时候有很大区别。不得不感叹,Java的自动内存管理机制的便捷,在日常的业务开发中,其实很少关注内存的管理,不需要为每一个new操作去写配对的delete/free代码。不过经历过几次线上OOM事故,也逐渐开始重视起内存的存在,开始重视虚拟机是如何使用内存的。虽然是一些基础知识,还蛮有意思的。Java运行时数据区图解Java运行时数据区也可称为内存区域,是指JVM运行时,将数据分区存储。根据《Java虚拟机规范(Java SE 7 版)》的规

2020-06-14 15:49:39 334

原创 阿里云APush集成教程

背景需要提供一个公共的“消息推送”模块,需要涉及集成webSocket,但集成原生ws时间成本较大,且需要考虑后期业务发展,会出现性能优化、分布式场景兼容等问题,优先考虑使用阿里云市场API,集成APush来实现ws消息接收、发送等功能。什么是APush基于websocket的消息推送中间件,为web页面、移动设备(Android,IOS)和嵌入式设备提供实时消息能力。...

2020-02-09 22:03:58 1873

原创 Java虚拟机类加载机制

概念:虚拟机把类的数据从class文件加载到内存,并对数据进行校验、转换、解析和初始化,最终形成可以直接被虚拟机使用的Java类型,这就是虚拟机的类加载机制。类加载的时机类加载的生命周期:加载—>验证-准备-解析—>初始化—>使用—>卸载————————————连接中加载与连接阶段是交叉进行的什么时候虚拟机必须对类进行初始化1、遇到new、...

2019-10-21 00:58:12 235

原创 基于Dockerfile构建自己的镜像

一、docker的安装1.1、使用命令安装docker(MacOS)打开命令行窗口,使用brew cask install docker安装decker 1.2、手动下载安装如果需要手动下载,请点击以下链接下载Stable或Edge版本的 Docker for Mac。 如同 macOS 其它软件一样,安装也非常简单,双击下载的 .dmg 文件二...

2019-05-14 20:08:28 1214

原创 Kibana使用教程

一、查看数据正常情况下,访问kibana,点击Discover,出现的效果如下图:选择一条日志,选择json,可这条日志转换为json格式。可以把某一字段和值当做搜索的条件,对于数字字段可以使用比较运算符,例如大于(>)、小于(<)或等于(=)。可以使用逻辑运算符 AND,OR 和 NOT 连接搜索条件,这些运算符需要全部大写。例如:account_nu...

2019-05-07 18:19:14 33053 4

原创 MAC环境下ELK搭建教程

一、什么是ELK1、ELK:即是Elasticsearch、Logstash、Kibana四者的结合,是一套开源的分布式日志管理方案。Elasticsearch:是基于 lucene 的开源搜索引擎。Logstash:是一个应用程序日志、事件的传输、处理、管理和搜索的平台。Kibana:是一个功能强大的Elasticsearch数据显示客户...

2019-03-18 14:34:45 1369

原创 日常调试与异常处理经验总结

1、调试总结:(1)、一个问题可以调试定位解决的三要素:1. 可重现问题。2. 知道程序业务逻辑看懂源码知道期望的业务逻辑。3. 可以加日志分析实际代码执行逻辑。(2)、复现方法:在运行代码与环境相同的背景下,进行问题复现操作。(3)、本地调试a、查看日志,定位问题代码大概位置。b、找到问题代码,打印日志,输出关键变量/对象(输入、输出或业务相关重要数据)。...

2018-10-16 15:34:17 1033

原创 Mac环境下安装使用pyenv安装python3

1、安装pyenvMac系统默认是存在python2.7的,而我们开发环境建议使用python3。这就要求我们可以任意切换python版本,使用pyenv就可以很好地做到这一点,且能够保证二者都有自己的ipython和pip。安装pyenv有两种方法:a、使用homebrew,执行命令即可brew install pyenv安装成功之后,用这三行来开启自动补全expo...

2018-07-27 11:02:09 5647

原创 在Mac上安装mysql教程(有安装zshrc)

1.下载mysql安装包,版本为5.7.22下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads2.下载好了之后打开安装包,可以看到一个pkg文件,双击打开。3.必须注意的是:安装过程中会有一个提示框有提醒我们需要记住初始密码,这个密码最好记住,不然后期需要先设置无密码登录,再修改密码,最好还是避免这部操作啦。4.安装的最后,还...

2018-06-21 20:30:39 1322 1

原创 JAVA单例设计模式简析

一.设计模式是什么?设计模式的概念起源于建筑行业,其实生活中的方方面面都有其模式,从衣食到住行,用最近比较流行的话来说就是套路。软件开发设计模式的概念简单说就是前人总结的经验,运用这些经验针对某一问题研究出的行之有效的解决方案。在现在公司的开发中最为常见,例如:java ee中的框架就可以说是设计模式的一种体现。        java的设计模式有23种,也就是我们常说的GOF 23,在这

2017-08-19 23:35:28 314

原创 【Android】如何写个猜数字的小游戏

自己还是小码畜 仍然有很多很多不懂得地方 所以这个博客只能说是作为一个个人笔记本的形式存在吧 刚好最近在实训Android 就记录一点自己认为有用的小知识吧 如果有幸能够帮助到别人 那是再好不过了 废话不多说吧 小码畜今天要记录的是一个简易版的猜数字游戏      搭建的环境具体如下所示 一个实体类 一个工具类 创建了Activity 以及分别对应的xml文件  实现后的运行界

2017-06-06 16:21:33 2898 2

原创 SSH框架入门项目---(1)三大框架简析

hibernatestructs

2017-05-07 10:38:52 886

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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