上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: flush privileges; 出现 Table 'mysql.servers' doesn't exist use mysql show tables 是可以看到表的,先删除他,重新建表 drop table if exists servers; CREATE TABLE `servers` 阅读全文
posted @ 2022-09-16 14:26 方东信 阅读(300) 评论(0) 推荐(1) 编辑
摘要: volatile保证可见性的说法有问题,准确说是任何变量都可被访问,只是访问时不一定是最新的值,volatile的作用时,保证线程访问变量时拿到的永远是最新值,所以这个可见性等于保证最新值。 同时,加了Volatile的变量或者字段,在被访问时,要比不加的慢;为什么?因为Volatile底层是加了l 阅读全文
posted @ 2022-09-05 14:34 方东信 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 下载好 字体 拖过去 就行了。取消掉use system font 阅读全文
posted @ 2022-08-29 22:27 方东信 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 什么是JDWP ? JDWP 是 Java Debug Wire Protocol 的缩写,它定义了调试器(debugger)和被调试的 Java 虚拟机(target vm)之间的通信协议。 JDWP 协议介绍 这里首先要说明一下 debugger 和 target vm。Target vm 中运 阅读全文
posted @ 2022-08-28 01:57 方东信 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 前言 传统定时器是硬编码。但是有的时候业务上需要不断地调整 问题描述 我们开发了一个定闹钟的功能。这个功能肯定是定时器开发。但是这就存在一个问题这个定时是动态的。那么我们如何实现呢?Spring Boot核心学习笔记共享。 简介 定时器在开发中真的算是一种福利了。通过定时器我们省去了很多人力。我们通 阅读全文
posted @ 2022-08-24 10:42 方东信 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: 内置JVM调试工具 HSDB https://www.jianshu.com/p/e6eff89d3a58 JVM性能分析工具 Jprofiler GC 等监控 https://www.cnblogs.com/cfas/p/16794648.html jvm参数大全 https://www.cnbl 阅读全文
posted @ 2022-08-21 22:50 方东信 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 1、什么是多路复用 IO多路复用(IO Multiplexing)一种同步IO模型,单个进程/线程就可以同时处理多个IO请求。一个进程/线程可以监视多个文件句柄;一旦某个文件句柄就绪,就能够通知应用程序进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序,交出cpu。多路是指网络连接,复用指的是同一 阅读全文
posted @ 2022-08-19 00:32 方东信 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 一、什么是慢查询慢查询,顾名思义,执行很慢的查询。有多慢?超过long_query_time参数设定的时间阈值(默认10s),就被认为是慢的,是需要优化的。慢查询被记录在慢查询日志里。慢查询日志默认是不开启的。如果需要优化SQL语句,就可以开启这个功能,它可以让你很容易地知道哪些语句是需要优化的。 阅读全文
posted @ 2022-08-18 15:36 方东信 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 日志内容 I/O thread 0 state: waiting for completed aio requests (insert buffer thread) I/O thread 1 state: waiting for completed aio requests (log thread) 阅读全文
posted @ 2022-08-17 23:24 方东信 阅读(1051) 评论(0) 推荐(0) 编辑
摘要: mysql性能瓶颈排查 top/free/vmstat/sar/mpstat 查看mysqld进程的cpu消耗占比 确认mysql进程的cpu消耗是%user, 还是sys%高 确认是否是物理内存不够用了 确认是否有swap产生 top (%cpu load %MMEM) free -gt vmst 阅读全文
posted @ 2022-08-17 23:22 方东信 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Rule 1. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯 1)创建单条线程时直接指定线程名称 Thread t = new Thread(); t.setName("cleanup-thread"); 2) 线程池则使用guava或自行封装的ThreadFactory,指定命 阅读全文
posted @ 2022-08-17 01:49 方东信 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 思考 回合制6v6游戏,战斗场景中的战斗调度器,会依次按组筛选双方 对手 进行kill,一般情况下,写一个公共方法 kill(a,b) 即可解决。 这种方式,很容易能看出在并发模式下,会出现哪些并发问题。 举个列子 如果服务器上有100个战场,那可以开线程池并发执行kill的逻辑,除了战场的线程池, 阅读全文
posted @ 2022-08-17 01:43 方东信 阅读(46) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/lemon_TT/article/details/121561663 阅读全文
posted @ 2022-08-17 00:25 方东信 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 今天我们来分析一下这个问题。 先来回忆一下kafka 中消息传输的整个过程 1、kafka 在producer 端产生消息,调用kafka producer client send方法发送消息 2、kafka producer client 使用一个单独的线程,异步的将消息发送给kafka serv 阅读全文
posted @ 2022-08-16 22:36 方东信 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: 实现Mysql 分组 统计 排序 的效果 public static void oooo() { User user1 = new User("zhangsan", "beijing", 10); User user2 = new User("zhangsan", "beijing", 20); U 阅读全文
posted @ 2022-08-15 18:31 方东信 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 多数据源无效问题 输出当前数据源的连接,以便观察数据源的切换情况 @Bean public class DbUtil { @Autowired private DataSource dataSource; public Connection getCurrentConn(){ DynamicRout 阅读全文
posted @ 2022-08-15 16:19 方东信 阅读(2040) 评论(0) 推荐(0) 编辑
摘要: 1、为什么有消息系统 1. 解耦合 2. 异步处理 例如电商平台,秒杀活动。一般流程会分为:1: 风险控制、2:库存锁定、3:生成订单、4:短信通知、5:更新数据 3. 通过消息系统将秒杀活动业务拆分开,将不急需处理的业务放在后面慢慢处理;流程改为:1:风险控制、2:库存锁定、3:消息系统、4:生成 阅读全文
posted @ 2022-08-13 12:01 方东信 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: 看一个经典的列子 void handle(){ lock(); lock();//和上一个lock()操作同一个锁对象,那么这里就永远等待了 unlock(); unlock(); } 相关介绍 https://www.jianshu.com/p/845ca01f9ab6 https://blog. 阅读全文
posted @ 2022-08-13 01:39 方东信 阅读(47) 评论(0) 推荐(0) 编辑
摘要: https://juejin.cn/post/6921858121774137352 阅读全文
posted @ 2022-08-12 20:54 方东信 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 说道本章标题,相信很多人知道我在暗喻石中剑这个典故,在此典故中,天命注定的亚瑟很容易的就拔出了这把石中剑,但是由于资历不被其他人认可,所以他颇费了一番周折才成为了真正意义上的英格兰全境之王,亚瑟王。说道这把剑,剑身上铭刻着这样一句话:ONLY THE KING CAN TAKE THE SWORD 阅读全文
posted @ 2022-08-12 20:40 方东信 阅读(358) 评论(0) 推荐(0) 编辑
摘要: https://fangshixiang.blog.csdn.net/article/details/104583169 阅读全文
posted @ 2022-08-10 15:25 方东信 阅读(100) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/ql_7256/article/details/122679902 阅读全文
posted @ 2022-08-07 23:31 方东信 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式:一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫做单例设计模式 1.如何实现一个单例 构造函数需要是 private 访问权限的,这样才能避免外部通过 new 创建实例; 考虑对象创建时的线程安全问题; 考虑是否支持延迟加载; 考虑 getInstance 阅读全文
posted @ 2022-08-05 23:39 方东信 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: 在这几天的探索和交流中,已找到一些解决方案,抛砖引玉,坐等更好的方案 问题 如何在使用泛型形参数的方法中,获取到泛型参数的实际类型的实例? interface IChar{ public <T extends IChar > void kill(T victim); } class A implem 阅读全文
posted @ 2022-08-02 21:04 方东信 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 这个博主比较有意思,都做了下实验,不过还是需要待验证 https://blog.csdn.net/android_cai_niao/article/details/112849212 阅读全文
posted @ 2022-08-01 15:00 方东信 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 原文: https://laowan.blog.csdn.net/article/details/120847437 前言 前面介绍了ES的简单使用,并说明了ES聚合查询主要分为3类:指标聚合、桶聚合和管道聚合。 本文主要是介绍其中桶聚合的相关使用。 一、桶聚合 Bucket 聚合不像Metric聚 阅读全文
posted @ 2022-07-30 16:55 方东信 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 原文: https://laowan.blog.csdn.net/article/details/120845124 前言 本文主要介绍ES中的聚合查询。 一、聚合查询简介 聚合查询可以将数据汇总为度量、统计或其他分析。 聚合查询主要分为三个类别: Metric 指标聚合 Bucket 桶聚合 Pi 阅读全文
posted @ 2022-07-30 16:54 方东信 阅读(1873) 评论(0) 推荐(0) 编辑
摘要: 1 介绍1.1 什么是actor对于刚接触actor的我,第一感觉就像redis一样,每个actor就是一个redis 实例,都有自己消息队列,actor相互通信通过将消息发给对方,消息发送进对方的消息队列,等待对方线程处理。来看看我们之前做项目的痛点。 游戏服务器通常分为多个服,每个服上有多个玩家 阅读全文
posted @ 2022-07-28 01:43 方东信 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Actor模式是一种并发模型,与另一种模型共享内存完全相反,Actor模型share nothing。所有的线程(或进程)通过消息传递的方式进行合作,这些线程(或进程)称为Actor。共享内存更适合单机多核的并发编程,而且共享带来的问题很多,编程也困难。随着多核时代和分布式系统的到来,共享模型已经不 阅读全文
posted @ 2022-07-28 01:42 方东信 阅读(188) 评论(0) 推荐(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 方东信 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 看了本文,你将掌握 1、ES有哪些聚合类型?Bucket、Metric、Pipeline Aggregations 各自的特点是什么?? 2、Bucket Aggs 有哪些种类?各自的使用场景是什么? 3、Bucket Aggs 各种类型的重要参数有哪些?注意事项是什么? 01 ES聚合类型简介 一 阅读全文
posted @ 2022-07-27 14:32 方东信 阅读(1268) 评论(0) 推荐(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 方东信 阅读(1311) 评论(0) 推荐(1) 编辑
摘要: Term级别查询 term这个单词汉语翻译是术语、条款等意思,在es中翻译过来我总感觉怪怪的。es官网将ids、term、terms、fuzzy等查询方式放在这个分类下,他们是dsl语句中最基本的语句,大都是单条件查询。其中ids、esists、range、term、terms等查询方式是精确匹配, 阅读全文
posted @ 2022-07-23 13:56 方东信 阅读(2161) 评论(0) 推荐(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 方东信 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: 直接定义 @PostMapping(value = {"/upload-from-str"}, consumes= {"application/json"}) public ResultData<List<AgBaseProject>> uploadFromStr(@RequestBody Anal 阅读全文
posted @ 2022-07-19 16:27 方东信 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 同事 代码出了问题 Object savePoint = TransactionAspectSupport.currentTransactionStatus().createSavepoint(); try{ //创建订单 agOrderRelationSwjList.forEach(e->{ // 阅读全文
posted @ 2022-07-05 17:30 方东信 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 第一步:导入依赖 org.springframework.boot spring-boot-starter-websocket 相比前面的章节,新增了websocket的依赖。 编写后端: 第二步:编写WebSocketConfig配置类 package com.far.game.xiuzhen.c 阅读全文
posted @ 2022-07-05 05:12 方东信 阅读(2898) 评论(0) 推荐(0) 编辑
摘要: 在Spring官方文档中说到,当Transaction内发生unchecked exception的时候,会自动rollback,但是当Transaction内发生checked exception时,是不会自动rollback的。 这里之所以让大家清楚checked异常和unchecked异常概念 阅读全文
posted @ 2022-06-29 15:14 方东信 阅读(3232) 评论(0) 推荐(1) 编辑
摘要: 3.x的版本 渐出有了专用的组件... 而不是像2.x 缓动搞。。 阅读全文
posted @ 2022-06-26 13:55 方东信 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 攻击效果 public attack(victime:BattelHead){ let targetPos = victime.getNode().getPosition(); let killerPos = this.getNode().getPosition(); // //目标在左边 if( 阅读全文
posted @ 2022-06-24 01:05 方东信 阅读(437) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页
点击右上角即可分享
微信分享提示