笔记
~!~
这个作者很懒,什么都没留下…
展开
-
微信支付 API V3 JSAPI支付 JAVA下载账单
下载账单写这个主要是太气人了,开发文档未写具体的代码示例。网上各种搜索了一天都是V2接口的示例V3的标题党,感觉被欺骗了,太气人了(V2接口有个参数APPID,具体业务使用了多个APPID所以不合适),下面内容转载请标明出处。不足之处望各大佬指点。测试类 @Test public void testBill() throws Exception { ApplyBill applyBill = wxPayService.applyForTransactionBill("20原创 2021-09-07 11:01:33 · 3273 阅读 · 8 评论 -
网站应用微信登录 Scope 参数错误或没有 Scope 权限
一、问题开发网站微信登录报下列错误微信登录开放文档微信开放平台二、可能问题原因1、appid填写不对2、redirect_uri没有授权3、scope填写不对4、以上参数不对三、本人遇到的问题及解决方案仅供参考由于开发平台上移动应用、网站应用、公众号账号等等有多个应用,使用应用不对,导致报上面的错误。根据开发文档是网站应用微信登录,所有取的APPID应该为网站应用下的APPID,如下图...原创 2021-07-13 17:34:09 · 1209 阅读 · 0 评论 -
IDEA 本地、远程仓库git回滚
IDEA 本地、远程仓库git回滚本地回滚从1 本地回滚到 2右键选择此时本地仓库已经回滚到选择位置远程仓库后滚上面本地回滚操作完成后,强制提交过去git push -f原创 2021-04-27 15:23:51 · 539 阅读 · 0 评论 -
Nacos下载Code编译打包
Github地址:nacos国内nacos发行版地址:nacos只下载源码,下载后进入目录使用命令mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U 编译好的文件原创 2021-02-19 14:10:18 · 254 阅读 · 0 评论 -
Cannot resolve com.alibaba.cloud:aliyun-oss-spring-boot-starter:unknown
到pom包时报错,直接写version就可以了<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>aliyun-oss-spring-boot-starter</artifactId> <version>1.0.0</version></dependency>...原创 2021-02-06 15:53:20 · 461 阅读 · 0 评论 -
Spring Security 对登录密码进行加密传输Java + Vue
理论:1、Spring Security默认的密码比对主要是依靠DaoAuthenticationProvider下的additionalAuthenticationChecks方法来完成的,我们只需要将additionalAuthenticationChecks方法进行重写,就可以自定义密码比对业务了。2、由于PasswordEncoder没有提供解密方法,所以采用AES加密,把前端加密的字符串进行解密,再使用passwordEncoder.matches()进行比较。后端:1、AES加解密工具类原创 2021-02-03 10:57:57 · 1888 阅读 · 5 评论 -
Redis + ThreadPoolExecutor 处理大规模数据
public List<String> getOvertimePeople(Long groupId) { String redisUserIds = this.redisTemplate.opsForValue().get(groupId + OVERTIME_USER_ID); if (!StringUtils.isEmpty(redisUserIds)) { List<String> strings = JSON...原创 2020-10-27 15:07:51 · 549 阅读 · 0 评论 -
简单搭建个人博客网站
个人博客网站搭建1、在阿里云、腾讯云、华为云等等购买服务器。2、购买域名,域名工信部备案,网站公安备案。3、在服务器上安装MySQL数据库。4、进入https://halo.run,看用户文档进行服务器配置。(通过以上步骤就可以搭建一个个人博客网站了,时间关系先写这么多,后期每个步骤点击都会有详细步骤说明,尽量做到图文结合、通俗易懂吧)...原创 2020-09-14 09:52:45 · 268 阅读 · 0 评论 -
两stream流嵌套循环
// anyMatch():判断stream流中是否有符合匹配规则的元素,有返回true,没有返回falseList<Long> list1= new ArrayList<>();List<Long> list2= new ArrayList<>();list1 = list1.stream().filter(m1 -> list2.stream().anyMatch(m2 -> m1 == m2)).collect(Coll原创 2020-09-05 11:15:53 · 2732 阅读 · 1 评论 -
MySQL查询条件为(Null)的SQL语句
直接上SQL吧select * from user_table ut where ut.phone = ‘’ or ut.phone is null原创 2020-08-29 09:33:59 · 1247 阅读 · 0 评论