自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 proguard混淆maven多模块实战(干货)

proguard进行混淆,增加代码阅读难度

2022-09-01 10:24:22 3229 10

原创 XSS注入防护

1.POM文件加入依赖 <!--XSS注入--> <dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-xss</artifactId> <version>2.0.9-GA</version> </dependency&g

2022-02-24 11:27:34 3912

原创 Java应用Jar包与依赖分离

日常开发中,我们的Springboot应用随着开发进度的推进,会越来越庞大,这时候如果我们使用上传Jar包的方式,会显得特别臃肿,那么我们可以让Jar包的依赖分离开,就避免了一直重复上传应用依赖,下面给出分离的代码,使用maven的时候,只需要在pom内加入以下代码即可 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactI

2021-07-05 09:36:27 685

原创 微信小程序存储token在本地缓存不一致的情况

今天遇到个问题,客户反馈问题后,我们开发实在无法复现,开发手机都是流程没问题的。场景如下:我们服务端采用了token,用户登录成功后就会下发一个token,假如原token没过期,我们则会刷新token,即覆盖操作。从日志上看,用户的操作流程如下:用户登录后,拿到A token,然后开始用这个token进行调用接口,一切正常。而后,用户又进行了一次小程序登录,我们下发了新token,B Token给到前端,用户拿B token也请求了一段时间,然后用户录制一个视频过来,显示点击每一个接口都是报错的,用

2021-06-03 14:00:29 1651

原创 记微信开放平台之第三方平台开发流程

背景大家知道,微信网页开发的时候,诸如静默授权,分享朋友圈等操作,会使用到公众号的appId跟appSecret,其中会存在accessToken这个有效期凭证的使用,那么假如我们在开发中有两个项目同时都需要用到这个公众号,或者我们需要将两个项目中的用户数据,根据openId进行打通,那么就需要用到同一个公众号进行开发(注:不同公众号同一个用户的openId是不一样的),但是根据传统开发,除非使用中继服务器,否则两个独立的项目会互刷accessToken,导致达到接口使用次数,这种是不可取的。又或者是另外

2020-12-11 09:36:46 994

原创 论微信静默授权以及踩坑点

微信静默授权流程微信授权是指用户在微信客户端中访问第三方网页时,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现自己的业务逻辑。而静默授权则仅能获取到微信openId。授权流程授权登录以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)特点:用户无感知;1.前端唤醒微信静默授权链接,该链接需与后端appId等信息一致。唤醒后,微信进行重定向到链接中拼接的redir

2020-09-28 10:42:59 2505 1

原创 Mybatis Plus动态表名配置以及接口动态传参

Mybatis Plus动态表名配置遇到过一个需求,大概是这样的,数据库字段是一致的,但是表名不一致,要实现根据某种规则去动态查询某个表,处理逻辑也是也一致。有人说,这不简单,自定义Sql语句,比如select * from ${tableName},把参数用占位符传进来不就好了,也可以哈,不过这里介绍Mybatis Plus另外一个强大的功能,动态表名功能,可以直接解决常用的sql动态表名。也就是Mp能够查询的语句都会被替换成动态的表名举例子我们要实现动态替换的表名为user表,那么我们需要在Myb

2020-06-15 09:23:55 6208

原创 Idea推送新工程到码云或GitHub

1.先在码云或者Github创建好仓库,这个教程省略。2.Idea中Terminal 控制台输入2.1 git init 初始化工程2.2 添加所有文件 git add .2.3 提交到仓库 git commit -am “项目初始化” ps:-am后面是备注信息2.4 链接远程仓库 git remote add origin 仓库地址2.5...

2019-05-22 10:28:39 262

原创 Mybatis Plus的Sql语句加入and

Mybatis Plus的Sql语句加入and在开发中,曾遇到一个bug,sql语句中没加上括号会导致查询出来的结果错误 QueryWrapper<Label> queryWrapper = new QueryWrapper(); StringBuffer stringBuffer = new StringBuffer(); StringBuf...

2019-04-22 13:43:01 2781 2

原创 SSM项目遇到的乱码问题

项目小记:SSM框架遇到的乱码问题在整合Spring+springmvc+mybatis的时候遇到的乱码坑,做下笔记。1)在web.xml里面需要配置过滤器 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springfra...

2019-03-28 14:33:22 446

微信第三方平台加解密工具类(修复了某些bug版本)

微信第三方平台官方加解密工具类,我修复了Base64以及空指针的异常,Base64可以使用hutool的也可以使用Base64Decoder,自主选择哦

2020-12-11

空空如也

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

TA关注的人

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