码迷,mamicode.com
首页 > 编程语言
Spring系列——MybatisPlus
1.前言以前是MybatisXML配套的方式去写,而MybaitsPlus是Mybatis的增强版,抛去了XML文件内容。后者虽然减少了很多繁琐的SQL内容编写,但是同样的,对于复杂的SQL场景,类似流似的SQL生成还是没有XML写法直观。2.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本CURD,性能基本无损耗,直接面向对象操作强大的CRUD操
分类:编程语言   时间:2020-10-21 20:45:06    阅读次数:4
python 面向对象
1:面向对象基础 1:面向对象的基本概念 1:面向过程,(怎么做) 把完成某一个需求的 所有步骤 从头到尾 逐步实现 根据开发需求,将某些 功能独立的代码 封装 成一个函数 最后完成的代码,就顺序的调用 不同的函数 特点: 注重 步骤与过程 开发复杂的项目,没有固定的套路,开发难度很大 2:面向对象 ...
分类:编程语言   时间:2020-10-21 20:43:21    阅读次数:5
c++中为什么析构函数要被设置为虚函数(virtual)
1.如果类A可能会被继承,那么A的析构函数一定要被设置为virtual虚函数; 原因:如果基类的析构函数不是虚函数,当创建一个基类指针指向一个派生类对象,当释放此基类指针时,子类的析构函数不会被调用; 如下: class CFather { public: CFather(); virtual ~C ...
分类:编程语言   时间:2020-10-21 20:42:11    阅读次数:4
ffmpeg+Python实现B站MP4格式音频与视频的合并
安装 官网下载 http://ffmpeg.org/ 选择需要的版本 在这个网址下载ffmpeg,https://github.com/BtbN/FFmpeg-Builds/releases 将解压后得到的以下几个文件放置在E:\FFmpeg下 环境变量 此电脑--属性--高级系统设置--环境变量 ...
分类:编程语言   时间:2020-10-21 20:39:30    阅读次数:3
Python学习第七课-MOOC嵩天
1、遍历循环 简单的计数循环 for i in range(5): print(i) 输出:0 1 2 3 4 注:range(N)会产生一个从0到N-1的数字序列 扩展range函数 for i in range(M,N,K): <语句块> range函数会产生一个M开始不到N,并且以K为步长的整 ...
分类:编程语言   时间:2020-10-21 20:37:01    阅读次数:3
python调用zabbix api 获取主机cpu、mem、disk
python调用zabbix api 获取主机cpu、mem、disk
分类:编程语言   时间:2020-10-21 20:33:29    阅读次数:3
编程C语言进阶篇——自定义数据类型:共同体
什么是“自定义数据类型”?顾名思义,就是用户可以随时在程序中自行定义新的数据类型。自定义数据类型时需要设置数据类型的名称及其成员。数据类型成员各属性的设置方法等同于变量设置时相应属性的设置方法。 一、什么是联合体? 在C语言中,变量的定义是分配存储空间的过程。一般的,每个变量都具有其独有的存储空间, ...
分类:编程语言   时间:2020-10-21 20:32:45    阅读次数:4
Java----如何在窗口中创建菜单
JMenuBar,菜单栏。菜单栏组件添加到 JFrame 窗口后,在窗口的内容显示区域的顶部出现。实现一个菜单栏主要涉及三种类: (1)JMenuBar 表示一个菜单栏。 (2)JMenu 表示菜单栏上的一个一级菜单。 (3)JMenuItem, JCheckBoxMenuItem, JRadioB ...
分类:编程语言   时间:2020-10-21 20:28:36    阅读次数:4
python如何学?在爱尔兰的他研究了很久,终于把研究成果写在了这里
点击可直接下载文中所讲的书籍 学校也开始要求学python了;越来越多的人意识到编程思维的重要性;在人工智能时代,也许每个人都应该学点Python。 无论是什么职业,或者是什么年龄,对于python的入门学习,都不算很难,但却依然有很多人难以入门。 在爱尔兰的一位教授,一直在着力研究如何学习pyth ...
分类:编程语言   时间:2020-10-21 20:28:10    阅读次数:3
springboot 源码解析## 如何自定义 starter 让 springboot 扫描到你的配置
配置 factories 文件,然后 让 spring 去扫描到 ...
分类:编程语言   时间:2020-10-21 20:25:20    阅读次数:4
线程通信
线程通信 为什么要进行线程通信 把一个大的任务放到主线程的话,由于顺序执行,会严重影响程序执行的效率。为了提高效率和并发度,可以将任务解耦为多个线程执行,比如一个线程接收数据,一个线程处理数据,这个时候,线程间就会出现交互,也就是线程通信。 生产者消费者模型 线程通信的关键应用场景就是生产者消费者问 ...
分类:编程语言   时间:2020-10-21 20:23:26    阅读次数:4
Python21基础 多态性
1 #多态性 2 3 #多态的概念 4 #发生多态的两个前提条件 5 # 1.继承,多态一定发生在父类与子类之间 6 # 2.重写,子类重写父类的方法 7 #简单来说 8 #多态就是在多个子类继承了同一个父类后 9 #重构父类的方法,然后同样的方法在不同类中存在不同的形式 10 #这就是多态 11 ...
分类:编程语言   时间:2020-10-20 16:45:02    阅读次数:12
java 导致多线程数据安全问题的原因
以多窗口买票为例。 多线程操作共享数据存在安全问题。 是由于数据操作的原子性被破坏导致的。 if语句和之后的operate语句应该具有原子性。没有锁,在if 与 operate 之间可能数据被其他线程修改了。导致数据安全问题。 导致原子性丢失的原因有多个,比如线程自己阻塞,cpu资源调度导致线程挂起 ...
分类:编程语言   时间:2020-10-20 16:44:08    阅读次数:12
对最小生成树的两种算法感悟
请注意,该讲解不提供代码模板。 模板题目请走这里 也算是傻愣愣地熟悉一下两种不同的思路了吧。 首先,不得不说Prim算法以及Kruskal算法确实是两个十分优秀的算法。 它们分别从点和边的角度出发建立一个最小的权值树。 在实现过程上,也有诸多注意点要说~~ 1、说一说Prim算法吧 Prim算法的核 ...
分类:编程语言   时间:2020-10-20 16:43:39    阅读次数:7
QT/C++插件式框架、利用智能指针管理内存空间的实现、动态加载动态库文件
QT、C++插件式框架、主要原理还是 动态库的动态加载、 dlopen()函数、下面为动态加载拿到Plugininstance对应指针、void**pp=(void**)dlsym(handle,"Plugininstance"); 功能:添加单个插件参数:libName:添加名为libName的插 ...
分类:编程语言   时间:2020-10-20 16:32:45    阅读次数:5
Java8新特征之接口默认方法
JAVA8已经发布很久,而且毫无疑问,java8是自java5(2004年发布)之后的最重要的版本。其中包括语言、编译器、库、工具和JVM等诸多方面的新特性。Java8新特性列表如下:接口默认方法函数式接口Lambda表达式方法引用StreamOptional类DateAPIBase64重复注解与类型注解01接口默认方法1、什么是接口默认方法从Java8开始,程序允许在接口中包含带有具体实现的方法
分类:编程语言   时间:2020-10-20 16:30:41    阅读次数:6
springboot+hibernate+JPA环境搭建
最近公司有开发项目,是基于Springboot、Hibernate和JPA搭建的项目框架,由于本人之前没有搭建过此类框架,故记载一下项目搭建过程,作为自己的知识储备。
分类:编程语言   时间:2020-10-20 16:30:14    阅读次数:6
446131条   上一页 1 ... 3 4 5 6 7 8 9 ... 26243 下一页
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!