-
java基础(18):集合、Iterator迭代器、增强for循环、泛型
java基础(18):集合、Iterator迭代器、增强for循环、泛型 1. 集合 1.1 集合介绍 集合,集合是java中提供的一种容器,可以用来存储多个数据。 在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它...
-
死磕 java线程系列之自己动手写一个线程池(续)
死磕 java线程系列之自己动手写一个线程池(续) (手机横屏看源码更方便) 问题 (1)自己动手写的线程池如何支持带返回值的任务呢? (2)如果任务执行的过程中抛出异常了该怎么处理呢? 简介 上一章我们自己动手写了一个线程池,但是它是不支持带返回值的任务的,那...
-
Java关键字之abstract、final、static用法
Java关键字之abstract、final、static用法 abstract :即抽象的,可以修饰类、方法; 修饰类:当有一个方法为抽象方法时,这个类就是抽象类,抽象类不能被new,它是一个不完整的类。 修饰方法:这个方法就是抽象的,即只能方法的定义,没有方法的实现。 final: 即最终...
-
静态变量,静态方法,静态代码块,静态内部类
静态变量,静态方法,静态代码块,静态内部类 静态变量 有时候当我们希望某个数据在内存之中只有一份,而且能被一个类的所有实例对象所共享的时候。我们可以用static来修饰成员变量,该变量叫静态变量。 例 static String schoolName; 静态变量不会被回收 该变量可以用...
-
品Spring:关于@Scheduled定时任务的思考与探索,结果尴尬了
品Spring:关于@Scheduled定时任务的思考与探索,结果尴尬了 非Spring风格的代码与Spring的结合 现在的开发都是基于Spring的,所有的依赖都有Spring管理,这没有问题。 但是要突然写一些非Spring风格的代码时,可能会很不习惯,如果还要和Spring风格的代码结合起来的话...
-
spring5 源码深度解析----- AOP目标方法和增强方法的执行(100%
spring5 源码深度解析----- AOP目标方法和增强方法的执行(100%理解AOP) 上一篇博文中我们讲了代理类的生成,这一篇主要讲解剩下的部分,当代理类调用时,目标方法和代理方法是如何执行的,我们还是接着上篇的ReflectiveMethodInvocation类Proceed方法来看 public Obje...
-
SpringBoot2 配置多数据源,整合MybatisPlus增强插件
SpringBoot2 配置多数据源,整合MybatisPlus增强插件 本文源码:GitHub·点这里 || GitEE·点这里 一、项目案例简介 1、多数据简介 实际的项目中,经常会用到不同的数据库以满足项目的实际需求。随着业务的并发量的不断增加,一个项目使用多个数据库:主从复制、读写分...
-
Java连载38-对象封装性格式、构造方法
Java连载38-对象封装性格式、构造方法 一、封装的步骤 (1)所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的所有数据只能在本类中进行访问。 (2)对外提供简单的操作入口,也就是说以后外部程序要想访问age属性的话,必须通过这些简单的入口才...
-
SpringMVC_HandlerMethodArgumentResolver 实践
SpringMVC_HandlerMethodArgumentResolver 实践 HandlerMethodArgumentResolver 是什么? 就是用于解析参数的一个接口,springMVC(4.1)会直接调用这个接口的方法,对参数进行一定的解析。比如会在 InvocableHandlerMethod.getMethodArgumentValues()中调用,并解析...
-
【Java基础】让编码问题不再困惑你
【Java基...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
