摘要:    系列介绍|本系列主要是记录学习jvm过程中觉得重要的内容,方便以后复习   在说垃圾收集算法之前,先要说一下垃圾收集,从大的讲,垃圾收集需要考虑三件事情:   1.哪些内存需要回收   2.什么时候回收   3.如何回收   JVM在执行java程序时,把他管理的内存分为多个数据区域: ... 阅读原文
2019-04-07 06:00:08 阅读(2365) 评论(0)
摘要: 前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 在上一篇中已经讲解了如何从零搭建一个SpringBoot+SpringData JPA的环境,测试接口的时候也成功获取得到数据了。 带你搭一个SpringBoo... 阅读原文
2019-04-07 00:47:14 阅读(3616) 评论(0)
摘要: 之前介绍继承的时候,提到对于子类而言,父类的普通方法可以重写也可以不重写,但是父类的抽象方法是必须重写的,如果不重写,编译器就直接在子类名称那里显示红叉报错。例如,以前演示抽象类用法之时,曾经把Chicken鸡类的call方法改为抽象方法,方法声明代码如下所示: // 定义一个抽象的叫唤方法。注意后面没有花括... 阅读原文
2019-04-06 21:50:02 阅读(2362) 评论(0)
摘要: 前言   啊哈哈,标题写的比较随意了,其实呢最近在各种面试以及博客中,SimpleDateFormat出镜率确实是比较高了,为什么?其实聪明的你们肯定知道,那必须是有坑呗,是的,那我们就以案例来分析一下到底会有那些坑,或者还有没有其他更优的替代方案呢?   正文   首先我们来看一下可能会出现在DateUtils中的... 阅读原文
2019-04-06 20:45:01 阅读(2621) 评论(0)
摘要: 7、类型转换 精度从高到低 double float long int short(char) byte (1)自动类型转换 将一个低精度---高精度 (2)强制类型转换 将一个高精度---低精度(精度会下降) 8、java语言的三种技术架构 J2EE:企业版 是为开发企业环境下的应用程序提... 阅读原文
2019-04-06 20:10:02 阅读(2870) 评论(0)
摘要: 一、概念:   变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值; 二、变量的使用注意事项:   1、Java中的变量必须声明后才能进行使用。   2、变量的作用域:在一对{}中为有效区间。   3、需要进行初始化后才能使用变量... 阅读原文
2019-04-06 18:45:05 阅读(2357) 评论(0)
摘要: 安装rabbit后,启动服务,浏览器打开控制台找不到。查百度说是要装插件。翻了好几篇都是互相抄,没有能用到。 多翻了几篇终于找到一个靠谱的。可以打开控制台了。记录下: 首先要安装Erlang语言支持,我用的是 安装完Erlang后,需要配置环境变量 再配置path变量 安装rabbit。安装路径不要有空格... 阅读原文
2019-04-06 16:51:03 阅读(2514) 评论(0)
摘要: 背景 公司项目有个需求, 前端上传excel文件, 后端读取数据、处理数据、返回错误数据, 最简单的方式同步处理, 客户端上传文件后一直阻塞等待响应, 但用户体验无疑很差, 处理数据可能十分耗时, 没人愿意傻等, 由于项目暂未使用ActiveMQ等消息队列中间件, 而redis的lpush和rpop很适合作为一种轻... 阅读原文
2019-04-06 15:35:11 阅读(2374) 评论(0)
摘要: 以脑图的形式来展示Java集合知识,让零碎知识点形成体系 Iterator 对比   Iterator(迭代器)是一种设计模式,是一个对象,用于遍历集合中的所有元素。  Iterator 包含四个方法,分别是:next()、hasNext()、remove()、forEachRemaining(Consumer&... 阅读原文
2019-04-06 13:56:02 阅读(2514) 评论(0)
摘要: 最新的dubbo和zookeeper整合的问题 生活本不易,流人遂自安 博主最新在做小项目练手,在进行dubbo和zookeeper整合的时候遇到了一些问题,在这里这些问题做个小总结吧。 首先需要说明的是,这次使用的都是最新的版本。过一下我自己的配置,dubbo 2.6.6,zookeeper 3.4.13,Sp... 阅读原文
2019-04-06 13:16:06 阅读(2373) 评论(0)