• java学习笔记(中级篇)—JDK动态代理

    时间:2024-04-30 18:03:40

    一、什么是代理模式相信大家都知道代理商这个概念,在商业中,代理商无处不在。假设你要去买东西,你不可能去找真正的厂家去买,也不可能直接跟厂家提出需求,代理商就是这中间的一桥梁,连接买家和厂商。你要买或者定制什么产品,需要什么规格样式和价格的直接跟代理商沟通就好了,由代理商与真实的厂商沟通,这样买家有什...

  • 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring JDK动态代理

    时间:2024-04-30 18:02:36

    JDK 动态代理是通过 JDK 中的 java.lang.reflect.Proxy 类实现的。下面通过具体的案例演示 JDK 动态代理的使用。1. 创建项目在 MyEclipse 中创建一个名称为 springDemo03 的 Web 项目,将 Spring 支持和依赖的 JAR 包复制到 Web...

  • Java反射及注解学习- 反射的使用 - JDK动态代理

    时间:2024-04-30 17:28:50

    代理模式基本概念:1.代理模式的作用:为其他对象提供一种以控制对方的访问在某种情况下,一个客户不想或者不能直接引用另一个对象,代理可以在客户端和目标对象之间起到中介的作用代理的角色:(1)抽象角色:声明真实对象和代理对象的共同接口(比如租房,抽象角色就是把租房这件事给抽象成一个接口)(2)代理角色:...

  • 【Java EE 学习 51】【Spring学习第三天】【cglib动态代理】【AOP和动态代理】【切入点表达式】

    时间:2024-04-30 16:15:42

    一、cglib动态代理1.简介(1)CGlib是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。(2) 用CGlib生成代理类是目标类的子类。(3)用CGlib生成 代理类不需要接口(4)用CGLib生成的代理类重写了父类的各个方法。(5)拦截器中的in...

  • Java学习3:程序流程控制

    时间:2024-04-29 14:36:51

    Java程序流程控制 1.执行顺序 顺序结构分支顺序if,switch 循环结构for ,while ,do-while 2.if分支 三种形式 if(条件表达式){}else if(){}else{} 3.switch分支 string week = "周一";switch(week){case ...

  • java并发编程-关键字学习

    时间:2024-04-29 07:42:56

    volatile关键字 volatile 会禁止指令重排 原理: 写屏障(Write Barrier):当一个 volatile 变量被写入时,写屏障确保在该屏障之前的所有变量的写入操作都提交到主内存。 读屏障(Read Barrier):当读取一个 volatile 变量时,读屏障确保在该屏障之...

  • 20145206邹京儒《Java程序设计》第8周学习总结

    时间:2024-04-28 21:26:48

    20145206 《Java程序设计》第8周学习总结教材学习内容总结第十四章 NIO与NIO214.1 认识NIONIO使用频道(Channel)来衔接数据节点,在处理数据时,NIO可以让你设定缓冲区(Buffer)容量,在缓冲区中对感兴趣的数据区块进行标记,像是标记读取位置、数据有效位置,对于这些...

  • JAVA学习-行为抽象和Lambda.分组

    时间:2024-04-27 07:24:54

           Java中的行为抽象和Lambda表达式是指可以作为方法参数传递的代码块,用于在调用方法时动态地定义方法的行为。Lambda表达式使得能够更加简洁地实现行为抽象。 一、行为抽象: - 行为抽象指的是将方法或者功能抽象出来,进行封装,以便在调用时能够根据实际情况动态地实现不同的行为。 -...

  • java-Spring-入门学习-第二天(单例模式和多例模式)

    时间:2024-04-26 07:09:35

    目录  Bean作用域 单例模式(默认可以不写) Spring下的 @AutoWired 依赖注入 JaveEE下的 @Resource 依赖注入 多例模式  Bean作用域 ​在Spring框架中,Bean是按照作用域来创建的,常见的作用域有两种:Singleton 和 Prototype。S...

  • Oracle的学习三:java连接Oracle、事务、内置函数、日期函数、转换函数、系统函数

    时间:2024-04-25 18:14:32

    1.java程序操作Oraclejava连接OracleJDBC_ODBC桥连接1.加载驱动:Class.forName("sun.jdbc.odbc.JdbcodbcDriver");2.得到连接:(和SQL Server一样)首先,引用数据包: import java.sql.*;连接: Con...

  • 201521123117 《Java程序设计》第1周学习总结

    时间:2024-04-25 08:32:04

    第一周学习总结:这周开始学习了Java,因为之前C语言没学好所以看部分东西还是一头雾水,但是在查阅资料和同学的帮助开始对Java有了一些了解,这周主要学习了Java的诞生发展以及运用包括JVN/JRE/JDK。1.为什么Java程序可以跨平台运行?执行java程序的步骤是什么?因为Java使用了可以...

  • java 注释annotation学习---两篇不错的blog

    时间:2024-04-24 15:43:10

    深入理解Java:注解(Annotation)自定义注解入门 ---- http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html深入理解Java:注解(Annotation)--注解处理器 -----http://www.cnblogs...

  • java并发学习第五章--线程中的锁

    时间:2024-04-24 11:21:52

    一、公平锁与非公平锁线程所谓的公平,就是指的是线程是否按照锁的申请顺序来获取锁,如果是遵守顺序来获取,这就是个公平锁,反之为非公平锁。非公平锁的优点在于吞吐量大,但是由于其不是遵循申请锁的顺序来获取锁,就会出现最开始申请的锁一直没有获取到,导致出现饥饿现象。java中的使用:synchronized...

  • java并发学习--第三章 线程安全问题

    时间:2024-04-24 09:43:24

    线程的安全问题一直是我们在开发过程中重要关注的地方,出现线程安全问题的必须满足两个条件:存在着两个或者两个以上的线程;多个线程共享着共同的一个资源, 而且操作资源的代码有多句。接下来我们来根据JDK自带的方法来解决线程带来的问题。一、同步代码块synchronized我们来看一个实例,创建两个线程,...

  • java并发学习--第六章 线程之间的通信

    时间:2024-04-24 09:30:44

    一、等待通知机制wait()与notify()在线程中除了线程同步机制外,还有一个最重要的机制就是线程之间的协调任务。比如说最常见的生产者与消费者模式,很明显如果要实现这个模式,我们需要创建两个线程,一个生产者,一个消费者;有两个线程还不够,如果当生产者生产商品完成后,消费者如何知道要去消费生产的商...

  • Java NIO学习(Path接口、Paths和Files工具类的使用)

    时间:2024-04-24 09:10:37

    NIO学习:Paths和Files工具类的使用JDK1.7引入了新的IO操作类。在java.nio.file包下,Java NIO Path接口和Files类。Path接口:Path表示的是一个目录名序列,其后还可以跟着一个文件名,路径中第一个部件是根部件时就是绝对路径。例如:/或C:/。而允许访问...

  • Java互联网架构师系统进阶课程学习 (4)【享学】

    时间:2024-04-23 13:25:38

    Java互联网架构师系统进阶课程学习 (4)【享学】4、显式锁和AQS  显式锁Lock接口和核心方法Lock接口和synchronized的比较synchronized 代码简洁,Lock:获取锁可以被中断,超时获取锁,尝试获取锁,读多写少用读写锁可重入锁ReentrantLock、所谓锁的公平和...

  • 20175234 2018-2019-2 《Java程序设计》第九周学习总结

    时间:2024-04-23 07:36:20

    20175234 2018-2019-2 《Java程序设计》第九周学习总结目录20175234 2018-2019-2 《Java程序设计》第九周学习总结教材学习内容总结教材学习中的问题和解决过程代码托管感想学习进度条参考资料教材学习内容总结11.1 下载和安装MySQL数据库管理系统11.2 启...

  • 张旭升20162329 2006-2007-2 《Java程序设计》第一周学习总结

    时间:2024-04-22 23:32:40

    20162329 2006-2007-2 《Java程序设计》第一周学习总结教材学习内容总结通过打书上的代码熟悉了Java编程的基本过程教材学习中的问题和解决过程1.因为我的虚拟机不可用所以我在Windows中安装了bash和git,但是由于Windows下bash中没有中文而且我英语又不是很好所以...

  • 面向对象程序设计(JAVA) 第13周学习指导及要求

    时间:2024-04-22 23:32:03

    2019面向对象程序设计(Java)第13周学习指导及要求(2019.11.19-2019.11.25) 学习目标(1) 掌握事件处理的基本原理,理解其用途;(2) 掌握AWT事件模型的工作机制;(3) 掌握事件处理的基本编程模型;(4) 了解GUI界面组件观感设置方法;(5) 掌握WindowAd...