• 本文会提到readObject、writeObject、readResolve方法,都和序列化相关,这里集中解释一下。此外,这一章还提到了readObjectNoData方法,也放到这里一起说明。readObject、writeObject方法:这两个方法用于自定义序列化、反序列化的方式,如果一个类中有些成员的序列化形式希望自定义,需要重写这两个方法。注意这两个方法都是private的。在重写的这两个方法的内部,需要首先调用ObejectInputStream/ObjectOutputStream的def
  • 关键字synchronized可以保证同一时刻,只有一个线程可以执行某一个方法,或者某一个代码块。Java语言规范保证度或者写一个变量是原子的,除非这个变量的类型为long或者double。为了在线程之间进行可靠的通信,也为了互斥访问,同步是必要的。
  • 最开始用SnpEff一直使用最近SnpEff提供的注释库,通过snpEff命令即可查找所需要的数据库名称而且SnpEff官网也说明只用其默认的提供的数据库即可然后通过
  • 小技巧:SpringBoot项目如何让前端开发提高效率?社会分工越来越细,对于工程类研发来说,全栈是越来越少了。这是时代的进步,也是个体的悲哀。今天要分享的小技巧,或许能够大幅提高你的开发效率。你可以用省下来的时间打个盹,浏览个美女写真什么的。
  • 声明:代码不是我写的=_=前两天碰到一个ribbon相关的问题,觉得值得记录一下。表象是对外的接口返回内部异常,这个是封装的统一错误信息,Spring的异常处理器catch到未捕获异常统一返回的信息。因此到日志平台查看实际的异常:
  • Spring IO Platform Brussels SR15 和 Cairo SR5 发布了,两个版本都对平台中的一些项目和依赖进行了升级。详情请查点击下面链接进行查看Spring IO 是可集成的,构建现代化应用的版本平台。Spring IO 是模块化的,企业级的分布式系统,包括了一系列的依赖,使得开发者仅能对自己所需的部分进行完全的部署控制。Spring IO 是 100% 开源,可靠和模块化的。
  • 前几天护网杯比赛中,有一题关于Fastjson反序列化。有人在问为什么没有利用成功,而且比赛结束后的writeup也是用的写了一份fastjson反序列化漏洞的先说针对
  • 这次一起编写课程服务。之前的用户服务,用户EdgeSerivce,用户信息,都已经开发完毕了,开始开发课程服务,对外的是dubbo接口,需要访问后端的数据库。源码:https://github.com/limingios/msA-docker基于dubbo的服务,一般先定义api接口,前面的都是基于thrift的,我们先写一个thrift的文件,然后根据配置文件升成对应的api,dubbo我们相当于先手写一个api的模块。
  • 有可能很多人会问,这里重点关注
  • 信息隐藏或封装,可以有效地解除组成系统的各模块之间的耦合关系,使得这些模块可以独立地开发、测试、优化、使用、理解和修改。Java程序设计语言提供了许多机制来协助信息隐藏。访问控制机制决定了类、接口和成员的可访问性。第一规则:尽可能地使每个类或者成员不被外界访问。
  • Spring Boot 1.5.17 已发布,包含许多修复、文档改进和依赖更新。发行说明: