杂谈Singleton模式,Monostate以及DCL[目录]一句话简介Singleton局限性实现手法优缺点和问题MonoState vs SingletonMutithreading: ACE中的DCLDCL的应用条件[前面的一陀](明明目录中没有,但还是想写,看来但凡写点文章或者翻译些文章的人,都会想到要搞一陀?)Singleton可是面试时的老朋友了——平均每个月都会有那么几次有些面试题
转载
2024-08-24 09:46:25
19阅读
Reactor的类型Reactor有两种类型,Flux<T>和Mono<T>。Flux类似RxJava的Observable,它可以触发零到多个事件,并根据实际情况结束处理或触发错误。Mono最多只触发一个事件,它跟RxJava的Single和Maybe类似,所以可以把Mono<Void>用于在异步任务完成时发出通知。因为这两种类型之间的简单区别,我们可以很容易
转载
2024-05-15 08:35:59
106阅读
Java 实例 - 文件写入
以下实例演示了使用 write() 方法向文件写入内容:
转载
2023-07-21 20:03:24
56阅读
Java学习笔记(六)——内部类1.Object类2.内部类访问格式练习 1.Object类Object类:是类层次的根类,是所有对象的直接或者间接父类,传说中的的上帝。 该类中定义的肯定是所有对象都具备的功能。class Demo//extends Object
{
private num;
Demo(int num)
{
this.num = num;
}
publ
转载
2024-05-14 13:34:39
21阅读
下面会讲解几个常见的查询模式,以及它们所使用的索引。1.单键索引 要讨论单键索引,请回忆一下为股票集合的收盘价创建的索引{close:1},该索引能用于一下场景。(1)精确匹配:举例来说,要精确匹配所有收盘价为100 的条目db.stock.find({close:100})(2)排序 可以对被索引的字段排序,如: d
转载
2024-04-24 14:58:45
26阅读
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Java IO/NIO前言一、IO模型1.1. 阻塞IO模型1.2. 非阻塞IO模型1.3. 多路复用IO模型1.4. 信号驱动IO模型1.5. 异步IO模型二、IO/NIO2.1. IO包2.2. JAVA NIO2.2.1. NIO的缓冲区2.2.2. NIO的非阻塞2.3. Channel2.4. Buffer2.5. Sel
转载
2024-02-23 12:50:30
53阅读
1、聊天demo介绍 首先,你需要了解什么是缓存区(buffer)、通道(channel)、选择器(selector)、TCP协议、java组件Swing(这玩意我以为不会,需要用到什么百度查查就ok)。其次对java网络编程socket有过简单的应用,起码有过认识,这样在看demo可能会理解更快!最后,说到这里,先放最后的效果图吧,页面设计一般,请亲喷。如上图所示,分别是服务端页面和客户端页面
转载
2023-12-20 16:35:27
122阅读
先启动server 再启动clientpackage learn.nio;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.nio.ByteBuffer;
import java.nio.
转载
2023-12-21 06:58:22
87阅读
双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方
原创
2022-11-29 10:09:48
163阅读
1.概述函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!函数式编程最早是数学
转载
2023-11-03 18:09:17
63阅读
NIO是java1.4推出的一种全新的IO模型,全称是java non-blocking IO,提供ByteBuffer等缓存的容器,达到非阻塞式的高伸缩性网络IO 模型IO模型是机器进行IO具体操作方法一种抽象,每种IO模型都有各自的优缺点,需要注意的是要完成各模型的实际开发需要操作系统的支持,在没有poll、epoll出来之前,java进行非阻塞式的读写操作很复杂,而当上述功能出现之后,jav
转载
2024-01-22 00:20:51
144阅读
java运行机制 Demo01.java(源代码) --编译--->Demo01.class(字节码文件) --->在JVM上运行 --->完成功能,打印Hello World 变量 什么是变量? 内存中存储数据的空间,存储的数据可以改变 &n
转载
2024-06-10 00:37:07
30阅读
Mono Mono是一个开源项目。基于通用语言架构和C#的 ECMA标准,提供了.NET的另一种实现。并且具备了跨平台的能力,能在Windws、Mac、Linux甚至一些游戏平台上运行。 查看unity的Mono版本 Debug.Log(Application.unityVersion); Type ...
转载
2021-10-18 19:00:00
171阅读
2评论
Mono是一个由Novell公司(由Xamarin发起,并由Miguel de lcaza领导的,一个致力于开创.NET在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO NET和ASP NET。能够使得开发人员在Linux用C#开发程序。)主持的项目.该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的....
原创
2023-04-14 17:16:19
88阅读
Mono 是一个由Novell公司(先前是Ximian)主持的项目。该项目的目标是创建一系列符合ECMA标准(Ecma-334和Ecma-335)的.NET工具,包括共通語言執行平臺。与微软的Mac OS X和Solaris。
Mono现由Novell持有双重许可,这和Qt和Mozilla应用程序套件的情况相似。Mono的C#编译器及其相关工具发布于GNU Lesser General Publ
转载
精选
2009-11-21 21:26:15
474阅读
使用mono开发苹果应用,使用的开发语言为c#,开发工具为monodevelop或者Xamarin Studio。本篇文章主要是讲使用mono开发的苹果应用发布到App Store的方法。发布应用,要知道两个网址,一个是https://developer.apple.com/,另一个是https://itunesconnect.apple.com,第一个网址是用来配置发布苹果应用的环境,包括证书,
转载
2023-09-06 17:25:21
138阅读
摘自 《鸟哥的LINUX私房菜》我们这里使用的是 CentOS 系统嘛!所以说:使用的软件管理机制为 RPM 机制,而用来作为在线升级的方式则为 yum !RPM 全名是『 RedHat Package Manager 』简称则为 RPM 啦!扩展名是以 ***.rpm 这种格式。顾名思义,当初这个软件管理的机制是由 Red Hat 这家公司发展出来的。 RPM 是以一种数据库记录的方式来将你所需
米格尔·德伊卡萨在.NET的文档于2000年10月发布时就马上对.NET产生了兴趣。在查看字节码解释器后,他发现对于元数据(metadata)没有相应的说明文档。2001年2月,德伊卡萨在.NET邮件列表中索要到了那段缺失了的关于元数据文件格式的信息,并开始了采用C#编写一个C#编译器的工作,作为对C#的实践。2001年4月ECMA公布了那段缺失的文件格式,而在GUADEC(2001年4月6日-4
转载
2023-06-10 15:39:20
134阅读
上次介绍了如何导入一个现有的VS .Net项目并运行,这次我们来看看mono如何创建一个新的项目。首先在mono的welcome界面中点击Start a New Project,这时会出现下面的界面。其中,Console Project是新建一个C#的控制台项目;Empty Project是创建一个空的项目,没有任何文件;Library是新建一个库项目。在C#的子项ASP.NET中,还有一个Web
转载
2024-03-01 08:01:46
101阅读
让 Java 语言成为 Mono 项目的一部分将是件非常有趣的事情 . 你可能在考虑一些支持 Java 不得不考虑的问题 , 比如 Java 语言 ,Java 虚拟机等等 . Microsoft J# 编译器可以将 Java 程序编译成 .Net 应用软件 , 但是 Mono 可以支持直接将 Java 应用移植到 .Net 平台 . 本地编译 虽然建立一个本地编译器 ( 意指将 Java 语言编译
转载
2023-10-07 12:25:55
284阅读