自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决循环依赖 -lazy 懒加载 注入

在自动注入时使用@Lazy,可以延迟注入。

2023-07-07 17:27:31 96

原创 ADS数据库于mysql得区别备忘

1.ADS库得group by语句,group by得属性数量要比select查出字段得数量要多2.ADS库,子查询中得limit会取offer偏移量作为size使用,In得子查询中不可以有limit\group by\having等语法3.ADS不支持MD5()等函数

2022-01-27 15:06:30 1592

原创 sql优化记录

EXPLAIN看执行计划;EXPLAINSELECT fydm, problem_content_type AS problemContentType, warning_time AS warningTime, count( id ) AS problemCount, warning_type AS warningType FROM ssfw_problem_warning WHERE warning_time BETWEEN '2020-01-01 00:00:00' AND

2022-01-14 16:10:04 438

原创 Spark3.1.2单机安装部署问题处理记录

引用的安装的文档为:Spark3.1.2单机安装部署_花菜回锅肉的博客-CSDN博客但是可能存在正常启动master后,启动worker时报错:org.apache.spark.SparkException: Invalid Spark URL: spark://****可能时由于机器名称有“_”造成的,需要修改hostname然后重新启动master后,再启动worker;不重启的情况下修改hostname的操作,引用文档:linux下如何更改主机名_如何在不重新启动的情况下更改L

2021-12-16 15:24:40 1123

原创 关于spring工厂的使用(ApplicationContext)

package com.bmsoft.analysis.util;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;/** *.

2021-11-16 16:32:47 213

原创 关于redisson锁续期的疑问

从新的3.x版本后的redisson的源码中可以找到为所续期创建的定时任务,但是在老的1.2.1中并没有找到定时任务的创建,所以redisson的锁自动续期能力是后来版本引入的嘛?还是策略有所变化。3.11版本 private void scheduleExpirationRenewal(long threadId) { RedissonLock.ExpirationEntry entry = new RedissonLock.ExpirationEntry(); Redisso

2021-11-02 17:22:21 533

原创 关于嵌套循环的优化(笔记)

1.遵循将大循环放在内层,小循环放在外层的规则2.使用合适的数据结构避免循环,如:使用map的get方式,避免循环判断正在搬砖,后面陆续完善

2021-09-24 17:18:41 1109

原创 linux启动脚本(自己拼接的)

#!/bin/bash#启动命令:sh run.sh start *.jar#停止命令:sh run.sh stop *.jar#启动命令所在目录 HOME='/www/wwwroot/deploy/boot/'jar_name=$2#查询出监听了输入的jar的端口 pid=`jps -l | grep $jar_name | awk '{print $1}'`start(){ echo "start running cloud-core ............... .

2021-08-26 16:50:11 128

原创 nginx实现负载均衡(使用默认的轮询机制)

自己拼凑实现的负载均衡,有问题的请多指教。这里安装了三个nginx,一个做负载主节点,另外两个做前端服务并负载后端:http中使用upstream 声明负载,在server中将 ip:port 替换成ipstream声明的名称worker_processes auto; #允许生成的进程数量error_log /home/nginx_logs/err_log.log info;#pid /usr/local/nginx/logs/nginx.pid;worker_rlim.

2021-08-23 17:26:11 434

原创 关于查询条件中rand()函数的使用和多条查询结果

在加压测试数据时遇到rand()函数导致查询出多个结果的情况或者没有结果的情况,sql如下:select distinct order_code from cl_order where id=ceiling(rand()*100000)即使使用了distinct也无济于事的多条,或者根本没有数据具体原因并没有找到,但是在网络上找到了解决方法:...

2021-08-18 19:38:11 271

原创 set命令保证java中的redis分布式操作的原子性

网络看到很多各种方式的redis锁的使用,但是都无法避免原子操作的保证,看到很多各种麻烦的方式,很难实现,而且存在各种问题。redis自己提供了安全的原子操作加锁方式。redis命令:SET key value [EX seconds] [PX milliseconds] [NX|XX]EXseconds:将键的过期时间设置为seconds秒。执行SETkeyvalueEXseconds的效果等同于执行SETEXkeysecondsvalue。PXmill...

2021-08-05 11:59:59 1441 2

原创 小程序下拉select通用组件

自己码了一个小程序的下拉组件,后续继续优化通用性<!--components/s-select/index.wxml--><view class="select-box"> <view class="select-current" catchtap="openClose"> <input class="current-name" placeholder="请选择客户" name="{{showFieldName}}" value="{{showF

2021-08-02 13:32:10 2025

原创 vue3 组件间的消息传递(事件总线)

前言:刚开始学vue语言,在组件间传递消息时需要有一个事件总线,但是使用vue2的$emit、$on、$off和$once,在创建新的Vue实例时会报错:"export 'default' (imported as 'Vue') was not found in 'vue'vue2的消息传递是创建Vue实例,并用自己创建Vue实例实现组件内部监听,如下:msg.jsimport Vue from 'vue'export default new VueA.vue...

2021-06-25 17:46:46 2542

原创 审批服务单节点版本的锁改造

审批服务单节点版本的锁改造1.思路描述:模仿redis的锁机制,使用代理模式和Future类构件高性能缓存 使用简单工厂模式生产各种类的审批处理操作 将原先的变量锁优化,避免了代码锁的使用,提高并发能力2.代码示例抽象的审批入参ApprovalOperationEntity.java/** * @author sijiachang * @date 2021/4/22 0022 18:32 * @Description: 审批操作传入的参数 */@Datapubli

2021-04-24 20:04:22 62

空空如也

空空如也

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

TA关注的人

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