
笔记
文章平均质量分 52
看写写
精通c编程,熟悉linux 平台
展开
-
spring bean实例化过成中各种初始化的顺序 beanPost顺序和时机
beanPost的先后顺序原创 2022-07-11 11:25:03 · 289 阅读 · 0 评论 -
SpringAop 流程源码阅读
spring aop 由来,概念,类图,流程,源码解析原创 2022-07-08 15:37:03 · 378 阅读 · 0 评论 -
Spring 单例创建流程
spring如何解决单例循环依赖的问题原创 2022-07-08 15:51:42 · 420 阅读 · 0 评论 -
java复习计划
java复习计划Java基础 Time lecture Author 2018-8-7–>9-10 SCJP Sun Educational Services 2018-9-10–>11-17 hinking in javaa Bruce Eckel 2018-11-17–>12-17 design in ...原创 2018-08-06 23:04:39 · 533 阅读 · 0 评论 -
进程和线程的区别
最近面试,总是被问到这个问题,以前觉得自己理解的很好,但是发现自己弄的很糟。 所以整理一下哈哈。举个例子一个小区里面有100坐规格大小一样的房子,每个房子就是一个个进程,虽然看起来都一样 但是里面的人or事物是不一样的,但是有一个共同点他们都有自己的空间,他们之间没有 影响。这就是进程的特点具有天然的独立空间。但是社会是由多人组成的,必然需要交流。 邻居之间如何交流呢,只能通过当面说话原创 2017-09-13 10:56:56 · 619 阅读 · 1 评论 -
linux c static 和extern区别
今天在看一个源码的时候,发现对于static 和extern 还是不太理解,so 又stackoverflow一发,记录一下。extern在linux c 中,extern对于variable和function是不一样的variable对于variable来说,extern就是一个声明,声明目标文件在链接的时候把几个变量链接到一起,相当于超链接或者软连接是一个道理 是一个映射,在链接的时候映射原创 2017-03-07 14:13:22 · 1709 阅读 · 0 评论 -
冒泡排序--汇编 IA32 AT&T
# sort-maopao.s - An example of using .section .datavalues: .int 20, 22, 14, 15, 17, 10length: .int 6output: .asciz "The sorted values are:"outputvalues: .asciz " %d %d %d %d %d原创 2017-01-06 13:22:31 · 686 阅读 · 0 评论 -
unix中各个接口之间的关系
总的来说其实我是把《unix环境高级编程》中的图自己画了一下 我们知道计算机是由软件和硬件俩个部分组成,操作系统是俩个的桥梁 操作系统的内核就用来控制计算机硬件资源,提供程序运行环境。 内核的接口被称为系统调用,公共库函数是建立是在系统调用之上 比如我们经常使用的 print scan 等。应用程序既可以使用系统调用也可以使用 标准库原创 2016-10-20 10:58:15 · 734 阅读 · 0 评论 -
unix环境高级编程读后感
读完一本书不写点什么总觉得跟白读一样写个度过后感吧。原创 2016-10-23 20:48:46 · 1880 阅读 · 0 评论 -
unix进程通信
进程控制搞完了,再来record一下,进程的通信,总的来说说。我觉得管道 套接字 or 消息队列的底层实现还是通过文件来实现的只是各自功能不同,所以就适合不同的情况。但是本质上还是文件我们收发信息就是io的过程。把io的思想套入进去理解进程间的通信这样就会容易理解了。个人认为,进程间的通信亦是io的变种吧。原创 2016-10-23 20:47:24 · 464 阅读 · 0 评论 -
unix进程控制
刚把《unix环境高级编程》看完,就迫不及待的写几篇文章记录一下相关的知识点。我觉得总共就这个几个方面进程、线程,io(系统io,c库函数,再来点通信io)。现在先来一发通过接口控制进程的生命周期。原创 2016-10-23 20:45:54 · 450 阅读 · 0 评论 -
fork俩次以避免僵死进程
如果你想让一个进程fork一个子进程,单不要它等待子进程终止,也不希望子进程处于将死状态直到父进程终止,通过fork俩次就可以让 init 进程接管你的进程#include <stdio.h>#include <stdlib.h>#include <sys/wait.h>#include <unistd.h> int main(void) { pid_t pid; prin转载 2016-09-27 10:47:57 · 482 阅读 · 0 评论 -
linux 使用系统接口实现复制文件
使用标准输入和输出,fd是0 和1 的,因为linux系统shell 提供 i/o重定向所以 很多程序使用的都是标准输入和输出,这样的话会很方便,并且不用自己关闭 因为进程结束的时候,os会自动帮你关闭所以打开的文件。 使用 : 编辑的话: gcc copyfile.c -o t ./t < copyfile.c > temp /* 复制文件内容到 temp */ ./t <原创 2016-09-19 19:09:53 · 1693 阅读 · 0 评论 -
有用的linux 命令
原文sudo !!sudo !! 就会用 sudo 的形式运行上一条命令。所以上一条命令就变成了‘在(at)’特定的时间运行Linux命令‘nohup’命令在你用SSH连接到服务器,并在上面保持执行SSH登出前任务的时候十分有用。 想一下如果你需要在特定的时间执行相同的命令,这种情况该怎么办呢? 命令‘at’就能妥善解决这一情况。以下是‘at’使用示例。at 10:38 PM Friat> c原创 2016-08-10 13:08:20 · 454 阅读 · 0 评论 -
linux&unix find命令
说一下查找whereis locale find程序主要说find 程序经常使用的部分命令原创 2016-09-12 13:08:42 · 1709 阅读 · 0 评论 -
unix&linux 经常使用的命令
读《unixu&linux大学教程》 记录用户登陆系统,希望使用的命令,比如现在都有谁在登陆登陆了多长时间,我的系统的内核,或者我所使用的是什么系统等。原创 2016-09-12 13:06:04 · 1556 阅读 · 0 评论 -
unix&linux-redirect
重定向是一个非常牛逼的技能,有了它你就可以飞檐走壁了哈。原创 2016-09-12 13:03:29 · 1149 阅读 · 0 评论 -
vim-进阶
看完vim高级技巧之后,觉得自己的技能又一次进步了就记录一下哈哈。原创 2016-09-12 12:57:22 · 2084 阅读 · 0 评论 -
本地搭建git仓库
需要使用非root权限创建~/.ssh/和~/.ssh/authorized_keyssudo adduser git su - git mkdir .ssh chmod 700 .ssh touch ~/.ssh/authorized_keys chmod 644 ~/.ssh/authorized_keysvim ~/.ssh/authorized_keys 复制公钥到~/.ssh原创 2016-08-05 20:53:56 · 4479 阅读 · 0 评论