自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 MYSQL多表数据去重、合并、取并集等

MYSQL多表数据去重、合并、取并集等

2024-07-31 15:45:46 237

原创 实测Java批量导入百万级数据

百万级数据批量插入数据库,如何提高效率?采取方案:利用ThreadPoolTaskExecutor多线程批量插入。采用技术:springboot+mybatisPlus+mysql+ThreadPoolTaskExecutor。通过以上测试案列,同样是导入2000003 条数据,多线程耗时1.67分钟,单线程耗时15.38分钟。这里使用线程数量计算公式:CPU核心数量*2 +1个线程。我的电脑是4核16G,所以设定线程数是9个。

2023-11-07 10:27:22 1265

原创 JAVA之多线程

锁池:在这里找共享对象的对象锁线程进入锁池找共享对象的对象锁的时候,会释放之前占有CPU时间片,有可能找到了,有可能没找到,没找到则在锁池中等待,如果找到了会进入就绪状态继续抢夺CPU时间片。当一个线程抢夺到CPU时间片之后,就开始执行run方法,run方法的开始执行标志着线程进入运行状态。运行状态:run方法的开始执行标志着这个线程进入运行状态,当之前占有的CPU时间片用完之后,会重新回到就绪状态继续抢夺CPU时间片,当再次抢到CPU时间之后,会重新进入run方法接着上一次的代码继续往下执行。

2023-10-13 15:14:50 127

原创 vue实现3D旋转相册

vue实现3D旋转相册

2022-11-01 12:55:42 1535 1

原创 微信支付API V3视频上传 实现

微信支付API V3视频上传 实现微信支付文档之大坑微信支付业务指定商户需要使用视频上传 API微信支付API V3图片上传 实现微信支付文档之大坑最近有个项目要开发微信支付之服务商模式,作为服务商提供给商户入驻则需要接入微信特邀商户入驻功能。这里面恶心的不止是接微信特邀商户入驻申请API(将近100个字段),最最恶心的是有个微信支付业务指定商户需要使用图片或视频的API,跟着API文档走你会发现一直卡在两个请求错误之间。错误1:视频sha256值计算有误,请检查算法,重新计算后提交错误2:签名错

2021-11-08 18:37:27 1626

原创 微信支付API V3图片上传 实现

微信支付API V3图片上传 实现微信支付文档之大坑微信支付业务指定商户需要使用图片上传 API功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入微信支付文档之大坑最近有个项目要开发微信支付之服务商模式,作为服务商提供给商户入驻则

2021-11-08 18:37:01 1746 2

原创 Java爬虫-爬取页面图片

摘要从零开始学习爬虫,爬取一个简单网站页面的图片数据。步骤第一步:获取页面的源代码;第二步:解析源代码,含有图片的标签,再找到图片标签里面的src;第三步:利用Java里面的net包,网络编程代码import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;im...

2020-04-16 21:35:54 2854 4

原创 阿里云服务器Centos 6.9安装Nginx 1.8.0

摘要Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx作为负载均衡服务,Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理服务对外进行服务。Nginx采用C进行编...

2020-04-16 21:30:13 301

原创 阿里云服务器Centos 6.9安装MySQL 5.6.45

安装步骤1、切换root 权限(重点)su root2、检查是否安装过mysql并彻底卸载mysqlrpm -qa | grep mysqlrpm -qa | grep mariadb3、删除所有mysql、mariadbyum -y remove mysql*yum -y remove mariadb*4、安装依赖yum -y insta...

2020-04-16 21:16:55 214

原创 阿里云服务器Centos 6.9安装Redis 3.2.12

摘要 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis...

2020-04-16 20:56:50 265

原创 Java-easyexcel的导入与导出

最近公司要求在项目中新增一个导入导出Excel的功能,在对比Apache poi、jxl和easyexcel后,最终选择了easyexcel。alibaba.easyExceleasyexcel重写了POI对07版的Excel的解析,能够原本一个3M的Excel的用POI sax依然需要100M左右内存降低到KB级别,并且再大的Excel中不会出现内存溢出,03版依赖POI的萨克斯模式。在上层...

2020-03-31 15:49:35 2447 13

原创 项目报错显示:class net.sf.cglib.core.DebuggingClassWriter has interface org.objectweb.asm.ClassVisitor

最近再测试使用easyexcel导入excel时,发现了一个问题:使用CGLib实现动态代理时出现了下面这个错误。Exception in thread "main" java.lang.IncompatibleClassChangeError: class net.sf.cglib.core.DebuggingClassWriter has interface org.objectweb.as...

2020-03-28 01:04:23 8464 5

原创 Java-微信H5分享功能

签名算法验证工具:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign

2020-01-19 10:44:13 1094

原创 Java-微信网页授权获取用户信息

微信开发文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/authorize.html

2020-01-19 09:08:33 298

原创 Java-springboot使用注解实现定时器任务

使用springboot解决定时任务非常简单,只需要几个注解就能实现。1.@EnableScheduling (设置定时器开关启动)2.@Scheduled(cron = “0 0 0 * * ?”) (设置定时启动时间)3.@Configuration (表明该类是一个配置类)springboot使用注解设置定时器的用法大致相同,一种是将定时器开关加在了启动类上,第二种是将开...

2019-12-05 11:30:34 7482 1

原创 Java-(二)微信小程序授权获取用户信息和手机号码

第一篇我们已经知道了微信小程序怎么授权登录获取用户信息、 openId 和 unionId 。下面将高速告诉大家,微信小程序如何授权获取用户信息和手机号码。微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.htmlJava后台接收小程序端传过来的 encry...

2019-12-05 09:46:21 6336

原创 Java-(一)微信小程序实现授权登录获取openId和unionId

最近在做一个小程序应用,需要让小程序获取用户openId和unionId,但是在这个过程中发现了一个问题,因为这个问题耽误了好久,不过最后还是找到了问题的根源。 问题:unionId有时候会获取不到!!! 原因:绑定了开发者账号的小程序,如果此开发者账号下存在同主体的公众号,用户没有关注该公众号,则无法获取到 unionId。 当用户同时关注了该公众号,开发者可以直接通过 wx.log...

2019-12-04 16:57:28 3751 5

原创 阿里云服务器Centos 6.9安装Tomcat 8

摘要Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat 因为技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。安装Tomcat 8 步骤1、先在官网上下载 Tomcat 8...

2019-10-28 21:17:58 161

原创 阿里云服务器Centos 6.9安装JDK 8

摘要JDK是Java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。安装JDK 8 步骤1、先在官网上下载 JDK 8官网地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、查看当前是否安装JDKjava -ver...

2019-10-26 23:55:23 220

原创 Java-CORS解决跨域问题

摘要最近几年,采用前后端分离开发的项目很是常见。由于前后端分离后,可能会放在两个不同的服务器,需要独立部署,两个不同的工程,两个不同的代码库,不同的开发人员,挂靠不同的域名,因此也存在了跨域的问题。在开始解决这个问题之前先了解一下什么是CORS(跨域资源共享):跨域资源共享(CORS) 是一种机制,它使用额外的HTTP头来告诉浏览器 让运行在一个 origin (domain) ...

2019-10-26 23:27:42 1573

原创 Java-springboot实现图片上传到阿里云OSS

阿里云OSS文件/图片上传流程服务端签名后直传并设置上传回调客户端向服务端发起签名请求后,直传OSS然后OSS会回调对应的服务端回调接口,OSS回调完成后,应用服务器再返回结果给客户端。特点:用户上传一个文件到OSS后,OSS会将上传结果返回给应用服务器,然后应用服务器会给OSS响应,然后OSS会将相关响应通知给客户端的用户。Java代码:导入阿里云的jar <depen...

2019-10-23 22:54:18 2005

原创 Java-微信扫码支付功能模式二实战案例

在网上找了很久的微信扫码支付模式二的案例,发现很多要么都是代码不全,要么就是代码错误的

2019-10-20 23:47:41 455

空空如也

空空如也

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

TA关注的人

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