![](https://img-blog.csdnimg.cn/20190506145910378.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
计算机编程基础
通过实例简明扼要的阐述计算机基础知识
TianLiaoFeiJue
每天都有进步
展开
-
操作系统实战45,问题记录
操作系统实战45,问题记录原创 2022-07-06 08:41:31 · 311 阅读 · 0 评论 -
C语言变量与指针
c语言指针原创 2022-03-16 15:33:47 · 1002 阅读 · 0 评论 -
【centos7 ansible】
centos7 yum 源curl http://mirrors.aliyun.com/repo/Centos-7.repo > /etc/yum.repos.d/CentOS-Base.repo原创 2022-02-24 17:43:50 · 1129 阅读 · 0 评论 -
java NIO
转发 : https://tech.meituan.com/2016/11/04/nio.html#在这里插入图片描述原创 2021-01-27 10:57:07 · 89 阅读 · 0 评论 -
java mmap nio
原创 2021-01-27 10:03:32 · 175 阅读 · 0 评论 -
零拷贝技术
java零拷贝需要系统内核/硬件支持https://blog.csdn.net/localhost01/article/details/83422888https://blog.csdn.net/cringkong/article/details/80274148—未完成原创 2021-01-21 09:37:02 · 90 阅读 · 0 评论 -
TCP/IP是否可以优化
TCP/IP传输数据的过程在客户端,服务端,网卡,系统内核,用户空间之间的关系缓冲区,数据复制次数,数据传输量大小限制系统多路复用的实现java NIO的实现tomcat/netty的实现原创 2021-01-19 16:58:56 · 129 阅读 · 0 评论 -
我的IT-数据结构
我的IT-数据结构结构与性质(性能)计算机物理存储结构计算机逻辑结构跨计算机的大结构对象结构设计思路: 分而治之,减少不必要的操作环节结构与性质(性能)计算机物理存储结构计算机逻辑结构跨计算机的大结构对象结构设计思路: 分而治之,减少不必要的操作环节...原创 2020-08-19 10:01:22 · 142 阅读 · 0 评论 -
我的IT-操作系统
我的IT-操作系统计算机组成物理元件CPU 与 内存硬件驱动软件和硬件的第一次交互电压,继电器计算机组成物理元件CPU 与 内存硬件驱动软件和硬件的第一次交互电压,继电器原创 2020-08-19 09:56:30 · 131 阅读 · 0 评论 -
我的IT-JDK
跑起来一个"Hello World"分析 java程序的运行流程运行时,jvm在计算机中的样子jvm内存模型jvm支持的主要特性与机制线程的并发安全与效率问题jvm的IO实现方式与性能问题网络IO本地IOjava的数据结构(采取不同数据结构在不同场景下的使用与效率)物理存储结构数组与链表逻辑存储结构数组,引用,树,堆,栈,List,Map,Set等...原创 2020-08-19 09:49:10 · 120 阅读 · 0 评论 -
TCP三次握手解决的问题
原创 2020-07-30 15:21:14 · 807 阅读 · 0 评论 -
angular-cli
参考;https://www.cnblogs.com/s313139232/p/7920800.html首层目录node_modules 第三方依赖包存放目录e2e 端到端的测试目录 用来做自动测试的src 应用源代码目录 .angular-cli.json Angular命令行工具的配置文件。后期可能会去修改它,引一些其他的第三方的包 比如jquery等karma.conf.js karma是单转载 2020-07-29 13:50:22 · 134 阅读 · 0 评论 -
最简单的理解算法
原创 2020-07-01 10:54:22 · 196 阅读 · 0 评论 -
Linux大文件分割合并
大文件分割合并将a.tar.gz包按每个5M大小切割:split -b 5m a.tar.gz a.tar.gz.后面输出的文件名:“a.tar.gz.”,不指定的话会以xaa,xab,xac形式输出。如果文件名后面不加”. “,输出文件名会和后缀连在一起而不直观。#合并cat a.tar.gz.* > a.tar.gz#合并并解压cat a.tar.gz.* |...原创 2020-04-29 10:52:46 · 165 阅读 · 0 评论 -
BIO,NIO,AIO
编程基础-java-IOjavaIO与系统IOBIO,NIO,AIO的区别javaIO与系统IOjava的IO能力依赖于操作系统提供的能力,底层依赖系统提供的若干类型的指令,包括对CPU,内存,外设(网络,硬盘,显示器等),各种寄存器,缓存等操作指令;BIO,NIO,AIO的区别BIO逻辑最简单,一条线程处理一个完整的IO操作,包括从接受客户端的请求开始,然后向操作系统转发请求,等待操作系...原创 2019-05-07 15:46:30 · 182 阅读 · 0 评论 -
编程基础-c语言
编程基础-c语言-指针程序运行的基础程序运行的基础[数据与指令]的读写操作1; 对内存的"指令"操作2: 根据"指令"对数据操作3:指针就是某块儿内存的地址;4:多级指针:指针的指针(指针的地址)5:指针类型: 指针可以操作的内存大小,内存起止位置标识...原创 2019-05-06 14:56:18 · 126 阅读 · 0 评论 -
多线程与网络IO的关系
多线程与网络IO的关系网络IO所处的环境是什么?网络IO是如何处理多个不同网络请求与返回?网络IO是通过多线程提高并发吞吐量的么?网络IO所处的环境是什么?网络IO是如何处理多个不同网络请求与返回?网络IO是通过多线程提高并发吞吐量的么?...原创 2019-05-06 11:48:14 · 1042 阅读 · 0 评论 -
AQS源码解读
/* * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms * Written by Doug Lea with assistance from members of JCP JSR-166 * Expert Group and released to the public domain, as explaine...原创 2019-05-06 11:25:17 · 331 阅读 · 0 评论 -
AQS应用
AQS的多线程应用问题CountDownLatch 计数器,流程等待执行Semaphore 计数器,资源等待执行CountDownLatch 计数器,流程等待执行CountDownLatch是什么CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,...原创 2019-05-06 10:13:38 · 443 阅读 · 0 评论 -
JVM的四种引用:强,软,弱,虚(与gc有关)
JVM的四种引用强软弱虚强gc时不回收软软引用对象在gc时,在内存溢出前,会回收;弱弱引用对象在gc时,不论内存使用情况都会回收;虚虚引用对象在gc后,会发送一条通知给 ReferenceQueue 包装的对象;...原创 2019-03-01 11:10:03 · 744 阅读 · 1 评论 -
java多线程--线程本地变量threadlocal
线程本地变量threadlocal要解决什么问题?(业务场景)是否依赖特殊底层代码?(代码层面)主要的代码分层架构设计思路(代码层面)要解决什么问题?(业务场景)是否依赖特殊底层代码?(代码层面)主要的代码分层架构设计思路(代码层面)public class Demo { public static void main(String[] args) { threa...原创 2019-02-27 22:34:11 · 518 阅读 · 0 评论 -
计算机基础
计算机基础计算机基础软硬件交互软件微结构编程基础计算机基础软硬件交互软件微结构编程基础原创 2019-01-08 16:01:03 · 3606 阅读 · 1 评论 -
java线程状态以及其演变路径
java线程状态以及其演变方式与路径java线程有多少种状态?各种状态间的转换方式与路径超时等待超时中断用两个线程去处理java线程有多少种状态?核心理解是:当下是否拥有CPU时间各种状态间的转换方式与路径超时等待超时中断用两个线程去处理...原创 2018-12-04 15:33:46 · 289 阅读 · 1 评论 -
java多线程-JUC-AQS
java多线程-JUC-AQSjava同步器是线程安全的基础么?AQS是java 同步器的基础么?CAS是AQS的基础么?(status)java同步器是线程安全的基础么?同过AQS同步器,多个线程可以安全的执行相关代码逻辑,保证数据安全;AQS是java 同步器的基础么?利用cas的原子性操作,来保证线程的同步操作;同步队列,没有获得状态值得线程,会被阻塞在同步队列中;等待被唤醒...原创 2018-11-16 08:28:02 · 318 阅读 · 0 评论 -
数据结构预算--二分法查找--二叉搜索树--平衡二叉树
数据结构预算--二叉搜索树与二分法查找二分法查找源于二分查找的二叉树搜索平衡二叉树二分法查找二分法:适用于从数据量较大,已经排序好的数据中定位目标数据节点的方法;一般用于数组中;源于二分查找的二叉树搜索当数据量较大,需要利用零碎的存储空间时,就要用到 二叉树;二叉树是基于链表的,一般数据节点之间是有逻辑关系的数据集合;平衡二叉树平衡二叉树 是在 二叉树上 进一步限制,在向树种添加节点...原创 2018-11-04 11:42:33 · 436 阅读 · 0 评论 -
数据结构与算法--搜索平衡二叉树--AVL
数据结构与算法--平衡树--AVLAVL树的规则定义AVL树的规则定义原创 2018-11-04 11:19:45 · 375 阅读 · 0 评论 -
数据结构与算法--基础入门概念
数据结构与算法--基础入门概念数据结构1:数据的层次划分1:数据类型2:数据元素3:数据对象4:数据项5:借图辅助理解2:基于数据的数据结构1: 物理层的存储结构2:应用层的逻辑关系结构线性结构树形结构图形结构集合结构(相对特殊)如何评价一个数据结构的优劣?算法算法的两大指标时间复杂度空间复杂度常见的基础的算法与数据结构排序(算法)二叉树(数据结构)数据结构1:数据的层次划分1:数据类型一...原创 2018-11-04 10:37:57 · 701 阅读 · 0 评论 -
数据结构与算法-搜索平衡二叉树--红黑树
数据结构与算法--平衡树--红黑树红黑树的规则数据结构和算法的基本概念java实现的demo红黑树的规则数据结构和算法的基本概念java实现的demo原创 2018-11-04 09:01:53 · 517 阅读 · 0 评论 -
java多线程-JUC-Look锁了谁?
java多线程-JUC-Look到底锁了谁?demo总结demo// 代码 import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/*** * ReentrantLock 锁的是 自己内部维护 的 资源 : state * 所有线程 争夺的 是 Reentran...原创 2018-10-22 11:56:01 · 1080 阅读 · 0 评论 -
java多线程-JUC-AQS
java并发包JUC的核心-AQSAQS的底层实现逻辑jdk提供的基于AQS的线程安全工具类基于AQS自己现实线程安全类demoAQS的底层实现逻辑jdk提供的基于AQS的线程安全工具类基于AQS自己现实线程安全类demo...原创 2018-10-19 07:50:02 · 169 阅读 · 0 评论 -
java多线程-线程安全同步-底层实现机制
线程安全同步-底层实现机制悲观锁的底层实现机制(直接锁内存总线,缓存行)乐观锁的底层实现机制(自选,look-free,不阻塞线程)悲观锁的底层实现机制(直接锁内存总线,缓存行)乐观锁的底层实现机制(自选,look-free,不阻塞线程)...原创 2018-10-19 07:46:31 · 220 阅读 · 0 评论 -
java多线程-线程安全问题-jvm内存模型
jvm内存模型jvm设计自己的内存模型的优缺点?与操作系统的内存有何联系?jvm内存模型与多线程的关系jvm设计自己的内存模型的优缺点?与操作系统的内存有何联系?jvm内存模型与多线程的关系...原创 2018-10-19 07:40:46 · 489 阅读 · 0 评论 -
java多线程-线程安全问题-锁
多线程锁synchronizedLocksynchronizedLock原创 2018-10-19 07:35:17 · 282 阅读 · 0 评论 -
java多线程-为什么使用多线程?
多线程总体导读场景(为什么使用多线程?). 高并发系统:. 利用多核资源,并行计算,最大程度利用硬件提供的资源能力线程的状态NEW(新建)RUNNABLE(运行状态)BLOCKED(阻塞状态)WAITING(等待)TIME_WAITIING (超时等待)TERMINATED(终止)优先级Daemon(守护)线程启动线程终止线程线程安全问题锁悲观锁乐观锁(无锁机制)java提供的并发机制基础了解一下...原创 2018-10-18 08:11:46 · 422 阅读 · 0 评论 -
Spring架构
Spring架构1:Spring容器应用启动后,容器内的各种对象是如何存在?1: 全局变量?引用?懒加载?代理?切面?2:Spring架构设计中的 “面向对象"与"面向接口”2: 规范,解耦,管理3: Spring核心类与接口1:一级类与接口1: BeanFactory (DefaultListableBeanFactory )2:ApplicationContext2:二级类与...原创 2019-09-14 20:59:11 · 228 阅读 · 0 评论