- 博客(236)
- 资源 (2)
- 收藏
- 关注
原创 即时通讯视频聊天代码和技术架构
1、简介一款可以实现实时在线聊天的微信小程序,一对一实时在线聊天,可以实现客服功能,可以文字聊天,可以发图片聊天,简单实用2、技术架构3、技术选型 3.·1源代码地址4、项目截图...
2020-06-10 15:27:28 1262
原创 商城源代码和商城技术架构
一个基于spring boot、jpa、redis的轻量级,前端使用的模板引擎thymeleaf的商城项目,满足了毕业设计和课程设计以及生产的商城的需要。前言后台管理系统:管理商品、订单、类目、商品规格属性、用户管理以及内容发布等功能。前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作。会员系统:用户可以再该系统中查询已下的订单、收藏的商品、我的优惠券、团购等信息。订单系统:提供下单、查询订单、修改订单状态、定时处理订单。搜索系统:提供商品的搜索功能。登录系
2020-06-09 16:38:44 969
原创 渗透测试nginx增加400,500报错页面
在Nginx中增加自定义的400和500错误页面,你需要编辑Nginx配置文件,通常这个文件位于。指令指定了当出现400、404、500、502、503或504错误时,用户会被重定向到。确保在做出更改后重新加载Nginx配置,例如使用命令。文件,并将自定义的HTML代码放入这些文件中。(如果你是从源代码编译安装的Nginx)。nginx增加400,500报错页面。指令指定了这些页面所在的目录。提示:AI自动生成,仅供参考。
2024-06-15 20:18:05 465
转载 maven如何在web工程中将本地lib文件打包到war中
在某些项目中可能会出现需要引用第三方商业化SDK的场景,此类商业SDK可能并不会纳入maven中心仓库,所以在编译打包过程中需要引用本地lib包。XX(自定义)org.XX(自定义)2、将本地jar包打包进war中。1、引用本地jar包编译。
2024-03-19 16:17:26 199
原创 流程模型相关的数据库表-流程模型相关的数据迁移
业务流程定义数据表。此表和 ACT_RE_DEPLOYMENT 是多对一的关系,即,一个部署的bar包里可能包含多个流程定义文件,每个流程定义文件都会有一条记录在 ACT_REPROCDEF 表内,每个流程定义的数据,都会对于 ACT_GE_BYTEARRAY 表内的一个资源文件和 PNG 图片文件。和 ACT_GE_BYTEARRAY 的关联是通过程序用ACT_GE_BYTEARRAY.NAME 与 ACT_RE_PROCDEF.NAME 完成的,在数据库表结构中没有体现。
2023-09-11 03:30:00 226
转载 watch概述
如果一个属性由其他属性计算而来,一般用computed,当一个属性发生变化时需要执行相应操作使用watch。区别在于前者每个属性值发生变化执行handler,handler执行后的新旧值一样,后者新旧值不一样。监听对象需要开启深度监听,设置deep为true,注意数组不需要深度监听。具有缓存效果,数据发生改变会进行重新计算,watch没有缓存。适用于复杂运算,监听属性适合消耗性功能,比如ajax。不支持异步,不能监听数据变化,watch支持异步。例如字符串,布尔类型,数字等。第二种是监听对象的某个属性。
2023-09-01 10:55:49 183
转载 mybatis中foreach collection三种用法
Map对象没有默认的键。实际上如果在传入参数的时候,在MyBatis里面也是会把它封装成一个Map的,map的key就是参数名,所以这个时候collection属性值就是传入的List或array对象在自己封装的map里面的key。separator:元素之间的分隔符,例如在in()的时候,separator=","会自动在元素中间用“,“隔开,避免手动输入逗号导致sql错误,如in(1,2,)这样。index:在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选。
2023-08-30 10:27:47 2591
原创 mysql中表copy中的几种方法
有没有发现,create table 新表名 as 后面是 一个selelct 语句因此新表中可以只包括新表中部分字段命令:create table new3_gift as (select id,name,gift_coin from gift);新表中只包括源表中的部分数据命令: create table new5_staff as (select * from staff where right(id,1)
2023-05-19 11:32:53 536
原创 session共享
null && data.getUsername().equals(username)) { return ResponseResult.build(400, "⽤户已登⼊,请勿重复登⼊");// 登⼊成功后写⼊cookie if(result.getStatus() == 200) { // 把token写⼊cookie CookieUtils.setCookie(request, response, TOKEN_KEY, result.getData().toString());
2023-03-20 17:17:45 318
转载 【数学】《离散数学中“群”的概念》
集合X上的所有置换构成的族记为S(x),S(x)关于映射的复合运算构成了一个群,当X是有限集时,设X中的元素个数为n,则称,群S(x)为n次对称群。晶粒作为陶瓷材料的单元,因此,对晶粒的研究可得到获得新的材料性能的思路。存在逆元:对于每个G中的元素a,存在G中的一个元素b使得总有a·b=b·a=e,此处e为单位元(类似乘法中的6和1/6,加法中的6和-6)。存在单位元(幺元):存在G中的一个元素e,使得对于所有G中的元素a,总有等式e·a=a·e=a成立(类似于乘法中的1和加法中的0)。
2023-03-20 11:22:31 3167
转载 ETL工程师主要工作内容
ETL中三个字母分别代表的是Extract、Transform、Load,即抽取、转化、加载。数据转换:将从源数据源获取的数据按照业务需求,转换成目的数据源要求的形式,并对错误、不一致的数据进行清洗和加工;ETL原本是作为构建数据仓库的一个环节,负责将分布的、异构数据源中的数据如关系数据、平面数据文件等抽取到临时中间层后进行清洗、转换、集成,最后加载到数据仓库或数据集市中,成为联机分析处理、数据挖掘的基础。3、参与调查客户需求及数据调研,数据对接方案设计。1、负责数据采集、数据模型设计和ETL的开发。
2022-12-14 14:09:54 1342
转载 Map集合基础要点总结
3). LinkedHashMap集合 extend HashMap集合。2.LinkedHashMap集合是一个有序的集合,存储和取出元素的顺序是一致的。1.Map集合是一个双列集合,一个元素包含两个值(一个key,一个value)2). HashMap集合 implement Map接口。2.HashMap集合是一个无序的集合,存储元素和取出元素的顺序有可能不一致。2.Map集合中的元素,key和value的数据类型可以相同,也可以不同。
2022-12-01 09:24:49 289
转载 Spring Security Oauth2之获取token流程分析
ClientDetailsService则是读取客户端信息的,也就是根据我们发送/oauth/token请求是存放在Authorization中的username和password,注意这个不是用户的,而是客户端的端点信息。OAuth2Authentication: 这个对象就是将当前授权登录的用户信息,当前授权的是那个客户端信息,还有授权模式是什么,还有一些授权中的其他参数,最终这些数据都会被封装在这个对象中。因为获取token的url是/oauth/token,所以他会进入下面的代码。
2022-11-28 14:47:14 7542
转载 各种环境开发
灰度测试环境就是生产环境,生产数据,所影响的也是生产环境,只是范围比测试环境更广,更真实。生产环境下的软件测试者测试使用。fat(Feature Acceptance Test environment):功能验收测试环境。版权声明:本文为CSDN博主「慢谷」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。dev(Development environment):开发环境。prod(Production environment):生产环境。test:测试环境。
2022-11-16 15:47:15 255
转载 Vue判断字符串(或数组)中是否包含某个元素的多种方法
到此这篇关于Vue判断字符串(或数组)中是否包含某个元素的文章就介绍到这了,更多相关Vue判断是否包含某个元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
2022-11-15 23:18:46 11807
转载 TBase的入门
简介:TBase是腾讯自研的分布式数据库,可以轻松应对亿级数据的存储、分析和查询。集高扩展性、高SQL兼容度、完整的分布式事务支持、多级容灾能力以及多维度资源隔离等能力于一身,采用无共享的集群架构,适用于PB级海量 HTAP 场景。
2022-11-12 22:42:48 1109
转载 mybatisplus批量保存CANNOT CHANGE THE EXECUTORTYPE WHEN THERE IS AN EXISTING TRANSACTION
修改如下设置:增加:default-executor-type: batch
2022-10-26 10:46:08 520 1
原创 动态表单 动态表单 动态表单 动态表单 动态表单 动态表单 动态表单 动态表单 动态表单 动态表
动态表单动态表单动态表单动态表单动态表单动态表单动态表单动态表单动态表单动态表
2022-10-15 23:29:39 194
转载 将一个实体类的值赋值给另一个实体类
两天做项目,用到了BeanUtils.copyProperties()这个方法,而在两个不同的类中使用到这个方法,但不知怎么的,就是有一个对象服务发copy另外个对象,最后排查终于找到原因。因为两个类引入了两个不同的BeanUtils类,一个为org.springframework.beans.BeanUtils,
2022-10-10 17:21:25 2887
转载 linux 查看nginx 安装路径
1、查看安装的位置whereis nginx2. 通过相应的进程ID(比如:4562)查询当前运行的nginx路径:ll /proc/4562/exe1. 在默认安装位置下查看,大多数一般会安装在默认位置下/usr/local/openresty/nginx 或/usr/local/nginx2. 查看nginx运行进程,mast process 后面一般是nginx 的安装目录ps -aux|grep nginx3. 查看nginx运行进程,执行ls -l /proc.
2022-05-27 15:01:21 28800 1
转载 git push 时 failed to push some refs 的解决方案
我们在利用GIt上传代码的时候,往往会遇到这样一个问题,导致我们的代码没有办法正常上传到仓库中 造成这个问题的原因其实很简单,就是因为远程仓库和本地库不一致。 基于这样的一个问题,解决办法自然也就有了:把远程仓库同步到本地仓库就可以了! 利用指令1 git pull --rebase origin master 其中 -rebase参数的作用是取消刚刚本地的 commit 提交,并把commit接到更新后的版本库中。 执行完上面的命令之后,我们就可以...
2022-04-27 11:38:24 372
原创 smartbi和第三方集成策略
1、若是实际项目中有多个系统(包括Smartbi系统)需要统一登录认证,且将某个第三方系统作为统一登录认证平台,其余系统访问此系统来进行登录认证。此时需要自定义登录验证类替换Smartbi中登录验证逻辑,但还是需要通过角色来设置操作权限。如下图所示,根据实际情况扩展开发实现接口类,即可使用其他系统用户验证平台。2.实现步骤1.参考“插件开发框架”,开发一个项目扩展包;(也可以直接创建一个java项目)2.在扩展包项目中新建一个Java类com.mycomp.mypackage.My.
2022-04-24 22:01:37 1070
原创 vuex从入门到精通
1、vuex的概念每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。2、vuex的组成state-----数据仓库getter------用户获取数据mutation---------用户修改数据action-------用户提交mutation-...
2022-04-17 17:53:39 751
转载 tomcat启动失败:Address already in use问题
问题描述:Linux启动tomcat时,出现如下所示报错:java.net.BindException: Address already in use at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:376) at java.net.ServerSocket.bind(Serv...
2022-04-13 21:42:40 1716
原创 vue从入门到精通
1、钩子函数定义日常生活中,我们的钩子是用来钩住某种东西的,比如,说,鱼钩是用来钓鱼的,一旦鱼咬了钩,钩子就一直钩住鱼了,任凭鱼在水里怎么游,也逃不出鱼钩的控制。同样的,Windows的钩子Hook也是用来钩东西的,比较抽象的是他是用来钩Windows事件或者消息的。最常见的就是鼠标和键盘钩子,用Hook钩子钩住鼠标、键盘,当你的鼠标、键盘有任何操作时,通过Hook就能知道他们都做了什么了,多么形象啊,把老鼠Mouse钩住了,不管你干什么,都逃不过我钩子Hook的手掌心。技术上讲,钩子(Hook)是
2022-04-10 17:43:28 338
转载 Oracle JDBC驱动版本、JDK版本、数据库版本对应关系
1、从Oracle技术网(OTN)上的JDBC FAQ中,OCI或Thin JDBC驱动程序版本支持以下Javasoft的JDK版本:JDBC版本 JDK版本 JDBC文件名 19.3 8.x 9.x 10.x 11.x ojdbc8.jar ojdbc8.jar ojdbc10.jar ojdbc10.jar 18.3 8.x 9.x 10.x
2022-04-09 10:42:08 6079
原创 java技术poi技术导入导出工具类
1、导入ExcelExport<T>package com.data.encrypt.crypto.utils.test;import java.io.IOException;import java.io.OutputStream;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java
2022-04-07 22:16:29 1728
原创 手把手教你如何实现oracle自定义java函数
手把手教你如何实loadjava -r -f -o -u dataBaseName/password@10.20.111.11:1521/name -v -resolve D:work\test.jar (jar包地址) (dataBaseName:数据库名称 , password:密码, 10.20.111.11:1521/name:数据库连接地址, test.jar:需要导入的jar包)需要改造成现在的地址:loadjava –u smartbi/smartbi@10.2...
2022-04-04 23:22:06 1765
转载 loadjava报不是内部命令 无法运行
1、loadjava命令是在dos命令行输入而非sqlplus命令行。输入loadjava -help,提示错误“loadjava 不是内部或外部命令 ”,说明客户端没有正确安装或path环境变量没有设置好。要使用Oracle 的loadjava命令,必须安装Oracle server 或者client,安装instant clinet是不行的。Oracle 11g Realease 2 Client下载安装的时候选择管理员安装,不要选择安装instant client;安装成功后会自动.
2022-03-31 16:16:49 663
原创 Linux环境下,文件的压缩/解压以及查看文件的大小
1、zip格 zip可能是目前使用的最多的文档压缩格式。优点:可以在不同的操作系统平台上使用。缺点:支持的压缩率不是很高。而tar.gz和tar.bz2在压缩率方面做得非常好压缩一个zip文件(命令): zip -r newfilename.zip filename (-r是压缩文件,newfilename.zip是指压缩之后的文件名称,filename是指要压缩的文件名称)解压一个zip文件(命令):unzip filename.zip (路径:解压文件在...
2022-03-25 11:28:12 5336
原创 Node Sass could not find a binding for your current environment: Windows 64
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 10.xFound bindings for the following environments:Windows 64-bit with Node.js 8.x 解决办法 网上找了一下,需要重装node-sass包 所以呢 ··· npm rebuild node-sass ··· 安装完重新启动就o
2022-03-23 11:03:11 1424
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人