自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

新鲜雾霾的博客

一只奋斗的程序猿

  • 博客(25)
  • 收藏
  • 关注

原创 微信小程序推送服务号消息(一)【Go+微信小程序+微信服务号+微信开放平台】

微信小程序推送公众号消息相关前置条件

2023-11-28 12:06:24 679

原创 微信支付(一):小程序支付(Go+Gin+内网穿透+支付回调处理)

微信小程序支付

2023-07-06 13:25:08 1813 7

原创 支付宝支付(六):小程序支付(Go+Gin+内网穿透+支付回调处理)

支付宝小程序支付

2023-07-06 11:32:33 1839

原创 【Go】短信内链接拉起微信小程序

短信内含有可以拉起小程序指定位置的链接

2023-07-05 10:00:52 1089

原创 ELK增量同步数据【MySql->ES】

ELK 增量同步数据

2023-06-30 16:27:08 1168

原创 【GO】上传Excel并批量保存入库(Gin,Gorm,Excelize)

导入包: import ( "github.com/360EntSecGroup-Skylar/excelize" "github.com/gin-gonic/gin" ) control层: func exportLxProduct(c *gin.Context) { file, _, err := c.Request.FormFile("file") if err != nil { baseReturn(c, -1, "上传文件出错") retu..

2021-12-16 16:09:14 3528 4

原创 支付宝支付(五):周期扣款-支付后签约场景

目录一、调用APP支付接口,拉起支付宝,支付并签约页面二、业务流程图三、心声一、调用APP支付接口,拉起支付宝,支付并签约页面1、业务代码如下:public AlipayTradeAppPayResponse payAndSignScene(AliPayBo bo) { try { log.info("------------------------开始初始化AliPay入参,订单号【{}】",bo.getOutTradeNo());

2021-07-28 15:04:03 3572 4

原创 支付宝支付(四):周期扣款-先签约后代扣场景

一、调用支付宝主动签约接口1、该接口返回的字符串,由前端生成二维I码后,可使用支付宝直接扫码,打开签约页面public String aliPayPageSign(AliPayBo bo) { AlipayClient alipayClient = oldAliPayConfig.initAliPayClient(); AlipayUserAgreementPageSignRequest request = new AlipayUserAgreementPageSi

2021-07-28 14:38:34 5678 16

原创 支付宝支付(三):周期扣款实现注意细节

一、周期扣款实现说明1、官方文档入口:https://opendocs.alipay.com/open/20190319114403226822/intro2、根据官方文档说明,周期扣款有两种方式:先签约后代扣场景和支付后签约场景3、周期扣款接入问题文档:a>https://opendocs.alipay.com/support/01rg24b>https://opensupport.alipay.com/support/knowledge/50249/20160248753

2021-07-28 11:53:30 3804 7

原创 支付宝支付(二):PC支付,H5支付,APP支付通用接口

一、PC端支付:1、调用支付接口,返回form表单,前端直接渲染跳转到支付宝PC端统一的支付页面2、官方文档入口:https://opendocs.alipay.com/open/270/1058993、接口代码如下,此处使用新版本SDK,代码很简单: public String aliPayPcPay(AliPayBo bo) { try { AlipayTradePagePayResponse response = Factory.Pay

2021-07-28 11:30:29 2371

原创 支付宝支付(一):通用依赖和资源配置类

小程序支付需要自己独立的APP_ID和APP_SECRET;public HttpJsonResult<Object> payindex(HttpServletRequest httpRequest, HttpServletResponse response, String orderPaySn, String optio

2021-07-28 11:05:23 3979

原创 Spring boot 关于Invalid bound statement (not found) :xxx.Usermapper.getUserId 问题处理

问题截图 问题排查 配置文件,包扫描,接口上添加@Mapper都不行;然后看了下target包,发现猫腻了,我们项目的mapper.xml文件都是放到mapper下的mapping包中的,但是target对应目录中没有改文件,说明打包出问题了 解决方法 在pom.xml文件中添加如下配置信息:<resources> <resource> <directory>src/main/webapp...

2020-08-31 15:29:14 3185 1

原创 Spring boot 添加 AOP【打印访问日志,处理重复提交】

@Aspect@Component@Slf4jpublic class ControllerConfig { @Autowired private RedissonService redissonService; @Pointcut(value = "execution(public * com.*.controller.*.*(..) )") priv...

2020-03-25 18:14:35 209

原创 Java并发编程中的虚假唤醒

最近在看《Java并发编程之美》这本书,书中很多地方会特意强调:用while()循环代替if(),为什么呢?据说是为了预防并发中的虚假唤醒!!! 什么是虚假唤醒? 套用书中的话就是:一个线程可以从挂起状态变为可运行状态(也就是被唤醒),但是如果一个挂起的线程,没有被其他线程调用notify()、notifyAll()方法进行通知,或者被中断(interrupt),或者等待超时【所有你能想...

2020-01-09 12:00:39 360

原创 Spring boot 添加 XssFilter过滤器(接口必须是Json入参格式)

第一步部分代码: XSS_ERROR(90006, “入参含有非法字符”)@Component@Slf4j@WebFilter(filterName = "xssFilter", urlPatterns = "/*")@Order(5)public class XssFilter implements Filter { private static final Strin...

2019-12-30 11:45:27 1765

原创 《Java并发编程之美》学习笔记(二):基础知识

什么是并发编程? 并发,同一时间段内多个任务同时都在执行,并且都没有执行结束。并行,单位时间内多个任务同时执行。由于一个时间段是由多个单位时间累积而成,所以说,并发的多个任务在单位时间内不一定同时执行。在单核CPU时代,多任务是并发执行的,线程都有CPU分配的时间片,同一时间单个cpu只能执行一个任务,其他任务处于挂起状态。并且线程间的频繁上下文切换会带来额外的性能开销。在多核CP...

2019-12-28 17:57:33 218

原创 《Java并发编程之美》学习笔记(一):基础知识

什么是进程? 进程是系统进行资源分配和调度的基本单位。一个进程中至少有一个线程,进程中的多个线程共享进程的资源。 什么是线程? 线程是进程中的一个实体,操作系统在分配资源时是把资源分配给进程的, 但是CPU 资源比较特殊, 它是被分配到线程的, 因为真正要占用CPU 运行的是线程, 所以也说线程是CPU 分配的基本单位。进程与线程的关系如下图:1....

2019-12-28 16:01:20 206

原创 关于:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常排查

打印执行SQL==> Preparing: update tutor_answer SET like_num = ? where id = ? and is_deleted = 0 ; update tutor_answer SET like_num = ? where id = ? and is_deleted = 0==> Parameters: 12(Integer), ...

2019-11-15 15:49:50 516

原创 关于@ConditionalOnProperty的使用

问题描述: 项目整合了Swagger2,想弄一个开关,在本地开发阶段: 可以通过http://localhost:8080swagger-ui.html调试接口;测试,正式环境不可访问;解决方案: 使用spring boot 的:@ConditionalOnProperty标签可以控制被@Configurati...

2019-11-09 14:24:27 1853

原创 关于MongoDB分组统计的问题

最近在搞新项目开发,很多逻辑都是要看老项目的代码,老项目用的是oracle库,新项目换了MongoDb,那么问题来了,如何把sql代码转换成NoSql? 下面分享下今天搞的功能,把如下代码转换成mongodb写法: shell 代码部分: key : 里面填写需要分组的字段; cond: 查询条件; inital: 初始化统计字段的值; reduce:funct...

2019-11-09 13:56:26 1928

原创 IDEA报错:java: -source 1.6 中不支持方法引用 (请使用 -source 8 或更高版本以启用方法引用)

今天学Java8函数式编程,代码报错:检查File >Project Structure... >发现x:创建的项目语言等级默认选择的6,改成8就ok了修改完成后,执行main方法:...

2019-08-28 13:45:34 3171

原创 [IDEA] Import Project web项目并通过Tomcat启动的配置记录

首先找到import project ,然后找到个人的web项目,然后就是下一步下一步,直到完成。项目导入成功后,点击工具栏File → Project Structure 进行项目结构配置,截图如下: project 配置项目使用的jdk ,重点说下modules,我们的web 项目的配置源文件不是放在webRoot下,导致在启动tomcat的时候,提示找不到.xml源文件,所以现在要在mo...

2018-08-08 10:28:52 322

原创 JAVA Aggreation实现金额汇总

1.统计一个内嵌集合里面的金额总计:sum(mioLogList.amnt)Aggregation sumJeAgg = Aggregation.newAggregation(Aggregation.match(Criteria.where("applNo").is("4140427596704768").and("isInValid").is("1")),//条件Aggregatio

2016-11-04 15:11:49 1292

原创 mongoDB 分组,拆分内嵌子集合

最近搞MongoDB,在使用的过程中,发现操作一条文档中的内嵌List的时候,需要用到聚合函数,用mongodb 的说法是,管道操作符。用下面里例子来说:我需要操作mioPlnmioInfo中一条文档的mioLogList内嵌子集合:,我要根据集合中的某一个key 来分组,具体代码如下:1.使用$project,从文档中提取出需要操作的字段;2.使用$unwind,将数...

2016-10-12 14:15:19 6636

原创 JAVA 通过MongoTemplate管理MongoDB的统计实现

根据投保单号(applNo),组织层次代码(levelCode),险种代码(polCode) 查询被保人信息【GrpInsured】组织查询条件://1、组织查询条件:Criteria c=Criteria.where("applNo").is("").and("levelCode").is("");//org.springframework.data.mongodb.core.aggr...

2016-09-10 15:53:27 8555

空空如也

空空如也

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

TA关注的人

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