- 博客(247)
- 资源 (51)
- 收藏
- 关注
原创 C#-基本概念
具有入口点 (entry point) 的程序集称为应用程序 (application)。应用程序运行时,将创建新的应用程序域 (application domain)。同一台计算机上可能会同时运行着同一个应用程序的若干个实例,此时,每一个实例都拥有各自的应用程序域。
2024-01-07 13:07:42
1314
原创 C#-词法结构
C# 程序 (program) 由一个或多个源文件 (source file) 组成,源文件的正式名称是编译单元 (compilation unit)。源文件是有序的 Unicode 字符序列。源文件与文件系统中的文件通常具有一对一的对应关系,但这种对应关系不是必需的。为实现可移植性的最大化,建议这些文件在文件系统中应按 UTF-8 编码规范编码。
2024-01-07 11:20:56
1097
原创 C#-委托
委托类型 (delegate type) 表示对具有特定参数列表和返回类型的方法的引用。通过委托,我们能够将方法作为实体赋值给变量和作为参数传递。委托类似于在其他某些语言中的函数指针的概念,但是与函数指针不同,委托是面向对象的,并且是类型安全的。
2024-01-06 21:13:51
597
原创 C#-接口
接口 (interface) 定义了一个可由类和结构实现的协定。接口可以包含方法、属性、事件和索引器。接口不提供它所定义的成员的实现 — 它仅指定实现该接口的类或结构必须提供的成员。
2024-01-06 20:58:48
720
1
原创 C#-数组
数组 (array) 是一种包含若干变量的数据结构,这些变量都可以通过计算索引进行访问。数组中包含的变量(又称数组的元素)具有相同的类型,该类型称为数组的元素类型。
2024-01-06 20:48:54
609
原创 C#-程序结构
C# 中的组织结构的关键概念是程序 (program)、命名空间 (namespace)、类型 (type)、成员 (member) 和程序集 (assembly)。
2024-01-06 17:14:31
1203
原创 Unity-序列化和反序列化
序列化是指把对象转换为字节序列的过程,而反序列化是指把字节序列恢复为对象的过程。序列化最主要的用途就是传递对象和保存对象。在Unity中保存和加载、prefab、scene、Inspector窗口、实例化预制体等都使用了序列化与反序列化。
2023-12-25 21:55:48
1824
原创 Unity-GUID
Unity中的GUID(全局唯一标识符 Globally Unique Identifier)是一个十六字节的字符序列,用于标识和识别Unity中的对象和组件。
2023-12-25 21:49:13
2685
原创 Unity-.meta文件
.meta 文件的作用简单来说是建立 Unity 与资源之间的“桥梁”,可以将meta文件理解不同文件之间的桥梁,通过它引擎可以管理不同文件之间的依赖关系。在游戏中引用一个游戏资源,Unity 并不是直接按照文件的路径或者名称,而是使用一个独一无二的 GUID 来指向工程里该资源文件。
2023-12-25 09:00:23
995
原创 Unity-生命周期
Unity 中,有一个特别重要的知识点,生命周期函数。这些东西全部都是系统定义好的,运行时自动调用,但需要继承 MonoBehaviour 类才能使用。这个类是从 Unity 中创建脚本就自动继承了。正是因为继承了 MonoBehaviour 这个类,Unity 才能依次调用我们的脚本代码,执行游戏逻辑。
2023-12-22 00:24:31
1802
1
原创 Unity-类-ScriptableObject
ScriptableObject 是一个可独立于类实例来保存大量数据的数据容器。ScriptableObject 的一个主要用例是通过避免重复值来减少项目的内存使用量。如果项目有一个预制件在附加的 MonoBehaviour 脚本中存储不变的数据,这将非常有用。
2023-11-25 11:32:39
310
原创 Unity-类-Vector
Vector矢量 是一个基本的数学概念,它允许你描述方向和大小。在游戏和应用中,矢量通常用于描述一些基本属性,如角色的位置、物体移动的速度或两个物体之间的距离。
2023-11-25 11:29:35
299
原创 Unity-PlasticSCM
Unity 项目共享,可以使用一般代码写作软件 Git 或 SVN,也可以使用官方提供的 PlasticSCM
2023-11-25 11:19:06
1185
原创 Flink实现自定义Avro序列化(Source/Sink)到kafka 详解
Flink实现自定义Avro序列化(Source/Sink)到kafka
2022-06-13 23:40:46
2562
2
原创 Flink DataGeneratorSource和DataGen Connector 详解
在测试使用Flink的时候,往往需要写很多的代码去造数据,会浪费很多时间,Flink为DataStream和Table&SQL Api提供了生成数据的Source,可以方便的使用
2022-06-13 23:32:02
1078
原创 Kafka 顺序消费 详解
Kafka 顺序消费一直是一个难以解决的问题,Kafka的消费策略是对于同Topic同Partition的消息可保证顺序消费,其余无法保证。如果一个Topic只有一个Partition,那么这个Topic对应consumer的消费必然是有序的。不同的Topic的任何情况下都无法保证consumer的消费顺序和producer的发送顺序一致。如果不同Topic之间存在数据关联且对消费顺序有要求,该如何处理?...
2022-06-12 18:53:03
4053
1
原创 Hadoop 公平调度器 详解
公平调度是一种赋予 作业(job) 资源的方法,它的目的是让所有的作业随着时间的推移,都能平均的获取等同的共享资源。当单独一个作业在运行时,它将使用整个集群。当有其它作业被提交上来时,系统会将 任务(task) 空闲时间片(slot) 赋给这些新的作业,以使得每一个作业都大概获取到等量的 CPU 时间。与 Hadoop 默认调度器维护一个作业队列不同,这个特性让小作业在合理的时间内完成的同时又不“饿”到消耗较长时间的大作业。它也是一个在多用户间共享集群的简单方法。公平共享可以和作业优先权搭配使用——优先权像
2022-06-07 07:08:55
1259
原创 《清醒思考的艺术》读书笔记
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-06-27 19:13:56
4201
1
原创 MapStruct 详解
GitHub 访问地址 : https://github.com/mapstruct/mapstruct/使用例子 : https://github.com/mapstruct/mapstruct-examples MapStrcut与其它工具对比以及使用说明 : http://www.tuicool.com/articles/uiIRjai BeanUtils.copyPro...
2018-10-27 13:18:07
36163
4
原创 分布式重建缓存的并发冲突 详解
在分布式系统中,如果缓存服务在本地的 Ehcache 中都读取不到数据,此时需要重新到源头的服务中去拉去数据,拉取到数据之后,赶紧先给 Nginx 的请求返回,同时将数据写入 Ehcache 和 Redis中。此时会出现分布式重建缓存的并发冲突问题重建缓存 : 比如数据在所有的缓存中都不存在 (如使用 LRU算法 给清理掉),就需要重新查询数据写入缓存,重建缓存分布式的重建缓存 : 在不同的机器上...
2018-05-29 21:53:46
1744
原创 热备份、温备份、冷备份 详解
按备份系统的准备程度,可将其分为 冷备份、温备份和热备份三大类 :1> 冷备份 : 备份系统未安装或未配置成与当前使用的系统相同或相似的运行环境,应用系统数据没有及时装入备份系统。一旦发生灾难,需安装配置所需的运行环境,用数据备份介质(磁带或光盘) 恢复应用数据,手工逐笔或自动批量追补孤立数据,将终端用户通过通讯线路切换到备份系统,恢复业务运行 优点 : 设备投资较少,节省通信费用,...
2018-05-29 21:52:23
35630
原创 Nginx+Lua 从Nginx和Redis缓存获取数据案例 详解
在 Nginx、Redis、Ehcache 三级缓存中,Nginx 分发层 和 应用层。在分发层 Nginx,通过 Lua,将商品id、商品店铺id,都转发到后端的应用nginx可以通过 Nginx 指令重新加载所有配置包括 Lua 脚本# /opt/modules/openresty/nginx/sbin/nginx/sbin/nginx -s reload1> 应用 Nginx 的 Lu...
2018-05-13 18:46:02
4728
2
原创 Nginx+Lua 定制流量分发策略案例
准备3台机器 eshop-cache01、eshop-cache02、eshop-cache03,用 eshop-cache01 和 eshop-cache02 作为应用层 Nginx服务器,用 eshop-cache03 作为分发层 Nginx。在 eshop-cache03,也就是分发层 Nginx 中,编写 Lua脚本,完成基于 商品id 的流量分发策略1> 获取请求参数,比如 pro...
2018-05-13 18:45:29
3159
原创 OpenResty 基础知识 和 Linux部署 详解
OpenResty (又称 : ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,可以使用 Lua脚本语言 调动 Nginx 支持的各种 C 以及 Lua 模块,OpenResty 性能优异。OpenResty 可以快速构造出 1W+ 并发连接响应的超高性能 Web 应用系统OpenResty 可以将 Nginx+Lua 打包在一起,而且提供包括 Redis客户端,M...
2018-05-13 18:44:23
1688
原创 Nginx+Lua 开发的 hello world 案例 详解
编辑 Nginx 配置文件# cd /opt/modules/openresty/nginx/conf# cp nginx.conf nginx.conf.example # 备份 nginx.conf 文件# vi nginx.confworker_processes 1;events { worker_connections 1024;}http { include ...
2018-05-13 18:43:51
4656
原创 SpringBoot @ConfigurationProperties参数绑定 详解
1> 引入 spring-boot-configuration-processor 库<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> ...
2018-05-09 16:13:29
10762
1
原创 Linux 后台执行命令 详解
当在终端或控制台工作时,可能不希望由于运行一个作业而占住屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,更希望它能够在每天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程能够在后台运行,也就是说不在终端屏幕上运行,有几种选择方法可供使用 :方法1> &当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上 & 实现后台运行。例如 : sh...
2018-05-03 09:53:12
1488
原创 Java 产生随机数 详解
Math.random() 方法可以随机生成一个 [0, 1) 直接的数,包括 0,不包括 1生成 0 到 10 之间的整数# 使用 Math.round(Math.random() * 10))ExecutorService executorService = Executors.newFixedThreadPool(10);for (int i = 0; i < 100; i++) { ...
2018-04-28 14:39:08
785
原创 JVM 命令参数 详解
JVM 启动时会带有很多的启动参数,Java命令本身就是一个多参数的启动命令java 启动命令java [options] classname [args]java [options] -jar filename [args]命令参数一下为 Java8 参数设置1> 标准参数 (Standard Option)-client-server指定 JVM 的启动模式是client模式还是serv...
2018-04-28 14:38:47
844
原创 Oracle 基础知识 详解
DDL : 数据库模式定义语言,关键字:createDML : 数据操纵语言,关键字:Insert、delete、updateDCL : 数据库控制语言 ,关键字:grant、removeDQL : 数据库查询语言,关键字:select结构化查询语言 (Structured Query Language, SQL),Oracle 中的 SQL 不区分大小写只有在文本数字值得时候才会检查注 : 当创...
2018-03-27 11:07:06
13941
jr-android-ide-studio_crack.zip
2017-03-14
Coolorus v2.5.15 WinMac.zip
2024-01-17
mybatis plugin 3.21 插件以及破解补丁
2017-11-15
dubbo-admin-book
2017-09-15
dubbo-user-book
2017-09-15
Dubbo用户指南
2017-09-15
Docker技术入门与实战
2017-09-15
MongoDB应用设计模式
2017-09-15
INSPINIA - Responsive Admin Theme
2017-06-28
超越 JAVA.pdf
2017-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人