摘要:
系列介绍|本系列主要是记录学习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)