- 博客(21)
- 收藏
- 关注
原创 Mac安装多个版本node、java、python 等开发软件环境,安装、卸载、升级多个数据库
安装方式卸载方法升级方法HomebrewDocker删除容器和镜像拉取新镜像,备份还原数据官方包手动删除安装目录和配置文件下载新版本手动覆盖安装如果是生产环境,建议使用 Docker 来管理数据库服务,升级和卸载更加灵活,同时可以轻松切换版本和回滚操作。
2024-12-25 10:35:57
1534
原创 axios 常见的content-type、responseType有哪些?
Content Type也被称为MIME类型(Multipurpose Internet Mail Extensions),是一种用于标识数据格式的机制。在HTTP协议中,'Content Type’通常通过请求或响应头部的’Content-Type’字段来指定。这个字段的值是一个字符串,用于描述消息体的。当客户端向服务器发送请求时,'Content-Type’头部告诉服务器客户端发送的数据是什么类型,这样服务器就能根据数据的类型来选择合适的处理方式。
2024-12-25 10:34:42
1384
原创 python的with中的变量是不是局部作用域?Python上下文管理器-with使用?
Python中的with语句并不创建新的作用域。在with语句中定义的变量,其作用域并不局限于with语句块内部,而是在整个作用域内都是可见的。这意味着在with语句块外部也可以访问这些变量,不会因为with语句的存在而创建新的作用域。
2024-12-09 09:42:22
378
原创 spring boot 使用mybatis从数据库取二进制Blob文件图片映射问题
查询返回 BLOB 时,MyBatis 需要依赖驱动的 ResultSet.getBlob() 方法,而不同的驱动行为可能不一致,可能返回 Blob 对象,而不是直接的 byte[]。因此,MyBatis 在使用 _byte[] 时会直接将 BLOB 映射为 byte[],避免了类型猜测错误。_byte[] 是 MyBatis 的内置别名,显式告知 MyBatis 使用 byte[] 作为结果类型。因此,使用 _byte[] 更明确地定义了结果类型,解决了类型映射问题。某些驱动可能直接返回 byte[]。
2024-12-09 09:08:25
618
原创 python 项目及其依赖迁移到内网环境开发
在外网环境下,使用 pip 导出当前项目的依赖清单, 这会将项目的所有依赖列出并保存到requirements.txt 文件中。
2024-12-06 16:54:15
532
原创 docker——容器化部署
- Docker是基于Google公司推出的Golang语言开发而来,基于Linux内核的Cgroups、NameSpace,以及Union Fs等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。- 对进程进行封装隔离,属于操作系统层面的虚拟化技术。- 利用Docker可以实现开发,测试,生产环境的部署一致性,极大的减少运维成本。
2024-09-29 21:58:15
2826
1
原创 Linux——精细化教程
6万多字扫盲式教学,一篇打通Linux各个知识环节,带你遨游,带你飞。内容包含:远程登录到Linux 服务器、Vi、Vim 编辑器、Linux 实用指令(文件指令、时间日期、文件搜索、文本处理、解压缩等)、Linux组管理和权限管理、Linux 定时任务调度、Linux 磁盘分区、挂载、 Linux 网络配置、进程管理、rpm与yum包管理工具、搭建JavaEE环境、Shell 编程、Linux 高级篇—日志管理、linux 系统—备份与恢复、Linux 可视化管理—webmin和bt 运维工具、系统常用命
2024-09-27 16:13:12
886
原创 Nginx ——(反向代理 负载均衡 动静分离)
是什么?Nginx(“engine x”)是一个高性能的 HTTF 和反向代理WEB服务器能干什么?反向代理 负载均衡 动静分离牛逼之处?高性能,高负载 有报告表明能支持高达 50,000个并发连接数官方资料:使用/usr/local/nginx/sbin/nginx启动Nginx,默认用的是目录\nginx.conf配置文件作用:完成对Nginx的各种配置,包括端口,并发数,重写写规则等。#Nginx用户及组:用户 组。window下不指定#工作进程:数目。
2024-08-30 09:30:09
778
原创 前后端分离项目在内网使用https协议
HTTP协议在数据传输过程中为加密提供了有限的支持,而HTTPS则是HTTP的安全版本,它在HTTP的基础上增加了SSL/TLS协议,用于在客户端和服务器之间的数据传输过程中进行加密,从而提供了更安全的数据传输方式。购买证书,也可以使用诸如Let’s Encrypt这样的服务免费获得证书,还可以自己生成一个自签名的证书。确保你的Nginx配置文件中的listen指令是443(也可以指定其他端口),并且已经正确指定了ssl_certificate和ssl_certificate_key的路径。
2024-07-24 08:36:44
1791
原创 前端常用工具函数和javascript高级用法
节流与防抖类似,但节流会保证在一定时间内至少执行一次函数。这在需要保证一定频率执行函数的场景中很有用。当你使用 fetch 或其他HTTP库发送请求时,你可以存储请求的引用,并在发送新请求前取消之前的请求。防抖是一种限制函数频繁执行的技巧,只有当一定时间内没有新的执行请求时,才会执行函数。1.1 file对象转base64。
2024-05-30 09:50:52
885
原创 react 18
概念:JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写UI模版的方式优势:1.HTML的声明式模版写法2.JS的可编程能力。
2024-05-29 22:39:28
459
原创 Vue父组件使用v-for循环不同(或相同)子组件ref使用问题
/但是,在某些情况下,将Vue组件对象转换为响应式对象是不必要的,因为组件本身是Vue的核心概念,已经具有响应式的功能,因此,如果你将一个Vue组件对象转换为响应式对象,将会出现重复观察相同的对象属性的情况,导致不必要的性能开销。//将一个Vue组件对象转换为响应式对象时,可能会导致不必要的性能开销。//为了避免这种情况,Vue建议使用markRaw方法将组件对象标记为非响应式对象,或者使用shallowRef代替ref来创建一个浅响应式对象。//使用markRaw方法将组件对象标记为非响应式对象。
2024-05-27 21:21:32
898
1
原创 websocket 实现后端主动前端推送数据、及时通讯(vue3 + springboot)
WebSocket 是一种全双工通信协议,用于在 Web 浏览器和服务器之间建立持久的连接。WebSocket 协议由 IETF 定为标准,WebSocket API 由 W3C 定为标准。一旦 Web 客户端与服务器建立连接,之后的全部数据通信都通过这个连接进行。可以互相发送 JSON、XML、HTML 或图片等任意格式的数据。都是基于 TCP 的应用层协议。都使用 Request/Response 模型进行连接的建立。可以在网络中传输数据。
2024-03-07 16:35:49
12049
7
原创 MyBatis(简化数据库操作的持久层框架)
文章目录1、MyBatis介绍1.1 什么是 MyBatis?1.2 为什么需要MyBatis?2. 快速入门3.手动实现mybatis的底层机制4. 原生的API&注解的方式4.1 Mybatis-原生的API调用4.2 Mybatis-注解的方式操作5. mybatis-config.xml-配置文件详解5.1 propties 属性5.2 setting 全局参数定义5.3 typeAlias 别名处理器5.4 typeHandlers 类型处理器5.5 environments 环境6.
2023-10-12 18:49:21
545
原创 Spring Boot (轻松创建基于Spring的应用程序)
第一句话: Spring Boot可以轻松创建独立的、生产级的基于Spring的应用程序第二句话: Spring Boot直接嵌入Tomcat、Jetty或Undertow,可以"直接运行"Spring Boot应用程序需求:构建一个SpringBoot项目,浏览器发送/hello请求[http: //localhost:8080/hello],响应"Hello Word"创建 D:\lxc\javaProject\spring-boot\src\main\java\com\codeSE\spring
2023-10-12 18:48:37
249
原创 SSM项目整合
1)完成后台代码从dao -> serivce -> controller,并对每层代码进行测试,到controller这一层,使用Postman发送http post请求完成测试。7、在类路径resources下创建D:\lxc\javaProject\SSM-furn\src\main\resources\mybatis-config.xml。12.测试,D:\lxc\javaProject\SSM-furn\src\test\java\com\codeSE\furn\test\T1.java。
2023-10-12 18:47:27
102
原创 SpringMVC(基于 Spring 的 Web 层 MVC 框架)
这里写自定义目录标题1、 SpringMVC 介绍1.2 SpringMVC-基本介绍1.3 SpringMVC-快速入门2、 SpingMVC 执行流程3、@RequestMapping3.1 基本使用3.2 @RequestMapping 注解其它使用方式3.3 Postman(接口测试工具)4、 Rest-优雅的 url 请求风格4.1 Rest-基本介绍4.2 Rest 风格的 url-完成增删改查5、SpringMVC 映射请求数据5.1 获取参数值5.2 获取 http 请求消息头5.3 获取
2023-08-12 21:43:47
224
原创 Java重温之路(下卷)
第11章 多线程多线程基础1线程相关概念1.1程序(program)?是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码1.2进程1.进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为该进程分配内存空间。当我们使用迅雷,又启动了一个进程,操作系统将为迅雷分配新的内存空间。2.进程是程序的一次执行过程,或是正在运行的一个程序。是动态过程:有它自身的产生、存在和消亡的过程1.3什么是线程1.线程由进程创建的,是进程的一个实体。2.一个进程可以拥
2023-06-12 20:42:11
161
原创 Java重温之路(上卷)
(1) JDK 的全称(Java Development Kit Java开发工具包)JDK=JRE + java 的开发工具[java, javac,javadoc,javap 等]JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。(2) JRE(Java Runtime Environment Java运行环境)
2023-03-16 12:21:48
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人