- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 单例模式实现
单例模式实现实现一个单例,我们要关注的点如下:构造函数private修饰对象创建是线程安全是否支持延迟加载考虑getInstance性能(是否加锁)饿汉式public class Signleton{ // 类加载时就创建,不支持延时加载 private static final Signleton instance = new Signleton(); private Signleton(){} public static Signle
2021-08-05 15:44:55 51
原创 RPC入门
RPC远程过程调用,跨机器调用接口,一般情况下RPC会为我们的调用屏蔽掉很多网络编程细节,而无需我们编写过多的与业务无关的代码,我们调用远程接口根调用本地方法一样的体验。RPC是解决应用间通信的一种方式,特别是应用微服务化的使用,整个应用被拆成多个应用时,RPC就是应用间通信的手段。特点屏蔽远程调用跟本地调用的区别,让我们感觉像是调用本地项目中的方法一样。隐藏底层网络通信的复杂性,让我们更加专注于业务逻辑。RPC通信相关概念调用方:发起调用的一方服务提供方:被调用的一方RPC
2021-07-30 15:27:53 81
原创 进程同步机制
进程同步临界区:需要进行同步操作的代码片段叫临界区。互斥方案屏蔽中断进程在进入临界区后立即屏蔽中断,离开时打开中断,这时不用担心会发生进程切换。这种方案有风险,可能会出现进程不再打开中断的情况,并且中断是针对某个CPU的,其它的CPU不受限制,运行在其它CPU上的进程仍然可以访问临界区。锁变量假设有一个共享变量,其初始值为0,当一个进程想进入临界区时,首先测试这把锁。如果锁的值是0,则改进程将其设置为1并进入临界区。若这把锁的值为1,则该进程将等待指导值变为0。但是也存在检查-修改
2021-07-17 23:43:42 223
原创 MyBatis学习笔记
MyBatis框架及ORMMyBatis框架是一个数据库持久层框架。它内部封装了JDBC访问数据库的操作,支持普通的SQL操作,还有存储过程和高级映射,使用这个框架能大大减少不必要的一些JDBC代码和结果校验。简单一点来说,就是不要把SQL写在源代码中,把SQL语句抽取出来放在配置文件中,把SQL语句与代码分离。ORM:对象关系映射,就是在对象和关系型数据库直接建立对应关系,数据表对应一个类,每一条数据对应一个对象实例,表中字段对应类中属性。有了ORM我们就可以在操作数据库时采用面向对象的思路对数据进
2021-02-14 23:14:52 195
原创 进程的描述
程序和进程在学习操作系统时看到了操作系统的定义1.进程是程序的一次执行2.进程实体由代码段,相关数据段和PCB三部分构成3.进程是操作系统资源分配的基本单位程序和进程有什么关系?我们知道在windows中运行xxxx.exe后该程序就会变成进程,我们发现,这些可执行文件与进程之间并不是一对一的关系,程序是可以多开的,比如说我们的PC中只装了一个QQ,但我们却可以同时登录多个QQ,打开任务管理器可以看到多个QQ进程从这里我们可以看出程序和进程是多对一的关系,结合上面进程的定义二可以知道,进程
2021-02-12 20:49:56 274
原创 操作系统作用和特性
概述操作系统是配置在硬件上的第一层软件,他实现了对硬件系统的扩展,起到了管理设备的作用,他提供的接口能让用户和应用程序轻松地使用硬件功能。OS是现代最重要的软件系统,我们常用的数据库管理系统,编译程序等都依赖于OS的支持。操作系统的作用OS是用户与计算机硬件之间的的接口,也就是说用户可以通过OS来使用计算机系统,或者说有了OS后,用户可以更加简便,快捷地操纵计算机,至少我们不需要在操纵硬件的时候往计算机输入打孔纸带了。OS为用户提供的接口有3种,系统调用,命令系统,和GUI(图形化界面),对应的例子
2021-02-02 13:18:10 205
原创 如何使用git
开发中的场景代码备份:防止出现设备宕机导致的数据丢失代码还原:代码经过多次修改后回到最初的版本协同开发:团队开发多版本同时项目同步开发不同期上线版本控制的方式集中式版本控制工具集中式版本控制工具的版本库是存放在中央服务器的,team中的每个人工作是从中央服务器下载代码,必须要联网工作,代表工具有SVN和CVS。分布式版本控制工具分布式版本控制工具没有中央服务器,每个人的电脑上的工程都是完整的,那工作的时候就不用联网了,协作开发时只需要各自修改内容的推送给对方,代表的工具有git。
2021-02-01 14:15:29 72
原创 修改tomcat默认端口
今天我在安装完tomcat服务器并且配置好文件后,运行了startup.bat,tomcat成功启动,但是打不开测试的网址,画面是404,检查之后发现默认的8080端口号被别的进程占用解决办法:找到conf目录下的server.xml文件把对应的端口号8080改掉,这里修改为80,并保存重新启动tomcat在浏览器中访问 localhost:80运行成功...
2020-04-23 22:43:32 239
计时类应用课设时钟秒表倒计时课设.ms14
2020-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人