摘要:
单例设计模式:一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫做单例设计模式 1.如何实现一个单例 构造函数需要是 private 访问权限的,这样才能避免外部通过 new 创建实例; 考虑对象创建时的线程安全问题; 考虑是否支持延迟加载; 考虑 getInstance
阅读全文
posted @ 2022-08-05 23:39
方东信
阅读(1112)
推荐(0)
摘要:
在这几天的探索和交流中,已找到一些解决方案,抛砖引玉,坐等更好的方案 问题 如何在使用泛型形参数的方法中,获取到泛型参数的实际类型的实例? interface IChar{ public <T extends IChar > void kill(T victim); } class A implem
阅读全文
posted @ 2022-08-02 21:04
方东信
阅读(202)
推荐(0)
摘要:
这个博主比较有意思,都做了下实验,不过还是需要待验证 https://blog.csdn.net/android_cai_niao/article/details/112849212
阅读全文
posted @ 2022-08-01 15:00
方东信
阅读(86)
推荐(0)
摘要:
原文: https://laowan.blog.csdn.net/article/details/120847437 前言 前面介绍了ES的简单使用,并说明了ES聚合查询主要分为3类:指标聚合、桶聚合和管道聚合。 本文主要是介绍其中桶聚合的相关使用。 一、桶聚合 Bucket 聚合不像Metric聚
阅读全文
posted @ 2022-07-30 16:55
方东信
阅读(1016)
推荐(0)
摘要:
原文: https://laowan.blog.csdn.net/article/details/120845124 前言 本文主要介绍ES中的聚合查询。 一、聚合查询简介 聚合查询可以将数据汇总为度量、统计或其他分析。 聚合查询主要分为三个类别: Metric 指标聚合 Bucket 桶聚合 Pi
阅读全文
posted @ 2022-07-30 16:54
方东信
阅读(1908)
推荐(0)
摘要:
1 介绍1.1 什么是actor对于刚接触actor的我,第一感觉就像redis一样,每个actor就是一个redis 实例,都有自己消息队列,actor相互通信通过将消息发给对方,消息发送进对方的消息队列,等待对方线程处理。来看看我们之前做项目的痛点。 游戏服务器通常分为多个服,每个服上有多个玩家
阅读全文
posted @ 2022-07-28 01:43
方东信
阅读(332)
推荐(0)
摘要:
Actor模式是一种并发模型,与另一种模型共享内存完全相反,Actor模型share nothing。所有的线程(或进程)通过消息传递的方式进行合作,这些线程(或进程)称为Actor。共享内存更适合单机多核的并发编程,而且共享带来的问题很多,编程也困难。随着多核时代和分布式系统的到来,共享模型已经不
阅读全文
posted @ 2022-07-28 01:42
方东信
阅读(211)
推荐(0)
摘要:
先说结论 Stream 是支持串行和并行执行这两种方式的 如何开启并行? 调用parallel方法即可 Stream.of(1, 2, 3, 4, 5).parallel() 先写一个Java8Stream并行流的demo,如下: import java.util.stream.Stream; pu
阅读全文
posted @ 2022-07-27 21:21
方东信
阅读(488)
推荐(0)
摘要:
看了本文,你将掌握 1、ES有哪些聚合类型?Bucket、Metric、Pipeline Aggregations 各自的特点是什么?? 2、Bucket Aggs 有哪些种类?各自的使用场景是什么? 3、Bucket Aggs 各种类型的重要参数有哪些?注意事项是什么? 01 ES聚合类型简介 一
阅读全文
posted @ 2022-07-27 14:32
方东信
阅读(1327)
推荐(0)
摘要:
jdk下载 java19 九月份就GA了,大家快试试协程吧。。 jdk19我放在群文件了 Q群 4915800 自行下载也可以 https://openjdk.org/projects/jdk/19/ 协程代码 import java.time.Duration; import java.util.
阅读全文
posted @ 2022-07-25 01:38
方东信
阅读(1328)
推荐(1)
摘要:
Term级别查询 term这个单词汉语翻译是术语、条款等意思,在es中翻译过来我总感觉怪怪的。es官网将ids、term、terms、fuzzy等查询方式放在这个分类下,他们是dsl语句中最基本的语句,大都是单条件查询。其中ids、esists、range、term、terms等查询方式是精确匹配,
阅读全文
posted @ 2022-07-23 13:56
方东信
阅读(2290)
推荐(0)
摘要:
索引的创建需要配置mapping与setting两部分。 索引的mapping 常用数据类型 text、keyword、number、array、range、boolean、date、geo_point、ip、nested、object。 text:默认会进行分词,支持模糊查询(5.x之后版本str
阅读全文
posted @ 2022-07-23 13:42
方东信
阅读(2552)
推荐(0)
摘要:
直接定义 @PostMapping(value = {"/upload-from-str"}, consumes= {"application/json"}) public ResultData<List<AgBaseProject>> uploadFromStr(@RequestBody Anal
阅读全文
posted @ 2022-07-19 16:27
方东信
阅读(348)
推荐(0)
摘要:
同事 代码出了问题 Object savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint(); try{ //创建订单 agOrderRelationSwjList.forEach(e->{ //
阅读全文
posted @ 2022-07-05 17:30
方东信
阅读(370)
推荐(0)
摘要:
第一步:导入依赖 org.springframework.boot spring-boot-starter-websocket 相比前面的章节,新增了websocket的依赖。 编写后端: 第二步:编写WebSocketConfig配置类 package com.far.game.xiuzhen.c
阅读全文
posted @ 2022-07-05 05:12
方东信
阅读(3152)
推荐(0)
摘要:
在Spring官方文档中说到,当Transaction内发生unchecked exception的时候,会自动rollback,但是当Transaction内发生checked exception时,是不会自动rollback的。 这里之所以让大家清楚checked异常和unchecked异常概念
阅读全文
posted @ 2022-06-29 15:14
方东信
阅读(3343)
推荐(1)
摘要:
3.x的版本 渐出有了专用的组件... 而不是像2.x 缓动搞。。
阅读全文
posted @ 2022-06-26 13:55
方东信
阅读(251)
推荐(0)
摘要:
攻击效果 public attack(victime:BattelHead){ let targetPos = victime.getNode().getPosition(); let killerPos = this.getNode().getPosition(); // //目标在左边 if(
阅读全文
posted @ 2022-06-24 01:05
方东信
阅读(514)
推荐(0)
摘要:
1.top查看 CPU占用最高的java进程 2.jstack pid >> java.txt 导出CPU占用高进程的线程栈。 如果报错 Unable to open socket file: target process not responding or HotSpot VM not loade
阅读全文
posted @ 2022-06-22 11:37
方东信
阅读(470)
推荐(0)
摘要:
Linux下JVM中可生成的最大Thread数量 最近想测试下Openfire下的最大并发数,需要开大量线程来模拟客户端。对于一个JVM实例到底能开多少个线程一直心存疑惑,所以打算实际测试下,简单google了把,找到影响线程数量的因素有下面几个: -Xms intial Java heap siz
阅读全文
posted @ 2022-06-22 11:23
方东信
阅读(371)
推荐(0)
摘要:
PngSplit 工具把png图片自动切成小块 TexturePackerGUI 生成plist即可
阅读全文
posted @ 2022-06-22 01:30
方东信
阅读(745)
推荐(0)
摘要:
3.5 用法 tween(this.headLayoutNode) .by(0.5, {scale:new Vec3(1, 1, 0) }, {easing: 'linear'}) .by(0.5, {position: new Vec3(100, 0, 0) }, {easing: 'linear
阅读全文
posted @ 2022-06-20 09:22
方东信
阅读(183)
推荐(0)
摘要:
获取layout的子元素 this.chatMessageLayoutInstance.node.children[99].removeFromParent();
阅读全文
posted @ 2022-06-20 02:34
方东信
阅读(144)
推荐(0)
摘要:
Input.EventType.TOUCH_START 按钮的点击事件都可以用的 this.btn.node.on(Button.EventType.CLICK,data.click);
阅读全文
posted @ 2022-06-16 14:08
方东信
阅读(111)
推荐(0)
摘要:
我博客中所有ES相关的资料对应的ES版本为7.2.4 一:对单个字段进行分组求和 1、表结构图片: 根据任务id分组,分别统计出每个任务id下有多少个文字标题 1.SQL:select id, count(*) as sum from task group by taskid; java ES连接工
阅读全文
posted @ 2022-06-15 11:22
方东信
阅读(875)
推荐(0)
摘要:
以下是Java 8中方法引用的一些语法: 静态方法引用(static method)语法:classnamemethodname 例如:PersongetAge 对象的实例方法引用语法:instancenamemethodname 例如:System.outprintln 对象的超类方法引用语法:
阅读全文
posted @ 2022-06-10 16:08
方东信
阅读(102)
推荐(0)
摘要:
被依赖的项目编译成jar包即可 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</ver
阅读全文
posted @ 2022-06-09 14:14
方东信
阅读(437)
推荐(0)
摘要:
先看结构 scrollview属性 注意的问题 view下挂载的是layout组件 layout的描点应该设置在底部,注意可以保证文字从底部开始输入 layout的顶部要高出view 这样可以进行下上滑动 如何滚动还是有问题,最好让layout的高度又item内容来改变 文字预制体节点 直接挂ric
阅读全文
posted @ 2022-06-09 00:32
方东信
阅读(308)
推荐(0)
摘要:
cocos creater 3.5 各种滚动api let comp_scroll = this.node.getComponent(cc.ScrollView);//获取滚动视图组件 // comp_scroll.content = contentNode;//绑定滚动层 comp_scroll.
阅读全文
posted @ 2022-06-08 00:45
方东信
阅读(196)
推荐(0)
摘要:
由来 之前已经采坑完成了基于maven项目的java 二进制编译,但实际上基于原生的程序,在运行时是无法进行反射的,需要单独生成配置文件 手动配置是不可能的,所以graavm提供一个agent工具,该工具会生成整个代码中需要用到反射的配置文件,但前提是,需要你把项目打成jar包....生成配置文件之
阅读全文
posted @ 2022-06-03 11:59
方东信
阅读(8192)
推荐(0)
摘要:
概念引入 XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。 XXL-JOB传送门:https://github.com/xuxueli/xxl-job 中文文档传送门:https://www.xuxueli
阅读全文
posted @ 2022-05-30 15:50
方东信
阅读(492)
推荐(0)
摘要:
##预制体释放 loginPanle.destroy(); 利用cocos引擎的对象池
阅读全文
posted @ 2022-05-29 23:00
方东信
阅读(198)
推荐(0)
摘要:
cc3 官方比较智障 采用 EventTarget 做的全局自定义事件派发 但一定要从cc引入,否则你代码中EventTarget 引入的可能是EventTarget的接口,谢特 ``` import { EventTarget } from 'cc'; ```
阅读全文
posted @ 2022-05-29 21:39
方东信
阅读(212)
推荐(0)
posted @ 2022-05-21 22:37
方东信
阅读(1565)
推荐(0)
摘要:
##先说下我这边的环境 win10 java 17 和java8 cocos creator 3.5 CocosDashboard 1.2 ndk 21 android sdk 27 ##后续介绍中 cocos creator 将用ccc代替 我是在3.5中创建的空项目,进去后创建一个场景后,开始测
阅读全文
posted @ 2022-05-21 10:52
方东信
阅读(3777)
推荐(0)
摘要:
1 简介在使用CocosCreator引擎开发的过程中,如果需要做不同宽高比屏幕的适配或旋转,必定会接触到designSize、visibleSize、frameSize等不同属性,它们各代表什么意思?区别是什么?本文将解答这些问题,并总结这几个属性之间的推导公式。 2 定义designSize视图
阅读全文
posted @ 2022-05-19 23:40
方东信
阅读(652)
推荐(0)
摘要:
相关的原理介绍 https://blog.csdn.net/UbuntuTouch/article/details/103641544 线上问题 doc count没有增加,但storage size 一直在增加,也就是说,数据是来了,但是还没形成文档,这其实跟ES需要把数据分片到每个块以及插入时索
阅读全文
posted @ 2022-05-19 17:18
方东信
阅读(820)
推荐(0)
摘要:
Kafka配置文件详解(1) producer.properties:生产端的配置文件 #指定kafka节点列表,用于获取metadata,不必全部指定#需要kafka的服务器地址,来获取每一个topic的分片数等元数据信息。metadata.broker.list=kafka01:9092,kaf
阅读全文
posted @ 2022-05-19 14:46
方东信
阅读(4389)
推荐(0)
摘要:
kafka消息超过一定大小会报错如下: The message is 2044510 bytes when serialized which is larger than the maximum request size you have configured with the max.reques
阅读全文
posted @ 2022-05-19 11:58
方东信
阅读(3609)
推荐(0)
posted @ 2022-05-08 21:44
方东信
阅读(12)
推荐(0)