最简单的Linux驱动程序HelloWorld

前言 这里说明一下HelloWorld级别的Linux驱动的制作步骤,其实比想象中的要简单很多。 我的环境 首先,说说我的环境如下(CentOS版本和内核版本): 搭建开发环境 然后,看一下对应版本的
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

Spring——IOC(控制反转)容器

小知识,大挑战!本文正在参与「程序员必备小知识」创作活动 本文已参与 「掘力星计划」 ,赢取创作大礼包,挑战创作激励金。 1、IoC理论推导 按我们原始的方式写一个Maven项目 dao层接口 Use
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

Spring动态代理的生成-如何判断是使用JDK动态代理还是CGlib代理

本次主要讲解一下Spring如何在获取到增强后创建Spring代理的。 在步入正题之前先给大家看一下Spring创建代理的大致流程图
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

深入理解K8S网络原理下

承接上文深入理解K8S网络原理上 NodePort LoadBalancer 负载均衡器 Ingress 本地环境想要快速的开发调试方法 kubectl proxy kubectl Port-Forw
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0

几个必须掌握的SQL优化技巧(六):针对SQL语句的优化

对于SQL语句的优化是日常开发中避免不了的内容,优化后的SQL语句能够提高系统和应用的性能,改善用户体验。这篇文章主要介绍了MySQL语句的几种优化方式,并结合expalin命令分析其性能。
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

一文详解mysql MVCC的今世前身

本文详情介绍了mysql中MVCC的实现,介绍了隐式列、read veiw、undo log。MVCC机制的引入使得,读写并发不加锁得以实现。
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0

几个必须掌握的SQL优化技巧(七):索引的最佳使用法则

总结了工作中了解到的一些关于索引优化的原则,还有一些其他的优化办法需要我们在日常的工作和学习中,不断的总结和积累!
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

After Effects 图层属性及属性组结构详解

根据结构类型的属性分类 在 After Effects 的脚本开发中,图层的属性可被区分为三种类型:PROPERTY、INDEXED_GROUP 和 NAMED_GROUP 。通过使用app.proj
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

带你了解record lock、gap lock、next-key lock

1.前言 不管java编程语言还是mysql数据库都有锁的概念,锁存在的目的就是为了保护共享资源,避免并发情况都去操作共享资源,从而出现数据不一致的情况。InnoDB Locking一文可以你可以了解
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0

JDK代理&Cglib代理

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 动态代理 代理对象,不需要实现接口,但是目标对象要实现接口,否则不能用动态代理 代理对象的生成,是利用JDK的API,动态的在内存中构建代理对
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

MyBatis-Plus之CRUD扩展四

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 本文同时参与 「掘力星计划」    ,赢取创作大礼包,挑战创作激励金 逻辑删除 管理员可以查看被删除的记录!防止数据的丢失,类似于回收站! 测
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0

【Git开发教程 二 —— Git切换项目版本】

查看提交历史 在进行版本切换之前,我们需要了解一个指令: 该指令能够查看提交历史,执行该指令,结果如下: 前面我们进行了两次提交,通过该指令就都显示出来了,包括提交的作者标识,提交时间,提交描述等。仔
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0

IDEA:Could not autowire.

使用SpringBoot+MyBatis框架开发项目时,在Service层经常会出现依赖注入时报错,将鼠标放置时显示Could not autowire信息,虽然不影响程序运行,但IDEA会提示错误。
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

【Git开发教程 三 —— Git分支管理】

如何找回被删除的文件 在日常开发中难免会出现一些"手贱"的操作,当你不小心删除了一个文件后,该如何找回它呢? 我们先把Crawler项目的版本切换到最新状态: 切换完成后,我们在项目中新创建一个文件:
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0

记录下,kubectl操作文件与容器内交互(收藏)

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。 写在前面 kubectl是一款操作k8s容器的工具,这里运维的小伙伴可能更清楚些,但是作为研发的我们,也应该研究下,每天其实也是在与其并肩作
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

【Git开发教程 四 —— Git远程库交互】

创建GitHub账号 对于远程代码托管中心,我们有两个选择:码云和GitHub,这里我以GitHub为例进行讲解。 大家先注册一下GitHub的账号,官网地址:https://github.com/
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0

奇葩说框架之 react 组件及逻辑复用

代码逻辑复用 是我们开发人员减少代码重复度,进行代码优化的一个重要因素,上期我们的同学分享了关于 Vue 框架的相关逻辑复用的方法及原理,本期我们一起来了解下 React 框架中的逻辑复用。
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

gRPC,爆赞

gRPC 这项技术真是太棒了,接口约束严格,性能还高,在 k8s 和很多微服务框架中都有应用。 作为一名程序员,学就对了。 之前用 Python 写过一些 gRPC 服务,
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0

思考 Koa 和 Express 的异常捕获为什么会不同

你有没有思考过 Koa Express 它们之间的异常捕获的方式为什么不同?会结合中间件的机制来思考么?如果没有,欢迎食用。
分类: 编程语言 发布时间: 10-14 00:50 阅读次数: 0

用最土的方式把细节剖给你看——冒泡排序算法的 Java 实现版

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动 说到算法,很多人都会害怕。但是想升职加薪怎么办呢? 总是逃避是改变不了什么,也解决不了什么问题。那就死磕到底
分类: 服务端 发布时间: 10-14 00:50 阅读次数: 0