草庐IT

day03-Spring管理Bean-IOC-01

Spring管理Bean-IOC1.Spring配置/管理bean介绍Bean管理包括两方面:创建bean对象给bean注入属性Bean的配置方式:基于xml文件配置方式基于注解配置方式2.基于XML配置bean2.1通过类型来获取bean通过id来获取bean在Spring基本介绍中已经使用过,这里不再赘叙案例说明:通过spring的ioc容器,获取一个bean对象(说明:获取bean的方式:按类型)完成步骤:创建一个Java对象Monster.java在beans.xml中配置Monster.java:packagecom.li.bean;/***@author李*@version1.0*

day04-Spring管理Bean-IOC-02

Spring管理Bean-IOC-022.基于XML配置bean2.7通过util空间名称创建listBookStore.java:packagecom.li.bean;importjava.util.List;/***@author李*@version1.0*/publicclassBookStore{privateListbookList;//如果类中没有其他构造器,默认构造器可以不写//如果有其他构造器,则必须显示定义无参构造器publicBookStore(){}publicListgetBookList(){returnbookList;}publicvoidsetBookList(

day04-Spring管理Bean-IOC-02

Spring管理Bean-IOC-022.基于XML配置bean2.7通过util空间名称创建listBookStore.java:packagecom.li.bean;importjava.util.List;/***@author李*@version1.0*/publicclassBookStore{privateListbookList;//如果类中没有其他构造器,默认构造器可以不写//如果有其他构造器,则必须显示定义无参构造器publicBookStore(){}publicListgetBookList(){returnbookList;}publicvoidsetBookList(

《RPC实战与核心原理》学习笔记Day1

开篇词|别老想着怎么用好RPC框架,你得多花时间琢磨原理为什么要学习RPC?RPC是解决分布式系统通信问题的一大利器。RPC对网络通信的整个过程做了完整包装,在搭建分布式系统时,它会使网络通信逻辑的开发变得更加简单,同时也会让网络通信变得更加安全可靠。如何学习RPC?学习是一个通过不断解决问题来提升能力的过程,学习RPC可以采取“逐步深入”的方法:摆脱现有封装好的框架,了解RPC基本原理以及关键的网络通信过程。了解RPC框架中的治理功能以及集群管理功能。对RPC活学活用,学习如何提升RPC性能以及在分布式环境下如何定位解决问题。01|核心原理:能否画张图解释下RPC的通信流程这一讲的标题就是一

《RPC实战与核心原理》学习笔记Day1

开篇词|别老想着怎么用好RPC框架,你得多花时间琢磨原理为什么要学习RPC?RPC是解决分布式系统通信问题的一大利器。RPC对网络通信的整个过程做了完整包装,在搭建分布式系统时,它会使网络通信逻辑的开发变得更加简单,同时也会让网络通信变得更加安全可靠。如何学习RPC?学习是一个通过不断解决问题来提升能力的过程,学习RPC可以采取“逐步深入”的方法:摆脱现有封装好的框架,了解RPC基本原理以及关键的网络通信过程。了解RPC框架中的治理功能以及集群管理功能。对RPC活学活用,学习如何提升RPC性能以及在分布式环境下如何定位解决问题。01|核心原理:能否画张图解释下RPC的通信流程这一讲的标题就是一

day02-事件处理机制

5.Java事件处理机制5.1小球移动案例通过监听键盘按键,实现小球的移动例子:packageli.gui.even_;importjavax.swing.*;importjava.awt.*;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;/***@author李*演示小球通过键盘控制上下左右的移动-->讲解Java事件的控制*/publicclassBallMoveextendsJFrame{MyPanelmp=null;publicstaticvoidmain(String[]args){BallMovebal

day02-事件处理机制

5.Java事件处理机制5.1小球移动案例通过监听键盘按键,实现小球的移动例子:packageli.gui.even_;importjavax.swing.*;importjava.awt.*;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;/***@author李*演示小球通过键盘控制上下左右的移动-->讲解Java事件的控制*/publicclassBallMoveextendsJFrame{MyPanelmp=null;publicstaticvoidmain(String[]args){BallMovebal

day32-线程基础02

线程基础023.继承Thread和实现Runnable的区别从java的设计来看,通过继承Thread或者实现Runnable接口本身来创建线程本质上没有区别,从jdk帮助文档我们可以看到Thread类本身就实现了Runnable接口实现Runnable接口方式更加适合多个线程共享一个资源的情况,并且避免了单继承的限制,建议使用Runnable接口3.1多线程售票问题编程模拟三个售票窗口售票100张,分别使用继承Thread类和实现Runnable接口的方法,并分析有什么问题?1.使用继承Thread的方法:packageli.thread;//使用多线程,模拟三个窗口同时售票共100张pub

day32-线程基础02

线程基础023.继承Thread和实现Runnable的区别从java的设计来看,通过继承Thread或者实现Runnable接口本身来创建线程本质上没有区别,从jdk帮助文档我们可以看到Thread类本身就实现了Runnable接口实现Runnable接口方式更加适合多个线程共享一个资源的情况,并且避免了单继承的限制,建议使用Runnable接口3.1多线程售票问题编程模拟三个售票窗口售票100张,分别使用继承Thread类和实现Runnable接口的方法,并分析有什么问题?1.使用继承Thread的方法:packageli.thread;//使用多线程,模拟三个窗口同时售票共100张pub

day05-Spring管理Bean-IOC-03

Spring管理Bean-IOC-032.基于XML配置bean2.15bean的生命周期bean对象的创建是由JVM完成的,然后执行如下方法:执行构造器执行set相关方法调用bean的初始化方法(需要配置)使用bean当容器关闭时,调用bean的销毁方法(需要配置)例子House:packagecom.li.bean;/***@author李*@version1.0*/publicclassHouse{privateStringname;publicHouse(){System.out.println("House()构造器被执行...");}publicStringgetName(){re