240 发简信
IP属地:湖南
  • go-xorm逆向工程生成数据库对应结构体

    大家都知道,手工翻译表定义到go结构体是非常枯燥无味、耗费时间的。使用xorm 可以一键生成数据库中所有表对应实体类 1、安装xorm依赖 go get github.com...

  • 《我的成长观》读书笔记

    《我的成长观》是俞敏洪老师写的一本书,这本书讲述了俞老师对人生成长的一些看法,读完这本书,让我受益匪浅,于是想重新仔细再阅读一遍,并且记录一些读书笔记。 如何让自己成长为有用...

  • git解决代码冲突

    push: 本地分支合并到远程分支 pull: 远程分支合并到本地分支 git在合并时,两个分支修改了同一个文件的同一处代码时,会产生冲突。通过对比 commit 的记录,如...

  • InnoDB存储引擎的索引与算法

    索引是一种数据结构,可以帮助我们快速的进行数据的查找.索引的数据结构和具体存储引擎的实现有关, 在MySQL中使用较多的索引有Hash索引,B+树索引等,而我们经常使用的In...

  • 120
    Nginx功能详解

    实验室项目前端代码打包部署运行在linux的nginx应用容器中,之前对nginx一直不是很理解,今天特意查了下资料,下面来总结下自己的nginx这个http和反向代理服务器...

  • 120
    关于对数据库连接池的理解

    数据库连接池负责分配、管理和释放数据库连接,它允许程序重复使用一个现有的数据库连接,而不是再重新建立一个,释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接...

  • 使用react框架做的web后台管理系统技术总结

    react后台管理系统学习笔记 全局下载脚手架: npm install -g create-react-app 创建项目:create-react-app react-ad...

  • 进程的同步和互斥

    同步 同步亦称直接制约关系,指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调它们的工作次序而等待、传递信息所产生的制约关系,进程之间的直接制约关系源于...

  • 120
    贪心、分治、动态规划算法

    书籍:大话数据结构、剑指offer(必看 必看 必看)、编程之美、编程珠玑 10个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树 10个算法: 递归...

  • 操作系统内存管理

    早年没有内存抽象概念,程序直接访问和操作的都是物理内存,这种内存操作方式使得操作系统中存在多进程变得完全不可能。容易引起进程崩溃 内存抽象: 在现代操作系统中,同一时间运行多...

  • 操作系统面试题

    1、进程和线程以及它们的区别: 进程是对运行时程序的封装,是系统进行资源调度和分配的基本单位,实现了操作系统的并发 线程是进程的子任务,是CPU调度和分派的基本单位,...

  • 计算机操作系统——死锁

    1、死锁的概念 在多道批处理系统,由于多个进程的并发执行,改善了系统资源的利用率和提高了系统的并发处理能力,然而多个进程的并发执行也带来了新的问题——死锁,死锁是指多个进程因...

  • 数据库锁机制

    乐观锁: 当线程去取数据的时候,总是认为不会修改数据,不会发送并发问题,因此没有上锁,只有在线程提交数据时会用过检查版本号的形式检测数据有没有被修改过。 总是假设最好的情况 ...

  • 120
    Mysql and Redis

    基础部分 外键: 外键用来关联两个表索引: 索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录 ,索引可以大大提高mysql的检索速度 ,如果合理的设计且使...

  • 120
    计算机网络学习(网络层)

    网络层是在数据链路层的基础上,进一步管理网络中的数据通信,将数据从源端经过若干中间节点传送到目的端,从而实现向传输层提供最基本的端到端的数据传送服务。它提供的服务使传输层不需...

  • linux常用命令讲解

    grep 有的时候我们需要查看进程是否已经启动或者尝试终止进程。经常使用的命令为ps -ef---列出当前正在运行的程序,那如何定位我们想要查看的进程A,这个时候使用grep...

  • 120
    JAVA高级部分

    1、LinkedList和ArrayList的区别 数据结构不同,一个是基于动态数组的数据结构,一个是基于链表的数据结构 对于随机访问get和set,ArrayList优于L...

  • 120
    jenkins+gogs 自动化部署

    使用jenkins自动化部署,可以大大减少打包项目部署到服务器的时间,提高工作效率,减少一些重复的工作,所以学会使用jenkins还是很有必要的。 1、docker 拉取je...

个人介绍
一个有梦想不甘平庸的程序猿。