![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
han_better
新工作忙死了,希望能坚持写博客
展开
-
格式化字符串
格式化字符串通常在使用字符串的时候,会对字符串进行格式化,然后输出或调用;一般我们使用替换标记对字符串进行格式化:string str1=string.Format("{0} add {1} is {2}", 1, 2, 3);而且在C#中的替换标记可以以任意顺序和次数出现在格式化字符串中,但替换值是按顺序排的,而且替换标记不能超出索引范围:string str2=string.Format(原创 2017-07-31 22:09:10 · 494 阅读 · 0 评论 -
C#装箱和拆箱
1、什么是装箱和拆箱 装箱是将值类型转换为引用类型 ;拆箱是将引用类型转换为值类型 。 2、什么时候需要装箱? 值类型是高效轻量的类型,因为默认情况下在堆上不包括他们的对象组件,然而,如果我们需要对象组件,这个时候就需要装箱了。 最常见的场景就是:一个方法你希望能共用,设置的参数类型是object类型(引用类型),当你传入的是值类型,这个时候就需要装箱。 3、装箱示例: (截于《C...原创 2018-06-07 15:28:08 · 460 阅读 · 0 评论 -
.Net平台下ActiveMQ入门实例
1.ActiveMQ简介 先分析这么一个场景:当我们在网站上购物时,必须经过,下订单、发票创建、付款处理、订单履行、航运等。但是,当用户下单后,立即跳转到“感谢那您的订单” 页面。不仅如此,若果没有延迟,用户还会受到一封电子邮件。如果我们使用传统方式去实现,一般是对数据库操作一通,然后调用各种接口、各种服务等待各种响应,这样一来下个订单需要很久时间才能看到结果,如果某个环节出了问题,那这个订单结...转载 2018-07-03 16:06:49 · 680 阅读 · 0 评论 -
ActiveMQ发布订阅模式
ActiveMQ的另一种模式就SUB/HUB即发布订阅模式,是SUB/hub就是一拖N的USB分线器的意思。意思就是一个来源分到N个出口。还是上节的例子,当一个订单产生后,后台N个系统需要联动,但有一个前提是都需要收到订单信息,那么我们就需要将一个生产者的消息发布到N个消费者。 生产者: try { //Create the Connec...转载 2018-07-03 16:27:01 · 570 阅读 · 0 评论 -
ActiveMQ持久化消息
ActiveMQ的另一个问题就是只要是软件就有可能挂掉,挂掉不可怕,怕的是挂掉之后把信息给丢了,所以本节分析一下几种持久化方式:一、持久化为文件 ActiveMQ默认就支持这种方式,只要在发消息时设置消息为持久化就可以了。打开安装目录下的配置文件:D:\ActiveMQ\apache-activemq\conf\activemq.xml在越80行会发现默认的配置项: &lt...转载 2018-07-03 16:44:07 · 172 阅读 · 0 评论 -
C#操作oracle
安装好oracle后在安装目录下找到Oracle.DataAccess.dll,添加到C#程序中。我的目录为:D:\app\Administrator\product\11.2.0\dbhome_1\ODP.NET\bin\2.x 注意:1、一定要用本地的dll,如果程序安装在其他电脑,若不不是一个安装包的,报错后改用当前电脑的dll 2、debug时报错注意项目属性中生成面板中的目标平台不要...原创 2018-07-05 11:03:20 · 1153 阅读 · 0 评论 -
C# Activator和new的区别
1、你需要动态的创建一个实例模型的时候,就用Activator.CreateInstance(Type type);如果是明确的知道要创建哪个实例的模型,就可以用 new Class1()了。T tInstance= (T)Activator.CreateInstance(typeof(T), new object[] { message });2、基于接口的Remoting对象是不能...原创 2018-08-17 15:08:02 · 11018 阅读 · 0 评论 -
调试遇到电脑问题解决
1、远程连接windows服务器时提示:要求的函数不支持 https://blog.csdn.net/u013739073/article/details/80364333转载 2018-08-25 10:22:21 · 185 阅读 · 0 评论