笔记
文章平均质量分 53
DespairC
这个作者很懒,什么都没留下…
展开
-
Git 多账号配置
Git 多账号配置原创 2022-06-06 16:12:03 · 3268 阅读 · 0 评论 -
操作系统面试题
什么是操作系统操作系统就是运行在计算机上的一个程序,用于管理软件和硬件资源。就比如电脑上的应用程序都是通过操作系统来调用系统内存以及磁盘等等。操作系统帮助我们屏蔽了底层硬件的复杂性,相当于提供了接口给到我们去使用。什么是系统调用系统调用之前需要了解两个概念,也就是用户态和系统态用户态就是说,用户态运行的进程可以直接读取用户程序的数据系统态就是以系统态运行的程序几乎可以访问所有计算机资源,不受限制我们所运行的程序基本都是在用户态的,也就是说,无法直接去访问系统级别的资源和操作,也就需要系统调用。原创 2022-03-15 19:32:26 · 769 阅读 · 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 · 452 阅读 · 0 评论 -
计算机网络面试题总结
讲一下计算机网络的体系结构可以分为7层,从上到下依次是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层书中一般分为5层,从上到下依次是应用层、传输层、网络层、数据链路层、物理层一般使用的是TCP/IP 四层模型,从上到下依次是应用层、传输层、网络层、网络接口层那说一下为什么要进行网络分层分层主要是因为解耦,专注于某项功能的实现,就比如我们后台进行开发的时候,需要分为对数据库操作Mapper层,业务操作Service层,前后端数据交互Controller层所以网络作为一个复杂的系统,分层原创 2022-03-15 16:53:21 · 3368 阅读 · 0 评论 -
mybatis返回主键踩坑
如果使用 useGeneratedKeys=“true” keyProperty=“id” 来返回密码,切记不要使用@Param来标注对象,直接传入对象mapper.xml<insert id="方法名" parameterType="xxx.对象" useGeneratedKeys="true" keyProperty="id">mapper.javaInteger addUser(User User);service.javaUser user = ....;addUser原创 2021-09-16 00:38:50 · 87 阅读 · 0 评论