- 博客(53)
- 收藏
- 关注
原创 springboot启动报端口被占用,修改端口还是报被占用,如何处理?
找到idea工具右侧的maven选项找到对应的项目点击lifecycle在点击clean。如果未看到有程序占用该端口说明不是这个原因。taskkill -f -pid 进程号。查看是否进程占用对应端口,有就关闭进程。通过cmd查看是否有程序占用端口。
2024-06-07 13:02:05 1150
原创 springboot基本使用十二(PageHelper分页查询)
startPage(page,pageSize)方法进行分页查询,这个方法需要传入两个参数,第一个参数为页码(page自定义名称),第二个为每页的数量(pageSize自定义名称)分页查询还得到数据总量。
2024-05-31 15:27:54 497 1
原创 springboot基本使用十一(自定义全局异常处理器)
RestControllerAdvice:@ControllerAdvice加了一个@ResponseBody注解,用来将返回值写入到响应体。例如:我们都知道在java中被除数不能为0,为0就会报by zero错误。@ExceptionHandler:异常拦截器。创建全局异常处理类类名自定义。如何将这个异常进行处理?
2024-05-31 13:24:09 428
原创 idea将代码上传到gitee上
面向企业提供一站式研发管理解决方案,包括代码管理、项目管理、文档协作、测试管理、CICD、效能度量等多个模块,支持SaaS、私有化等多种部署方式,帮助企业有序规划和管理研发过程,提升研发效率和质量。Gitee - 基于 Git 的代码托管和研发协作平台。之后在上传到gitee远程仓库中。先将代码上传到git本地仓库中。这样就上传到了本地仓库。
2024-05-30 12:02:19 609
原创 java新特性(Stream API)
Stream API是 Java 8 引入的一个用于对集合数据进行函数式编程操作的强大的库。它允许我们以一种更简洁、易读、高效的方式来处理集合数据,可以极大提高 Java 程序员的生产力,是目前为止对 Java 类库最好的补充。Stream API的核心思想是将数据处理操作以函数式的方式链式连接,以便于执行各种操作,如过滤、映射、排序、归约等,而无需显式编写传统的循环代码。
2024-05-28 14:13:08 954
原创 springboot基本使用十(搭建jpa)
Table(name="",catalog="",schema="") 可选,用来标注一个数据库对应的实体,数据库中创建的表名默认和类名一致。@Entity(name=“EntityName”) 必须,用来标注一个数据库对应的实体,数据库中创建的表名默认和类名一致。@Id 必须,@Id 定义了映射到数据库表的主键的属性,一个实体只能有一个属性被映射为主键。jpa底层是hibernate,(ORM)对象关系映射技术。controller层。
2024-05-14 14:08:56 264
原创 springboot基本使用九(redis和springcache缓存)
将控制台清空再次访问,控制台没有显示sql语句表示从redis缓存中获取的。使用JVM的内存来缓存对象的,这势必会造成大量的内存消耗。给redis中key取名,通过这个key才能取到对应值,key的名称可以自定义。key属性用于指定自定义的键,可以是字符串或者是返回键的SpEL表达式。首先需要下载redis,下载window版本的,解压就行。访问地址:http://localhost:8090/city/明显已经缓存成功,如何确定是否使用的是redis中缓存的数据呢?它是使用单纯的内存来进行缓存。
2024-05-11 13:20:35 1156
原创 微信小程序八(自定义tabBar)
mobx-miniprogram-bindings 的作用:将状态和组件、页面进行绑定关联,从而在组件和页面中操作数据。现在还缺少active变量,按照官网上的方式声明active,切换变得不是很美观和方便,所以需要在安装两个包。mobx-miniprogram 的作用:创建 store对象,用于存储应用的数据。在使用自定义tabBar的时候需要在app.json中开启使用自定义tabBar。在vant网站找到自定义tabBar的使用。tabBar名称是写死的:custom-tab-bar。
2024-04-25 14:51:11 973
原创 微信小程序开发七(安装vant)
安装目录下新建两个文件夹【node_global】和【node_cache】Vant Weapp - 轻量、可靠的小程序 UI 组件库。安装过程就省略了,可以在网上找些资料进行安装。在安装vant之前需要先电脑上安装nodejs。电脑搜索查看高级系统设置。通过官网就可以进行对应安装和使用。查看是否安装成功:打开cmd窗口。右键选择在终端中打开。查看nodejs安装目录的权限。出现版本说明安装成功。轻量、可靠的小程序 UI 组件库。微信开发工具安装vant。
2024-04-25 13:33:54 435
原创 微信小程序开发六(自定义组件)
创建完成之后需要打开app.json,这是全局使用这个组件,想要单独的页面使用,就在当前页面的json文件中定义。需要注意: 默认插槽每个组件只能使用一个,开启多个插槽需要在js文件中设置options:{}在这个里面开启。在页面的js文件中定义一个count变量,赋值101。多个插槽如何区分的: 单个插槽不需要定义名称。右键选择新建component。如何使用:打开任意页面的wxml页面。页面如何接收组件传过来的参数呢?插槽的作用:页面可以向组件传入信息。定义插槽:wxml页面。
2024-04-23 14:44:08 429 1
原创 微信小程序开发五(与springboot整合)
mapper层、service层和service实现类就不写了。后端:springboot+mybatisplus+mysql。首先在微信开发者工具中开启不校验合法域名,这个才能本地访问。展示数据信息,每条数据的颜色不一样。
2024-04-19 15:13:57 628
原创 微信小程序四(全局配置和页面配置页面跳转)
open-type:设置跳转普通页面还是tabBar页面,默认值为navigate,跳转普通页面,值为switchTab,跳转tabBar页面。navigationBarTextStyle:标题字体颜色,只支持两种颜色,黑色(black)和白色(white),默认为黑色。文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。当全局配置和页面配置中有相同的配置,以页面配置为主,也就是页面配置优先级大于全局配置。页面配置:在页面的json文件中配置样式。
2024-04-19 14:35:21 803
原创 微信小程序开发三(动态绑定、三元运算、if判断和for循环)
不想使用默认的名称如何处理?wx:for-index:设置下标名称。wx:for-item:设置接收名称。声明一个变量:js文件。index:默认的下标名称。动态绑定:wxml文件。声明一个变量:js文件。item:默认的接收名称。msg:"标签内容"
2024-04-18 16:28:40 581
原创 微信小程序开发二(变量和方法)
event.target.dataset.参数名称:获取传过来的参数值。this.data.变量名称:获取变量值,count是指变量名称。data-参数名称:横杠后面跟着的就是参数名称,值要用大括号包着。如何获取值:打开wxml文件,通过双大括号的形式获取变量值。event:如果有参数过来,通过它来获取,名称写死。如果多个参数继续以data-参数名称这种形式添加。this.setData({}):修改变量名称。如何使用方法和传参:wxml文件。button:按钮标签。方法的声明:js文件。
2024-04-18 15:53:00 392
原创 微信小程序开发一(常用的标签)
indicator-color:指示点的颜色,只能设置成黑色和白色,默认为黑色black,白色white。indicator-active-color:当前选中的指示点的颜色,任意设置颜色。indicator-dots:是否显示显示指示点,默认为false,显示为true。circular:是否采取衔接滑动,默认为false不衔接滑动,true为衔接滑动。autoplay:轮播是否自动切换,默认值为false不切换,true为切换。text标签:行内标签,文本标签,测试了一下内部无法存放view标签。
2024-04-18 14:57:51 1001
原创 nginx 重启报nginx: [error] invalid PID number ““ in “/run/nginx.pid“
1、Nginx服务没有正确启动,因此没有生成PID文件或PID文件被删除。2、文件权限问题,导致Nginx无法写入或读取PID文件。nignx -c nginx的配置文件。指令在nginx.conf中设置错误。
2024-04-18 10:53:26 1538
原创 springboot+axios传参问题
res.data:获取后台响应的数据。前端传过去的参数名称一定要与后台接收的参数名称一致。后台代码跟第一种方式传参代码一致。在使用axios之前需要引入axios.js文件。访问之后你会发现报错400。value:参数名称要跟前端的传来参数名称一致。第一种方式:就是将后台接收参数方式使用。params:固定写死的否则参数无效。RequestParam注解接收参数。@RequestBody接收实体类。第二种方式:改变前端传参写法。
2024-04-16 14:48:10 807 2
原创 vue简单使用一(vue的声明)
vue的属性信息都得放在这个标签下面哪怕是同级也是不行的,不然无法正常使用。声明一个msg变量,赋值为hello vue。vue.js文件去vue官网下载即可。class类名的写法。
2024-04-11 14:49:09 294
原创 docker安装elasticsearch
设置elasticsearch的地址,因为kibana已经与elasticsearch在一个网络,因此可以用容器名直接访问elasticsearch。:加入一个名为es-net的网络中,与elasticsearch在同一个网络中。es-kibana:网络名称,自定义即可。访问地址:http://ip地址:9200。访问地址:http://ip地址:5601。容器的名称,取决于创建容器时取的名称·:加入一个名为es-net的网络中。:挂载逻辑卷,绑定es的数据目录。:挂载逻辑卷,绑定es的日志目录。
2024-04-03 11:22:13 1657
原创 springcloud基本使用五(Gateway服务网关)
一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡。order-server和user-server子项目内容请查看我之前写的springcloud文章。:当请求流量过高时,在网关中按照下流的微服务能够接受的速度来放行请求,避免服务压力过大。:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截。访问地址:http://ip地址:端口号。
2024-04-02 13:21:19 565
原创 springcloud基本使用四(Feign远程调用)
springcloud创建两个子项目order-server和user-server具体数据信息请查看springcloud前三章。将order-server中的User和UserClient删除掉,重新导包。将feign-server引入到order-server项目中。order-server向user-server远程调用数据。在order-server项目启动类中找到feign启动注解。在order-server启动类上加入feign启动注解。打开feign-server的pox.xml文件。
2024-04-02 12:00:34 212
原创 springcloud基本使用三(搭建nacos)
访问地址:http://IP地址:端口。访问地址:http://localhost:8000/user/101。启动eureka项目、order-server和user-server项目。出现了order-server和user-server子项目对应的节点。子项目名称分别为order-server和user-server。访问eureka:http://127.0.0.1。依赖跟order-server子项目一样。用户名和密码皆为:nacos。
2024-04-01 13:52:28 1074
原创 springcloud基本使用二(远程调用)
打开子项目的pox.xml文件引入eureka服务端依赖。访问地址:http://IP地址:端口。子项目可以使用父项目依赖。访问地址:http://localhost:8000/user/101。启动eureka项目、order-server和user-server项目。出现了order-server和user-server子项目对应的节点。子项目名称分别为order-server和user-server。访问eureka:http://127.0.0.1。依赖跟order-server子项目一样。
2024-04-01 10:27:45 1490 1
原创 springcloud基本使用(搭建eureka服务端)
registerWithEureka: false # 是否注册自己的信息到EurekaServer,默认是true。fetchRegistry: false # 是否拉取其它服务的信息,默认是true。打开子项目的pox.xml文件引入eureka服务端依赖。删除项目下所有文件目录,只保留pox.xml文件。访问地址:http://IP地址:端口。创建springbootmaven项目。至此搭建eureka服务端完成。子项目可以使用父项目依赖。finish创建成功。
2024-03-29 13:53:51 655
原创 springboot基本使用八(mbatisplus+filter实现登录功能)
ServletComponentScan注解,通过这个注解扫描filter,不然filter不生效。
2024-03-28 16:36:43 802
原创 springboot+mybatisplus报错Unknown column ‘update_time‘ in ‘field list‘
mybatisplus开启了驼峰命名发而且数据库中的字段命名使用了驼峰命名的形式,向数据库进行增删改查操作时,驼峰命名的字段就会以下划线隔开,导致字段名称不同,无法找到所以报错。数据库中表的字段不要使用驼峰命名的形式进行命名。在实体类中驼峰命名的字段上使用。@TableField(value="表的字段名称")
2024-03-26 16:28:54 278
原创 springboot基本使用七(静态资源映射)
再次访问:location:8099/index.html。两个静态资源目录中有相同的文件,那么static的文件权限高于public的文件权限。那要如何访问static和public下的index.html文件呢?一般情况下我们的静态资源都是放在静态目录下,有哪些静态资源目录呢?springboot 配置文件application.properties和application.yml-CSDN博客。application.properties:配置文件。我个人使用的是application.yml文件。
2024-03-26 14:53:16 262
原创 springboot基本使用六(实现公共字段填充)
使用mybatis-push提供的方法实现公共字段填充。mapper、service和service实现类省略。
2024-03-26 14:01:14 221
原创 linux安装docker
docker 分为ce和ee两大版本,CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。device-mapper-persistent-data和lvm2 --skip-broken。- -it : 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器交互。-p:前面的端口是对外暴露的端口,后面的端口是tomcat本身的默认端口。- bash:进入容器后执行的命令,bash是一个linux终端交互命令。- tomcat325:要进入的容器的名称。
2024-03-25 14:50:08 762 1
原创 nginx 负载均衡
访问地址:http://ip地址/hello 使用的是80端口,端口可以省略。nginx负载均衡默认使用的是轮询方式,就是你一次我一次,还有其它方式。点击maven---->找到打包的项目-------->点击package。hello.log:日志文件名称,不写也没问题,可以自定义名称。查看两台服务器的日志文件,访问链接,查看最新日志记录。打开项目找到target目录,打开目录会看打包好的项目。准备三台服务器,两台布置同样的项目,一台配置nginx。项目打包成jar包,也可以打包成war包。
2024-03-22 11:50:53 578 1
原创 linux 安装nginx
执行配置脚本,--prefix可以指定安装目录。tar -zxvf nginx安装包.tar。注意:如果没进入nginx目录就得使用绝对路径。出现上面界面表示nginx安装成功。不同服务器的IP地址各不相同的。linux 上安装nginx。如何找到nginx位置。切换到nginx位置。至此安装nginx结束。
2024-03-21 13:47:56 684 1
原创 springboot基本使用五(读写分离)
从控制台可以看出插入是主库中执行的,从数据库中查看插入的数据在主从库是否已经存在。注意:master和slave的url、username和password换成自己的。查询访问地址: http://ip地址:端口号/user/getAll。插入访问地址:http://ip地址:端口号/user/从控制台上就可以看到是从从库中查询数据的。引入shardingsphere依赖。引入mybatis-plush依赖。引入fastjson依赖。引入lombok依赖。
2024-03-21 10:32:44 485 1
原创 Linux上mysql主从复制
上面的host、user、password、file和pos都是我自己的,按照自己主库上的配置来。server-id=2 # 数值自定义,只要不重复和从库的数值不一样就行。file和Position从库那边需要使用 每个人的值可能不一样按照自己的结果来。server-id=129 # 数值自定义,只要不重复和主库的数值不一样就行。master_user = '主库上创建的从库复制账号',master_log_file = '主库file',root:账号名,使用自己的账号名称。
2024-03-20 11:29:29 713 1
springboot+mybatisplus+vue2+mysql+elementUI实现分页查询
2024-05-28
springboot+mybatis-plus+shardingsphere 实现读写分离
2024-04-09
springboot+mybatis+websocket+jquery+ajax 实现在线聊天功能
2024-04-09
springboot+mybatis-plus+jquery+filter+ajax 实现登录功能
2024-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人