-
C++程序之前需要谨慎的事项
所属栏目:[教程] 日期:2021-12-10 热度:101
1.类设计核查表 类设计核查表出自《c++沉思录》 你的类需要构造函数吗 你的数据成员是私有的吗 你的类需要一个无参的构造函数吗 是不是每个构造函数初始化所有的数据成员 类需要析构函数吗 你的类需要复制构造函数吗 你的类需要一个赋值运算符吗 你的赋值运[详细]
-
栈以及内存操作在汇编中的达成
所属栏目:[教程] 日期:2021-12-10 热度:64
一、 学习过程 要在计算机中用到一段存储空间,必须要知道两个信息:(1)存储空间在哪?(2)存储空间有多大。对于寄存器来说,只要给出寄存器的名字就可以了,因为每个寄存器在计算机中都是唯一的,而且寄存器大小是规定的。对于内存空间来说,就要给出地[详细]
-
Java中动态代理的达成
所属栏目:[教程] 日期:2021-12-10 热度:112
动态代理的实现 使用的模式:代理模式。 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。类似租房的中介。 两种动态代理: (1)jdk动态代理,jdk动态代理是由Java内部的反射机制来实现的,目标类基于统一的接口(InvocationHandler) ([详细]
-
Python3中的字符串函数学习概括
所属栏目:[教程] 日期:2021-12-10 热度:148
这篇文章主要介绍了Python3中的字符串函数学习总结,本文讲解了格式化类方法、查找 替换类方法、拆分 组合类方法等内容,需要的朋友可以参考下。 Sequence Types sequence类型有六种:strings, byte sequences (bytes objects), byte arrays(bytearray objects[详细]
-
Spring 事务机制分析
所属栏目:[教程] 日期:2021-12-10 热度:153
Spring事务机制主要包括声明式事务和编程式事务,此处侧重讲解声明式事务,编程式事务在实际开发中得不到广泛使用,仅供学习参考。 Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操[详细]
-
JavaScript中的this与函数介绍
所属栏目:[教程] 日期:2021-12-10 热度:97
前言 JavaScript中没有块级作用域(es6以前),JavaScript中作用域分为函数作用域和全局作用域。并且,大家可以认为全局作用域其实就是Window函数的函数作用域,我们编写的js代码,都存放在Window函数内(这是个假设),也就是说JavaScript中只有函数作用域[详细]
-
JavaScript中的操作符分析
所属栏目:[教程] 日期:2021-12-10 热度:87
好久没有写点什么了,根据博主的技术,仍然写一点Javascript新手入门文章,接下来我们一起来探讨javascript的操作符。 一、前言 javascript中有许多操作符,但是许多初学者并不理解或曲解他们的用途,本章将会带领初学者们一起来学习一下javascript的几个常[详细]
-
JDK1.8 HashMap 源码分析分析
所属栏目:[教程] 日期:2021-12-10 热度:78
一、概述 以键值对的形式存储,是基于Map接口的实现,可以接收null的键值,不保证有序(比如插入顺序),存储着Entry(hash, key, value, next)对象。 二、示例 public static void main(String[] args){ MapString, Integer map = new HashMapString, Integer[详细]
-
Java设计模式之单例模式及其实施
所属栏目:[教程] 日期:2021-12-10 热度:144
一、 单例模式概述 Java中单例模式的定义是:一个类只有一个实例,而且自行实例化并且向整个系统提供这个实例。 优点:由于单例模式在内存中只有一个实例,减少了内存开支和系统的性能开销;单例模式可以避免对资源的多重占用。 二、单例模式的几种形式 1. 饿[详细]
-
借助select实现IO多路复用TCP服务端
所属栏目:[教程] 日期:2021-12-10 热度:115
一、相关函数 1. int select(int maxfdp, fd_set *readset, fd_set *writeset, fd_set *exceptset,struct timeval *timeout); int maxfdp: 该参数是指集合中所有文件描述符的范围, 即所有文件描述符的最大值加1; fd_set *readset: 该参数是我们所关心的文件[详细]
-
Java回调方法分析
所属栏目:[教程] 日期:2021-12-10 热度:182
回调在维基百科中定义为: 在计算机程序设计中,回调函数,是指通过函数参数传递到其他代码的,某一块可执行代码的引用。 其目的是允许底层代码调用在高层定义的子程序。 举个例子可能更明白一些:以Android中用retrofit进行网络请求为例,这个是异步回调的[详细]
-
js中Number()、parseInt()和parseFloat()的差异
所属栏目:[教程] 日期:2021-12-10 热度:193
分享下js中Number()、parseInt()和parseFloat()的区别,希望对大家有所办帮助。 一:Number() 如果是Boolean值,true和false值将分别被转换为1和0。 如果是数字值,只是简单的传入和返回。 如果是null值,返回0。 如果是undefined,返回NaN。 如果是字符串:[详细]
-
Yii2 的问题解决措施
所属栏目:[教程] 日期:2021-12-10 热度:108
yii2 Class appcontrollersAccessControl not found 一般是命名空间问题, 写成yiifiltersAccessControl::className(), yii2想要新增第三方vendor, 修改composer.json, require-dev: { yiisoft/yii2-codeception: *, yiisoft/yii2-debug: *, yiisoft/yii2[详细]
-
两个变量交换的四种技巧
所属栏目:[教程] 日期:2021-12-10 热度:90
对于两种变量的交换,我发现四种方法,下面我用Java来演示一下。 1.利用第三个变量交换数值,简单的方法。 (代码演示一下) class TestEV //创建一个类 { public static void main(String[]args) { int x =5,y=10; //定义两个变量 int temp = x; //定义第三[详细]
-
JBPM数据库表详解
所属栏目:[教程] 日期:2021-12-10 热度:148
最近这几天一直在研究JBPM工作流引擎,以下为JBMP的数据库说明,貌似不是最新的4.4版本的,不过有胜于无,用来学习JBPM足矣。因为内容太多,分成两篇发。 1 流程配置类数据库表: 1.1 JBPM_PROCESSDEFINITION:流程模版表 字段名 字段含义 主键 外键 ID_ 流[详细]
-
关于Java多线程中的join技巧
所属栏目:[教程] 日期:2021-12-10 热度:57
关于Java多线程中的join方法,我自己的理解就是会强行进入使用join方法的线程,其他线程等待该线程完全执行完后才会进来。 先上代码 新建一个Thread,代码如下: package com.thread.test; public class MyThread extends Thread { private String name; public[详细]
-
畅聊Static关键字
所属栏目:[教程] 日期:2021-12-10 热度:110
1.使用static关键字声明的属性为全局属性 未使用static关键字指定city之前,如果需要将Tom,Jack,Mary三人的城市均改成Beijing,需要再次声明三次对象的city为Beijing 1 package packageone; 2 class People{ 3 String name; 4 String city = Shanghai; 5 publ[详细]
-
畅聊Java 泛型
所属栏目:[教程] 日期:2021-12-10 热度:81
泛型是JavaSE5引入的一个新概念,但是这个概念在编程语言中却是很普遍的一个概念。下面,根据以下内容,我们总结下在Java中使用泛型。 泛型使用的意义 什么是泛型 泛型类 泛型方法 泛型接口 泛型擦除 通配符 泛型使用的意义 一份好程序的一个特点就是这个程[详细]
-
C++类型引用畅聊
所属栏目:[教程] 日期:2021-12-10 热度:194
引言 从最早被Bjarne Stroustrup 发明,作为C语言的扩展,到广为人知C++98标准,再到最新的C++11、C++14和C++17标准,C++一直在不断地进步、演化。面向对象、泛型编程、模板、range based for、lamnda表达式,一个又一个强大的功能概念被不断地提出并最终采[详细]
-
JavaScript构造函数以及原型对象的认识
所属栏目:[教程] 日期:2021-12-10 热度:57
以下是一个JavaScript构造函数的例子 如果是实例方法,不同的实例化,它们引用的地址是不一样的,是唯一的。 1 //定义一个构造函数 2 function People(name,age){ 3 this.name=name; 4 this.age=age; 5 this.dothings=function(){ 6 retrun this.name+this.a[详细]
-
JavaScript数组分析
所属栏目:[教程] 日期:2021-12-10 热度:82
数组是JavaScript中的常用类型,本文详述了数组的基本知识以及一些常用的数组方法,并对每种方法进行了详细解释 数组定义 用字面量直接定义 var arr=[0,0,0]; //注意,是方括号 通过new Array(); 参数为一个时,表示数组的长度 参数为多个时,则表示数组元素[详细]
-
ADO.NET数据连接池详解
所属栏目:[教程] 日期:2021-12-10 热度:114
本篇文章起源于在GCR MVP Open Day的时候和C# MVP张响讨论连接池的概念而来的。因此单独写一篇文章剖析一下连接池。 为什么需要连接池 剖析一个技术第一个要问的是,这项技术为什么存在。 对于每一个到SQL Server的连接,都需要经历TCP/IP协议的三次握手,身[详细]
-
你真的了解触发器么 数据实时同步更新问题介绍
所属栏目:[教程] 日期:2021-12-10 热度:199
当我们想更新一张动态表的时候(即:表中的数据不断的添加),也许我们会用数据库代理,通过写作业,然后让他定时查询动态表中最新添加的数据,然后更新数据。这样时能实现更新数据的要求,但是数据却不能实时同步更新。 这个时候,触发器就是我们想要的神器了[详细]
-
sqlserver中关于WINDOWS性能计数器的详解
所属栏目:[教程] 日期:2021-12-10 热度:125
Processer : %Processor Time 处理器忙于执行执行任务的时间量 阀值80%正常状况,50%状况良,30%状况优,持续80%,则CPU有瓶颈或内存不足或出现了低的查询计划重用率,未优化的语句等等。 SQLServer:Buffer Manager Buffer cache hit ratio 缓冲区调整缓冲命[详细]
-
SQL语句的各个关键字的解析过程详细概括
所属栏目:[教程] 日期:2021-12-10 热度:93
由于最近需要做一些sql query性能提升的研究,因此研究了一下sql语句的解决过程。在园子里看了下,大家写了很多相关的文章,大家的侧重点各有不同。本文是我在看了各种资料后手机总结的,会详细的,一步一步的讲述一个sql语句的各个关键字的解析过程,欢迎大[详细]