首页
学习
活动
专区
工具
TVP
发布

格姗知识圈

专栏成员
82
文章
163142
阅读量
16
订阅数
面试被问Java序列化和反序列化为什么要实现Serializable接口
最近公司的在做服务化, 需要把所有 model 包里的类都实现 Serializable 接口,同时还要显示指定 serialVersionUID 的值。听到这个需求,我脑海里就突然出现了好几个问题,比如说:
格姗知识圈
2021-03-03
5240
Spring Boot 创建项目详细介绍!
上篇文章简单介绍了 Spring Boot(Spring Boot 详细简介!),还没看到的读者,建议看看。
格姗知识圈
2021-01-18
9650
Java 如何把 php 数组转换为 json 数据
最近做一些网站的数据迁移,遇到数据库的某个字段存的数据既有 json 数据,也有 php 数组的字符串。
格姗知识圈
2020-05-12
2K0
Lambda 表达式有何用处?如何使用?
zhihu.com/question/20125256/answer/324121308
格姗知识圈
2019-08-20
9390
Spring 常犯的 10 大错误,尤其是最后一个!
译文 | cnblogs.com/liululee/p/11235999.html
格姗知识圈
2019-08-09
3820
Java 11正式发布,这几个逆天新特性教你写出更牛逼的代码
就在前段时间,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用! 这无疑对我们来说是一大好的消息。作为一名java开发者来说,虽然又要去学习和了解java11,但内心还是欣慰的。我想至少你和我一样的心情:Java在手,天下我有!
格姗知识圈
2019-07-19
5280
Spring MVC和Spring Boot的理解及对比
(1)Spring MVC是Spring提供的一个强大而灵活的模块式web框架。通过Dispatcher Servlet, ModelAndView 和 View Resolver,开发web应用变得很容易。
格姗知识圈
2019-07-19
9660
JVM内存结构、Java内存模型和Java对象模型
Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Java内存模型和Java对象模型,这就是三个截然不同的概念,但是很多人容易弄混。
格姗知识圈
2019-07-19
1.2K0
前后端须知的工具网站
作为开发人员,我们应该知道一些开发工具和网站来提高工作效率。今天就给大家推荐小编自己开发的拼接字符串工具网站(www.loveshanstudio.com),可进行数组拼接、尾部换行、尾部空格,用于SQL语句拼接成java、JSP和HTML标签拼接成JS等场景。小编在开发过程中,是比较经常用到的。希望对你有所用处,提高你的开发效率。下面给大家介绍如何使用。
格姗知识圈
2019-07-19
9460
Java面试-代码查错篇三
答:错。"interface Rollable extends Playable, Bounceable"没有问题。interface 可继承多个 interfaces,所以这里没错。问题出在 interface Rollable 里的"Ball ball = new Ball("PingPang");"。任何在 interface 里声明的 interface variable(接口变量,也可称成员变量),默认为 public static final。也就是说"Ball ball = new Ball("PingPang");"实际上是"public static final Ball ball = new Ball("PingPang");"。在 Ball 类的 Play()方法中,"ball = new Ball("Football");"改变了 ball的 reference,而这里的 ball 来自 Rollable interface,Rollable interface 里的 ball 是 public static final 的,final 的 object是不能被改变 reference 的。因此编译器将在"ball = new Ball("Football");"这里显示有错。
格姗知识圈
2019-07-19
5100
Java进阶篇设计模式之二 ----- 工厂模式
在上一篇中我们学习了单例模式,介绍了单例模式创建的几种方法以及最优的方法。本篇则介绍设计模式中的工厂模式,主要分为简单工厂模式、工厂方法和抽象工厂模式。
格姗知识圈
2019-07-19
2920
Java进阶篇设计模式之一 ----- 单例模式
作者:虚无境 链接: https://blog.csdn.net/qazwsxpcm/article/details/80950612 前言 在刚学编程没多久就听说过设计模式的大名,不过由于当时还是个
格姗知识圈
2019-07-19
4830
内存模型是怎么解决缓存一致性的
我们在文章中提到过,由于CPU和主存的处理速度上存在一定差别,为了匹配这种差距,提升计算机能力,人们在CPU和主存之间增加了多层高速缓存。每个CPU会有L1、L2甚至L3缓存,在多核计算机中会有多个CPU,那么就会存在多套缓存,那么这多套缓存之间的数据就可能出现不一致的现象。为了解决这个问题,有了内存模型。内存模型定义了共享内存系统中多线程程序读写操作行为的规范。通过这些规则来规范对内存的读写操作,从而保证指令执行的正确性。
格姗知识圈
2019-07-19
1.1K0
Java 读取大文件,你了解多少呢
答:我们平常读取一般文件都是将文件数据直接全部读取到内存中进行操作的,这种做法对于小文件是没有问题的,但对于稍大一些的文件就会抛出 OOM 异常,所以我们应该把大文件分成多个子区域分多次读取。
格姗知识圈
2019-07-19
1.9K0
你真的知道Java内存模型是什么吗
前几天,发了一篇文章,介绍了一下JVM内存结构、Java内存模型以及Java对象模型之间的区别。有很多小伙伴反馈希望可以深入的讲解下每个知识点。Java内存模型,是这三个知识点当中最晦涩难懂的一个,而且涉及到很多背景知识和相关知识。
格姗知识圈
2019-07-19
6640
如果有人问你Java虚拟机执行线程同步及Synchronized实现原理,你就把这篇文章分享给他。
在讲解Synchronized的实现原理之前,我们先了解一下Java虚拟机是如何执行线程同步的。
格姗知识圈
2019-07-19
3970
Java并发编程:volatile关键字解析
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。
格姗知识圈
2019-07-19
2720
还在使用SimpleDateFormat?你的项目崩没?
日常开发中,我们经常需要使用时间相关类,说到时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方便快捷的,但是SimpleDateFormat并不是一个线程安全的类。在多线程情况下,会出现异常,想必有经验的小伙伴也遇到过。下面我们就来分析分析SimpleDateFormat为什么不安全?是怎么引发的?以及多线程下有那些SimpleDateFormat的解决方案?
格姗知识圈
2019-07-19
4220
Spring Boot配置文件详解
Spring Boot提供了两种常用的配置文件,分别是properties文件和yml文件。他们的作用都是修改Spring Boot自动配置的默认值。
格姗知识圈
2019-07-19
1.9K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档