自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(231)
  • 问答 (1)
  • 收藏
  • 关注

原创 VUE歌曲

你是陪我到老的女人我们没有在一起感谢我爱她爱的可能夏天清明上河图我们的纪念我应该去爱你我的快乐感谢华健空心雨中的恋人们记念不再联系单车dj情人知己以后别做朋友春夏秋冬的你敢爱敢做你是对的人空怎么能忘了光明dj逝去的爱爱,存在问不必在乎我是谁让我欢喜让我忧这就是爱吗美丽女人原来你也在这里第一次爱的人好可惜小永远21时光背面的我 ...

2021-08-07 01:18:08 231

原创 VUE歌词

http请求转换https请求 /** * 让我们的应用支持HTTP是个好想法,但是需要重定向到HTTPS, * 但是不能同时在application.properties中同时配置两个connector, * 所以要以编程的方式配置HTTP connector,然后重定向到HTTPS connector * @return Connector ......

2020-04-03 10:19:13 2514 1

原创 美团技术团队十年

时光荏苒,美团十岁了,美团技术团队也走过了十个春秋。2010年3月4日美团网上线的时候,整个公司总共十来人,在一套三居室的民房里起步。其中技术团队只有5个人,现在有4位还在美团。今天,美团是中国市值第三的互联网公司,技术团队也已经达到9000多人规模,覆盖前端、后台、系统、算法、测试、运维、数据、硬件等8个技术领域。2013年美团公司年会上,王兴特别引用了清华大学老校长梅贻琦先生的一句名言:“大学者,非谓有大楼之谓也,有大师之谓也。”他是告诉在场的美团同学:选择跟什么样的人在一起做什么样的事,很

2024-02-06 15:51:56 776

原创 按天分组统计金额和数量

按小时按分钟按秒。

2023-10-18 11:53:43 107

原创 自定义注解

Before(value = "@annotation(com.xxx.annotation.注解名)")// 注解放置的目标位置,PARAMETER: 可用在参数上 METHOD:可用在方法级别上。// 指明修饰的注解的生存周期 RUNTIME:运行级别保留。public @interface 注解名。自定义返回错误码或http状态。切面逻辑:是否抛出异常。

2023-10-11 17:49:54 151

原创 java基础

4.newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。1.newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。JDK:java中jdk自带的代理创建的方式,JDK创建代理对象要求该类必须实现接口(也可以是接口).Cglib:可以为任意的类创建代理对象.规则创建的代理对象是目标对象的子类.(效率较慢)

2023-09-02 18:13:21 109

原创 递归构建下拉树

/ 如果是顶级节点, 遍历该父节点的所有子节点。@ApiModelProperty("子权限列表")@ApiModelProperty("权限名称")* @param list 分类表。* @param child 子节点。//判断是否有子节点。2.根据角色id获取此角色的权限。附实体treeSelect结构。/** 节点ID *//** 节点名称 */// 得到子节点列表。/** 子节点 */* 递归列表,风暴大脑。3.构建前端树结构数据。

2023-08-31 16:21:07 1107

原创 时区日期转化

时区日期

2022-06-06 14:11:12 362 1

原创 rabbitmq配置

rabbitmq: addresses: 127.0.0.1 port: 5672 username: guest password: guest listener: type: simple simple: retry: enabled: false # max-attempts: 3 #重试次数 # initial-interval: 5000 .

2022-05-24 19:15:08 281

原创 stream用法

List<ABC> abc按id分组Map<Integer, List<ABC>> collect = abc.stream().collect(Collectors.groupingBy(ABC::getId));for(Map.Entry<Integer, List<ABC>> map:collect.entrySet()) {map.getKey() 和map.getValue()}只取id做新的一个list...

2022-04-26 21:21:52 202

原创 取模分表配置

spring: shardingsphere: sharding: binding-tables: table_nameee default-database-strategy: inline: algorithm-expression: ds0 sharding-column: column_name tables: table_nameee: actual-data-nodes: ds0.table_.

2022-04-19 15:09:27 850

原创 两种LambdaQueryWrapper构建

LambdaQueryWrapper<Response> wrappers = Wrappers.lambdaQuery();wrappers.eq(response::getId, request.getId());Response res = userMapper.selectOne(wrappers);Response res = userMapper.selectOne(Wrappers.<Response>lambdaQuery().eq(Respon.

2022-03-09 17:53:06 1453

原创 rabbitmq避免消息丢失和重复消费

1.生产者发送消息给mq时丢失事务机制和confirm机制,事务机制是同步的,很消耗性能,常用的是confirm机制事务机制:channel.txSelect 可开启事务,如果报错会回滚 channel.txRollback 如果没问题就提交 channel.txCommitconfirm机制:开启后,每个消息都会分配唯一的 id,mq如果收到会回传一个ack消息,如果没有收到会回调你的一个nack接口,超过时间没接收到回调消息,生产者重发消息。confirm机制是异步的,不...

2022-03-04 04:05:58 2164

原创 sql的日期

create_time >= DATE_SUB(NOW(),INTERVAL 15 DAY)

2021-11-02 19:52:58 78

原创 出行5件套

文章标签: 1024程序员节编辑 版权http请求转换https请求 /** * 让我们的应用支持HTTP是个好想法,但是需要重定向到HTTPS, * 但是不能同时在application.properties中同时配置两个connector, * 所以要以编程的方式配置HTTP connector,然后重定向到HTTPS connector * @return Connector */ private Connector initiat...

2021-10-26 18:49:53 101

原创 2021-08-28

A:1帅2谋2卫 3将9兵 17人B:1帅1谋1卫 3将8兵 15人C:1帅1谋 2将5兵 9人D:1将3兵 4人E:1将3兵 4人F:1将2兵 3人G:1将2兵 3人H:1将1兵 2人H:1兵 1人

2021-08-28 19:29:03 76

原创 2021-08-18

api/pay/create_order 34api/unifiedorder 22api/index 8api/pay/submit 7api/pay/create 5api/Pay 5Api/GateWay/unified_order 3api/startOrder ...

2021-08-18 19:30:32 265

原创 支付代付回调请求接收

//统一回调FROM请求@PostMapping( value = "/callback/{payCode}", consumes = { MediaType.APPLICATION_FORM_URLENCODED_VALUE, MediaType.MULTIPART_FORM_DATA_VALUE } )public String callbackForm( HttpServletRequest request,@PathVariable("payCode") String payCode ) th.

2021-08-13 19:46:06 247

原创 java时间处理

获取当前时间5分钟之前的Date类型Date before = DateFormatUtils.addMin( now, -5);获取yyyyMMdd格式的当前时间new SimpleDateFormat("yyyyMMdd").format(new Date())

2021-08-11 15:54:26 88

原创 sql的大于等于

<![CDATA[ >= ]]>

2021-08-04 14:35:17 1051

原创 多数据源的配置和使用

yaml文件里的:spring: datasource: one: jdbc-url: jdbc:mysql://127.0.0.1:3306/bet?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true username: root password: root two: jdbc-url: jdbc:mysql://127.0.0.2:3306.

2021-07-09 15:32:14 633

原创 智能对接支付

package com.chongxuan.web.pay.processor;import com.chongxuan.web.config.cache.PayCacheUtil;import com.chongxuan.web.config.cache.SysConfigCacheUtil;import com.chongxuan.web.entity.MemberPayJour;import com.chongxuan.web.entity.PayChannelNew;import co.

2021-07-05 19:19:54 122

原创 RSA加密的逻辑

支付或代付三方平台生成好了平台公钥和平台私钥,他们内部保存好平台私钥,把平台公钥上传到商户后台。商户自己也生成商户公钥和商户私钥,商户自己保存好商户私钥,把商户公钥上传到商户后台。商户加密使用平台公钥,平台接收到后使用平台私钥解密。平台加密使用商户公钥,商户接收到后使用商户私钥解密。...

2021-07-05 14:07:22 202

原创 我的投注和我的后台

package com.bet.controller;import com.bet.mapper.BetMapper;import com.bet.entities.Bet;import com.bet.entities.User;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.transaction.annotation.Transactional;import.

2021-06-26 03:09:49 815

原创 redis常用

1.常用exists(String key) 是否存在keyexpire( String key, Duration timeout ) 给key设置过期时间strSet( String key, String value, Duration timeout ) strSet( String key, String value ) 设置 String 类型 key-value,可以添加过期时间strGet( String key ) 获取 Stri...

2021-06-03 21:59:48 135

原创 Mongodb与Redis

Mongodb与Redis应用指标对比一般称之为Redis缓存、MongoDB数据库。这也是有道有理有根据的.Redis主要把数据存储在内存中,其“缓存”的性质远大于其“数据存储“的性质,其中数据的增删改查也只是像变量操作一样简单;MongoDB却是一个“存储数据”的系统,增删改查可以添加很多条件,就像SQL数据库一样灵活.MongoDB和Redis都是NoSQL,采用结构型数据存储。二者在使用场景中,存在一定的区别,这也主要由于二者在内存映射的处理过程,持久化的处理方法不同。MongoDB

2021-06-03 17:12:12 335

原创 redis锁

public boolean lock( EnumLock mode, String userId, String value, int timeOut ) { return this.strSetIfAbsent( """".concat( mode.getKey() ).concat( userId ), value , Duration.ofSeconds( timeOut ) );}

2021-06-02 19:42:21 105

原创 经纬度xx

迪拜 55 25

2021-06-02 15:12:22 89

原创 腾讯云直播、生成腾讯推拉流

一、背景最近公司用到推拉流,经过一番比较后决定使用腾讯云。但是腾讯云的文档确实有点一言难尽,去网上搜索一下例子,结果就是把腾讯云的demo粘贴过去,还必须得是会员才能看,坑啊!!所以把自己做的小demo贴出来.二、代码实现public static void main(String[] args) { //时间戳有效期默认到未来的24小时 long nows = (System.currentTimeMillis() + 86400000) /1000; S...

2021-04-27 14:07:52 1405

原创 条件判断时

如果参数aa是Integer类型把and aa != ''去掉才能正常否则aa为0时,进入不到条件

2021-04-21 13:42:23 71

原创 java生成6位随机数

((Math.random()*9+1)*100000)+""math.random()生成的是个伪随机数,何为伪随机数,这里java是以当前系统时间的相关数字作为种子数,按照特定复杂算法生成的,其实它生成的大量随机数是线性均匀分布的,黑客是完全可能通过返回的大量随机数结果破解种子数的,所以它并不是真正的随机,叫伪随机数。由此我们可以知道通过计算机生成一个真随机数几乎是不可能的,因为最终的输出结果都是依赖算法程序的,这些算法程序本身就是固定的,我们只能通过更复杂的算法不断优化,让它无限趋近于真随机数.

2021-04-10 14:49:28 251

原创 表格a列+b列=c列

this.List = response.rowsthis.List.forEach(value => { value.c= parseFloat(value.a) + parseFloat(value.b)})

2021-04-08 18:53:43 945

原创 分别统计同一字段正负数总和

SUM(CASE WHEN 0 > money THEN money ELSE 0 END) AS positiveTotal,SUM(CASE WHEN money > 0 THEN money ELSE 0 END) AS negativeTotal

2021-04-07 10:30:59 270

原创 很多支付

Util@Componentpublic class PayProcessorFactoryUtil { @Autowired private ApplicationContext context; public BasePay createPayProcessor( String type ) { return ( BasePay ) context.getBean( ID + "Processor" ); }}父类public interf..

2021-04-01 17:39:52 80

原创 判断当前时间是否是晚上的23:45分-00:00分

LocalDateTime now = LocalDateTime.now(); LocalDateTime startTime = now.withHour( 23 ).withMinute( 45 ).withSecond( 0 ).withNano( 0 ); LocalDateTime endTime = now.withHour( 23 ).withMinute( 59 ).withSecond( 59 ).withNano( 999999999 )if(sta...

2021-03-22 14:24:55 694

原创 检测url是否挂了

ResponseEntity<Object> resultEntity = restTemplate.getForEntity(url, Object.class);if (resultEntity.getStatusCode() == HttpStatus.OK){

2021-03-15 14:47:45 80

原创 非空判断方法:isNotEmpty和isNotBlank的区别

区别:StringUtils.isNotEmpty(" ")=true;StringUtils.isNotBlank(" ")=false;防止字符串是空格,绝大多数业务逻辑中还是用isNotBlank更好

2021-03-12 14:18:08 589

原创 vue之按钮新增删除

<el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['pay:configBank:add']" >新增推广码 </el-button></el-col><el-col :span="1.5"> &l.

2021-03-05 15:09:06 1136

原创 vue带搜索条件跳转页面

<el-table-column label="创建时间" align="center" prop="createTime" width="180"><template slot-scope="scope"> <a style="color: #00afff" @click="jump(scope.row.userId,parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{i}:{s}'))">{{ parseTi.

2021-02-08 18:07:37 2028

原创 vue的多选框搜索

<el-form-item label="行为类型" prop="type" class="checkbox-type"> <el-checkbox-group v-model="queryParams.types" size="medium"> <el-checkbox v-for="item in typeOptions" :key="item.type" :label="item.type">{{ item.name }}</el-checkbo.

2021-02-07 11:05:30 753

blockchain-service.zip

blockchain-service.zip

2024-04-11

blockchain-basic.zip

blockchain-basic.zip

2024-04-11

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

TA关注的人

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