摘要: 首先几个概念: URL:统一资源定位符。URL是用来标识一个特定的Web资源。就拿https://github.com:80/caishengkai?a=1这个简单的例子来说,这个URL规定了使用的协议(“https”),主机名(github.com),端口号(80),路径(caishengkai) 阅读全文
posted @ 2019-02-19 22:27 黄金菜头 阅读(947) 评论(0) 推荐(0)
摘要: 一、创建线程的3种方式 1.继承Thread类 重写run方法 2.实现Runnable接口 实现run方法 3.创建带返回值的线程 实现Callable接口 实现call方法 import java.util.concurrent.Callable; import java.util.concur 阅读全文
posted @ 2019-01-04 22:25 黄金菜头 阅读(155) 评论(0) 推荐(0)
摘要: @Controller @Service @Repository @Component 都是用来把一个类声明为spring中的bean bean的名称默认是 类名称的首字母小写 如果要自定义bean的名称,则可以给注解加上value属性:@Controller(value='xxxx') @Cont 阅读全文
posted @ 2018-12-16 13:28 黄金菜头 阅读(141) 评论(0) 推荐(0)
摘要: Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,如图: 1.程序计数器 可以看作是当前线程所执行的字节码的行号指示器,通俗的讲就是用来指示执行哪条指令的。为了线程切换后能恢复到正确的执行位置 Java多线程是通过线程轮流切换并分配处理器执行的,为了能够使得每个线 阅读全文
posted @ 2018-11-07 22:48 黄金菜头 阅读(163) 评论(0) 推荐(0)
摘要: 当我们在写程序过程中,需要运行时根据参数类型动态的创建对象时(多态),我们一般这么做: 在方法中用if或者switch判断类型,然后new 相对应得对象。 我们在得到对象后,由于有共同的父类,对象的方法名都是一样的,只是每个对象自己的实现不一样(多态的特性) 也就是说,得到对象后,对对象的操作都是一 阅读全文
posted @ 2018-10-30 21:47 黄金菜头 阅读(180) 评论(0) 推荐(0)
摘要: 观察者模式:定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖着都会收到通知并自动更新。 观察者模式组成: 抽象被观察者角色:也就是一个抽象主题,它把所有对观察者对象的引用保存在一个集合中,每个主题都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类 阅读全文
posted @ 2018-10-20 19:13 黄金菜头 阅读(172) 评论(0) 推荐(0)