几点Java程序必须满足的基本规则
Java程序是一种纯粹的面向对象的程序设计语言,因此Java程序必须以类(class)的形式存在,类(class)是Java程序的最小程序单位。Java程序不允许可执行性语句、方法等成分独立存在,所有的程序部分都必须放在类定义里。
如何拿到阿里技术offer:从《方腾飞:阿里感悟》体味阿里招聘
今天为大家分享的这篇文章是来自阿里资深的技术专家、阿里蚂蚁金服技术专家、《Java并发编程的艺术》主要作者方腾飞(花名清英,英文名kiral)的一系列文章中的节选片段,清英作为过来人为大家分享他在阿里的经验,既有应聘者的角度也有阿里面试官的角度,对于想加入阿里大家庭的童鞋们,千万不要错过哦
SpringBoot开发案例之整合mail发送服务
记得上个月做过这样一篇笔记,微服务架构实践之邮件通知系统改造。
当时用的是开源的第三方插件mail和Thymeleaf做发送服务,显然这样子你需要配置一些东西,麻烦!!!接触了Spring Boot以后,显然有更好的解决方案,我们只需要引入spring-boot-starter-mail模块就实现了自动化配置。
Java并发编程笔记之基础总结(二)
一.线程中断
Java 中线程中断是一种线程间协作模式,通过设置线程的中断标志并不能直接终止该线程的执行,而是需要被中断的线程根据中断状态自行处理。
1.void interrupt() 方法:中断线程,例如当线程 A 运行时,线程 B 可以调用线程 A 的 interrupt() 方法来设置线程 A 的中断标志为 true 并立即返回。
SpringMVC使用@Valid注解进行数据验证
我们在做Form表单提交的时候,只在前端做数据校验是不够安全的,所以有时候我们需要在后端同样做数据的校验。好在SpringMVC在后台验证给我们提供了一个比较好的支持。那就是使用Valid接口的实现类做数据校验。在这之前我们先做一下准备的工作。
Java反射-高级开发必须懂的
理解反射对学习Java框架有很大的帮助,如Spring框架的核心就是使用Java反射实现的,而且对做一些Java底层的操作会很有帮助。 一:Class类的使用 ①.万事万物皆对象,(当然,基本数据类型,静态成员不是面向对象(属于类的)),所以我们创建的每一个类也都是对象,即类本身是java.lang.Class类的实例对象,但是这些对象都不需要new出来,因为java.lang.Class类的构造方法是私有的。