摘要:
下载资源 选择要下载的版本 去tomcat库查看想要下载的版本 https://mirrors.cnnic.cn/apache/tomcat/ 下面是tomcat9 wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.12/bin/ap 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
摘要:
urlb编程用来获取网络上的资源 阅读全文
摘要:
一,了解之前先了解一下网络基础 首先理清一个概念:网络编程 != 网站编程,网络编程现在一般称为TCP/IP编程 一般的网络编程都称为Socket编程,Socket的英文意思是“插座” 网络编程的目的:直接或者间接的通过网络协议与其他计算机进行通信。 网络编程中有两个主要的问题: -->如何准确定为 阅读全文
摘要:
首先说一下我们什么情况下使用代理? (1)设计模式中有一个设计原则是开闭原则,是说对修改关闭对扩展开放,我们在工作中有时会接手很多前人的代码,里面代码逻辑让人摸不着头脑(sometimes the code is really like shit),这时就很难去下手修改代码,那么这时我们就可以通过代 阅读全文
摘要:
主要涉及java.lang.Object 中三个方法(只能在synchronized方法或者synchronized代码块中使用,否则会报java.lang.illegalMonitorStateException异常) wait():释放锁,让当前侠线程挂起,等候再次对资源的访问, notufy( 阅读全文
摘要:
解决办法: 线程的通过同步也是有弊端的:同一时间只能一个线程访问数据,效率降低了。 上面两个if(intance == null)的判断,第一个是为了当已经实例化过了,就不用再去执行同步代码块了,相对提高了线程的同步的效率。 阅读全文
摘要:
一,线程的生命周期 二,如何处理线程的安全问题:售票时重票,0号票 -1号票 原因:一个线程再操作共享数据的时,未执行完,另外的线程参与进来,导致共享数据存在了安全问题。 解决方法:java的同步机制:必须让一个线程操作共享数据完毕以后,其他进程才有机会参与共享数据 方式一:同步代码块 同步监视器: 阅读全文
摘要:
一,基本概念: 程序(program):是为了完成特定的任务,而用某种语言编写的一段静态代码 进程(process): 是程序的一次执行过程,或是正在运行的一个程序。 线程(Thread) :是进程的进一步细分,是一个程序内部的一条执行路径。 -->程序是静态的,进程是动态的。一个程序同一个时间运行 阅读全文
摘要:
import lombok.Data;import org.springframework.beans.factory.annotation.Value;import org.springframework.boot.context.properties.ConfigurationPropertie 阅读全文