![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
单线程患者
这个作者很懒,什么都没留下…
展开
-
JavaAWT教程1F
AWT,图形界面编程。java想要将一个类用AWT编程,就必须先继承Java的Frame类,这样自己就成了一个框架类(当然需要导入AWT的包),然后创建框架对象。。public class MyFrame extends Frame{ public static void main(String args[]) { Frame fr=new MyFrame(); }}这里讲述...原创 2018-10-13 20:11:42 · 2051 阅读 · 0 评论 -
JavaSynchronized修饰不一样的参数.
刚开始学java的时候,就最先学习多线程,那时候云里雾里不懂什么叫同步,现在也算是了却了心结.修饰代码块:class T implements Runnable { private static int count; public T() { count = 0; } public void add() { synchronized (this) { for(int ...转载 2019-01-20 15:59:59 · 593 阅读 · 0 评论 -
Java回调函数透彻理解
http://www.cnblogs.com/heshuchao/p/5376298.html转载 2019-01-20 17:49:38 · 140 阅读 · 0 评论 -
案例:模拟鼠标点击按钮触发事件(包含依赖注入、控制反转、反射、面向接口、数据驱动)
可能你还没有见过上面那么多的词,但是你一定用过,下面慢慢解释。功能是模拟鼠标点击按钮—》触发事件,客户以后可能会增加需求或删除需求。界面大概是这样的:如果一个个按钮写事件的话,会产生很多一样的代码。。而且以后要是客户要加几个按钮,又是一堆差不多的代码复制粘贴,客户又改需求,你又要改改改…很坑。有没有好一点的办法呢?先看一下uml图再来看一看代码:import java.awt.B...原创 2019-01-15 12:29:07 · 527 阅读 · 1 评论 -
java继承和组合的区别,看两个例子,你就明白了
要实现的目标:鸟(Bird)和狼(Wolf)都是动物(Animal),动物都有心跳(beat()),会呼吸(beat()),但是鸟会fly(fly()),狼会奔跑(run()),用java程序实现以上描述。//InheritTest.java 使用继承方式实现目标class Animal{ private void beat(){ System.out.println("心脏跳动..."...转载 2019-01-15 16:07:56 · 604 阅读 · 0 评论 -
继承和组合 在框架复杂情况下的区别(案例)
继承的运用在这里简单阐述一下,主要讲组合的区别。关于继承:先创一个person类,再创一个superMan类继承,子类有特有方法:超能力。然后创建一个ZhiZhuXia(蜘蛛侠)类,一个BianFuXia(蝙蝠侠)类,两个类都继承superMan类,那么这两个大侠就有了普通人的属性方法,并且有了超人的特有方法:超能力。好了下面开始讲讲组合的案例,现在需要的是有一个异能者,它触碰到什么超人就有...原创 2019-01-15 17:05:57 · 171 阅读 · 0 评论 -
继承和组合的联系(策略模式--组装车间):计算不同身份员工工资案例
公司有三类人员,新入职人员,中层人员和领导,三种身份的工资计算是不同的,用继承来实现的话:abstract class Employee{ int id; double salary; public abstract void setCalcSalary(int id,double salary); public double CalculatSalary() { // TODO A...原创 2019-01-16 15:51:51 · 361 阅读 · 0 评论 -
使用@Autowired自动装配对象和new对象的区别
@Autowired相当于setter,在注入之前,对象已经实例化,是在这个接口注解的时候实例化的;而new只是实例化一个对象,而且new的对象不能调用注入的其他类eg:1、控制器@controllerpublic class BusinessShopShoesController extends BaseController { @Autowired private...转载 2019-01-30 20:41:39 · 747 阅读 · 0 评论 -
SpringAop使用XML文件方式
package Calc;import org.springframework.stereotype.Component;import org.springframework.stereotype.Controller;public interface Calculator { public void add(int i,int j); public void sub(int i...原创 2019-03-11 18:37:40 · 961 阅读 · 0 评论 -
Java中泛型Class类型的区别
一.区别单独的T 代表一个类型 ,而 Class代表这个类型所对应的类, Class<?>表示类型不确定的类复制代码E - Element (在集合中使用,因为集合中存放的是元素)T - Type(Java 类)K - Key(键)V - Value(值)N - Number(数值类型)? - 表示不确定的java类型举例说明:Set 表示 集合里 是 T类的...转载 2019-01-14 20:13:54 · 573 阅读 · 0 评论 -
java调料包数据(看案例能猜到实现了什么功能吗?)
啥也不说…看案例,能猜到这样做是为了实现什么功能吗?嘻嘻嘻import java.util.HashMap;interface Person{ public void talk(HashMap context);}class Fjy implements Person{ String name="傅靖耀"; @Override public void talk(HashMa...原创 2019-01-19 19:57:44 · 119 阅读 · 0 评论 -
java类扩展案例
java类扩展案例class Person2{ public String name; public Person2(String name){ this.name=name; } public void eat() { System.out.println(name+"吃饭了"); }}class PersonExtension{ public static voi...原创 2019-01-19 13:11:50 · 1184 阅读 · 1 评论 -
JavaAWT教程2P
今天我们来做一个这样的程序,主要是掌握一个容器Panel一个主函数,再新建一个框架类,当然需要继承框架才能成为框架类public class MyMultiPanel { public static void main(String args[]) { }}class NewFrame extends Frame { }我们的需求是,主函数创建New...原创 2018-10-13 21:35:30 · 575 阅读 · 0 评论 -
Java和SQL数据库连接语句
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCException { static final String J...原创 2018-11-07 16:48:11 · 3831 阅读 · 0 评论 -
Java基础之—反射(非常重要)
反射是框架设计的灵魂本文来源:作者:敬业的小码哥来源:CSDN原文:https://blog.csdn.net/sinat_38259539/article/details/71799078版权声明:本文为博主原创文章,转载请附上博文链接!(使用的前提条件:必须先得到代表的字节码的Class,Class类用于表示.class文件(字节码))一、反射的概述JAVA反射机制是在运行状态...转载 2018-12-09 21:11:55 · 102 阅读 · 1 评论 -
java反射——构造函数
反射获取构造函数并调用。说再多不入代码来的快。我把代码分成了一块块代码区,需要看一个注释其他的就可以了,测试过都是可以的!package FanShe;import java.lang.reflect.*;class Student { //---------------构造方法------------------- //(默认的构造方法) Student(String str)...原创 2018-12-10 20:34:58 · 1057 阅读 · 0 评论 -
java反射——变量
反射获取变量并调用。说再多不入代码来的快。我把代码分成了一块块代码区,需要看一个注释其他的就可以了,测试过都是可以的!package FanShe;import java.lang.reflect.Field;class Student2 { public Student2(){ } //**********字段*************// public String n...原创 2018-12-10 20:36:37 · 362 阅读 · 0 评论 -
java反射——方法
反射获取方法并调用。说再多不入代码来的快。我把代码分成了一块块代码区,需要看一个注释其他的就可以了,测试过都是可以的!package FanShe;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;class...原创 2018-12-10 20:37:59 · 1417 阅读 · 0 评论 -
Java访问者模式详解(附案例)
什么是访问者模式?访问者模式是类与类之间的双向依赖关系(关系有继承,组合和依赖,相当于父子,朋友和情人)。下面的例子就是双向依赖,比较绕,仔细看看吧class Shape{ void draw(MyWindow myWindow) { System.out.println("画一个window"); }}class MyWindow{ void draw(Shape shape)...原创 2019-01-17 13:17:52 · 2137 阅读 · 1 评论 -
Java观察者模式(微信推送案例)
这个模式挺简单的,就是一个类调用另一个类。。先来张uml草图。。。import java.util.ArrayList;import java.util.List;interface Observerable{ public void addObserver(Observer o); public void delObserver(Observer o); public void ...转载 2019-01-18 10:10:20 · 432 阅读 · 0 评论 -
Aop注解方式
package Calc;import org.springframework.stereotype.Component;import org.springframework.stereotype.Controller;public interface Calculator { public void add(int i,int j); public void sub(int i...原创 2019-03-11 18:40:23 · 913 阅读 · 0 评论