自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (24)
  • 收藏
  • 关注

原创 mysql行专列

mysql行专列  这个可以用于户角色,菜单的初始化---之前用java过滤组织 select   r.ROLE_NAME, group_concat(f.FUNC_NAME separator '/') as b_str from   financial_sales_role r LEFT JOIN financial_sales_func_role fr ON r.ID...

2018-05-30 16:49:00 294

原创 springmvc spring 两套上下文问题

spring  mvc 和spring的两套上下文,1,spring不可以拿到mvc的bean,mvc可以那spring的bean,因为spring是以监听的方式最早初始化,sevlet 会稍晚,此时mvc还没有bean,这种需要再用<bean>配置一下,不能直接用注解生成的(这里这个定时任务之前放在controller层,这个controller作为bean注入(拿不到sp...

2018-05-30 16:45:21 551

原创 复杂需求的设计处理--五级之内发展的下线名单的归属

 复杂需求的设计处理:  需求---建立程序中对应的模型过程(论证)----开发关键技术(业务可行性)论证---开发  快速反应需求变更,快速编码 1,理清原逻辑2,抛开原逻辑,单独针对变更指定步骤3,整合原逻辑和新的逻辑--模型论证,技术论证4,sql,代码参照网上现有的   数据库设计的时候,注意冗余关联,三范式拆小表 (高并发的分流...

2018-05-28 16:57:12 136

原创 redis使用过程中由于序列化工具引起的问题

redis使用过程中由于序列化工具引起的问题 k  -----------------  v1,String                string 或list<String>  类型的-------value用的类型直接用StringRedisSerializer  的模板    2,String                Object 或list&...

2018-05-24 17:37:56 353

原创 activemq之高级特性

1.异步发送消息生产者使用持久(persistent)传递模式发送消息的时候,Producer.send() 方法会被阻塞,直到 broker 发送一个确认消息给生产者,这个确认消息暗示生产者 broker已经成功地将它发送的消息路由到目标目的并把消息保存到二级存储中。这个过程通常称为同步发送。但有一个例外,当发送方法在一个事物上下文中时,被阻塞的是 commit 方法而不是 send 方法...

2018-05-16 16:13:27 184

原创 ActiveMQ消息传送机制以及ACK机制详解

 AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机制    Producer客户端使用来发送消息的, Consumer客户端用来消费消息;它们的协同中心就是ActiveMQ broker,broker也是让produce...

2018-05-16 16:08:51 156

原创 activemq ack机制

 1,同步,异步ack---消费端,服务端2,ack立即确认,ack在优化的情况下阈值确认3,ack模式,类型---重发,删除时机    发送端: 1,同步可以设置为异步,不需要等待 broker ack 生产端 2,队列满了之后就用游标 3,组合消息目的 发送端的重发需要硬编码  broker  协调端  ---响应...

2018-05-16 16:07:34 389

原创 Spring事务管理-PlatformmTransactionManager解析和事务传播方式原理

  Spring在事务管理时,对事务的处理做了极致的抽象,即PlatformTransactionManager。对事务的操作,简单地来说,只有三步操作:获取事务,提交事务,回滚事务。public interfacePlatformTransactionManager{ // 获取事务 TransactionStatus getTransaction(@Nullable T...

2018-05-14 15:59:46 3485

原创 事物的传播策略--控制回滚的粒度,事物的隔离控制事物的并发---类似lock

事务隔离级别事物的隔离控制事物的并发---类似lock隔离级别是指若干个并发的事务之间的隔离程度。TransactionDefinition 接口中定义了五个表示隔离级别的常量:TransactionDefinition.ISOLATION_DEFAULT:这是默认值,表示使用底层数据库的默认隔离级别。对大部分数据库而言,通常这值就是TransactionDefinition.IS...

2018-05-11 14:19:22 174

原创 Dubbo超时机制导致的雪崩连接

Bug标题:Dubbo超时机制导致的雪崩连接​Bug影响:Dubbo服务提供者出现无法获取Dubbo服务处理线程异常,后端DB爆出拿不到数据库连接池,导致前端响应时间异常飙高,系统处理能力下降,核心基础服务无法提供正常服务。​Bug发现过程:​线 上,对于高并发的服务化接口应用,时常会出现Dubbo连接池爆满情况,通常,我们理所应当的认为,这是客户端并发连接过高所致,一方面调整连接...

2018-05-10 16:02:37 219

原创 springMVC中使用dubbo注解配置的问题(@contorller 用注解无法注入)

 问题,在controller中无法通过注解自动注入dubbo服务,但是在service中可以自动注入。 注解放入的对象在spring  root上下文中(服务层的就是spring,就是根),配置的在mvc的上下文中所以配置的mvc可以拿到,根上下文可以拿到子上下文东西,子上下文不可拿到根的东西,和配置化bean的方式配置资源文件一样,mvc层需要获取需要在mvc的配置文件也配置一...

2018-05-10 14:43:08 1016

原创 Dubbo 高级特性实践 - 泛化调用

泛化调用,针对消费端不是标准的注入了服务端的,可以直接在消费端用泛化的方式处理,类似直接用resttemplate基于url调用注入服务的是注入的时候就反射生产服务,泛化是在请求url到了之后临时根据接口,方法,参数,反射调用   当后端Java服务用Dubbo协议作为RPC方案的基础,但部分消费方是前端Restful的PHP服务,不能直接调用,于是在中间架设了Router服...

2018-05-10 14:28:53 665

原创 redis Pipeliningz批处理节约时间

管道就是批处理命令,防止每条命令---请求一次tcp连接,返回一次tcp这样消耗大,管道就是把所有的命令打包发给redise服务端,统一处理之后统一返回,所以不能以前面返回的作为操作对象    redis是一个cs模式的tcp server,使用和http类似的请求响应协议。一个client可以通过一个socket连接发起多个请求命令。每个请求命令发出后client通常会...

2018-05-09 16:38:10 160

原创 idea问题

同样模块导入两次,不同文件夹,导致发布idea不知道是哪一个,这是有键project structs  删掉artifacts重新导入    有时jar包突然丢失或者有依赖但是报找不到,对着maven project  reomport即可    idea中出现install 突然项目中的类找不到,这个时候,file---project settings...

2018-05-09 15:57:48 173

原创 利用redis + lua解决抢红包高并发的问题

抢红包的需求分析抢红包的场景有点像秒杀,但是要比秒杀简单点。因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可。另外像小米这样的抢购也要比淘宝的要简单,也是因为像小米这样是一个公司的,如果有少量没有抢到,则下次再抢,人工修复下数据是很简单的事。而像淘宝这么多商品,要是每一个都存在着修复数据的风险,那如果出故障了则很麻烦。...

2018-05-09 11:44:14 336 1

原创 lua脚本

Lua是一个小巧的脚本语言由标准C编写而成, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能.Lua和redis搭配使用也可以应对高并发等业务.1.Lua语法Lua是一个对大小写敏感的语言.Lua中有八种基本类型:nil,boolean,number,string,function,userdata,thread,table. Nil类型只有一种值nil,它的主要用途...

2018-05-09 11:34:24 213

原创 redis

Redis基础、高级特性与性能调优本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。目录概述Redis的数据结构和相关...

2018-05-09 10:32:36 142

原创 序列号生成buge修改---超时问题,999溢出异常

  超时的引发和影响 引发:1,数据量大,---优化sql,优化实现逻辑,例如:缓存和数据库定时同步-或同时更新,对比去重用缓存,最终的过滤之后的数据放在数据库中2,循环中有程序sleep----去掉sleep3,socket阻塞长链接---换nio4,网络限制  影响:  逻辑执行不完整,引发脏数据,上下游,缓存和数据数据不一致-----事物超...

2018-05-08 15:02:12 337

原创 dubbo启动服务之容器(Container)---spi原理

讲解dubbo启动服务的时候先来了解下java的spi机制 1,dubbo的服务端的spring xml文件在dubbo的源码中默认在META-INF/spring上,它会自动在这个目录加载,也可在dubbo.properties配置 2,dubbo的容器启动是基于spi原理的,所以实现了一个接口的子类,在dubbo的加载器加载下会对其所有子类生成代理实例,然后一个一个遍历使用...

2018-05-07 16:36:01 421

原创 rrt jar

问题:远程调试常见于Web应用的远程调试,但是有时候我们也需要对Java应用进行远程调试以发现难以察觉的错误,最常见的就是jar中引用的外部类的问题,有时候外部jar拷贝不全,导致出现NoClassDefException的错误,而我们一般也不会捕获改异常。监控端即启动jar的脚本: java -Xdebug -Xrunjdwp:transport=dt_socket,server=y...

2018-05-07 14:49:18 254

原创 UML类图(Class Diagram)中类与类之间的关系及表示方式

类之间大体分为5种关系: 1,依赖关系(Dependency)单向,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类,是一种“use a”关系如果A依赖于B,则B表现为A的局部变量,方法参数,静态方法调用等[java] view plain copy public class Person {      public v...

2018-05-02 17:52:52 304

sparkpom.rar

geomesa-spark 依赖配置,供参考,希望能帮助大家快速搭建相关应用

2021-09-10

seatServer.rar

seatServer配置示例

2021-06-08

redisMq(按任务批次分不同队列)

这个示例使用redis代替kafkamq,减少中间间的使用,采用不同的任务批次用不同的队列,方便中止时删除队列

2021-01-15

用注解实现redis分布式锁,防止短时间内重复请求

用注解实现redis分布式锁,防止短时间内重复请求,尤其对于请求耗时较长的方法,希望对大家有帮助

2021-01-14

使用redis做任务队列分发子任务

使用redis做任务队列分发子任务,用于分布式拆分子任务提高系统运行效率

2020-12-28

分页工具(用于发布式,子任务拆分)

分页工具(用于发布式,子任务拆分),希望能对大家有所帮助

2020-12-28

redis做消息队列

redis做消息队列,实现了kafka队列的调度(顺序消费,避免高并发内存溢出),大家参考,提高开发速度

2020-11-25

不用注解的json字段忽略

用注解注释依赖jackson,有时需要灵活的控制忽略的地方,不可想用注解一样统统忽略掉,此时可以需要忽略的专用这个类即可

2020-11-10

redis字节码存压缩对象

redis字节码存压缩对象,方便开发工具类,提高开发速度,希望有所帮助,多多交流希望有所帮助,多多交流

2020-11-10

springboot--jredis集成使用.zip

这是springboot集成jredis的集权案例,里面有字符串存储java对象,字节码存储java对象两种方式例子,供参考,希望可以帮助项目顺利进行

2020-05-20

远程调试启动脚本.zip

springboot远程调试启动脚本,方便在原始环境代码,调试问题,有助于快速定位问题,希望对大家有所帮助

2020-05-06

JacksonUtil.java

jackson将json字符串抓换成对象工具类,希望可以帮助快速完成相关的功能转化,节省开发时间,避免常见问题

2020-04-23

方案-erd模板.zip

概要设计画好时序图,流程图基本可以明确分解工作包,落地,希望此文档能帮助大家完成项目方案落地,避免空洞的方案

2020-04-14

架构设计思路样例.zip

此文档提供架构设计的思路,并不是标准的格式的文档,其中的考虑点,架构设计方式可以参考,希望有所帮助,谢谢,支持

2020-01-21

restclient-elastic.zip

本示例是resclient方式调用es的demo,供参考,以便于快速的搭建和体验es,希望对大家有所帮助

2020-01-20

es的简单查询和聚合查询用法说明

es的简单查询和聚合查询用法说明,用于理解es的聚合查询和简单查询的思路过程,便于快速的应用es, 希望能有所帮助,谢谢

2020-01-20

BI文字报表sql .txt

BI工具报表sql样例,便于以后做报表的sql书写参考,以较快的做出报表,具有一定的参考意义,希望多多支持,谢谢

2020-01-09

settings_my.xml

maven增加和启用资源库的配置,有配置镜像优先使用镜像,一次为样例,配置maven文件 ,以便在以后的应用中更加快捷

2020-01-02

clickhouse--kafka引擎接入同步表.docx

Clickhouse—kafka引擎接入到同步表同样可同步,等同于直接插入同步表,说明只要同步表有变化久同步,和具体变化源没关系,merger系列引擎对外没有区别,可互相转化

2019-12-26

行为日志采集kafka接入数据格式(终端、web,手机端)(1)(1).docx

clickhouse对接kafka消息,以及物化视图的建立,在建立上述表的时候需要按照顺序建立才会有物化视图的效果

2019-12-26

clickhouse集群配置.zip

clickhouse集群配置,host配置文件,以供参照官方文档配置时候的参考,以便于快速的搭建出集群,便于使用

2019-12-26

davinci邮件截图等不同环境配置.zip

davinci邮件截图等不同环境配置,主要参考邮件配置,截图配置,ip地址配置,对于ip的话linux需要配置address,cddress,一个是传string,一个是传文件流

2019-12-19

方案,概要设计模板.zip

技术方案选型,以及系统概要设计模板,技术选型的整体考虑点,和概要设计的框架,主要用于系统等行业的相关文档模板

2019-12-17

redis发布订阅.zip

redis具有发布订阅的功能, 利用redis的pub/sub发布订阅功能,可以实现都key的监听,当key准备好之后可以通知---适用于异步处理 比如异步打包大量数据包,上传至fdfs,等fdfs返回地址后通知其他业务系统,不需要其他业务系统轮询获取

2019-12-05

空空如也

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

TA关注的人

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