自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (8)
  • 收藏
  • 关注

转载 前端js导出excel

第一种<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>html 表格导出</title> <script language="JavaScript" type="text/javascript"> var idTmr; //获取当前浏览器类型 function getExplorer()

2021-07-26 17:29:31 321

转载 springboot2单元测试和指标监控

1、JUnit5 的变化Spring Boot 2.2.0 版本开始引入 JUnit 5 作为单元测试默认库作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成。JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit Platform: Junit Platform是在JVM上启动测试框架的基础,不仅支持Junit自制的测试引擎,其他测试引擎也都可以接入。JUni

2021-06-21 22:54:31 387

原创 MySQL基础知识

数据类型数值类型日期和时间类型字符串类型数据表的类型CREATE TABLE 表名( -- 省略一些代码 -- Mysql注释 -- 1. # 单行注释 -- 2. /*...*/ 多行注释)ENGINE = MyISAM (or InnoDB)-- 查看mysql所支持的引擎类型 (表类型)SHOW ENGINES;MyISAM : 节约空间及相应速度InnoDB : 安全性 , 事务处理及多用户操作数据表数据表的存储位置MySQL数据表以.

2021-06-19 19:34:06 22

原创 MySQL高阶知识

存储引擎MyISAM和InnoDB区别常见通用的Join查询SQL的执行顺序机读的顺序是从from开始七种Join链接内连接左链接右链接全连接mysql不支持FULL OUTER JOIN 语法可以用union来代替索引索引介绍索引(index)是帮助MySQL高效获取数据的一种数据结构本质:索引是一种数据结构索引的目的在于提高查询效率,可以类比字典可以理解为排好序的快速查找数据结构在数据之外,数据库系统还维护着满足特定查找算法的数据结构

2021-06-07 15:55:31 20

转载 Docker基础用法

文章来至雷丰阳老师上课的笔记雷丰阳老师上课视频:https://www.bilibili.com/video/BV1Et411Y7tQ?p=52Docker1、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。2、核心概念docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之

2021-05-15 23:30:05 225

原创 springBoot + IDEA配置外部Servlet容器

创建War包springBoot项目1、点击File > New > Project2、点击Spring Initializer 再点击next3、Packaging 打包方式选择War包,再点击next4、点击Web选择Spring Web,然后点击next5、点击finish完成创建的springboot项目中创建webapp文件和web.xml文件添加webapp文件填写webapp文件地址后点击ok创建web.xml文件文件创建完成配置外部s

2021-05-13 22:52:08 200

原创 springMVC和HTML SEE完成消息推送

HTML5 服务器发送事件(Server-Sent Events)服务器发送事件(Server-sent Events)是基于 WebSocket 协议的一种服务器向客户端发送事件和数据的单向通讯。HTML5 服务器发送事件(server-sent event)允许网页获得来自服务器的更新。这种技术封装在 SSE EventSource API里,打开链接可以阅读。SSE EventSource API 被W3C制定为HTML5的一部分。...

2021-05-09 14:40:36 437 1

原创 spring中使用webSocket

WebSocket介绍WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。协议有两部

2021-05-06 23:58:27 17013 19

原创 微信小程序云开发 聚合函数使用orderby报错问题

在使用小程序云函数关联表查询时候,发现orderby方法一直报错,开始以为是orderby不支持云函数,去微信开发文档看了后发现orderby是支持云函数的,弄了半天发现是因为Aggregate函数不能喝orderby方法一起使用,Aggregate函数有自己的排序方法sort(object: Object)以下是Aggregate函数支持的方法...

2021-04-29 08:41:52 1142

原创 微信小程序生成小程序码和展示

云函数代码:// 云函数入口文件const cloud = require('wx-server-sdk')cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV})// 云函数入口函数exports.main = async (event, context) => { try { const result = await cloud.openapi.wxacode.getUnlimited({ scene:event.scen

2021-03-30 19:52:49 940

原创 springBoot @Async异步处理任务

1、启动类:添加@EnableAsync注解@SpringBootApplication @EnableAsync public class Application{ public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 2、创建异步方法注意:异步方法和调用方法不能在同一个类中,否者异步失效@Servic

2021-03-25 12:55:45 413

原创 微信小程序分页查询更多

.view-comment{ background-color: #f1b65c; height: 650rpx;}.comment-content{ margin-top: 30rpx; margin-left: 40rpx; margin-bottom: 20rpx; display:flex;}.content-item{ margin-left: 10rpx;}.commet-tips{ margin-top:10rpx; font-size: 25

2021-03-14 18:47:35 476 1

原创 微信小程序增删改查方法

官方文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/Cloud.database.html//先获取数据库的引用const db = wx.cloud.database()//获取集合的引用const image= db.collection('image')新增记录image.add({ // data 字段表示需新增的 JSON 数据 data: { image_

2021-03-11 10:34:35 1913

原创 微信小程序图片裁剪image-cropper插件使用

首先非常感觉大佬的图片裁剪插件 image-cropper,下面就是大佬的地址文章地址https://developers.weixin.qq.com/community/develop/article/doc/000aecd2f38df8efb55a0250b5bc13大佬Demo地址:https://github.com/wx-plugin/image-cropper-demoimage-cropper插件github地址:https://github.com/wx-plugin/image-cr

2021-03-09 20:35:50 5665 2

原创 微信小程序先图片预览后提交云存储

微信云存储文档地址https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/capabilities.html#%E5%AD%98%E5%82%A8 <view class="btn-list"> <button bindtap="chooseImage">点击上传图片</button> <text class="tips">只支持JPG、PNG、GIF,大小不超过5M</

2021-03-09 10:49:29 580

原创 Java 从第一个List中去除所有第二个List中与之属性重复的元素

需求:数据库的数据唯一不重复,把获取到的数据存入数据库前先判断是否有数据和数据库中的重复第一种在java中用HashMapMap<String, String> oldUserMap = new HashMap<String, String>();//把查询到的数据的唯一值stuNum,存入map中for(User user : userList) { oldUserMap.put(user.getStuNum(),user.getStuNum());}//循环对比,把

2021-02-22 17:04:39 1110

原创 net.sf.json.JSONException: Expected a ‘,‘ or ‘}‘ at character 179 of

看了网上很多处理方法,但对我的都没用,我找了好久才找到问题,完全是粗心导致的浪费时间jsonString = "[{name:"wangwu",age:"18",id:"131313",classname:"16"},{name:"lisi",age:"18",id:"141414",classname:"16}]当json字符串不符合要求的时候,转jsonObject或者转JSONArray都会当这种错//classname:"16 我这里少了双引号导致的错误JSONArray.fromObje

2021-02-22 12:59:12 3568

原创 微信账号和系统账号绑定

微信开发接口文档:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Authorized_Interface_Calling_UnionID.html获取用户个人信息(UnionID机制)接口说明此接口用于获取用户个人信息。开发者可通过OpenID来获取用户基本信息。特别需要注意的是,如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为只要是同一个微

2021-02-10 23:43:05 2976

原创 PC端实现微信扫码登入功能

<div><button onclick="wxLogin()" class="layui-btn layui-btn-normal layui-btn-fluid" style="box-shadow: 0 1px 6px #1E9FFF;border-radius: 4px;"> <img src="${path}/img/wx.png" style="width: 18px;">使用微信登录</button></div>微信注册

2021-02-08 23:39:11 7632

原创 js生成二维码并下载、批量生成二维码和压缩下载

生成二维码并下载需要引入js文件<script type="text/javascript" src="/scripts/qrcode.min.js"></script><div id="code"></div>//这个是必须要的div<div class="layui-form-item" style="padding-left: 110px;"> <button class="layui-btn layui-btn" on

2021-01-14 13:07:33 1499 1

原创 java中用正则在字符串中找出需要的字符串

例如从字符串中找出号码String msg = "小明的号码是187****4012和150****9835";String phone = "";//校验信息中是否存在手机号if(StringUtils.isNotBlank(msg)) { Pattern pattern = Pattern.compile("1(3|4|5|6|7|8|9)\\d{9}$*");//正则表达式 Matcher matcher = pattern.matcher(StringUtils.deleteWhites

2020-12-28 22:20:29 514 2

转载 java对象之间赋值

第一种:使用org.apache.commons.beanutils.PropertyUtils.copyProperties()拷贝一个bean中的属性到另一个bean中,第一个参数是目标bean,第二个参数是源bean。特点:1.它的性能问题相当差2.PropertyUtils有自动类型转换功能,而java.util.Date恰恰是其不支持的类型3.PropertyUtils支持为null的场景;public static void copyProperties(Object dest, Ob

2020-12-20 10:41:45 3129 2

原创 登录前的人机验证VAPTCHA

验证流程1、创建验证单元,获取VID和Key 。点击创建。2、将https://v.vaptcha.com/v3.js引入到你的页面。3、将 VAPTCHA 初始化到你需要的位置4、用户验证通过得到token,与表单数据一同提交到服务端。5、服务端得到token后,向 VAPTCHA 服务器验证token的有效性,验证通过说明此次请求有效....

2020-12-13 10:28:05 2437

转载 Spring事务回滚和异常类

1、异常的一些基本知识异常的架构异常的继承结构:Throwable为基类,Error和Exception继承Throwable。Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(checked)。Error异常Error表示程序在运行期间出现了十分严重、不可恢复的错误,在这种情况下应用程序只能中止运行,例如JAVA 虚拟机出现错误。Error是一种unchecked Exception,编译器不会检查Error是否被处理,在程

2020-12-04 15:32:07 427

原创 标签的添加和删除

<span id="navId" class="layui-breadcrumb"> <a id='a0' style='cursor:pointer;'>全部</a></span>在标签后边添加标签$("#navId a:last").after("<a href='javascript:void(0);' style='cursor:pointer;' id='a"+id+"'> / "+code+"</a>");移除

2020-12-03 18:19:27 342

原创 LayUI导入excel功能

第一种导入<div class="layui-form-block"> <input type="file" class="layui-btn layui-btn-primary" id="LAY-excel-import-excel" multiple="multiple"></div>$(function () { // 监听上传文件的事件 $('#LAY-excel-import-excel').change(function (e) {

2020-11-27 15:04:27 3804

转载 java中对JSON转换的一些方法

//前端json对象{"data":[{"leads_tel":12665626,"tel_location":"江西吉安","leads_name":"小绿","leads_gender":"男"},{"leads_tel":14655269,"tel_location":"广东广州","leads_name":"小红","leads_gender":"女"},{"leads_tel":18795929,"tel_location":"广东深圳","leads_name":"肖红","leads_g

2020-11-27 12:19:10 486

原创 js点击按钮复制内容

我这里是调用接口返回的内容,因为内容在弹出框中显示,点击弹框按钮复制内容,看了很多案例都是在有input框的情况下进行复制,所以我这里就先创建input标签,复制完后再删除。function copyText(text) { var textarea = document.createElement("input");//创建input对象 document.body.appendChild(textarea);//添加元素 textarea.setAttribute("value",text);

2020-11-22 10:15:23 350

转载 quartz定时器简单使用

使用的是quartz2.2.1.jarpom.xml文件导入依赖包<!--quartz定时器--> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.1</version> </dependency>框架我用的是ssm,quar

2020-11-20 10:19:52 225

原创 查询数据的上一条和下一条

//查询当前数据的下一条select * from 表 where id > 当前数据的id order by id asc limit 1;//查询当前数据的上一条select * from 表 where id < 当前数据的id order by id asc limit 1//查询当前数据的下一条select * from bp_customer where id = (select min(id) from bp_customer where id > 当前数

2020-11-19 19:25:30 820

原创 获取请求中的输入流中的数据和数据转换

@RequestMapping("/addData")@ResponseBodypublic void addData(HttpServletRequest request,HttpServletResponse response) throws Exception{ //允许跨域访问 response.addHeader("Access-Control-Allow-Origin", "*"); JSONObject obj = new JSONObject(); //获取request

2020-11-13 17:15:23 386

原创 js生成随机的颜色数组

//生成随机颜色 function getColorRandom(num){ var colorarr = []; //构成颜色的字符元素 var cArray=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"]; for(var i=0;i<num;i++){ var color = "#"; for(var j=0;j<6;j++){

2020-11-12 15:41:30 2236

原创 js中对象数组的去重求和以及获取对象在数组中的下标的方法

[ 0: {total: 1, configid: 44, contentid: 46, name: "上班"} 1: {total: 2, configid: 44, contentid: 47, name: "上班"} 2: {total: 2, configid: 20, contentid: 48, name: "测试"} 3: {total: 3, configid: 20, contentid: 49, name: "测试"} 4: {total: 3, configid: 2

2020-11-12 10:54:15 4451 1

原创 LayUI下拉框中取值和获取属性方法

<div class="layui-col-md12" style="padding-bottom: 10px;"> <ul class="layui-row layui-col-space10 layadmin-backlog"> <li class="layui-col-md4 layui-col-xs6"> <div class="layui-inline"> 标签: <div class="layui-inline"&

2020-11-11 21:35:12 3517

原创 mysql中on duplicate key update 和 ignore用法

使用这个语句,表里先设置唯一索引INSERT INTO `table` (`name`, `created`, `modified`)VALUES ('Jamie', NOW(), NOW())ON DUPLICATE KEYUPDATE `name` = 'Jamie', `modified` = NOW()详情参考:http://www.endyourif.com/mysql-insert-or-update-in-one-sql-statement/...

2020-11-07 10:32:07 1455

转载 eclipse出现An internal error occurred during: “Building workspace“. Java heap space 错误

出现这个错误,eclipse 会卡死,以及自动退出解决方案工程根目录 找到项目中.project文件删除这两处第一处: <buildCommand> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name> <arguments> </arguments><ildCommand>第二处: <natur

2020-11-04 08:39:37 1152 2

原创 Redis笔记

MongoDB是一个基于分布式文件存储的数据库。有C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系型数据库和非关系型数据库之间的产品,是非关系数据库当中功能最丰富,最像关系型数据库的。文档(document)是MongoDB中数据的基本单元,非常类似于关系型数据库系统中的行(但是比行要复杂的多);集合(collection)就是一组文档,如果说MongoDB中的文档类似于关系型数据库中的行,那么集合就如同表;

2020-11-03 22:46:10 489 1

转载 eclipse maven报错Could not get the value for parameter encoding for plugin execution default-resource

问题描述:问题描述:更改默认的maven仓库路径完成后、即存maven项目或者新建maven项目的时候出现如下错误01.  先关闭eclipse02.  找到maven的本地仓库路径、例如(C:\Users\YourUserName.m2)03.  删除文件夹:repository04.  重新打开eclipse05.  clean 有问题的maven项目、点击Project → clean…06.  右键有问题的maven项目、依次点击Maven → Update Project…07.  

2020-11-03 15:29:35 399

转载 2020版eclipse配置tomcat

新下载的 Eclipse 2020-03 版本,居然无法配置Tomcat服务器 !!!发现 Window–Preferences中找不到Server选项 !原因:缺少JavaEE组件解决方法:Help -> install New SoftwareWork with下拉选择2020-09-http… ->展开 Web,XML,Java EE and OSGi Enterprise Development ->勾选 JST Server AdaptersEx

2020-11-03 13:33:38 4441 1

原创 java调用第三方接口

get请求方式private String getInfo(Map<String, Object> params,String URL) { // 创建Httpclient对象 CloseableHttpClient httpclient = HttpClients.createDefault(); CloseableHttpResponse response = null; String resultString=null; try { // 创建uri URIBuilde

2020-10-29 11:53:04 425

sewise-player.zip

页面视频播放用到的插件

2021-03-15

ezuikit.zip

页面视频播放用到的插件

2021-03-15

微信小程序生产海报的demo

生产海报的插件地址:https://github.com/lingxiaoyi/painter-custom-poster

2021-03-13

jszip.min.js

资源压缩

2021-01-15

qrcode.min.js

根据链接内容生成二维码

2021-01-15

FileSaver.js

配合jszip一起使用,把zip压缩包下载到本地

2021-01-15

资源压缩文件jszip.js

一个简单好用的资源压缩JS文件

2021-01-15

apache-maven-3.3.9.rar

maven-3.3.9版本这个版本开发用的还比较多,这个也是在学习当中获取到的,分享到网上让大家使用

2020-05-25

空空如也

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

TA关注的人

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