自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好幸运

javaweb

  • 博客(341)
  • 资源 (12)
  • 收藏
  • 关注

原创 Linux:(docker)指令(安装、镜像、容器)

创建容器:运行原理:先在本地仓库中查看有没有,没有的话就会去远程仓库中下载,本地仓库中有了以后就会被运行下载并运行tomcat8:docker run tomcat:8(带端口的方式运行:docker run -p 8081:8080 tomcat:8)查看容器列表:打开一个新的终端查看运行的容器:docker ps可以看到刚刚启动的容器列表容器内部访问:进入到容器,可以使用bash命令浏览容器里的文件:docker exec -it [CONTAINER .

2022-03-04 16:17:06 974 1

原创 vuex:store传值/组件之间相互调用方法

一、什么是vuex 二、优点共享数据、易于维护数据共享、提高开发速度各个组件之间的数据都是实时同步的三、什么场景使用组件之间共享的数据四、引入和使用 4.1、在根目录下创建store/index.js 文件import Vue from 'vue'import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({ state: { }, ...

2021-03-02 17:12:00 4904

原创 Windows:MySQL免安装配置+服务

注:以下经常提到的data目录为,安装MySQL时自动生成,不能手动创建,否则报错(重复报错也会报错)一、下载MySQL 5.7版本https://dev.mysql.com/downloads/file/?id=487427二、配置my.ini(最外层目录下、其他版本为my.cnf)文件(主要路径问题,如果路径不正确,无法新建data文件)[mysql] # 设置...

2020-11-14 13:31:29 1767 1

原创 ★MySQL安装、修改密码、远程连接、常用命令

mysql -u root -p

2020-08-16 20:53:54 370

原创 ★SpringCloud学习目录

目录:::SpringCloud学习一:EurekaSpringCloud学习二:zookeeper(代替eureka)SpringCloud学习三:Consul(代替eureka)SpringCloud学习四:Ribbon与Nginx负载均衡SpringCloud学习五:feignSpringCloud学习六:HystrixSpringCloud学习...

2020-05-03 20:19:06 186

原创 springboot学习目录

springboot学习目录springboot学习一:自动注入springboot学习二:全局配置文件springboot学习三:导入自定义spring.xml文件springboot学习四:注解配置(类似于spring中导入自定义spring.xml文件)springboot学习五:多环境的切换springboot学习六:日志springboot学习七:开发W...

2020-02-23 17:08:48 202

原创 Java: 模拟开启多个线程处理数据,完成数据处理后回到主线程,并return数据

工作中经常使用到线程池,那如何保证多个线程都执行完后回到主线程呢?其中某个线程异常该如何处理呢?

2024-07-30 15:07:38 255

原创 Spring:为什么使用Spring容器来管理对象,而不是用new呢

完~在Spring框架中,IoC(Inversion of Control)和DI(Dependency Injection)的实现方式并非直接使用new关键字来创建对象。虽然在普通的Java编程中,我们经常使用new来实例化对象,但在Spring框架中,对象的创建和管理是由Spring容器负责的。

2024-07-17 01:53:03 583 1

原创 Java基础笔记(面试题)

Tomcat中可以放多个Java项目的jar文件,如果每个jar文件中都有一个User的类,那么User类在没有自定义类加载器的情况下是只能加载一次;想要加载多次,只能自定义类加载器。object对象equals:和字符串的equals不是同一个方法。8、new String("abc")到底创建了几个对象。字符串equals:先比较引用地址,再比较内容。StringBuffer:线程安全。重载:1、和返回值无关。

2024-07-15 16:26:22 633 2

原创 TCP和HTTP之间的关系

前言:在TCP协议中,三次握手成功完成之后,客户端与服务器之间的TCP连接才真正建立起来。在实际应用中,大多数现代Web浏览器和服务器默认使用HTTP/1.1或HTTP/2,并且启用了持久连接,因此通常不需要为每次请求单独建立TCP连接。二、不一定每次HTTP请求都会建立TCP连接,是否每次HTTP请求都需要建立一次TCP连接取决于使用的HTTP版本和具体的实现方式。因此,客户端和服务端各发送了一次和两次报文段,总共进行了三次交互,以确保双方都确认了连接的建立。

2024-07-08 17:13:41 473

原创 Java:使用synchronized和Redis实现并发控制的区别

而Redis则适用于分布式环境下的同步需求,虽然操作相对复杂,但它能够解决跨JVM的资源竞争问题。: 是Java语言内置的关键字,用于实现线程间的同步。这种同步是** JVM层面**的,对本地内存中的对象进行操作。Redis: 由于是基于网络通信的分布式存储,它的性能受到网络延迟和带宽的影响。然而,在分布式环境下,Redis提供的分布式锁机制能够有效解决跨JVM的同步问题,尽管相比。Redis: 使用Redis实现同步(如通过SETNX命令设置锁),需要手动编写代码来获取和释放锁。

2024-07-08 14:26:52 504

原创 微信: 无法找到对应【default】的公众号配置信息,请核实!

真正的原因:在WXJava中,有个WxMpMessageRouter类,184行route方法,看到下面两行了没。开发环境:springboot+wxJava包+微信公众号。解决方法:在微信公众号管理平台设置IP白名单就行了。也不是什么大问题,V我50就行。也不是什么大问题,V我50就行。现在V我50还来得及!现在涨到100了,哼哼。

2024-06-02 21:10:48 76

原创 NVM:Node版本管理切换 vue ‘cnpm‘ 不是内部或外部命令,也不是可运行的程序

将npm的模块下载仓库从默认的国外站点改为国内的站点,这样下载模块的速度才能比较快,现在用的都是淘宝镜像源。详细的版本可能没有,如:6.14.16,直接6就好了。'cnpm' 不是内部或外部命令,也不是可运行的程序。输入 cnpm -v 的时候可能会出现。第一种:直接修改npm的默认配置。第二种:安装cnpm。

2024-05-31 20:42:49 373

原创 Java:如何模拟内存溢出和内存泄露

举个例子,如果你的程序需要1GB的内存,但你的系统只有512MB的内存可用,此时程序就会发生内存溢出。但是,如果有一个持续增长的列表或其他集合,并且程序没有释放对其中对象的引用,那么就会导致内存使用效率低下,可能在一段时间后因为占用过多内存而引发性能问题或内存溢出错误。这意味着随着时间的推移,这个列表会持续增长,占用更多的内存,从而模拟内存泄露。内存溢出(Out Of Memory,OOM)和内存泄露(Memory Leak)都与计算机内存的管理有关,但它们是不同的概念。,或者使用适当的集合类如。

2024-05-15 14:53:53 463 1

原创 Spring框架Bean的作用域是单例还是多例?如何修改成多例

方法来创建一个多例的 Bean,并且不需要在 YAML 文件中进行任何配置。只需按照之前提到的 Java 配置方式,在。要将一个 Bean 配置为多例(prototype)作用域,你需要使用。,这意味着每次当你请求这个 Bean 时,Spring 都会创建一个新的实例。这种方式与 YAML 配置是等效的,可以根据你的项目具体情况进行选择。在 Spring Boot 中,你可以使用 YAML 配置文件(的 Bean,它的作用域被设置成了。另外,如果你的应用程序中已经有一个。类,你也可以在这个类中使用。

2024-05-15 14:31:13 191

原创 Java:SpringBoot如何优化启动速度

以上两种对SpringBoot启动速度的优化都不高,只能提高20%左右。二、SpringBoot启动类中添加注解。(Spring5才有该注解)四、使用SpringBoot3。一、yml中设置懒加载。三、升级jdk到17。

2024-04-29 23:01:18 360

原创 MySQL:设置唯一索引还是出现重复数据

一开始delete_id不能为空,设置一个默认值0或1;然后逻辑删除后清空delete_id的值,使其变成null。如果4个字段都设置为唯一索引,那么①的问题就无法解决了,会同时出现多个 id|1|1|0|null 这样的数据。MySQL中:两个值比较会出现:true、false、null 三种情况;①、唯一索引为null时,null和null是不相等的。null和null相比较会出现未知的类型。也就是说使用②方案后①的问题又出现了。②、逻辑删除时,唯一索引冲突。视频说法有点问题,不敢苟同。

2024-04-28 12:41:35 526

原创 idea:忽略不要搜索unpackage文件夹

开发vue时搜索关键字,会搜索到编译后的文件,如unpackage。(注意这个是idea工具,和Git忽略是有区别的)

2024-03-12 21:57:53 486

原创 Docker:开启访问端口 || IDEA开发工具快速部署到服务器

2.1、首先进入docker配置文件打开 /usr/lib/systemd/system/docker.service 或运行以下命令。5.3、写好dockerfile。二、Linux服务器配置docker开放端口。5.1、安装docker插件。1.2、安装docker。1.1、安装Linux。三、重新加载Docker配置生效。五、配置idea开发者编译工具。一、Linux服务器环境。

2024-03-01 21:44:33 822

原创 uniapp:根据环境(开发、测试、生产)选择服务器接口或者业务

打开main.js 页面,使用以下代码。

2024-02-29 16:19:25 693

原创 Vue:【亲测可用】父组件数组包对象,传给子组件对象,子组件修改属性(字段)后,父组件没有更新

【亲测可用】父组件数组包对象,传给子组件对象,子组件修改属性(字段)后,父组件没有更新You are binding v-model directly to a v-for iteration alias. This will not be able to modify the v-for source array because writing to the alias is like modifying a function local variable.

2024-02-28 15:24:44 549

原创 Jenkins:亲测可用 The POM for XXXXXXXXX: is invalid, transitive dependencies (if any) will

jenkins跑项目时报错,缺少某个jar包。解决:将maven的仓库改为远程。意思就是找不到这个jar包。

2024-02-26 00:08:18 512

原创 部署:docker-compose

编写docker-compose.yml文件。二、编译docker-compose。

2024-02-23 18:05:15 454

原创 vue:如果.vue文件内容过多,我们可以这样拆分

二、那如果JS的内容太多呢?一、标签内容太多,我们可以用组件的方式拆分。逻辑拆分,相互调用不受组件影响。

2024-01-09 10:55:26 1053

原创 uniapp:签字版、绘画板 插件l-signature

没有其它步骤,直接官网代码复制到vue文件中就可以了,都不需要引入什么的操作。2、下载后,在项目中的uni_modules目录。1、首先从插件市场将代码下载到项目。

2024-01-03 14:23:35 1183

原创 uniapp:富文本回显

完~一、使用uniapp官方的标签rich-text:会出现图片无法显示的问题,可以用以下方法来过滤处理二、扩展插件。

2023-12-28 22:08:30 1476

原创 uniapp:报错Bad attr `class` with message: unexpected token `‘,‘`.

有点鬼畜,H5可以兼容,小程序报错,一直找不到哪里有问题,这下又浪费半个小时、、、

2023-12-23 23:26:15 507

原创 uniapp开发微信小程序中图片大小显示不正常

【代码】uniapp开发微信小程序中图片大小显示不正常。

2023-12-19 14:15:00 412

原创 MySQL:JSON语法说明

二、SELECT JSON_CONTAINS('[1,2,3,4,5,6,7]', CAST(4 AS CHAR)) -- key是字符串类型(比较字符串是否在数组中存在)一、SELECT JSON_OVERLAPS('[5261,5265]', '[5265,5278,1000]') -- 0不存在 1存在(比较两个数组是否有匹配)json_merge_patch多个json进行合并,相同键名,后面的覆盖前面的,如果值是对象,则递归进行处理。json_remove移除掉json某一项。

2023-12-10 01:01:09 182

原创 JsonDeserialize序列化和反序列化(JSON转Java对象,反之)

JsonDeserialize注解是Jackson库提供的一种注解,用于指定反序列化时使用的自定义反序列化器。作为Jackson库的一部分,JsonDeserialize注解可以在Java对象和JSON数据之间进行转换。JsonDeserialize注解一般用于反序列化时需要进行特殊处理的情况,比如将一个JSON中的String类型字段解析为Java对象。通过本文的介绍,我们可以了解到JsonDeserialize注解的作用,以及如何使用该注解来实现不同的反序列化需求。

2023-12-03 20:51:02 3079

原创 JAVA:Set有序和无序

前提:在开发过程中经常用到set,因为它是不重复的;但是使用后我们发现set里面的数据被升序了。

2023-12-01 20:33:59 113

原创 SpringBoot:分页Pageable最大size配置

spring:data:web:pageable:注:Pageable 默认size=20,最大不超过size=2000SpringBoot分页Pageable最大size的自定义配置_如何设置pageable的size_zhang-ml的博客-CSDN博客。

2023-09-08 13:22:16 1343

原创 MySQL:区分大小写

查看MySQL版本 show variables;1、查看 MySQL 当前的区分大小写设置:或者2、更改大小写敏感设置:在 MySQL 5.7 中,更改大小写敏感设置要求修改配置文件 my.cnf 或 my.ini 文件,并重启 MySQL 服务器。不过,在 MySQL 8.0 中,我们可以直接更改 lower_case_table_names 系统变量的值,而不必重启 MySQL 服务器。下面是一些常用的设置值:· 0:区分大小写(默认设置)

2023-09-07 17:27:52 6395

原创 JAVA:(JSON反序列化Long变成了Integer)java.lang.Integer cannot be cast to java.lang.Long

Json序列化时,Josn串是没有Long类型的,而且反转回来也是Object接收,如果数字小于Interger的最大值,给转成了Integer。场景:mybatisplus从数据库取数据,只是用了最基础的 LambdaQueryWrapper 来查询,实体类如下。得到的Set数据却是Set类型。将ids先转成字符串,然后再通过JSON转成数组。既然是这么个问题,那么我们可以自定义转换类。开发中尽量不要乱用一些对象属性转换工具。

2023-08-26 22:15:35 1458 1

原创 el-element:自定义参数

希望在下拉框、输入框、多选框中添加自定义参数,这在项目中是非常常见的。1、 Select选择器中remote-method方法带自定义参数。2、 el多选框方法追加参数(radioValue为默认参数,key。

2023-08-22 08:59:02 845

原创 微信云托管(本地调试)⑥:nginx、vue刷新404问题

默认资源路径:/usr/share/nginx/html/index.html。默认配置文件路径:/etc/nginx/nginx.conf。

2023-08-04 10:27:34 1021

原创 微信云托管(本地调试)⑤:云托管配置

一、代码上传到代码托管仓库(Gitee或者GitHub)三、将代码托管仓库的代码授权给微信云托管。二、开通微信云托管账号。

2023-07-19 16:21:27 437

原创 微信云托管(本地调试)④:Dockerfile配置(多模块)

注:官方文档没有对多模块进行举例,Dockerfile配置过程非常坎坷。不支持上级目录/父级目录;所以只能把Dockerfile文件复制到最外层。|-- .cloudbase(vscode中微信云插件自动生成)|-- .cloudbase(vscode中微信云插件自动生成)|-- .vscode(vscode开发工具)(如果有好的办法麻烦告知一下哈)三、Dockerfile配置说明。

2023-07-19 11:49:56 352

原创 微信云托管(本地调试)③:腾讯云-容器镜像仓库

微信云托管(本地调试):腾讯云-容器镜像仓库

2023-07-19 11:28:12 238

原创 微信云托管(本地调试)②:VSCode+Docker+云托管

微信云托管(本地调试):VSCode+Docker+云托管

2023-07-19 10:43:01 314

springcloud配置中心个人demo

springcloud配置中心个人demo 文档地址https://blog.csdn.net/qq_16946803/article/details/105851599

2020-04-30

PowerDesigner下载地址(附pdm转excel文档)

PowerDesigner下载地址 pdm转excel文档: https://blog.csdn.net/qq_16946803/article/details/105251493

2020-04-01

Java FTP工具类,结合文档

Java FTP工具类,结合文档 https://blog.csdn.net/qq_16946803/article/details/105215103

2020-03-31

excel导入导出(poi工具类).zip

excel导入导出(poi工具类)

2020-03-23

RabbitMQ_demo.zip

RabbitMQ_demo RabbitMQ_demo RabbitMQ_demo RabbitMQ_demo RabbitMQ_demo RabbitMQ_demo RabbitMQ_demo RabbitMQ_demo

2020-02-29

springboot学习笔记.zip

springboot学习笔记

2020-02-16

Beetl模板引擎入门教程.pdf

Beetl是一款6倍于Freemarker的超高性能的java模板引擎,来自于中国!!BeetlSQL是一款功能强大,以SQL为中心,使用简单的全功能的ORMapping工具,支持自动生成代码

2019-10-20

spring aop注解版

Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,AOP的原理就是java的动态代理机制

2019-03-26

spring aop管理xml版

Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,AOP的原理就是java的动态代理机制

2019-03-26

springboot拦截器代码

简单的拦截器 对应文章:https://mp.csdn.net/postedit/88798536

2019-03-26

Unity3D.4.0.0f7 简体中文汉化补丁

Unity3D.4.0.0f7 简体中文汉化补丁,还是建议大家学好英语。不能一辈子用二流软件

2018-08-16

SSM+Maven(框架整合)jar包齐全

适合学习框架的同学,框架这东西还是挺要时间的;个人理解框架可以分为三个阶段:首先搭建好Spring解决dao层与单元测试的连接;然后就是连接持久层MyBatis;最后再来连接SpringMVC前端交互

2018-05-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除