mybloger

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2024年5月8日

摘要: 这个问题的原因是,在这种模式下,sql分组时默认只能select + 分组字段以及聚合函数,相当于做一个规范检查 但很多时候并不需要这个检查,因为真实sql中,分组后很多字段是1对1的,比如分组id,那么其他字段都可以查出来才对 这是可以修改一下这种配置,基本上有三种方式: 1、修改sql的配置文件 阅读全文
posted @ 2024-05-08 10:10 万能包哥 阅读(8) 评论(0) 推荐(0) 编辑

2022年10月4日

摘要: 这是一个宽泛的问题,每个人都得结合自身去考虑。 我的现状是,在一家技术比较老的公司上班,基本上用不到学到的新东西,我也就没有什么动力去学习新东西。但这是矛盾的,因为我要争取一年内跳槽,怎么做呢?我不得不去学习新东西,之前的选择已经犯下,我的规划是在公司完成领导交付的任务,在下班后学习新技术。怎么学? 阅读全文
posted @ 2022-10-04 15:00 万能包哥 阅读(48) 评论(0) 推荐(0) 编辑

2022年9月5日

摘要: 装饰器模式decorator 需求:坦克想加一个外壳显示,想加一个血条,想加一个尾巴,子弹想加一个尾巴,子弹想加一个外壳...就是坦克想加一些装饰 可是使用继承,BloodTank继承tank,加血条,TailTank继承tank,加尾巴...缺点:不灵活,装饰者与被装饰者之间耦合太高 比如我想既加 阅读全文
posted @ 2022-09-05 10:45 万能包哥 阅读(40) 评论(0) 推荐(0) 编辑

摘要: 调停者(mediator)与门面(facade) 以坦克大战为例,游戏里边有坦克,子弹,暗堡,坦克可以撞坦克,撞墙,撞暗堡,子弹可以撞坦克,之间有各种各样的关系,此外,另加一个事物也会增加与其他事物的联系。如果是这样的话,里边的关系会特别特别混乱,所以现在有这样一种需求,我一个tankFrame直接 阅读全文
posted @ 2022-09-05 10:13 万能包哥 阅读(92) 评论(0) 推荐(0) 编辑

2022年9月4日

摘要: 工厂模式 简单工厂,静态工厂,工厂方法,抽象工厂,springIOC 工厂定义:任何可以产生对象的方法或者类,都可以称之为工厂 单例也是一种工厂 不可咬文嚼字,死扣概念 为什么有了new以后,还要工厂? ​ 灵活控制生成过程 ​ 权限,修饰,日志... 需求1:某人每天需要出行,不定期换交通工具,如 阅读全文
posted @ 2022-09-04 22:33 万能包哥 阅读(17) 评论(0) 推荐(0) 编辑

摘要: 策略模式 应用场景:comparator 先看需求: 实现一个排序器,要求可以对传入的任意类型数组都进行排序 猫数组排序,狗数组排序,只要有大小关系就可以排序,而这个大小关系是我们人为定义的,如狗的规则可以是饭量小的排前面,猫的规则是体重小的排前面等 先看排序器类:就一个简单的公共排序方法,里边使用 阅读全文
posted @ 2022-09-04 13:46 万能包哥 阅读(21) 评论(0) 推荐(0) 编辑

摘要: 单例模式 应用场景:在内存中只有一个实例,如xxxFactory,xxxMgr 有八种单例,完美无缺的有两种,常用的却并非这两种 1、 package org.ali.singleton; /** * Author: lury * Date: 2022-09-04 8:35 * 饿汉式 * 类加载到 阅读全文
posted @ 2022-09-04 10:09 万能包哥 阅读(7) 评论(0) 推荐(0) 编辑

2022年5月30日

摘要: 虚拟机篇 1. JVM 内存结构 要求 掌握 JVM 内存结构划分 尤其要知道方法区、永久代、元空间的关系 结合一段 java 代码的执行理解内存划分 执行 javac 命令编译源代码为字节码 执行 java 命令 创建 JVM,调用类加载子系统加载 class,将类的信息存入方法区 创建 main 阅读全文
posted @ 2022-05-30 20:47 万能包哥 阅读(108) 评论(0) 推荐(0) 编辑

2022年5月27日

摘要: 1.线程状态 Java 6种 新建 可运行 阻塞,有时等待,无限等待 终结 操作系统 5种 新建 就绪 阻塞 运行 终结 2.线程池七大参数 1.corePoolSize 2.maxinumPoolSize 3.keepAliveTime 急救线程生存时间 4.unit 急救线程的生存时间单位 5. 阅读全文
posted @ 2022-05-27 10:09 万能包哥 阅读(19) 评论(0) 推荐(0) 编辑

2022年5月26日

摘要: 后台 SubjectVo // 课程分类 @Data public class SubjectVo { private String id; private String title; private Integer sort; private List<SubjectVo> children; } 阅读全文
posted @ 2022-05-26 16:50 万能包哥 阅读(39) 评论(0) 推荐(0) 编辑