一个学习设计模式的网站
发表于|更新于
|浏览量:
智的人决不坐下来为失败而哀号,他们一定乐观地寻找办法来加以挽救——莎士比亚
就是这个网站啦

目录还是比较全的,包括有很多的例子

在我看来是干货满满啊~
相关推荐
2021-09-15
mybatis-plus源码环境搭建及运行
知古不知今,谓之落沉。知今不知古,谓之盲瞽。——王充 今天有小伙伴问我mybatis-plus源码运行不了 让我写一篇教程。。。 首先来到gitee仓库 复制地址 1https://gitee.com/baomidou/mybatis-plus.git 然后在idea中导入 完成后打开项目了 等待gradle构建、导入依赖 然后检查环境 指定为jdk8 注意也要检查一下模块这里 然后如果我们gradle依赖下载好了就可以找一个测试类执行了 如果有一些废弃警告可以忽略 我的gradle配置如下,那都是用的idea默认的配置,当然如果是idea2021版本lombok有问题,可以看我这一篇博客: 如果还是不行,可以试着清除一下idea缓存
2021-02-24
gson坑
一直只做自己会做的,就什么也做不成。最重要的是,你自己有没有兴趣——《碧蓝之海》 前两天使用Gson中遇到一个坑 同事使用 1Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); 创建gson对象 所以到我这,出现了字段不序列化,或者反序列化不了的问题 例如下面这个类 1234567891011@Datapublic static class User implements Serializable { private static final long serialVersionUID = 509877226276918727L; @Expose private String firstName; @Expose(serialize = false) private String lastName; @Expose(serialize = false, deserialize = false) private Stri...
2020-09-14
java获取当前运行类名、方法名、行号
使人疲惫的不是远方的高山,而是鞋子里的一粒沙子。——伏尔泰 转载,原文戳我 码住,这个确实感觉不错 12345678910111213141516171819202122//获取方法名:public static String getCurrentMethodName() { int level = 1; StackTraceElement[] stacks = new Throwable().getStackTrace(); String methodName = stacks[level].getMethodName(); return methodName;}//获取类名:public static String getCurrentClassName() { int level = 1; StackTraceElement[] stacks = new Throwable().getStackTrace(); String className = stacks[level].getClassNam...
2023-10-29
r2dbc分页条件查询
假如人只能自己单独生活,只会考虑自己,他的痛苦将是难以承受的。——帕斯卡 代码很简单: 1userRepository.findBy(Example.of(new User()), x -> x.page(PageRequest.of(0, 1))) 这里repository需要继承org.springframework.data.repository.query.ReactiveQueryByExampleExecutor 例如: 12345678import org.springframework.data.r2dbc.repository.R2dbcRepository;import org.springframework.data.repository.query.ReactiveQueryByExampleExecutor;import org.springframework.stereotype.Repository;import reactor.core.publisher.Flux;@Repositorypublic interface UserRep...
2020-06-04
阿里云OSS临时凭证前后端配合上传文件
唔姆,分享一篇企业里用的阿里云OSS临时签证直传的上传教程 项目地址….springboot+thymeleaf+jquery,简单好用,写博客、做网站专属 1https://github.com/VampireAchao/ossUpload 一般的阿里云OSS上传,要么放在前端上传,暴露了accesskey和secrekey 要么放在后端,文件先传到后端,再由后端上传,让服务器压力变得巨大。。。 所以,这里一篇服务端签名后直传的教程 Web端向服务端请求签名,然后直接上传,不会对服务端产生压力,而且安全可靠。但本示例中的服务端无法实时了解用户上传了多少文件,上传了什么文件。 如果想实时了解用户上传了什么文件,可以采用服务端签名直传并设置上传回调 坏处还有就是辛苦了我们的前端同志。。。 首先开通服务 12345登录阿里云官网。将鼠标移至产品,单击对象存储 OSS,打开 OSS 产品详情页面。在 OSS 产品详情页,单击立即开通。开通服务后,在 OSS 产品详情页单击管理控制台直接进入 OSS 管理控制台界面。您也可以单击位于官网首页右上方菜单栏的控制台,进入阿里云管理控制台首...
2021-01-25
BindingException:Invalid bound statement not found
性格左右命运,气度影响格局。——余世雅博士 转,原文 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 在用maven配置mybatis环境时出现此BindingExceptiony异常,发现在classes文件下没有mapper配置文件,应该是maven项目没有扫描到mapper包下的xml文件,在pom.xml中加入一下代码可以解决: 123456789101112131415161718<build> <resources> <!-- maven项目中src源代码下的xml等资源文件编译进classes文件夹, 注意:如果没有这个,它会自动搜索resources下是否有mapper.xml文件, 如果没有就会报org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.pe...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog