![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 53
DespairC
这个作者很懒,什么都没留下…
展开
-
Git 多账号配置
Git 多账号配置原创 2022-06-06 16:12:03 · 3376 阅读 · 0 评论 -
操作系统面试题
什么是操作系统 操作系统就是运行在计算机上的一个程序,用于管理软件和硬件资源。就比如电脑上的应用程序都是通过操作系统来调用系统内存以及磁盘等等。操作系统帮助我们屏蔽了底层硬件的复杂性,相当于提供了接口给到我们去使用。 什么是系统调用 系统调用之前需要了解两个概念,也就是用户态和系统态 用户态就是说,用户态运行的进程可以直接读取用户程序的数据 系统态就是以系统态运行的程序几乎可以访问所有计算机资源,不受限制 我们所运行的程序基本都是在用户态的,也就是说,无法直接去访问系统级别的资源和操作,也就需要系统调用。原创 2022-03-15 19:32:26 · 786 阅读 · 0 评论 -
多线程轮流打印
问题: 让2个线程或者3个线程轮流顺序打印 1、synchrnized 和 共享变量 实现 static ReentrantLock lock = new ReentrantLock(); static int state = 0; static class SynState implements Runnable{ // 锁 private final Object prev; // 第几个线程 private final int a; // 总共开启的线程数量原创 2022-03-20 15:38:23 · 466 阅读 · 0 评论 -
计算机网络面试题总结
讲一下计算机网络的体系结构 可以分为7层,从上到下依次是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层 书中一般分为5层,从上到下依次是应用层、传输层、网络层、数据链路层、物理层 一般使用的是TCP/IP 四层模型,从上到下依次是应用层、传输层、网络层、网络接口层 那说一下为什么要进行网络分层 分层主要是因为解耦,专注于某项功能的实现,就比如我们后台进行开发的时候,需要分为对数据库操作Mapper层,业务操作Service层,前后端数据交互Controller层 所以网络作为一个复杂的系统,分层原创 2022-03-15 16:53:21 · 3393 阅读 · 0 评论 -
mybatis返回主键踩坑
如果使用 useGeneratedKeys=“true” keyProperty=“id” 来返回密码,切记不要使用@Param来标注对象,直接传入对象 mapper.xml <insert id="方法名" parameterType="xxx.对象" useGeneratedKeys="true" keyProperty="id"> mapper.java Integer addUser(User User); service.java User user = ....; addUser原创 2021-09-16 00:38:50 · 102 阅读 · 0 评论