![](https://img-blog.csdnimg.cn/20210713232952903.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
后端(泛)
文章平均质量分 56
后端知识
锦年JNian
这个作者很懒,什么都没留下…
展开
-
springboot java jna(jni) 基于SDK对接海康威视设备
需要用到jna框架什么是jna?jna和jni的区别的什么java开发过程中会遇到需要调用c/c++动态库(windows平台的dll和linux平台的so)的情况,可以使用JNI或者JNA技术。JNA基于JNI技术开发,主要在上层作了类型自动转换的封装,让开发人员极易使用,无需JNI那样的繁杂的接口层开发。。JNI和JNA调用的不是同一个dll,但是功能和代码基本相同。原创 2022-11-01 23:25:41 · 1653 阅读 · 0 评论 -
docker 搭建 nginx 部署前端项目
本文主要介绍如何使用docker安装nginx,以及如何将前端打包好的vue项目部署到nginx上。–name nginx-test:容器名称(自定义的)-p 8080:80:端口进行映射,将本地 8080 端口映射到容器内部的 80 端口。-d nginx:设置nginx容器在后台一直运行。原创 2023-01-04 19:35:51 · 1802 阅读 · 0 评论 -
SpringBoot2.x配置文件使用占位符的几种方式
在实际部署应用程序时,有很多通过命令行参数方式实现配置是动态,不过SpringBoot所提供的配置参数名称都比较长,对此我们完全可以利用占位符配置方式实现自定义参数名。中,因此也就实现了占位符动态配置,其实这个“短”的含义,是你定义的新的配置名称比较短而已。像上图红色标注的,都会被完整的替换为根目录,这样在安装项目时,只需修改一处就行了。是一种灵活的配置方式,可以让我们很灵活的使用配置参数,这种方式可以从。内读取对应的配置值,而命令行参数在应用程序启动时会被一并加入到。的配置值,这样我们在系统中通过。原创 2022-12-29 20:21:22 · 1104 阅读 · 0 评论 -
深度详解Nginx正向代理与反向代理
它的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的网站,于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容,代理服务器去取回来,然后返回给我,从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。C真实房东(服务端)只知道房子租给了B房产中介(代理),并不知道A租房人(客户端)租了自己的房子。A租房人(客户端)要租B房产中介(代理)的房。转载 2022-10-25 23:47:31 · 12563 阅读 · 0 评论 -
spring事务和数据库事务的关系和相关知识总结(拓展:redis事务)
首先,事务这个概念是数据库层面的,数据库事务和spring事务本质上其实都是同一个概念,spring的事务是对数据库的事务的封装,最后本质的实现还是在数据库,假如数据库不支持事务的话,spring的事务是没有作用的。数据库的事务说简单就只有开启,回滚和关闭,spring对数据库事务的包装,原理就是拿一个数据连接,根据spring的事务配置,操作这个数据连接对数据库进行事务开启,回滚或关闭操作。但是spring除了实现这些,还配合spring的传播行为对事务进行了更广泛的管理。原创 2022-09-17 02:29:32 · 1949 阅读 · 1 评论 -
雪花算法⽣成ID传到前端之后精度丢失问题
前段时间和前端联调的时候,发现前端收到的ID和传过去的ID不⼀致,⽐如数据库⾥的ID为1044297632316526592,传到前端就变成1044297632316526600;服务器端实体类属性id类型为Long型,使⽤的是mongodb数据库,这都没什么问题。出现这种问题的原因是,前端JS导致的id精度丢失的问题,前端JSON字符串转js对象,接收Long类型的是Number,Number精度是16位(雪花ID是19位),JS的Number数据类型导致精度丢失。解决办法:直接使⽤@.原创 2022-05-17 13:42:51 · 2580 阅读 · 0 评论 -
mybatis-plus代码生成器快速入门使用与详解
一般需要修改的地方都用*在注释后面标识了package com.liaojy.demo;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.generator.AutoGenerator;import com.baomidou.mybatisplus.generator.config.D原创 2021-07-07 20:22:28 · 217 阅读 · 0 评论 -
org.apache.ibatis.binding.BindingException: Parameter ‘id‘ not found.Available parameters are [0, 1
springboot异常:org.apache.ibatis.binding.BindingException: Parameter ‘id’ not found. Available parameters are [0, 1, param1, param2]解决办法:错误写法:public Dept getByIdAndDname(Integer deptno,String dname);正确写法:public Dept getByIdAndDname(@Param(“deptn转载 2021-03-31 20:49:42 · 5798 阅读 · 1 评论 -
【idea】maven中web项目搭建和一些问题解决
1、首先创建默认的maven项目(不需要点webapp啥的)2、创建好后删除目录中的src文件夹,然后在pom.xml导包依赖那些…这里建议加上以下代码,用来解决Maven静态资源过滤问题<!--Maven静态资源过滤问题--> <!--在build中配置resources,来防止我们资源导出失败的问题 (注意!)--> <!--因为maven默认把配置文件放在resources文件加里,而当把xml配置文件放到java这个文件目录下时,就会识别不了,所原创 2021-01-26 12:21:19 · 202 阅读 · 0 评论 -
request.getRequestDispatcher()和response.sendRedirect()区别
一.request.getRequestDispatcher().forward(request,response):1、属于转发,也是服务器跳转,相当于方法调用,在执行当前文件的过程中转向执行目标文件,两个文件(当前文件和目标文件)属于同一次请求,前后页共用一个request,可以通过此来传递一些数据或者session信息,request.setAttribute()和request.getAttribute()。2、在前后两次执行后,地址栏不变,仍是当前文件的地址。3、不能转向到本web应用之外的转载 2021-01-10 19:46:37 · 306 阅读 · 0 评论