java
gpy1240301202
这个作者很懒,什么都没留下…
展开
-
RabbitMq学习笔记
exchange:交换机,处理消息分配到相应的队列,有四种类型:direct(直接交换机,路由键完全一致,点对点路由)、fanout(广播,路由到所有该交换机绑定的队列)、topic(根据路由键路由,可以模糊匹配)、header(性能不好,很少用)binding:交换机和队列的绑定关系,一个交换机可以绑定多个队列,一个队列也可以被多个交换机绑定,交换机还可以绑定交换机。channel:信道,在connection上建立的虚拟链接,每个线程通过自己的信道连接,就减少了TCP连接销毁的开销。原创 2022-09-21 11:14:12 · 508 阅读 · 1 评论 -
设计模式学习笔记(二)
例子:一个汉堡店的基础套餐: 汉堡 + 饮料。汉堡可选蔬菜汉堡和鸡肉汉堡,饮料可选雪碧和可乐。要求输出不同选择下的订单信息(名称,包装,单价,总价)通过继承或依赖,作为两个原本不兼容的接口之间的桥梁。比如音频播放器设备只能播放 mp3 文件,通过使用一个更高级的音频播放器来播放 vlc 和 mp4 文件。原型模式是拷贝一个原有的对象,生成一个新的对象,浅拷贝是实现Cloneable,深拷贝是通过实现Serializable 读取二进制流。将复杂的对象细化拆分成零件,再组装,不同的组装可以得到不同的结果。..原创 2022-08-12 10:46:09 · 178 阅读 · 0 评论 -
设计模式学习笔记(一)
开闭原则:对扩展开放,对修改关闭;里氏替换原则:任何父类出现的地方子类都可以出现,父类的可扩展性依赖倒置原则:依赖接口而不依赖于类接口隔离原则:一个类能多实现就多实现,降低依赖,降低耦合最少知道原则:一个实例尽量不要和别的实例产生联系,将实体功能独立合成复用原则:多使用合成,聚合的方式,少使用继承。...原创 2022-08-09 15:35:55 · 159 阅读 · 0 评论 -
医疗项目RIS
GeneratedValue为一个实体生成一个唯一的主键,有两个属性generator和strategy。框架springboot+JPA+QueryDsl+MapStruct。-IDENTITY主键由数据库生成,采用数据库自增长,Oracle不支持这种方式。-SEQUENCE通过数据库的序列产生主键,MYSQL不支持。-Table提供特定的数据库产生主键,该方式更有利于数据库的移植。工具类Pd4ml(PDF打印工具类)数据库h2内存数据库。测试类Mockito。...原创 2022-07-29 10:46:24 · 140 阅读 · 0 评论 -
序列化和反序列化的理解
序列化是为了方便传输将对象转换成字节流,而反序列化则是,将字节流重建为对象。1.static修饰的参数会随着值的改变而改变,所以static修饰的变量不能被序列化比如:在对象中定义 private static int age = 6;将对象序列化成文件之后,再修改age的值为10,按照反序列化的要求,对象反序列化之后age本应是6,但实际却是10,并没有保留当时序列化是对象age的值。2.transient关键字:修饰的变量不能被序列化(这个关键字就这一个作用)比如:对象中定义一个变量 t原创 2022-05-24 13:36:45 · 252 阅读 · 0 评论 -
按模板生成PDF文档下载,生成多个pdf文档打包下载
参考链接:springboot pdf浏览与下载_a327365114的博客-CSDN博客主要内容与参考文档一致,稍作修改以便于批量下载原文档生成的pdf直接在内存中,本文档为了方便打包,把生成的pdf临时放在本地,最后再删除1.调用 // 创建本地临时文件夹 String fatherPath = "D:\\专利pdf"; File path = new File(pathName); path.delete();原创 2021-11-18 10:08:37 · 514 阅读 · 0 评论 -
按模板生成单个word文档下载,生成多个word文档打包下载
1.生成单个文本下载// 调用 // 获取模板需要的信息 PatentBase patent = patentBaseMapper.selectByPrimaryKey(id); // 把信息用map封装 Map<String, Object> params = new HashMap<>(); params.put("title", "选中专利pdf下载"); params.put原创 2021-11-18 09:54:14 · 428 阅读 · 0 评论 -
Java学习笔记(上)
面向过程和面向对象面向过程:自顶而下按步骤实现,占用资源低实现快面向对象:把每个步骤抽象成对象,通过依次调用实现,占用资源高速度慢面向对象三大特征:封装:把客观事物封装成抽象的类,对象内部的数据可以私有,给对象内部数据提供保护。类就是封装了数据和操作的逻辑实体。继承:继承可以直接使用父类已有功能,实体继承和接口继承,接口继承时子类必须实现父类的方法。多态:不同内部对象可以有同一个外部接口,即同一个方式调用的方法具体操作可能不同(多个子类继承同一个父类,调用父类时实现就可能不同),运行原创 2021-09-01 16:15:33 · 163 阅读 · 0 评论 -
谷粒商城基础篇复习(下)
使用oss上传图片:服务端签名后直传:用户发送上传Policy请求到应用服务器,应用服务器返回上传Policy和签名给用户,用户直接上传数据到OSS。参考文档:https://help.aliyun.com/document_detail/91868.html?spm=a2c4g.11186623.2.10.97e17d9cfwODvA1.阿里云创建项目bucket、accessKeyId和accessKeySecret需要创建一个RAM账号、添加访问控制权限、开启跨域访问2.创建gulimall-原创 2021-08-27 09:35:19 · 87 阅读 · 0 评论 -
谷粒商城基础篇复习(上)
谷粒商城基础篇已经全部看完了,还存在一些问题(网关路由木有生效),看到一位博主的笔记很详细,我就做了整体的快速复习:参考链接:https://blog.csdn.net/hancoder/article/details/106922139/集群是个物理形态,分布式是个工作方式。spring cloud使用http+json远程调用,服务之间调用用feign组件注册中心(Nacos):服务注册发现配置中心(Nacos):管理微服务的配置信息服务熔断降级防止微服务之间相互依赖造成的雪崩效应服务熔断原创 2021-08-26 17:00:57 · 196 阅读 · 0 评论 -
谷粒商城配置OSS,Oss endpoint can‘t be empty.
配置阿里云oss时第一步<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId></dependency>上传文件成功了,接着使用<dependency> <groupId>com.alibaba.cloud</groupId>原创 2021-08-03 14:38:19 · 3076 阅读 · 5 评论 -
spring cloud gateway 网关没有生效
今天又是网关问题,lb://本地项目没有生效,fitters也没有生效,先记录一下问题后续再找解决办法吧,明明服务gulimall-product和renren-fast已经注册并且启动了,但是前端调用时获取不到验证码,多番测试后发现,fittlers中地址转换没有生效,比如我直接访问http://localhost:88/s ,可以转跳到百度,然后我把qq_route的fitters设置成如下所示:- id: qq_route uri: https://www.baidu.com原创 2021-07-26 16:29:20 · 4732 阅读 · 4 评论 -
Gateway网关没有生效
小菜鸟就是这样,明明按照步骤一步步配置的,却总是达不到想要的效果,spring cloud gateway 配置完成后,并且启动成功了,但是网页却没有跳转,如下:原创 2021-07-14 16:10:27 · 6012 阅读 · 9 评论 -
Nacos作为配置中心,bootstrap.properties没有生效
按照视频配置Nacos配置中心后,发现视频内配置完启动时指向了nacos配置文件gulimall-member.properties,而我启动之后,根本没有这条日志,只有nacos作为注册中心的日志,加上@Value之后果然报错,取不到值,如下图:经过各种百度之后,发现应该配置文件没有生效,很多文章让导入context依赖<dependency> <groupId>org.springframework.cloud</groupId>原创 2021-07-13 15:04:21 · 3763 阅读 · 9 评论 -
配置nacos注册中心后,项目启动失败
最近开始练习谷粒商城项目,遇到很多奇葩的问题,所以我决定记载下来。之前的虚拟机安装了好几次每次都是各种问题,虚拟机磁盘满了,或者昨天刚弄好第二天就不能用了等等,反复卸载安装百度无果后,作为一个小菜鸟不得不放弃了,直接进入项目代码部分。昨天学习的是配置nacos注册中心,按照视屏讲解配置完成后发现项目启动失败了,如下图所示:...原创 2021-07-13 09:46:21 · 1174 阅读 · 1 评论