- 博客(139)
- 收藏
- 关注
原创 CentOS 7 aarm架构 安装 influxdb grafana
active(running)代表正在运行influxdb默认端口:8086。
2024-04-23 23:29:21
716
原创 [Warning] World-writable config file ‘/etc/my.cnf‘ is ignored. Starting MySQL
这个警告信息表示MySQL服务器忽略了一个全局可写的配置文件。在Unix-like系统中,如果一个配置文件对所有用户都是可写的(即,文件权限中包含组写入或其他写入权限),MySQL可能会出于安全原因忽略它。这是因为全局可写的文件可能会被恶意用户修改,从而导致安全风险。修改配置文件的权限,使其不对组或其他用户可写。可以使用chmod命令来更改文件权限。
2024-04-21 22:52:47
1151
原创 设置mysql可以被远程连接
web项目配置好了以后因为端口未对外开放,外部还是无法访问,需要防火墙放行8080端口。定位到后可以进行值的修改。进入mysql数据库。
2024-04-19 20:52:00
274
原创 CentOS7 aarch64安装yum
1.yum makecache 可能不会成功,出现HTTP Error 404 - Not Found 正在尝试其它镜像。yum 源默认的网址是国外的,下载速度太慢,所以需要修改yum源为国内的。这个问题可能是由于镜像地址错误导致的,需要手动访问该地址查看是否存在。如:阿里云镜像没有提供mysql 5.7的镜像。2.安装(包顺序之间有依赖,建议按顺序安装)3.清除yum缓存,重新重新生成缓存。两个包因为相互依赖需要一起安装。
2024-04-19 15:51:13
2502
原创 mac电脑下pip安装库后,仍然提示command not found
造成这个问题的原因是PATH环境变量的问题,因为使用的是homebrew安装的python,导致pip bin目录的环境变量没注册上。如:pip install httprunner,安装成功后输入hrun -V 提示“command not found”。解决办法是将python bin目录加入环境变量。1.打开终端,进vi编辑器。
2024-04-03 16:19:16
1437
原创 ARM架构CentOS7安装Docker-启动redis容器和自定义镜像
1.更换yum源为国内的 2.安装相关软件 3.启动docker服务 4.启动redis容器 5.自定义镜像
2024-01-29 18:18:31
707
原创 整合MyBatis-Plus和CRUD操作
MyBatis-Plus是MyBatis的增强工具,自动实现Mapper CRUD操作,提高开发效率。
2023-12-20 22:41:20
275
原创 SpringMVC拦截器
Interceptor底层就是基于Spring AOP面向切面编程实现的。拦截器-Interceptor对URL请求进行前置/后置过滤。Interceptor与Filter用途相似,但实现方式不同。1.静态资源不需要被拦截,使用。2.多个拦截器的执行顺序。
2023-12-19 16:23:24
313
原创 RESTful基本使用和跨域页面
REST-表现层状态转移,资源在网络中以某种表现形式进行状态转移。就是在web环境中获取,如图片、网页这些资源时以URL形式进行传递。RESTful是基于REST理念的开发风格,一种开发规则。RESTful命名要求路径变量:存在URI中可变的数值。使用:@PathVariable简单请求:标准结构的HTTP请求,GET/POST非简单请求:复杂要求的HTTP请求,PUT/DELETE/扩展标准请求区别:非简单请求发送前需要发送预检请求非简单请求需要增加表单内容过滤器:
2023-12-19 09:33:05
527
原创 Spring MVC开发流程
web.xml配置DispatcherServlet映射配置applicationContext的mvc标记开发Controller控制器2.Spring MVC处理流程完成请求数据和处理方法的绑定。URL映射,将URL和Controller方法绑定。3.2 接收请求参数有两种方法:保证参数名一致就可以自动匹配,还可以进行参数类型的自动转换。参数名不一致时,可以通过@RequestParm注解自定义匹配。利用@RequestParam可以为参数设置默认值,如:,不会按照name去
2023-12-16 13:34:25
968
原创 Spring JDBC和事务管理
Spring JDBC是Spring框架用来处理关系型数据库的模块,对JDBC的API进行了封装。Spring JDBC的核心类为JdbcTemplate,提供数据CRUD方法。
2023-12-10 22:43:31
1060
原创 Spring AOP面向切面编程
AOP将通用的、与业务无关的功能抽象封装为切面类。切面可配置在目标方法的执行前、后运行,真正做到即插即用。实现了在不修改源码的情况下对程序行为进行扩展。Spring AOP与AspectJ的关系:Eclipse AspectJ 是基于Java平台的面向切面编程的语言。Spring AOP底层依赖AspectJWeaver实现类和方法的匹配。Spring AOP利用代理模式实现对象运行时功能扩展。
2023-12-09 14:14:57
920
原创 Spring IoC
IOC控制反转:是一种设计理念,由代理人来创建和管理对象,消费者通过代理人来获取对象。IOC的目的是降低对象之间直接耦合。加入IOC容器将对象统一管理,让对象关联变为弱耦合。DI依赖注入,完成在程序运行过程中对象的创建与绑定。DI在Java中利用反射技术实现对象注入。Sping的含义:狭义Spring是指Spring框架,广义的Spring是指Spring生态体系。Spring框架的核心是IOC容器和AOP面向切面编程。Spring IOC负责创建和管理系统对象,并在此基础上扩展功能。
2023-12-07 16:23:15
989
原创 Redis入门
Redis是Key-Value型NoSQL数据库,将数据存储在内存中,同时也能持久化到磁盘,Redis常用于缓存,利用内存的高效提高程序的处理速度。启动redis服务关闭redis服务启动redis客户端,-p指定端口(修改默认端口后连接redis需要加端口)Redis数据库的名称是一个一个的数字,默认是0-15,一共16个数据库,可在redis.conf文件中修改databases设置后,启动客户端后需要输入auth 密码登陆String最大512mb,建议单个不超过100kb。
2023-10-27 14:33:20
123
原创 Linux基础入门
发行版本的选择:桌面系统选Ubuntu、服务器选Red Hat Linux(收费) CentOS(免费) 特定需求:麒麟Linux(国产)Linux多个文件打包工具tar,文件扩展名.tar,结合压缩工具gzip实现打包压缩,扩展名.tar.gz。一个用户可隶属多个组,用户可以切换当前组,一个用户只能隶属一个当前组。rpm安装过程需要用户自己准备依赖,yum通过引入软件仓库,联网下载rpm包及依赖,并自动安装。Shell是一个用C语言编写的脚本解释器,是用户通过代码操作Linux的桥梁。
2023-10-26 16:11:16
175
原创 Stream流式处理
可以对集合进行迭代、去重、筛选、排序、聚合等处理,极大的简化了代码量。建立在Lambda表达式基础上的多数据处理技术。Stream流对象的五种创建方式。Stream常用方法。
2023-10-22 18:56:35
751
1
原创 函数式编程
函数式编程:基于函数式接口并使用lamda表达式的编程,将代码作为可重用数据带入到程序运行中。JDK8后提供了新的函数式接口,位于java.util.function。函数式接口:只有一个抽象方法,如java.lang.Runnable。方法进行逻辑判断,满足条件返回true,不满足返回false。用于测试传入的数据是否满足判断要求,通过。有一个输入参数,需要返回数据,通过调用。有一个输入参数,无输出结果,通过调用。
2023-10-17 15:57:01
109
原创 Filter过滤器
是J2EE Servlet模块下的组件,对Web应用对象的行为进行监控,通过Listener监听自动触发指定的功能代码。过滤器是J2EE Servlet模块下的组件,用来对URI进行统一的拦截处理,应用在请求的前置处理上。过滤器对象在服务器启动时就完成了初始化和实例化,且全局唯一,并发环境采用单例多线程的工作模式。注解形式配置filter,全局过滤最好使用该形式。中配置filter(
2023-10-13 19:12:57
322
原创 正则表达式基础语法
非贪婪模式:在满足条件的情况下,尽可能少匹配到字符,在表达式描述数量后面加。贪婪模式:在满足条件的情况下,尽可能多匹配到字符(默认规则)表达式分组:将一个完整的正则表达式分为多个子表达式。正则表达式:检查、匹配字符串的表达式。
2023-10-12 17:22:36
869
转载 bug:IDEA中tomcat启动后Java Web项目没有生成target目录且生成的out目录下没有classes目录
转载链接:https://blog.csdn.net/2301_79206800/article/details/132330412。将这一段注释掉,再重启Tomcat,发现target/目录和WEB-INF/classes/目录马上就都有了。
2023-10-11 18:51:21
668
原创 Servlet开发步骤
Post将请求参数存放在请求体中发送给服务器,应用于安全性要求更高的功能,或服务器的写功能。Servlet 3.x后引入Annotation特性,简化web应用程序配置过程。Get将请求参数附加在访问地址后面发送给服务器,应用于不包含敏感信息的查询。Servlet核心注解:@WebServlet,配置映射地址。2.重写service方法,处理请求,生成响应。3.配置web.xml,绑定访问地址。doGet()和doPost()方法。标准Java Web工程结构。Servlet接收请求参数。
2023-10-10 12:43:46
161
原创 Tomcat安装
MAC版本在bin目录输入./startup.sh启动Tomcat。访问Tomcat:localhost:8080。启动成功,默认占用8080端口。解压文件,启动Tomcat。配置JAVA_HOME。
2023-10-09 11:44:08
113
原创 DOM&BOM
html5中可通过data-*来设置自定义属性,存储数据;保存的数据以对象形式保存在dataset属性中age:“8”name:“zs”设置属性:dom.setAttribute(‘属性名’,‘值’)获取属性值:dom.getAttribute(‘属性名’)移除属性:dom.removeAtrribute(‘属性名’)//属性前面的名称data前缀不能省略除了可以操作自定义属性外,还可以操作原有属性。
2023-09-22 21:45:12
117
原创 JS基础语法
JS是一门面向对象的编程语言,运行在客户端的脚本语言,可以基于Node.js进行服务器端编程浏览器执行JS:浏览器分为两部分:渲染引擎和JS引擎渲染引擎用来解析HTML和CSS,如chrome浏览器的Blink/Webkit,Firefox的Gecko。JS引擎用来读取网页的JS代码,对其处理后运行,如chrome浏览器的V8。JS组成:ECMAScript:JS基础语法DOM:文档对象BOM:浏览器对象// 单行注释/*多行注释*/</
2023-09-22 12:51:27
368
原创 CSS浮动、定位
三种网页布局方式:普通流、浮动、定位普通流:浏览器默认方式,块元素从上到下排序,行内元素从左到右排序(碰到父元素的边界会自动换行)
2023-09-20 19:16:06
131
原创 CSS盒子模型、列表样式
常用的html标签都可以看作一个盒子,称为盒子模型盒子由四部分组成:content、padding、border、marginborder:border-width(粗细) | border-style(样式) | border-color(颜色)border-style边框拆分写法:方位:top、bottom、left、right其他:width、style、colorborder-方位-其他圆角边框border-radius:lengthlength:px \ %border-radi
2023-09-20 15:19:27
469
原创 CSS字体样式、文本样式、复合选择器、块元素和行内元素、字体图标、背景样式
important(无穷大) > 行内样式(1,0,0,0) > id选择器(0,1,0,0) > 类\伪类(0,0,1,0) > 标签选择器(0,0,0,1) > 继承或*(0,0,0,0)值:repeat(默认) | no-repeat | repeat-x | repeat-y。如果页面没有设置字体大小,使用浏览器默认大小,谷歌浏览器默认大小是16px;用来设置文本水平对齐位置 ,该属性只能用于占据整行的标签,如p\h1\div。使用同一个标签中的两个选择器,同时选中一个标签。
2023-09-19 16:18:45
150
原创 CSS书写位置和基础选择器
1.行内式:(优先级最高格式:<标签 style=“属性:值;属性:值:…”>stylecolororange;text-alignright</2.内嵌式:格式:选择器{属性:值;/* CSS代码就是写在style标签中的 *//* p:选择器,用来选中页面中所有的p标签 */p/* color:设置文字颜色的属性 */color;/* text-align:设置文本的对齐方式(left center right) */text-align;
2023-09-19 11:41:33
220
原创 html常用标签
1.html字符格式化标签2.图片标签3.链接标签4.表格核心标签表格的属性表格的其他标签5.有序列表和无序列表有序列表ol和li无序列表ul和li自定义列表dl dt dd6.表单文本框标签:inputtype属性:下拉菜单多行文本框H5新增表单属性
2023-09-18 19:28:56
368
原创 html骨架标签
作用:告诉浏览器使用解析html5的方式解析当前文件。注意:html文件和页面字符集要统一,否则会乱码。设置页面语言(en:英文、zh-CN:中文)作用:向搜索引擎表明当前网页是英文网页。DOC:document(文件)
2023-09-18 10:55:53
329
1
原创 MyBatis注解开发
2.mybatis-config.xml中添加mapper。3.测试查询方法selectByPriceRange。4.测试插入方法insert。MyBatis常用注解。1.dao包下创建接口。
2023-09-17 20:42:01
452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人