自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 收藏
  • 关注

原创 海康摄像头视频录制保存为MP4可以直接播放

海康摄像头视频录制为MP4可以直接播放。

2024-06-04 18:04:54 770 1

原创 海康摄像头抓拍图片很小的问题

【代码】海康摄像头抓拍图片很小的问题。

2024-06-04 14:39:50 311

原创 关于接口连续调用,查询数据库数据不一致的情况

关于接口连续调用,查询数据库数据不一致的情况在后端开发中为前端提供了一个上传图片的接口,并且允许上传多张,虽然我封装了数组,但是前端依然是一张一张进行上传的,例如上传三照片,那么就调用三次接口,就是这个操作让我后端引发了问题。后台处理方式,是根据id查询对应的记录,然后取出照片对应的字段,将照片的路径进行拼接上去。当连续调用接口的时候,第一次调用接口数据还没有拼接上,第二次查询就又来了,随即更新了我的查询结果,我在进行拼接数据的时候第一张图片的路径就没拼接上,同理第二张第三张图片也会出现这种情况,出现

2022-04-12 18:09:49 1522

原创 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 209

原创 Spring Cloud

spring cloud介绍spring cloud 是一系列框架的集合。它利用 spring boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用 spring boot 的开发风格做到一键启动和部署。spring cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 spring boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易

2020-10-23 20:25:55 151

原创 spring security

spring security 简介spring security 的核心功能主要包括:认证 (你是谁)授权 (你能干什么)攻击防护 (防止伪造身份)其核心就是一组过滤器链,项目启动后将会自动配置。最核心的就是 Basic Authentication Filter 用来认证用户的身份,一个在spring security中一种过滤器处理一种认证方式。spring security 内置拦截器顺序及用途1、ChannelProcessingFilter,使用它因为我们可能会指向不同的协议(如:

2022-04-07 09:30:59 223

原创 大白话关于Spring的两大核心IOC和AOP详解

SpringSpring是一个开源的轻量级的Java开发框架,用于简化应用程序的开发。Spring的两大核心理念IoC是Inversion of Control的缩写,译为控制反转,是一种设计思想。IoC理论:借助于“第三方”实现具有依赖关系的对象之间的解耦。降低对象之间的耦合度。更加便于维护。传统程序设计:当我们在对象内部通过new进行创建对象,是通过程序主动去创建依赖对象。IOC而IoC是有专门一个容器来创建这些对象,即由IoC容器来控制对象的创建。为什么称为反转? 因为容器帮我们查找

2022-04-04 15:32:12 905

原创 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 181

原创 POST请求与GET请求

HTTP协议简介http的作用:http的全称是Hypertext Transfer Protocol,超文本传输协议,规定了客户端和服务器之间的数据传输格式,让客户端和服务器端能进行有效的沟通。http的特点:http的协议比较简单,所以http服务器的程序规模比较小,因而通信熟读比较快,比较灵活。http允许传播任意类型的数据,限制每次连接只处理一个请求,节省传输时间http的基本通信工程:要想使用HTTP协议向服务器索取数据,要了解HTTP的通信过程。完整的http通信可以分为2大步骤

2022-03-03 17:25:21 3395

原创 JAVA中堆和栈的区别[面试常问点一]

概念堆内存:在java虚拟jvm中堆内存主要是存储数组和对象(当然数组也是对象),只要是通过new关键字创建的对象都是在堆中,而堆中存放的就是对象的实体,实体用来封装数据的,封装对象的属性,所以堆内存中的对象的存活时间是比较长的,只有没有程序去引用对象时候,才会通过Java自带的垃圾回收机制收取,堆内存中对象的存储具有先进先出的特点。栈内存:栈内存主要存储的是基本数据类型,局部变量,引用实例变量等,其具有先进后出的特点,变量都有自己的作用域,而当变量离开自己的作用域就会被释放,所以栈内存中更新速度比较快

2022-02-28 15:21:49 1060

原创 mybatis关于<collection>标签的使用

collection关于表一对多时候的使用有时候我们在查询数据库时,需要以查询结果为查询条件进行关联查询。在mybatis 中通过 association 标签(一对一查询,collection 一对多 查询) 实现延迟加载子查询例子如下: <resultMap type="com.softetone.cloud.business.base.wechat.model.SysWechatMessageDtl" id="SysWechatMessageDtlMap">

2022-02-11 11:57:57 6605

原创 通过JAVA代码查看项目使用的JDK位数

String arch = System.getProperty("sun.arch.data.model"); System.out.println(arch);

2022-01-04 16:23:50 316

原创 SpringBoot

SpringBoot1.开箱即用 约定大于配置 spring --------springboot2.## 微服务即使一系列的服务的组合 通过http(其他方式也行)进行相互调用,节省了调用资源 每个功能(服务)都是一个可以替换,可以独立升级的软件代码,高内聚 低耦合创建tomcat 内嵌式tomcat容器...

2021-11-15 23:31:53 13

原创 关于项目运行需要在不同的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 351

原创 关于电脑端口占用问题解决

首先查询到指定端口的PID,在cmd窗口执行指定命令(这里假如查询8080)netstat -aon|findstr "8080"39400即使PID进程号,执行以下命令,即可关闭指定端口啦taskkill /pid 38400 -t -f

2021-05-11 11:55:00 108

原创 关于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 238

原创 启动项目,关于xml文件报错问题

select a.RECEIPTDTLUUID as receiptdtluuid,'0' as planqty case when NVL(a.qty,0)-NVL(a.TOTALREALQTY,0)-NVL(b.totalPlanQty,0)<= 0 then 0 else NVL(a.qty,0)-NVL(a.TOTALREALQTY,0)-NVL(b.totalPlanQty,0) end PlanQty from B_PS_RECEIPTDTL a inner join ..

2021-04-02 14:26:41 765

原创 前端框架加载有时报错有时正常的情况

关于页面加载问题setTimeout(function () {// 搜索框进行禁用 $.validatebox_disabled({id:'###'}); // 下拉框进行禁用 $.combobox_disabled({id:'###'}); },200)将页面加载进行延迟加载,沉睡0.2s...

2021-03-17 16:19:10 128

原创 关于项目打包后启动项目后报java.lang.IllegalStateException: Unable to create schema compiler异常

项目打包后启动项目后报java.lang.IllegalStateException: Unable to create schema compiler异常关于这个异常同时会报出java.lang.ClassNotFoundException: com/sun/tools/internal/xjc/api/XJC异常,看到sun就要想到是jdk的原因引起的,原因就是在jre中缺少一个类,这个类存在tools.jar包中,将jdk中的tools.jar包复制到jre中,就可以启动成功啦。...

2021-03-15 14:43:38 1846

原创 错误集锦a

spring boot启动正常,页面报404错误,启动类的路径存放错误

2020-11-12 10:13:01 82

原创 Solr

SolrSolr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。特点Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器(一般采用倒排索引的方式)。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非

2020-11-06 09:02:52 78

原创 Docker

DockerDocker 是一个开源的应用容器引擎,让开发添加链接描述者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。(轻量级的虚拟机)一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContainer容器镜像镜像通俗的来讲就是虚拟机的静态文件容器容器就是从镜

2020-11-05 16:43:01 68

原创 RabbitMQ

RabbitMQ介绍RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。RabbitMQ思维导图RabbitMQ的主要作用服务解耦假设一般的项目中,A产生了数据,同时B、C、D都需要调用A的数据,那么我们可以直接在A服务中调用B、C、D将数据传递到下游服务器。但是在下游服务不断增加,需要使用A的数据的服务的数量

2020-10-28 20:00:47 197

原创 Dubbo

1.Dubbo1.1 Dubbo介绍Apache Dubbo |ˈdʌbəʊ| 是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。1.2Dubbo特点1.3关于Dubbo框架的知识点问题1:如果服务器集群中一个服务器宕机 用户的访问是否受限制?答:由于zk的帮助,使得程序永远可以访问正确的服务器.并且当服务重启时,duboo有服务的自动发现功能,消费者不需要重启即可以访问新的服务.问题2:如果ZK集群短时

2020-10-20 20:10:23 53

IDEA setting

IDEA setting

2023-08-03

Navicat Premium 12.zip

java 开发 navicat

2021-08-12

docker-install.rar

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。(轻量级的虚拟机) 一个完整的Docker有以下几个部分组成docker-ce-19.03.8-3.el7.x86_64 离线安装

2020-11-05

空空如也

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

TA关注的人

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