- 博客(67)
- 问答 (2)
- 收藏
- 关注
原创 转载c++知识点
目录1. 编译内存相关... 41.1. C++ 程序编译过程... 41.2. C++ 内存管理... 71.3. 栈和堆的区别... 81.4. 变量的区别... 91.5. 全局变量定义在头文件中有什么问题?... 111.6. 内存对齐... 111.7. 什么是内存泄露... 121.8. 怎么防止内存泄漏?内存泄漏检测工具的原理?... 121.9. 智能指针有哪几种?智能指针的实现原理?... 131.10 智能指针应用举例... 141.11 一个 unique_ptr 怎么赋值给另一个 u
2025-12-07 06:35:02
647
原创 C++指针与引用的区别详解
从初始化、可修改指向、空值、访问操作、内存管理、多级间接指向、sizeof等方面进行说明。//输出4(32位系统)或8(64位)// 输出4(假设int为4字节)变量存储的是另一个变量的内存地址,通过解引用(*)操作符访问目标值。// 输出2(等价于arr[1])// int &r = nullptr;//r变为悬空引用(危险!// 指向指针的指针。// p存储a的地址。// 引用绑定到指针。// int &r2;// 错误:必须初始化。//实际是赋值操作:a =b。
2025-11-15 11:06:07
394
原创 常量指针、指针常量、指向常量的指针常量理解
因此,常量指针就是指向常量的指针,指针所指向的地址的内容是不可修改的。//OK,指针是常量,指向的地址不可以变化,但是指向的地址所对应的内容可以变化。-------------------代码示例------------------指针常量:指针的常量,不可修改地址的指针,所指向的地址的内容是可修改的。//-------指向常量的常量指针-------//常量指针:指向常量的指针,所指向的地址的内容是不可修改的。//-------常量指针-------常量指针:表示“是常量的指针”,是一个指针。
2025-11-15 10:39:29
178
原创 c++标准模板库(STL)整理
储存数据:在一些元素不确定的情况下可以很好节省空间,还有在一些场合需要根据条件把部分数据输出在同一行,最后不要空格,可以用。,如果是数组,则返回该位置的指针,若是容器,则返回该位置的迭代器。,如果是数组,则返回该位置的指针,若是容器,则返回该位置的迭代器。的常见用途:最主要的作用就是自动去重并按升序排序。不同,这里的赋值可以是数组类型对应范围中的任意值。需要建立字符(或字符串)与整数之间的映射,可以用。首元素地址,尾地址的下一个元素,比较函数。的所有元素,参数也是指针变量。是一个容器,注意在定义时记得在。
2025-11-09 08:04:48
326
原创 mongodb总结
id 的头 4 个字节代表的是当前的时间戳,接着的后 3 个字节表示的是机器 id 号,接着的 2 个字节表示MongoDB 服务器进程 id,最后的 3 个字节代表递增值。MySQL和MongoDB有许多基本差别包括数据的表示(data representation),查询,关系,事务,schema的设计和定义,标准化(normalization),速度和性能。不会,磁盘写操作默认是延迟执行的。MongoDB没有使用传统的锁或者复杂的带回滚的事务,因为它设计的宗旨是轻量,快速以及可预计的高性能。
2025-11-09 08:03:10
551
原创 C++全面知识总结
编译过程分为四个过程:编译(编译预处理、编译、优化),汇编,链接。编译预处理:处理以 # 开头的指令,产生 .i 文件;主要的处理操作如下:ps:经过预处理后的 .i 文件不包括任何宏定义,由于全部的宏已经被展开。而且包括的文件也已经被插入到 .i 文件里。编译、优化:将源码 .cpp 文件翻译成 .s 汇编代码;编译会将源代码由文本形式转换成机器语言,编译过程就是把预处理完的文件进行一系列词法分析、语法分析、语义分析以及优化后生成相应的汇编代码文件。编译后的.s是ASCII码文件。汇编:将汇编代码 .s
2025-11-09 07:58:48
537
原创 Java基础-异常体系:
Throwable有两个主要子类:Error和Exception。Error表示错误,严重的系统问题,例如:JVM错误(OutOfMemoryError);Exception表示程序级别的异常,包含运行时错误和非运行时错误。一种在方法内使用try-catch-finally,try表示编写的代码可能会出现异常。catch表示捕获某种异常,并对其进行处理。Finally表示无论是否有异常,代码都会在这里执行。throw关键字使用在方法中,如果程序运行到throw出错,后面的代码不会执行。
2025-10-03 11:05:38
120
原创 Java 内存管理
Class文件中除了有类的版本、字段、方法、接口等描述等信息外,还有一项信息是常量池(Constant Pool Table),用于存放编译期生成的各种字面量和符号引用,这部分内容将在类加载后存放到方法区的运行时常量池中。与虚拟机栈发挥作用相似,区别在于虚拟机栈为虚拟机执行java方法服务的,本地方法栈是为虚拟机使用的Native方法服务的。当线程正在执行的是一个java方法,这个计数器记录的是正在执行的虚拟机字节码指令的地址;Java虚拟机管理内存划分为:方法区、虚拟机栈、堆、本地方法栈、程序计数器等。
2025-09-23 16:25:06
232
原创 Java的环境配置
下载tar包:wget https://mirrors.xxxx.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz。:(java Development Kit),是java的开发和运行环境,为开发者提供完整的开发环境,包含编译环境、调试工具、类库及JVM等组件。如果有,删除命令:rpm -e --nodeps jdkxxx(检索出来的jdk),则在它的最前面或者最后面添加变量值,如果在最前面添加,应该先添加一个分号(即。
2025-09-13 13:41:36
684
原创 java基础
1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。3,配置环境变量:让java jdk\bin目录下的工具,可以在任意目录下运行,原因是,将该工具所在目录告诉了系统,当使用该工具时,由系统帮我们去找指定的目录。环境变量的配置:1)永久配置方式:JAVA_HOME=%安装路径%\Java\jdk path=%
2025-09-13 08:35:16
290
原创 【无标题】Java基础知识
Java并发编程:CountDownLatch、CyclicBarrier和Semaphore CountDownLatch。JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解。Java中CAS详解AtomicInteger源码分析——基于CAS的乐观锁实现。Java 中的 ==, equals 与 hashCode 的区别与联系。谈谈final、finally、finalize的区别。java 内部类和静态内部类的区别。BlockingQueue解读。
2025-09-13 08:25:43
139
原创 缓存技术记录
Mybaits中一、二缓存:综合管理系统中人员的查询,修改和插入更新缓存。2、java和mybatis中缓存技术。Springboot中Ecache。:非结构化数据存储方式。
2025-09-13 08:13:25
92
原创 web的数据导出
如果针对数据量较大的导出,使用Excel导出,效率是最低,如果对导出没有格式要求,仅仅是看数据,选择使用csv方式或者txt方法进行导出。通过和同事讨论,开发管理系统的导出功能时,一直到都是Excel导出,前提是数据量在。
2025-09-06 09:59:12
111
原创 git平时工作应用记录
如果发现有人提交,首先,拉取代码,因为是两人各自的代码文件,基本不会出现修改同一个文件情况,很少出现文件冲突,所以,对git的应用停留在很常规使用。最近发现服务器上运行代码和本地开发代码不一致,因为没有用git分支管理导致,本地改了很多次代码,已经面目全非了,突然要求项目回到某个状态,那个状态代码有没有及时提交,完全凭借脑子记忆,很难受,风险很大。项目团队人员不多,基本都是两个人一个项目,包含:一个前端开发人员和一个后端开发人员。同一个项目,都用master这个主干,进行代码提交。重新加强对Git的学习。
2025-09-06 09:58:33
141
原创 java日志框架简述1
这几天调试项目代码时,发现程序中写了很多System.out.printIn()打印结果。有一次,在咨询AI时,看到项目使用log.info()打印日志,不要使用System.out.printIn(),不够专业,这是控制台打印。于是,wo使用了@SLF4J这个注解,起初,我以为它是springboot的日志框架提供的,后来,查看了一下,springboot默认用的是SLF4J+Logback,继续查资料,最后,发现它是lombok提供的注解,使用@SLF4J这个注解,它可以自动生成。
2025-09-02 18:48:32
124
原创 最近工作很有挑战性
2、最近与公司另一个部门联合开发软件,我们负责后台开发,另一个部门负责前端开发,对程序性能要求很好,测试工作很严格,对我们团队是个极大挑战。1、这周排查Java调Webservice,慢的问题,原来是用axis调用,改成cxf。
2025-07-19 06:59:08
118
原创 CDH安装步骤
1、CDH版本:5.11.12、OS:centos7.43、基本环境安装步骤,集群所有节点: a. 修改机器名:vim /etc/hostname master01 vim /etc/sysconfig/network HOSTNAME= master vim /etc/hosts...
2022-07-26 12:38:15
854
原创 MongoDB迁移数据到hive
1、从MongoDB中导出csv文件;mongoexport --host 172.16.177.214 --port 27017 --db monitor_center_backup --collection 'city' --type csv --fields _id,city_name,prov_id --out /home/ljn/mongodb_file/city.csv2、hive中创建表结构CREATE EXTERNAL TABLE `city`(`_id` int,`city_n
2021-10-16 09:31:13
480
原创 docker基本命令
拉取镜像: docker pull redis镜像查看:docker images镜像版本:docker versiondocker正在运行的实例:docker ps启动容器: docker start 4ce762df485b进入容器:docker attach 4ce762df485b停止单个进程: docker stop 8f0914a61e02级联删除容器:do...
2019-07-20 13:25:32
153
原创 ntp时钟同步(离线)
1、操作系统:redhat6.72、环境:公司内网,禁止上外网,选择一个服务器为主时钟服务器,其他6个与其同步;a、主服务器添加的内容:restrict default kod nomodify notrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1...
2019-07-15 18:51:12
1233
原创 springboot 热部署配置
1、springboot版本:2.1.12、idea版本:20193、操作步骤:pom.xml增加配置:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId&g...
2019-07-13 16:21:23
197
原创 ERROR: Can't get master address from ZooKeeper; znode data == null
1、CDH版本:5.7.12、OS:redhat6.73、hbase报错:4、解决方案:找到leader,进入zookeeper:cd /opt/cloudera/parcels/CDH/lib/zookeeper/bin查看zk的hbase是否有master: ls /hbase停止hbase,删除zk下面的hbase,启动hbase如果还是报错,...
2019-07-05 10:58:02
10015
4
原创 CDF中NFS GateWay报错
1、CDH版本:5.11.12、os:centOS7.43、问题如下:4、解决方法:查看rpcbind服务:systemctl status rpcbind.service启动rpcbind服务:systemctl start rpcbind.service查看 ntp服务:systemctl status nfs启动ntp服务:systemctl s...
2019-07-05 10:46:20
254
原创 CDH中virbr0-nic 问题
1、cdh版本:5.11.12、os:centos7.43、报错内容:4、解决方案:查看:[root@Node1 ~]# ip -4 addr //查看IP地址1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1 inet 127.0.0.1/8 sc...
2019-07-05 10:41:23
3899
1
原创 jdbc操作impala
1、集群:CDH-5.7.52、impala下载jar地址:https://www.cloudera.com/downloads/connectors/impala/jdbc/2-5-28.html下载需要用户注册cloudera账户邮箱电话等,随便注册一下就可以了。。。 下载的是一个zip包:impala_jdbc_2.5.36.2056.zip3、Client代...
2019-04-16 10:55:29
1669
原创 用jdbc连接hive
说明:集群是cdh5.7.51、maven的配置:<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <sco...
2019-04-11 19:13:21
462
原创 多个网页轮播代码
功能说明:在一个页面中能够轮播多个网页(三个网页进行轮播),类似轮播多个图片一样,代码如下:1.aspx代码:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="CarouselNew.aspx.cs" Inherits="DModel.Web.CarouselNew" %><!DOCTYPE html ...
2018-12-30 14:06:32
3054
原创 extjs5 Combox动态默认值赋值
var tmpValue=null; //store var assertAdminStore=Ext.create('Ext.data.JsonStore',{ storeId: 'assertAdminStore', //autoLoad:true, proxy:{ type:'ajax',...
2018-08-23 11:40:56
500
原创 springmvc导出excel弹出框,前端用ajax请求
1、js页面:$(function(){$("#btnWater").click(function(){var machineID=$("#txtMachine").val();var proVersion=$("#txtVersion").val();var jsonvalue={machineID:machineID,proVersion:proVersion};if(machi...
2017-09-27 17:34:42
4705
原创 spring+springmvc的例子
1、spring版本:spring(4.2.6)2、字体设置:Window->preferences->appearance->colors and fonts->3、Utf-8设置: Window->Preferences->General->Content Type->Text->JSP 最下面设置为UTF-8 Wind...
2017-09-26 18:03:29
325
原创 jdk开发webservice例子
1、建立一个maven项目, 2、pom.xml文件内容:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h...
2017-09-24 22:12:39
358
原创 hplsql安装说明
hplsql版本:hplsql-0.3.17.tar.gz1、解压安装到根目录下:tar -zxvf hplsql-0.3.17.tar.gz -c / 2、配置环境变量(vim /etc/profile): export PATH=$PATH:/hplsql/hplsql-0.3.17 source /etc/profi...
2017-06-09 10:58:27
1324
空空如也
hive on spark 和 spark sql 有啥区别?
2017-06-24
spark2.0开发问题,用java程序编写
2017-06-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅