- 博客(54)
- 收藏
- 关注
原创 gcc的使用,调试工具gdb的使用
动态链接是不会将动态库打包到二进制文件中的,静态链接会将静态库打包到二进制文件中,因此静态链接生成的可执行文件一般体积较大。动态库后缀为so,例如libm.so,静态库后缀为a,例如libm.a。例如我需要使用libm.a这个静态库(包括一些数学函数),就要使用以下命令,使用gcc -c main.c会生成一个main.o文件,查看该文件的。对于有core文件生成的程序,使用以下命令调试得到错误出现的位置。gcc编译可以分为四个步骤,预处理、编译、汇编、链接。在链接时使用静态库需要指明静态库的名称。
2023-02-25 10:27:00
859
1
原创 【linux命令】链接/用户组/find/xargs/grep
chgrp/chownuseradd/groupaddln 原文件 链接文件grep ./ 'param'find ./ -maxdepth1 -type f -name '*.jpg' -size -10M -exec ls -l {} \;
2022-11-13 16:19:19
605
原创 【MySQL】information_schema的了解与应用-2
innodb_trx;innodb_locks;innodb_wait_locks;innodb_ft_index_table;innodb_ft_index_cache;
2022-10-14 21:27:59
458
原创 【MySQL】information_schema的了解与应用-1
information_schema系统库简介及一些重要的字典表server层系统字典表:列信息,数据库信息,索引信息,约束信息等等server层表级别统计字典表:视图信息,触发器信息等等server层混杂信息表:processlist,变量表等等。innodb层的系统字典表。
2022-10-11 12:07:29
3506
原创 【MySQL】sys系统库配置表
sys_configsys_config_insert_set_usersys_config_update_set_userset @sys.ignore_sys_config_triggers=0;
2022-10-08 11:43:24
2043
原创 【mysql】performance_schema的应用
通过performance_schema.evnets_transactions_*表可以查询事务的相关信息,包括开始事务的线程ID,事务的安全隔离级别等等,但是无法看到事务开启的时间,这要借助。对于一些SQL语句,例如百万级别数据的插入会执行较长的时间,或者某个SQL语句操作的表或数据行的锁无法获得导致被阻塞,检测这种类型的语句也是有必要的。对应的就是stage(阶段时间的检测)。MDL锁是表级的元数据锁(也是在server层的锁),在对数据库表进行增删改查和修改数据库表的属性时会自动添加MDL。
2022-10-07 15:30:28
648
原创 【vue】7、配置axios简化开发,router
有时候跳转到同一个界面携带的参数可能不一样,需要将参数传递给跳转的界面使用动态路由来解决这个问题。在main.js下加入以下配置,以后在其他组件中使用this.$http就可以取代axios了。通过query获取查询参数(也就是?主要的应用在于未登录的情况下无法访问系统后台。控制路由的访问权限。
2022-09-08 15:38:53
294
原创 【vue】6、component和keep-alive、slot插槽、自定义vue指令
componentkeep-aliveslot自定义指令 directives
2022-09-07 11:25:50
247
原创 【webpack】2、webpack插件使用
在使用了webpack-dev-server后运行项目会启动一个http服务,端口是8080.但是进入服务后显示的是项目的目录结构,这不是我想看到的,此时可以使用html-webpack-plugin插件让服务的默认界面为html界面。使用webpack-dev-server打包时会启动一个http服务器,默认端口是8080。该插件的作用类似于热更新,在不手动打包的情况下可以自动监控代码的改变。所以在html界面中使用的js文件应该是内存中的main.js。
2022-09-03 13:47:30
376
原创 【webpack】1、基础使用
在webpack的配置文件中把mode由development该为production,项目在打包时会压缩main.js文件,但同时打包时间会加长。提供了友好的前端模块开发支持,以及代码压缩混淆,处理浏览器端javaScript的兼容性以及性能优化等功能。打包完成后会生成一个dist目录,里面有main.js文件,main.js不会有兼容性问题。src中的index.js文件,由于使用了ES6的语法,浏览器可能不兼容,无法实现效果。当然可以在webpack.config.js中指定打包入口文件和输出文件。
2022-09-03 10:41:12
128
原创 【8.8】Springboot-Mock单元测试踩坑
后端@RequestBody注解对应的类在将HTTP的输入流(含请求体)装配到目标类时,会根据json字符串中的key来匹配对应实体类的属性,如果匹配一致且json中的该key对应的值符合(或可转换为),其他的都可简单略过。2、没有加RequestBody注解的情况下,会使用无参构造的user,由于电话和邮箱moren为null,返回的参数为“邮箱格式错误,电话格式错误”,会出现断言错误的情况。1、如果insertUser需要的参数加了RequestBody注解,会出现。...
2022-08-08 15:24:18
426
原创 【8.4】功能增强
在这里插入图片描述](https://img-blog.csdnimg.cn/fe08396575。将复杂的类型封装到一个Object中,这样json就可以实现转换了。数据校验在Controller中的使用。使用@Pattern验证复杂数据格式。使用@Email验证邮箱格式。下表为常用数据校验注解。...
2022-08-04 16:54:15
101
原创 【8.3】功能增强
可参考https://cloud.tencent.com/developer/article/1918116?from=15425。见博客https://gitee.com/guchengwuyue/yshopmall/pulls/3。对于较为复杂的数据@ResponseBody并不能正确的得到处理,前端传来的json数据。
2022-08-03 17:05:31
156
原创 【8.2】mybatis补充+postman测试接口
mybatis一级缓存是默认开启的,它在一个sqlSession会话里面的所有查询操作都会保存到缓存中,一般来说一个请求中的所有增删改查操作都是在同一个sqlSession里面的,所以我们可以认为每个请求都有自己的一级缓存,如果同一个sqlSession会话中2 个查询中间有一个 insert 、update或delete 语句,那么之前查询的所有缓存都会清空。为了方便看结果,可以在mybatis配置文件中开启日志功能。在开启sqlsession的时候进行两次相同的查询。通过可以看到此时只执行了一
2022-08-02 16:15:05
412
原创 【8.1】mybatis
MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(PlainOrdinaryJavaObject,普通的Java对象)映射成数据库中的记录。properties元素配置属性的元素,提供了三种配置方式。首先读取properties子元素。最后读取程序传递的参数。settings元素。...
2022-08-01 15:18:40
175
原创 【Spring日志体系】log4j2+slf4j
log4j2是日志框架log4j的升级版,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。......
2022-07-27 15:06:24
371
原创 【7.28】AOP
什么是AOPAOP是面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP主要应用的场景有日志记录,性能统计,安全控制,事务处理,异常处理等等。AOP开发2.web项目集成spring aopAOP具有三种实现方式:1、实现AfterReturningAdvice或者MethodBeforeAdvice接口,然后重写方法,最后在配置文件中通过execution表达式定义切点。2、创建一个类,实现方法,在配置文件中指定这些方法的切入点。3、使用注解实现AOP在
2022-07-27 09:58:36
85
原创 【7.29】SpringMVC
什么是springmvc?SpringMVC是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错,方便组内开发人员之间的配合。前端控制器DispatcherServlet可以接收请求、响应结果。springmvc的使用在springmvc文件中添加注解支持,并且扫描控制器所在的包。...
2022-07-26 13:29:59
101
原创 【7.27】spingIOC
1.Spring框架是轻量级的JavaEE框架2.Spring可以解决企业应用开发的复杂性3.Spring有两个核心部分IOC和AopIOC控制反转,把创建对象的过程交给Spring进行管理Aop面向切面编程,不修改源代码进行功能增强4.Spring特点非侵入的方便解耦,简化开发Aop变成支持方便程序测试方便和其他框架进行整合方便进行事物操作降低API开发难度spring环境的搭建使用创建一个maven的web项目..........
2022-07-25 16:02:02
87
原创 【7.22】mysql
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。目前比较有名的数据有mysql,oracle,redis等等。
2022-07-22 13:36:30
56
原创 【7.21】多线程
进程进程是CPU资源分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。线程线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分派的基本单位。互斥条件一个资源每次只能被一个进程使用;请求与保持条件一个进程因请求资源而阻塞时,对已获得的资源保持不放;不剥夺条件进程已获得的资源,在末使用完之前,不能强行剥夺;循环等待条件死锁代码演示。...
2022-07-20 10:10:03
62
原创 【7.26】maven
archetypeArtifactId代表项目的类型,maven-archetype-quickstart代表普通的maven项目。这个仓库的路径是之前settings文件中本地仓库路径。在pom.xml文件中有一个packaging字段,决定的是打包的方式。此项目中使用的是jar。maven中央仓库配置由于maven的中央仓库在国外,我就配置了maven的阿里云镜像仓库。打开conf目录下的settings.xml配置本地仓库和远程仓库。下图为通过该命令创建的一个maven项目的项目结构。........
2022-07-19 15:06:11
400
原创 【7.25】JDBC连接池
JDBC连接池其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。......
2022-07-19 08:55:25
135
原创 【7.19】异常
编译时异常在输入过程中意外的到达了流或文件的末尾。打开指定文件异常(文件不存在或者路径错误)。}栈溢出异常运行时异常反射时没有找到指定类的异常}空指针异常数组越界异常try{a=-1;thrownewMyException("a为负数");thrownewMyException("a为零");super();}}a为负数24)...
2022-07-18 09:38:38
161
原创 【7.18】IO
构造方法,使用直接路径构造对象。构造方法,使用文件夹+文件名的方式构造对象。exists()判断文件或者文件夹是否存在。mkdir()创建文件夹。创建文件。得到一个文件夹下面的所有文件和文件夹,返回File数组。deldete()删除文件或者文件夹,文件夹只有空的才能删除。相对路径就是相对于目标文件的位置,File(parent,child)整个构造函数就是以parent作为目标文件,child为相对路径。绝对路径是指文件在硬盘上真正存在的路径。往往以磁盘名开头。...
2022-07-15 15:02:18
408
原创 【7.15】集合
集合就是将多个元素包含在一起,通过集合可以对这些元素进行管理和使用。Collection接口是单个元素集合的接口。实现了Iterator接口,声明了单个元素集合所具有的方法。泛型是为了提高泛用性而出现的。在java中有泛型类、泛型方法、泛型变量。以泛型类为例,在实现类时可以不指定特定的类型,在创建对象时再指定类的泛型类型。使用泛型可以让一个类接收多种类型的数据,ArrayList就是一个泛型类,它既可以是Integer类型的集合,也可以是String类型的集合,当然也可以是其他引用类型的集合。ArrayL
2022-07-14 16:29:00
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人