JAVA
zhazha辉啊
新手小白,手下留情
展开
-
关于接口连续调用,查询数据库数据不一致的情况
关于接口连续调用,查询数据库数据不一致的情况在后端开发中为前端提供了一个上传图片的接口,并且允许上传多张,虽然我封装了数组,但是前端依然是一张一张进行上传的,例如上传三照片,那么就调用三次接口,就是这个操作让我后端引发了问题。后台处理方式,是根据id查询对应的记录,然后取出照片对应的字段,将照片的路径进行拼接上去。当连续调用接口的时候,第一次调用接口数据还没有拼接上,第二次查询就又来了,随即更新了我的查询结果,我在进行拼接数据的时候第一张图片的路径就没拼接上,同理第二张第三张图片也会出现这种情况,出现原创 2022-04-12 18:09:49 · 1546 阅读 · 0 评论 -
spring security
spring security 简介spring security 的核心功能主要包括:认证 (你是谁)授权 (你能干什么)攻击防护 (防止伪造身份)其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个在spring security中一种过滤器处理一种认证方式。spring security 内置拦截器顺序及用途1、ChannelProcessingFilter,使用它因为我们可能会指向不同的协议(如:原创 2022-04-07 09:30:59 · 238 阅读 · 0 评论 -
大白话关于Spring的两大核心IOC和AOP详解
SpringSpring是一个开源的轻量级的Java开发框架,用于简化应用程序的开发。Spring的两大核心理念IoC是Inversion of Control的缩写,译为控制反转,是一种设计思想。IoC理论:借助于“第三方”实现具有依赖关系的对象之间的解耦。降低对象之间的耦合度。更加便于维护。传统程序设计:当我们在对象内部通过new进行创建对象,是通过程序主动去创建依赖对象。IOC而IoC是有专门一个容器来创建这些对象,即由IoC容器来控制对象的创建。为什么称为反转? 因为容器帮我们查找原创 2022-04-04 15:32:12 · 927 阅读 · 0 评论 -
Mysql时间函数的运用
前提: 公司项目业务需求,车辆预约,web端设置了从周一到周日七天的预约号源,而前端需要具体的哪一天的(日期)号源,例如今天周一4月1号,那么之后的号源周二就是4月2号,一直到周日4月7号。 例如今天周四4月1号,那周五就是4月2号,周六就是4月3号,周日就是4月4号,周一4月5号,周二4月6号,4月7号周三。我的想法就是获取当前时间,获取当前时周几,然后循环匹配查询,七天时间循环了七次,查了七次数据库,组长看完直接流泪。通告数据库操作几行sql搞定了。具体如下。LEFT JOIN(原创 2022-04-03 09:56:09 · 196 阅读 · 0 评论 -
POST请求与GET请求
HTTP协议简介http的作用:http的全称是Hypertext Transfer Protocol,超文本传输协议,规定了客户端和服务器之间的数据传输格式,让客户端和服务器端能进行有效的沟通。http的特点:http的协议比较简单,所以http服务器的程序规模比较小,因而通信熟读比较快,比较灵活。http允许传播任意类型的数据,限制每次连接只处理一个请求,节省传输时间http的基本通信工程:要想使用HTTP协议向服务器索取数据,要了解HTTP的通信过程。完整的http通信可以分为2大步骤原创 2022-03-03 17:25:21 · 3427 阅读 · 0 评论 -
mybatis关于<collection>标签的使用
collection关于表一对多时候的使用有时候我们在查询数据库时,需要以查询结果为查询条件进行关联查询。在mybatis 中通过 association 标签(一对一查询,collection 一对多 查询) 实现延迟加载子查询例子如下: <resultMap type="com.softetone.cloud.business.base.wechat.model.SysWechatMessageDtl" id="SysWechatMessageDtlMap">原创 2022-02-11 11:57:57 · 6628 阅读 · 0 评论 -
通过JAVA代码查看项目使用的JDK位数
String arch = System.getProperty("sun.arch.data.model"); System.out.println(arch);原创 2022-01-04 16:23:50 · 324 阅读 · 0 评论 -
SpringBoot
SpringBoot1.开箱即用 约定大于配置 spring --------springboot2.## 微服务即使一系列的服务的组合 通过http(其他方式也行)进行相互调用,节省了调用资源 每个功能(服务)都是一个可以替换,可以独立升级的软件代码,高内聚 低耦合创建tomcat 内嵌式tomcat容器...原创 2021-11-15 23:31:53 · 25 阅读 · 0 评论 -
关于项目运行需要在不同的jdk(位数)版本的解决办法
关于项目运行需要在不同的jdk(位数)版本的解决办法我们在实际的开发过程中有时候会经常碰到一个项目有时候需要在jdk32位下运行,另一个项目需要在jdk64位下运行,而来回的切换环境变量的话显然是比较麻烦的。所以这里提供一个比较方便的方法供大家参考。新建一个dos下的批处理.bat文件,文件内容如下`set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_144(jdk的完整路径)set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;原创 2021-08-31 23:07:45 · 363 阅读 · 0 评论 -
关于电脑端口占用问题解决
首先查询到指定端口的PID,在cmd窗口执行指定命令(这里假如查询8080)netstat -aon|findstr "8080"39400即使PID进程号,执行以下命令,即可关闭指定端口啦taskkill /pid 38400 -t -f原创 2021-05-11 11:55:00 · 120 阅读 · 0 评论 -
关于mysql无法start 和 stop
本地显示mysql数据库已经启动,但是就是连接不上,无法进入数据库,在dos窗口执行net stop mysql提示没有启动mysql服务执行net start mysql后来在网上找了好多解决办法,最好解决办法是在mysql的data的文件夹下,有两个log文件,删除两个log文件夹以后,mysql的服务也可以正常 start 和 stop了。mysql原有的所有数据库也没有任何影响。...原创 2021-05-08 11:48:11 · 248 阅读 · 0 评论 -
Docker
DockerDocker 是一个开源的应用容器引擎,让开发添加链接描述者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。(轻量级的虚拟机)一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContainer容器镜像镜像通俗的来讲就是虚拟机的静态文件容器容器就是从镜原创 2020-11-05 16:43:01 · 77 阅读 · 0 评论 -
Spring Cloud
spring cloud介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易原创 2020-10-23 20:25:55 · 159 阅读 · 0 评论 -
java中==和equals的比较和区别
对于JAVA初学者关于==,和equals很难去区分,因此在这里做一下总结,以供参考。当比较的类型是基本类型时:只有==,不存在equals,变量比较的都是值 int x=100; int y=x; int z=100; System.out.println(x==y);//true System.out.println(x==z);//true System.out.println(y==z);//tr原创 2020-10-31 17:28:45 · 222 阅读 · 0 评论