spring事务失效的原因(自己调用自己原因解决方案)

1、数据库引擎不支持事务这里以 MySQL 为例,其 MyISAM 引擎是不支持事务操作的,InnoDB 才是支持事务的引擎,一般要支持事务都会使用 InnoDB2、没有被 Spring 管理// @Servicepublic class OrderServiceImpl implements OrderService { @Transactional public void updateOrder(Order order) { // update order
分类: 其他 发布时间: 03-30 10:55 阅读次数: 0

发送订阅消息通知(记一次笔记)

发送订阅消息通知举枚类package com.cloudyoung.jun.ucenter.enums;import java.util.Optional;import java.util.stream.Stream;public enum WxMiniDataEnum { WX_MINI("mini","ssss","sssss"), ; private WxMiniDataEnum(String programName, String appId, Strin
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

java获取集合Collection的差集,去重并集,交集(适合数据十几万以上)

集合操作直接使用remove来比较两个集合的差集,数据量达到十几万时,效率比较慢,推荐使用一下方式.package com.lcw.adapter;import java.util.*;/** * @author: craywen * @date: 2021-02-22 16:07 * @desc: */public class set { public static void main(String args[]) { getList(); }
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

ngrok内网穿透教程

ngrok 内网穿透教程下载ngrok.exe 程序https://www.ngrok.cc/download.html注册一个隧道地址https://www.ngrok.cc/user开通隧道:启动ngrok.exe 程序 输入隧道id注意:http代理的端口必须是 80 ,https 必须是 443(需要Nginx代理)微信效验(公众号配置,认证服务器,假如没有阿里云服务和域名用ngrok再合适不过了) @GetMapping("/wxPublic") public
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

rabbitMq 批量消费(pull 拉取模式 )

rabbitMq 批量消费(pull 拉取模式 )maven 依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.6</version>
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

使用ThreadFactoryBuilder创建线程池

使用 ThreadFactoryBuilder使用guava的ThreadFactoryBuilder来创建线程池栈不会溢出,合理化资源package com.macro.mall.test.thread;import com.google.common.util.concurrent.ThreadFactoryBuilder;import org.apache.tomcat.util.threads.ThreadPoolExecutor;import java.util.concurren
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

AlibabaCloud-sentinel getway限流篇(1)

AlibabaCloud-sentinel限流篇(1)首先我们来看几个问题吧AlibabaCloud sentinel 是干嘛的?Sentinel 可以简单的分为 Sentinel 核心库和 Dashboard。核心库不依赖 Dashboard,但是结合 Dashboard 可以取得最好的效果。这篇文章主要介绍 Sentinel 核心库的使用。如果希望有一个最快最直接的了解,可以参考 新手指南 来获取一个最直观的感受。我们说的资源,可以是任何东西,服务,服务里的方法,甚至是一段代码。使用 Se
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

AlibabaCloud-sentinel-getway熔断篇(2)

AlibabaCloud-sentinel限流篇(2)在上一篇文章中,我们介绍了使用sentinel对接口进行限流,但是Sentinel的功能当然不局限于接口拉,这个时候@SentinelResource注解就出来了,下面就看下他的使用方法吧第一步:首先启动sentinel控制台java -Dserver.port=8889 -jar sentinel-dashboard-1.8.0.jar 第二步: 增加注解支持的配置: public static void main(String[
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

静态工厂加策略模式(spring注解实现)

静态工厂加策略模式(spring注解实现)根据spring容器原理(map),吧bean和code对应起来,然后根据不同的code 去拿具体的bean抽象方法/** * @author: craywen * @date: 2021-02-23 17:47 * @desc: 执行 */public abstract class AbstractCommentSaveExtension { /** * * @author craywen * @
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

如何将excel文件导入数据库

如何将excel的文件导入到oracle数据库中,我介绍两种方法:一 你可以用select * from 表名 for update  然后把锁解开,直接的复制excel中的数据后粘贴.复制的时候要注意下,前面要预留一个空列,否则会串列。二 转换为txt用sqlload进行入库,方法1 把excel另存为txt格式,选择unicode文本(*.txt)的格式,取名为11.txt
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

ora-06502 pl/sql 数字或值错误

ORA-06502:   PL/SQL: 数字或值错误大家好:   今天我设计了一个存储过程,用了动态语句。发现了上面的错误,并找到了相应的解决方法。发表出来,希望别人少走弯路。我用的是直接执行语句的形式,关键代码如下所示:说明一点:VI_DATE是过程的输入参数   EXECUTEIMMEDIATE'INSERT /*+append*/ INTO KR_114_ORD
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

oracle的企业管理器无法登陆

大家好:    最近三天我一直在研究oracle的企业管理器无法登陆的问题,终于把问题解决了。我把我解决的思路分享出来,仅仅为了使别人少走弯路。问题描述: 1 在地址栏中输入https://localhost:1158/em/后,一直没有反应2 在控制台中:C:\> emctl status dbconsole  Environment variable ORACLE_UN
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

spark中配置RedisClient的模板代码

大家好: spark中配置redis客户端的模板代码,请参考import org.apache.commons.pool2.impl.GenericObjectPoolConfigimport redis.clients.jedis.JedisPoolobject RedisClient extends Serializable { val redisHost = "192.1...
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

sparkStream中作为kafka的生产者

大家好:  sparkStream中作为kafka的生产者,将某个文件中的数据打到kafka中。package Trafficimport java.util.Propertiesimport kafka.producer.{KeyedMessage, Producer, ProducerConfig}import org.apache.spark.{SparkConf, Spa...
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

从kafka中获取数据写入到redis中

大家:   好!从kafka中获取数据写入到redis中,需要用到spark中的redis客户端配置,请参考前面的博客(https://blog.csdn.net/zhaoxiangchong/article/details/78379883)。第一步 要先将数据打入到kafka中,请参照我以前的博客 https://blog.csdn.net/zhaoxiangchong/article...
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

Sparksql连接mysql数据库

大家:   好!Sparksql连接mysql数据库的scala代码,研究了一段时间,踩了一个坑,分享出来package SparkSqlimport java.util.Propertiesimport org.apache.spark.sql.types.{IntegerType, StringType, StructField, StructType}import org...
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

kafka同SparkStreaming的对接

大家:   好! kafka同SparkStreaming的对接,以下是我自己的总结,仅供参数。scala代码如下:package SparkStreamimport org.apache.spark.storage.StorageLevelimport org.apache.spark.streaming.kafka.KafkaUtilsimport org.apache.sp...
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

Flume和SparkStream结合的两种方式--pull

大家好: flume对接SparkStream的pull的方式,简单的介绍下: 是SparkStream从flume中拉的方式获取数据----flume的配置文件 flume-poll.conf# Name the components on this agenta1.sources = r1a1.sinks = k1a1.channels = c1# source...
分类: 其他 发布时间: 03-30 10:54 阅读次数: 0

Flume和SparkStream结合的两种方式--push

大家: 好!Flume和SparkStream结合的两种方式--push简单的介绍下: 就是flume把数据推送到SparkStream中。----sparkstreaming的代码如下所示:package SparkStreamimport org.apache.spark.streaming.flume.FlumeUtilsimport org.apache.sp...
分类: 其他 发布时间: 03-30 10:53 阅读次数: 0

flume同kafka的对接

大家: 好! flume同kafka的对接,请参考本质上是将flume作为kafka的生产者来说的,监控一个目录,kafka消费者显示第一步:编辑flume_kafka的配置文件,是在flume的conf 目录下flume-kafka.sh(脚本在后面)说明:此步前提是要先在kafka中创建一个名为kafkatest的topic,第二步:启动flume脚本 bin...
分类: 其他 发布时间: 03-30 10:53 阅读次数: 0