#act

C# Transaction 事务处理 -环境事务

 一、TransactionScope环境事务1staticasyncTaskTransactionScopeAsync()2{3using(varscope=newTransactionScope(TransactionScopeAsyncFlowOption.Enabled))4{5Transaction...

C# Transaction 事务处理

class1//student2[Serializable]3publicclassStudent4{5publicstringFirstName{get;set;}6publicstringLastName{get;set;}7publicstringCompany{get;set;}8publicintId{get...
代码星球 ·2020-04-06

React16新特性

React的16版本采用了MIT开源许可证,新增了一些特性。ErrorBoundaryrender方法新增返回类型Portals支持自定义DOM属性setState传入null时不会再触发更新更好的服务器端渲染新的打包策略...1.使用ErrorBoundary处理错误组件之前,一旦某个组件发生错误,整个组件树将会从根...
代码星球 ·2020-04-06

React组件继承的由来

没有显式继承的时候我们这么写:import*asReactfrom"react";exportinterfaceHelloProps{compiler:string;framework:string;}exportconstHello=(props:HelloProps)=><h1>Hellofrom...
代码星球 ·2020-04-06

mac下搭建react-native环境

1.安装Homebrew2.安装node(最好安装4.x以上版本这样就自带了一个npm)3.安装npm(node的包管理工具)一般高版本的npm在安装node的时候已经具有了4.安装react-native 5.生成测试项目6.cd到项目文件目录AwesomeProject然后开启rn本地服务命令行为:sud...

利用ActiveX实现web页面设置本地默认打印机、纸张大小

通常web技术无法设置本地计算机的默认打印机,包括用代码设置纸张大小,如果业务系统中真遇到这种需求,只能通过其它辅助手段(比如ActiveX)实现。下面这段代码,出自网上被广泛使用的"泥人张打印API"(抱歉未找到原始出处),已经用C#封装了很多关于底层打印的API方法usingSystem;usingSystem.C...

Reactor 3 学习笔记(2)

接上篇继续学习各种方法:4.9、reduce/reduceWith@TestpublicvoidreduceTest(){Flux.range(1,10).reduce((x,y)->x+y).subscribe(System.out::println);Flux.range(1,10).reduceWith((...
代码星球 ·2020-04-06

Reactor 3 学习笔记(1)

Reactor3与之前学习的RxJava是同一类(反应式编程)框架,基本概念大致差不多,简单记录一下:Reactor3利用了java8中的CompletableFuture、Stream、Duration,在此基础上发展出了二个更通用的模型:Flux及Mono.一、FluxFlux简单点讲,就是一个可以发射1到N个元素...
代码星球 ·2020-04-06

@Transactional导致AbstractRoutingDataSource动态数据源无法切换的解决办法

上午花了大半天排查一个多数据源主从切换的问题,记录一下:背景:项目的数据库采用了读写分离多数据源,采用AOP进行拦截,利用ThreadLocal及AbstractRoutingDataSource进行数据源切换,数据源代码如下:publicclassRoutingDataSourceextendsAbstractRou...

spring-boot 速成(3) actuator

actuator通过暴露一系列的endpoints可以让开发者快速了解springboot的各项运行指标,比如:线程数,jvm剩余内存等一系列参数。启用方法很简单,参考下面:dependencies{compile('org.springframework.boot:spring-boot-starter-thymel...
代码星球 ·2020-04-06

ActiveMQ笔记(7):如何清理无效的延时消息?

ActiveMQ的延时消息是一个让人又爱又恨的功能,具体使用可参考上篇ActiveMQ笔记(6):消息延时投递,在很多需要消息延时投递的业务场景十分有用,但是也有一个缺陷,在一些大访问量的场景,如果瞬间向MQ发送海量的延时消息,超过MQ的调度能力,就会造成很多消息到了该投递的时刻,却没有投递出去,形成积压,一直停留在A...

ActiveMQ笔记(6):消息延时投递

在开发业务系统时,某些业务场景需要消息定时发送或延时发送(类似:飞信的短信定时发送需求),这时候就需要用到activemq的消息延时投递,详细的文档可参考官网说明,本文只介绍二种常用的用法:注:本文采用spring的JmsTemplate来发送消息步骤1、首先要修改activemq.xml配置文件,启用延时投递1<...

ActiveMQ笔记(5):JMX监控

系统上线运行后,及时监控报警是很必要的手段,对于ActiveMQ而言,主要监控的指标有:MQ本身的健康状况、每个队列的生产者数量、消费者数量、队列的当前消息数等。ActiveMQ支持JMX监控,使用步骤如下:一、修改conf/activemq.xml<broker…useJmx="true&rdqu...
代码星球 ·2020-04-06

ActiveMQ笔记(4):搭建Broker集群(cluster)

上一篇介绍了基于NetworksofBorkers的2节点HA方案,这一篇继续来折腾NetworksofBrokers,当应用规模日渐增长时,2节点的broker可能仍然抗不住访问压力,这时候就需要多加一些broker,弄一个更大规模的Broker集群,但是怎么合理设置broker之间的网络桥接,却是有讲究的,先来看一...
首页上一页...109110111112113...下一页尾页