随笔分类 -  Java

摘要:一致性Hash算法 为什么会出现一致性hash 一致性哈希是分布式系统组件负载均衡的首选算法,比如分库分表时要考虑数据怎么均匀分布,它既可以在客户端实现,也可以在中间件上实现。其应用有: 分布式散列表(DHT)的设计; 分布式关系数据库(MySQL):分库分表时,计算数据与节点的映射关系; 分布式缓 阅读全文
posted @ 2022-11-21 11:04 好Wu赖 阅读(190) 评论(0) 推荐(0) 编辑
摘要:最近公司新游戏上线两个月,使用的新框架,新框架完全就是一个loser,我都不好意思说,太重了,使用springboot,回头看看还是老框架香啊虽说比较老但是还是轻便,这里把老框架大致架构整理一下。 游戏框架类接口有:初始化接口 /** * 后台服务器 * @author * */ public in 阅读全文
posted @ 2022-09-16 00:18 好Wu赖 阅读(90) 评论(0) 推荐(1) 编辑
摘要:Java 对象占用内存大小 原创 汲建帅 java404 Java 对象 如果想要了解java对象在内存中的大小,必须先要了解java对象的结构。 HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding 阅读全文
posted @ 2022-03-05 21:45 好Wu赖 阅读(249) 评论(0) 推荐(0) 编辑
摘要:枚举有一些高级用法,比如说,每个枚举值可以有关联的类定义体,枚举类型可以声明抽象方法,每个枚举值中可以实现该方法,也可以重写枚举类型的其他方法。说得多不如一个例子更直观,上例子: package com.magicbaby.core.achievement.enums; import org.spr 阅读全文
posted @ 2021-12-31 09:29 好Wu赖 阅读(160) 评论(0) 推荐(0) 编辑
摘要:System.currentTimeMillis() 获取的是返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数。 当前计算机时间是跟你的计算机所在时区是有关的!!! 故当前计算机时间和System.currentTimeMil 阅读全文
posted @ 2020-11-12 10:24 好Wu赖 阅读(6112) 评论(1) 推荐(1) 编辑
摘要:Java Web项目接收前端参数4种方式 1、HttpServerletRequest:HttpServerletRequest.getParameter("name")【不推荐】 2、字段接收: @RequestMapping("/test") @ResponseBody public Strin 阅读全文
posted @ 2020-09-03 11:40 好Wu赖 阅读(6009) 评论(0) 推荐(0) 编辑
摘要:java switch和枚举 switch case用法: 先来一道面试题: public static void test(){ int i = 11; switch (i){ case 5:case 11:case 12: System.out.println("是个5"); case 10: 阅读全文
posted @ 2020-08-29 15:34 好Wu赖 阅读(2967) 评论(0) 推荐(0) 编辑
摘要:首先 说下Java Web项目与Java项目的区别: 1.Java Web项目是基于Java EE类的;而Java项目是基于Java应用程序的。 2.Java项目主要面向桌面程序的应用,主要是awt、swing这类的编码,不包括JSP等前台页面的代码,大部分是CS架构的工程和一些jar包; Java 阅读全文
posted @ 2020-08-25 10:32 好Wu赖 阅读(364) 评论(0) 推荐(0) 编辑
摘要:list1<Bean1>和list2<Bean2> 根据元素的playerId属性 取交集 Bean1和Bean2 都含有playerId属性 List<Bean1> intersectList = list1.stream() .filter(pe -> find1(pe.getPlayerId( 阅读全文
posted @ 2020-08-15 19:48 好Wu赖 阅读(11555) 评论(0) 推荐(0) 编辑
摘要:封装菜单表递归方法 diGuiMenu(),自关联表数据 话不多说,上代码 /** * 封装菜单集合 * @param rootMenu 角色对应所有菜单 * @return */ private List<Menu> diGuiMenu(List<Menu> rootMenu) { // Map< 阅读全文
posted @ 2020-02-26 17:12 好Wu赖 阅读(720) 评论(0) 推荐(0) 编辑
摘要:定时任务,客户页面操作,使用java.util.timer,因为@schedule 注解中定时的时间不能在不启动项目情况下修改。 timer.cancel()任务队列全部移除,task.cancel()只移除队列中的一个任务。 页面操作定时任务,传递参数(访问任务接口URL和对应参数),修改time 阅读全文
posted @ 2019-07-31 10:09 好Wu赖 阅读(453) 评论(0) 推荐(0) 编辑
摘要:初始化注解: @PostConstruct销毁注解 @PreDestroy 执行顺序: 1.@PostConstruct说明 被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器调用一次,类似于Serclet的inti()方法。被@PostConstruc 阅读全文
posted @ 2019-07-31 09:40 好Wu赖 阅读(428) 评论(0) 推荐(0) 编辑
摘要:分为基本类型(包括基本封装类型) 和 引用类型 分为基本类型(包括基本封装类型) 不影响 引用类型 影响 string 等final 类型char数组 不影响 阅读全文
posted @ 2019-06-06 19:41 好Wu赖 阅读(683) 评论(0) 推荐(0) 编辑
摘要:Spring 定时任务之 @Scheduled cron表达式 一、一个基于Spring boot的一个demo: Java配置中开户对Scheduled的支持 import org.springframework.context.annotation.Configuration; import o 阅读全文
posted @ 2019-03-18 17:48 好Wu赖 阅读(753) 评论(0) 推荐(0) 编辑
摘要:发送邮件,配置 需要引入依赖: <!-- 发送邮件 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> 阅读全文
posted @ 2019-03-14 10:35 好Wu赖 阅读(159) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起