
Java基础
Painter_c
年纪大了,经常会问自己,人生的意义是什么呢?后来才觉悟,对于我来说,人生的意义不就是“信仰”二字,有了信仰,生活才充满力量,有了信仰,人生才知道了方向,有了信仰,梦想才绽放人性的光芒!<像写诗一样写代码,像读诗一样欣赏编程艺术!>
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java中的序列化问题及解决
写作背景 最近同事在一个VO对象中增加了一个字段,然后老大说需要评估一下是否有序列化问题,我们是将对象序列化到redis缓存中,所以查看其是否会有序列化问题,只要知道这个是对象会不会存储在redis中,并且在redis中取出数据的时候需要反序列化。 一、序列化、反序列化 对象序列化:在Java中我们经常希望将对象存储到缓存中,或者将其写入硬盘资源中。其实这个过程就是将对象进行流化,不管是放入缓存...转载 2019-12-18 19:07:21 · 946 阅读 · 0 评论 -
JVM内存结构和Java数据类型
Java是一门面向对象编程语言,由Sun公司于20世纪90年代开发,后来被Oracle公司收购,此语言不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。 Java具有简单性、面向对象、分布式、健壮性、安全性原创 2017-12-24 11:17:21 · 545 阅读 · 0 评论 -
SpringMVC并发请求线程安全问题案例分析
背景:一个人的成长在于你经历了多少,正如古语有云“读万卷书,不如行万里路。”做技术尤其如此,要想快速成长,必须先多写代码,多思考,多总结,当然还可以通过帮助别人解决问题来验证或者激励自己的成长。今天这篇文章主要是基于一个朋友在实际开发中出现的一个并发案例,在帮助其解决的过程中,发现自己也有很多的知识误区,遂写此篇以作记录,同时也分享给大家。 一,案例描述 ①,业务需求 用户通过系统生成邀请二原创 2018-01-12 09:28:47 · 1371 阅读 · 0 评论 -
Java 强引用、软引用、弱引用、虚引用 和垃圾回收器的关系以及调优原理
一、背景 大家知道Java是运行在虚拟机上的高级语言,而对于虚拟机,其中有一个特别重要的功能就是垃圾回收器(GC),通过GC机制Java程序可以非常智能的对垃圾进行回收,从而实现非常智能的内存管理,而不用向C或C++一样需要十分谨慎的自己去处理内存问题,从而避免了很多不必要的麻烦。那么GC机制是如何实现的呢?作为GC工作的主战场JVM 的堆内存,是如何去处理那些过期或者在资源紧缺的情况下对对象的原创 2017-12-27 17:34:35 · 3542 阅读 · 2 评论 -
详解Java文件下载的几种实现方式
很多的新手Java程序员对文件的上传下载存在一些疑问,本文对常见的几种下载方式进行汇总:public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); ...原创 2018-03-23 09:59:21 · 2801 阅读 · 0 评论