springboot的两种启动方式 1 源码 最后还是new了一个SpringApplication.调用了run方法. 2 这两种方式其实是一样的 这是一个构造器,有一个可变参数列表:源 构造器调用了initialize方法,把可变参数列表传过去了 定义了一个变量 //判断是不是web环境 当这两 ...
分类:
编程语言 时间:
2018-07-03 00:11:32
阅读次数:
207
前言 今天在写项目的时候,需要再springboot项目启动之后,加载我自定义的配置类的一些方法,百度了之后特此记录下。 正文 方法有两种: 1、 创建自定义类实现 CommandLineRunner接口,重写run()方法。springboot启动之后会默认去扫描所有实现了CommandLineR ...
分类:
编程语言 时间:
2018-07-02 12:36:14
阅读次数:
466
1.进程是一个独立的运行环境, 进程可以是一个程序或者一个应用,线程是进程的一个执行的任务 2.多线程编程的好处, 多线程并发访问提高访问效率,并且多线程访问不用因为线程等待资源而空闲线程. 4.可以继承Thread类并重写run()方法, 实现runnable接口,它直接传递给Tread构造函数 ...
分类:
编程语言 时间:
2018-07-02 01:15:51
阅读次数:
183
1.前言 最近一直在看Springboot和springcloud代码,看了将近20多天,对这两个系统的认知总算是入了门。后续应该会有一个系列的文章,本文就先从Springboot的启动入手. 2.容器初始化 上面的代码是Springboot的入口,现在从run方法进去 点击进来后到了这里就会分成两 ...
分类:
编程语言 时间:
2018-07-01 14:54:40
阅读次数:
282
1.有一个线程类对象(通过继承Thread类来实现),如果程序从未调用过该对象的start()方法来启动它,那么这个线程对象将一直处于“新建“状态,它永远不会作为线程获得执行的机会,只是一个普通的java对象,这时,直接调用其run()方法时,与普通的java对象的普通方法并没有什么区别。 2.静态 ...
分类:
编程语言 时间:
2018-06-29 01:18:25
阅读次数:
199
知乎地址:https://zhuanlan.zhihu.com/p/30487008 placeholder是TensorFlow的占位符节点,由placeholder方法创建,其也是一种常量,但是由用户在调用run方法是传递的,也可以将placeholder理解为一种形参。即其不像constant ...
分类:
其他好文 时间:
2018-06-29 00:17:08
阅读次数:
473
1.继承thread类,重载run方法 2.实现Runnable接口,重载run方法 3.使用Callable,搭配Future,和ExecutorService实现返回有结果的多线程 前两种方式都是无返回值的,Thread类的本质也是实现了Runnable接口,代表一个线程的实例,通过thread ...
分类:
编程语言 时间:
2018-06-26 01:00:34
阅读次数:
210
一、前言 上一篇介绍了注解,也是为这一篇做铺垫,传统的都是通过配置文件来启动spring,那spring boot到底是做了什么能让我们快速开发昵? 二、启动原理 看下程序启动的入口,主要两处地方一是SpringBootApplication注解,另外就是run方法,首先我们看注解部分,上一篇我们也 ...
分类:
编程语言 时间:
2018-06-25 11:16:49
阅读次数:
156
一 面向对象 1.1 什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。 面向对象的程序设计方式,是遇到一件事时,思考“我该让谁来做”,然后那个“谁”就是对象,他要怎么做这件事是他自 ...
分类:
编程语言 时间:
2018-06-22 20:31:09
阅读次数:
163
getName():获取此线程的名字 setName():设置此线程的名字 currentThread():静态的,调取当前的线程 run():子线程要执行的代码放入run()方法中 start():启动线程并执行相应的run()方法 join():在A线程中调用B线程的join()方法,表示:当执 ...
分类:
编程语言 时间:
2018-06-17 19:00:11
阅读次数:
149