一、概念 在 Linux 重启之后,会自动启动一些服务和程序。 二、需要自启动的服务和脚本 1. 需要自启动的服务有 vsftpd 和 mysql 2.需要自启动的脚本有 tomcat 三、服务自启动 1.开启 systemctl enable vsftpd.service systemctl en ...
分类:
编程语言 时间:
2020-04-01 11:05:50
阅读次数:
78
规范化能更好的控制程序结构,让程序具有更高的可读性。项目目录结构"其实也是属于"可读性和可维护性"的范畴,我们设计一个层次清晰的目录结构,就是为了达到以下两点:可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这... ...
分类:
编程语言 时间:
2020-03-29 21:05:09
阅读次数:
91
系统可能在第一次使用某个类时加载该类,也可能采用预加载机制来加载某个类。本节将会详细介绍类加载、连接和初始化过程中的每个细节。 JVM 和类 当调用 java 命令运行某个 Java 程序时,该命令将会启动一个 Java 虚拟机进程,不管该 Java 程序有多么复杂,该程序启动了多少个线程,它们都处 ...
分类:
其他好文 时间:
2020-03-25 16:21:33
阅读次数:
90
“堆”和“栈”并不是数据结构上的Heap跟Stack,而是程序运行中的不同内存空间。 那么这就简单了,栈是程序启动的时候,系统分好了给你的,你自己用,系统不干预。 堆是用的时候才向系统申请的,用完了还回去,这个申请和交还的过程开销相对就比较大了。 栈与堆都是Java用来在Ram中存放数据的地方。 栈 ...
分类:
其他好文 时间:
2020-03-23 15:20:44
阅读次数:
80
其中需要注意的是:代码段、数据段、BSS段在程序编译期间由编译器分配空间,在程序启动时加载,由于未初始化的全局变量存放在BSS段,已初始化的全局变量存放在数据段,所以程序中应该尽量少的使用全局变量以节省程序编译和启动时间;栈和堆在程序运行中由系统分配空间。 进程 从操作系统的角度简单介绍一下进程。进 ...
分类:
其他好文 时间:
2020-03-15 21:58:31
阅读次数:
71
一、基本问题 1、生命周期 (1)全局 onLaunch:初始化完成时 onShow:小程序启动或从后台进入前台显示时 onHide:小程序隐藏,从前台进入后台时 onError:小程序发生脚本错误,或api调用失败时触发,会带上错误信息 onPageNotFound:小程序要打开的页面不存在时触发 ...
分类:
微信 时间:
2020-03-14 14:35:08
阅读次数:
89
1.正常的程序启动,停止 2.使用退出标记,一般程序在run()方法后,线程会正常结束。但是有一些伺服线程还在运行,他们运行时间较长,只有当外部条件满足时,他们才会停止。实现如下: public class ThreadCease extends Thread{ private volatile b ...
分类:
编程语言 时间:
2020-03-09 13:12:46
阅读次数:
483
[toc] 创建一个简单的Spring boot web项目 idea工具创建Spring boot web项目,因为是测试,一直next就行。 写一个test API,用来访问,服务端口号可以不用改,我本地改成8701。 程序启动,发现程序不是默认的8080端口了,访问:http://localh ...
分类:
编程语言 时间:
2020-03-08 16:07:53
阅读次数:
206
1. 进程 VS 线程 2. 多线程 - threading 3. 创建多线程 - Thread 子类 4. 同步 5. 死锁 6. 生产者与消费者模式 1. 进程VS线程 定义 进程是资源分配的最小单位,线程是CPU调度的最小单位。 一个程序启动后至少有一个进程,一个进程至少有一个线程。线程不能够 ...
分类:
编程语言 时间:
2020-03-08 14:30:56
阅读次数:
70
一、语言与编程语言 1.1、 什么是语言?什么是编程语言?为何需要编程语言? 语言是人与人之间沟通的介质,如汉语、英语、法语。 同样,编程语言(programming language)也起到这样的作用,作为人与计算机之间沟通的工具被使用,可以同时被计算机和人同时理解。 那么,为什么需要有编程语言呢 ...
分类:
其他好文 时间:
2020-03-04 09:20:10
阅读次数:
70