后端技术
文章平均质量分 58
java
小屁孩大帅-杨一凡
这个作者很懒,什么都没留下…
展开
-
java 实现图片添加水印
System.out.println("添加图片水印成功");System.out.println("添加水印完成");原创 2023-04-03 17:35:41 · 410 阅读 · 0 评论 -
Java异步编程的常用方式(一:使用)
Java异步编程的常用方式(一:使用)_单边李001的博客-CSDN博客转载 2022-03-17 16:10:03 · 215 阅读 · 0 评论 -
说说Java异步调用的几种方式
目录一、通过创建新线程二、通过线程池三、通过@Async注解四、通过CompletableFuture日常开发中,会经常遇到说,前台调服务,然后触发一个比较耗时的异步服务,且不用等异步任务的处理结果就对原服务进行返回。这里就涉及的Java异步调用的一个知识。下面本文尝试将Java异步调用的多种方式进行归纳。一、通过创建新线程首先的我们得认识到,异步调用的本质,其实是通过开启一个新的线程来执行。如以下例子: public static void main(String[] args) .原创 2022-03-17 15:59:21 · 2022 阅读 · 0 评论 -
java 异步接口测试
package com.mxixm.test;/* *@作者 yangshaoping.ex *@时间 2022/3/17 */import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;pu.原创 2022-03-17 15:32:47 · 974 阅读 · 0 评论 -
[谷歌]浏览器调用摄像头
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> video{ width: 50%; height: 50%; margin: 50px auto; b...原创 2021-06-23 16:26:19 · 731 阅读 · 0 评论 -
【谷歌】浏览器js打开本地摄像头
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>h5调用电脑摄像头</title> <style> .live{ height: 400px; width: 400px; ...原创 2021-06-23 14:36:18 · 841 阅读 · 0 评论 -
什么是多线程?如何实现多线程?
【转】什么是线程安全?怎么实现线程安全? 什么是进程? 什么是线程? 什么是线程安全? 添加一个状态呢? 如何确保线程安全? synchronized lock 转自:https://blog.csdn.net/csdnnews/article/details/82321777什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等。什么是线程?进程想..转载 2021-05-13 08:49:56 · 266 阅读 · 0 评论 -
小程序代码
微信小程序的火热程度大家都有所了解,也有很多牛人写了不错的小程序,今天ytkah就整理一些github上的小程序开源项目,源码可以直接下载来用,感兴趣的朋友赶紧去看看吧!以下小程序排名按star的数量来排,数字动态变化中,请参考具体的项目weapp-demo ★727- 仿豆瓣电影微信小程序 wechat-weapp-gank ★537- Gank微信小程序 SmallAppForQQ ★460- 微信小程序高仿QQ应用 wechat-weapp-mall ★430- 微信小程序移动端商城...转载 2021-05-12 17:00:34 · 303 阅读 · 0 评论 -
面试官:Spring事务失效的场景有哪些?如何解决?
实际项目开发中,如果涉及到多张表操作时,为了保证业务数据的一致性,大家一般都会采用事务机制;好多小伙伴可能只是简单了解一下,遇到事务失效的情况,便会无从下手,溪源此篇文章给大家整理了一下常见Spring事务失效的场景,希望开发过程尽量避免踩坑,造成时间精力的浪费。溪源按照最基本的使用方式以及常见失效场景优先级整理,先简单介绍一下具体失效场景:1、注解@Transactional配置的方法非public权限修饰;2、注解@Transactional所在类非Spring容器管理的bean;3、注解...原创 2021-05-11 17:52:48 · 253 阅读 · 0 评论 -
telnet不是内部或者外部命令也不是可运行的程序
工作中,我们经常需要使用telnet命令登录某一个服务器或者查看本机和服务器是否正常连接。但是当打开windows命令的时候提示:“telnet不是内部或者外部命令,也不是可运行的程序”。这是因为本机的telnet客户端没有开启。小编介绍下如何开启电脑的telnet客户端功能。工具/原料 windows系统电脑 方法/步骤 1 如果电脑没有开启telnet客户端的功能,在使用windows命令输入:telnet命令的时候,系统返回:“telnet不是内部或者外部命令,也不是可运行的程原创 2021-05-10 14:09:50 · 16588 阅读 · 1 评论 -
Java 携带header 请求Url并带Json参数
1首先把json参数设置好JSONObject json1=new JSONObject();json1.put("Bandwidth","");json1.put("circuitType","");json1.put("portid","");json1.put("circuitno","");json1.put("id","");2设置header请求头和url以及参数public static String post(JSONObject json,String pat原创 2021-05-10 09:15:15 · 943 阅读 · 0 评论 -
Https发送post 的json数据
package com.springboot.test;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.*;import java.util.Map.Entry;import javax.net.ssl.SSLContext;import javax.net.ssl.TrustManager;import javax.net..原创 2021-05-10 09:11:24 · 738 阅读 · 0 评论 -
Https工具类
import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import javax.net.ssl.SSLContext;im.原创 2021-05-10 08:53:27 · 734 阅读 · 0 评论 -
https工具类
import org.apache.commons.lang.StringUtils;import javax.net.ssl.*;import java.io.*;import java.net.URL;import java.security.SecureRandom;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import java.util.List.原创 2021-05-10 08:46:53 · 393 阅读 · 0 评论 -
HttpsUtils工具类 https请求工具类
import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;import java.nio.charset.Charset;import java.security.SecureRandom;import java.security.cert.CertificateException.原创 2021-05-10 08:45:53 · 955 阅读 · 0 评论 -
js前端脚手架命令出错,npm : 无法加载文件 nodejs\npm.ps1,因为在此系统上禁止运行脚本
windows的新命令行工具powershell在运行npm的时候会报错:npm:无法加载文件D:\ProgramFiles\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.microsoft.com/fwlink/?LinkID=135170中的about_Execution_Policies。所在位置行:1字符:1+npmstart+~~~+CategoryInfo:Securi...原创 2021-05-07 16:41:19 · 715 阅读 · 0 评论 -
微信小程序怎么转为Uniapp
方法/步骤 首先下载并安装这个工具“miniprogram-to-uniapp”,这个是用来将小程序的代码转为uniapp的代码 安装完“miniprogram-to-uniapp”后,执行命令:wtu -i {小程序目录},之后会生成一个uniapp的工程目录 使用HBuiderX打开生成的项目,进入设置->运行设置中,配置微信小程序的路径 选中项目,点击运行->运行到小程序终端->微信开发者工具,等待程序编译 编译后原创 2021-05-07 16:38:57 · 3854 阅读 · 0 评论 -
微信小程序电子围栏-圆心-半径-画圆-判断是否在电子围栏内等
1.jsfunctionisPointInPolygon(point,polygon){varpts=polygon;varN=pts.length;varboundOrVertex=true;varintersectCount=0;varprecision=2e-10;varp1,p2;varp=point;p1=pts[0];for(vari=1;i<=...原创 2021-05-07 09:05:12 · 3162 阅读 · 0 评论 -
腾讯地图画圆
1:坐标取拾地址https://lbs.qq.com/getPoint/2:在线代码运行地址https://lbs.qq.com/webDemoCenter/javascriptV2/polygon/circleRadius3:图例4:代码<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.原创 2021-05-06 17:18:56 · 2492 阅读 · 0 评论 -
springboot使用jpa启动报错consider defining a bean of type ‘*.*.**Repository‘ in your configuration.
在启动类加上@EntityScan("com.wl.entity")和@EnableJpaRepositories("com.wl.repository")两个注解,前一个是扫描entity,后面是扫描repository,这样在其他地方使用repository的时候能够自动注入。没有这两个注解就会出现如下图错误。注:这是集成的jpa,如果是mybatis报类似错误,应该是少了@MapperScan注解————————————————版权声明:本文为CSDN博主「伞下一肩雨」的原创文章,遵循CC 4转载 2021-04-22 15:32:55 · 645 阅读 · 0 评论 -
小程序体验版发版测试
二维码生成1.1二维码生成网站https://cli.im/weapp1.2体验码生成https://open.weixin.qq.com/sns/getexpappinfo?appid=wx5a2a964b1e3b6922&path=pages/carWare/carWare.html?Code=【要生成的仓库编码】#wechat-redirect1.3仓库编码的查询官网https://dwldev.hisense.com/#/账号密码Admin/admin.原创 2021-04-22 09:33:53 · 642 阅读 · 0 评论 -
Window 环境下 redis-server.exe 启动失败,一闪而过,闪退问题
解决办法:1.进入redis目录下,输入cmd进入DOS命令依次输入以下命令即可连接成功#启用客户端服务redis-cli.exe#关闭服务shutdown#退出客户端exit#用制定配置文件启动redis服务redis-server.exeredis.windows.conf...原创 2021-04-20 18:11:58 · 2199 阅读 · 0 评论 -
windows下Redis的安装和使用
1、要安装Redis,首先要获取安装包。Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github.com/MSOpenTech/redis。打开网站后,找到Release,点击前往下载页面。2、在下载网页中,找到最后发行的版本(此处是3.2.100)。找到Redis-x64-3.2.100.msi和Redis-x64-3.2.100.zip,点击下载。这里说明一下,第一个是msi微软格式的安装包,第二个是压缩包。3、双击刚下载好的msi格式的安装包.原创 2021-04-20 17:54:01 · 382 阅读 · 0 评论 -
电脑如何炫酷下拉关机
第一步:在桌面鼠标右键新建一个“文本文件” 第二步:在文件中输入“SlideToShutDown”,然后点击文件进行保存。 第三步:修改文件后缀改“TXT”为“bat”。 第四步:双击文件进行运行即可炫酷下拉关机。 END 注意事项 第二步中“SlideToShutDown”必须区分大小写。 ...转载 2021-04-20 09:42:29 · 2463 阅读 · 0 评论 -
美化的表格样式
<html><head><title></title><style type="text/css">body,table{font-size:12px;}table{table-layout:fixed;empty-cells:show;border-collapse: collapse;margin:0 auto;}td{height:30px;}h1,h2,h3{font-...原创 2021-04-19 14:27:32 · 203 阅读 · 0 评论 -
read-only错误处理
read-only错误的原因以及解决办法今天正在做项目在做到这一段的时候报了一个错误到最后翻了很多资料才知道,是因为data是常量,const声明的数据再次赋值就会报这个错误到最后我是把const改成了let声明 data还是用data声明最后结果如下...原创 2021-04-15 14:34:17 · 1389 阅读 · 0 评论 -
百度云-车牌识别调用
//获取百度access_tokenfunctiongetBaiduToken(){varapiKey='j9Ee9SRGaBrDy8GFTKyX8Tkj'varsecKey='VL7zYrAstSEiYMPqb91q8v4k4L9Lp5yU'vartokenUrl='https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id='+apiK...原创 2021-04-15 14:29:39 · 1131 阅读 · 0 评论 -
微信小程序开发:调用百度文字识别API实现图文识别
1.首先需要开通百度AI图文识别功能登录【百度智能云】,创建应用,根据需要开通功能。创建完成后,打开应用管理,查看已创建的应用的AppID,API Key,Secret Key。2.小程序端的开发查看文字识别的API的调用方式,如图:3.知道文字识别API如何调用后,可以通过代码来实现小程序的图文识别要实现图文识别,首先要获取百度文字识别API的access_token,access_token是一个月更换一次,因此需要及时更新。// 获取百度access_token getBaidu.转载 2021-04-09 11:11:38 · 2660 阅读 · 1 评论 -
微信小程序
const{formatTime,isEmpty}=require('../../utils/util.js')var{request}=require("../../utils/request.js")const{validatePlateNum}=require('../../utils/validate.js')const{uploadFile,uploadFileTms,getFileBase64}=require('../../utils/...原创 2021-04-02 09:06:07 · 401 阅读 · 0 评论 -
【一. Redis面试真题】
1. 什么是 Redis?简述它的优缺点?Redis 本质上是一个 Key-Value 类型的内存数据库,很像 memcached,整个数据库统统加载在内存当中 进行操作,定期通过异步操作把数据库数据 flush 到硬盘上进行保存。因为是纯内存操作,Redis 的性能非常出色,每秒可以处理超过 10 万次读写操作,是已知性能最快的 Ke y-Value DB。Redis 的出色之处不仅仅是性能,Redis 最大的魅力是支持保存多种数据结构,此外单个 value 的最大限 制是 1GB,不像 me原创 2021-03-31 17:08:55 · 251 阅读 · 0 评论 -
微信小程序 获取小程序码和二维码java接口开发
如果想按照步骤来可以对照这我的这个博客:点击打开链接一、简介通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面。目前微信支持两种二维码,小程序码(左),小程序二维码(右),如下所示:二、获取小程序码目前有两个接口可以生成小程序码,开发者可以根据自己的需要选择合适的接口。1 不带参数有限个数小程序码接口适用于需要的码数量较少的业务场景接口地址:https://api.weixin.qq.com/wxa/getwxacode?access_to.转载 2021-03-29 10:53:13 · 1249 阅读 · 0 评论 -
史上最全的微信小程序代码大全
微信小程序官方Demo(Hao-Wu/WeApp-Demo)微信小应用示例代码(phodal/weapp-quick)微信小应用地图定位demo(giscafer/wechat-weapp-mapdemo)微信小应用- 掘金主页信息流(hilongjw/weapp-gold)微信小程序(应用号)示例:微信小程序豆瓣电影(zce/weapp-demo)微信小程序-豆瓣电影(hingsir/weapp-douban-film)小程序 hello world 尝鲜(kunkun12/weapp)微信转载 2021-03-29 09:43:01 · 21443 阅读 · 0 评论 -
微信小程序扫码识别二维码跳转指定页面(获取二维码参数)
最近有个需求,扫码获取在微信中识别二维码直接跳转到指定的打卡圈,下面来介绍下如何实现这个功能。分享海报的绘制保存教程点击这里:【微信小程序生成图片分享朋友圈】官方扫码打开小程序接入指南一、微信小程序后台配置二维码规则1、如果你想在开发环境测试的话,按照上图的 《测试链接》 中进行配置,配置测试链接后扫码或者长按识别二维码是可以进入开发版小程序,否则会跳转线上环境的小程序2、线上版本的测试链接无需配置。二、微信小程序内获取二维码信息1、decodeURIComponent解析生转载 2021-03-29 09:37:07 · 4456 阅读 · 0 评论 -
spring boot启动流程
intelij idea版本:idea 2018 方法/步骤 1 新建module,在主程序类加入断点,启动springboot,如下图所示。 2 首先进入SpringAplication类run方法,如下图所示。 3 run方法新建SpringApplication对象,如下图所示。 4 SpringApplication对象的run方法,如下图所示。 5 run方法首先创建并启动计时监控类,如下图所示。..原创 2021-03-25 15:01:16 · 321 阅读 · 0 评论 -
滚动条
CSS3自定义滚动条样式 -webkit-scrollbar(overflow-x:scroll/auto overflow-y:scroll/auto)内容超出容器时,容器会出现滚动条,其自带的滚动条有时无法满足我们审美要求,那么我们可以通过css伪类来实现对滚动条的自定义。首先我们要了解滚动条。滚动条从外观来看是由两部分组成:1,可以滑动的部分,我们叫它滑块2,滚动条的轨道,即滑块的轨道,一般来说滑块的颜色比轨道的颜色深。滚动条的css样式主要有三部分组成: 1、.test::-web.转载 2021-03-25 09:12:55 · 370 阅读 · 0 评论 -
小程序扫描普通链接二维码跳转小程序指定界面方法
微信官方文档https://developers.weixin.qq.com/miniprogram/introduction/qrcode.html看了官方文档之后,还是存在很多困惑,微信小程序是托管到微信服务器上的,要想扫描普通链接跳转指定界面,首先要知道微信把小程序放的服务器的访问路径,这些最初想法,可是看微信官方文档,感觉不是我想的这样的文档上:“二维码规则的域名须通过ICP备案的验证。”如果是微信的服务器,那他们就不必这么写了,可是小程序是托管微信服务器上的,为什么扫码自己服务器上原创 2021-03-25 08:53:49 · 1656 阅读 · 2 评论 -
微信扫一扫扫描二维码跳转到小程序指定页面
1微信公众平台-开发-开发设置-扫普通链接二维码打开小程序2点击添加3设置二维码规则,选择测试范围4 保存后,可根据测试连接生成二维码,通过微信扫一扫功能进行测试跳转5在跳转页面的onLoad中获取二维码中的参数如下:onLoad: function (options) { const {q} = options; if (q) { let urlStr = decodeURIComponent(q); } ————————————————...转载 2021-03-24 16:33:44 · 1717 阅读 · 0 评论 -
应对缓存击穿的解决方法
一.什么样的数据适合缓存?分析一个数据是否适合缓存,我们要从访问频率、读写比例、数据一致性等要求去分析.二.什么是缓存击穿在高并发下,多线程同时查询同一个资源,如果缓存中没有这个资源,那么这些线程都会去数据库查找,对数据库造成极大压力,缓存失去存在的意义.打个比方,数据库是人,缓存是防弹衣,子弹是线程,本来防弹衣是防止子弹打到人身上的,但是当防弹衣里面没有防弹的物质时,子弹就会穿过它打到人身上.三.缓存击穿的解决办法方案一后台刷新后台定义一个job(定时任务)专门主动更新缓存数..转载 2021-03-24 16:11:19 · 312 阅读 · 0 评论 -
小程序--返回上一页(上上个页面)
let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。let prevPage = pages[pages.length - 2];//prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面,-3是上上个页面以此类推。prevPage.setData({ // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。。。。。。})//上一个页面内执行setData操作,将我们转载 2021-03-18 15:07:08 · 908 阅读 · 0 评论 -
小程序引本地测试数据
https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html1、question-data.jsvar local_question = [...]module.exports = { //数据暴露出去questions: local_question}2、数据绑定post.jsvar questionData=require('../../data/q...转载 2021-03-18 13:32:25 · 277 阅读 · 0 评论