![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后台
文章平均质量分 66
java基础、spring、分布式、工具
jupiter_windy
这个作者很懒,什么都没留下…
展开
-
rabbit笔记
rabbitMQ学习笔记介绍点对点式: – 消息发送者发送消息,消息代理将其放入一个队列中,消息接收者从队列中获取消息内容, 消息读取后被移出队列 – 消息只有唯一的发送者和接受者,但并不是说只能有一个接收者. 发布订阅式: – 发送者(发布者)发送消息到主题,多个接收者(订阅者)监听(订阅)这个主题,那么 就会在消息到达时同时收到消息direct点对点,fanout,topic,headers:后三者发布订阅模式topic 的模糊匹配占位符# :匹配一个或多个词* :匹配不多不少恰好原创 2022-05-22 20:48:01 · 476 阅读 · 0 评论 -
ELK es,logstash,kibana未更新完
ELK es,logstash,kibanaElasticSearch: https://mirrors.huaweicloud.com/elasticsearch/?C=N&O=Dlogstash: https://mirrors.huaweicloud.com/logstash/?C=N&O=Dkibana: https://mirrors.huaweicloud.com/kibana/?C=N&O=Delasticsearch-analysis-ik: https://原创 2022-05-20 01:03:03 · 143 阅读 · 0 评论 -
设计模式 个人理解记录
设计模式总结单一原则,3.依赖倒置原则 方法尽可能细分,多用接口里氏替换原则继承不要用覆写 父类的属性,方法在子类依然成立接口隔离–>接口的拆分太细容易导致接口过多,太少的话会导致接口臃肿,得适量判断,个人感觉在现有业务逻辑下单一功能下的统一动作 尽可能粗狂,粗狂的话能继续拓展 比如:吃水果如果是一个接口,可以就一个方法 eat() 但是更细的可以是 包含获得水果,处理水果,吃水果 再细可以是 买水果/摘水果,洗水果,削皮,用喂的,吃的。 在项目初期的接口尽可能粗狂,便于下面拓展。(因为原创 2022-05-20 00:57:31 · 114 阅读 · 0 评论 -
gis 重点笔记
gis基本概念操作地图的工具 API核心概念: 地图 数据数据种的基本要素 点 线 画 体地图的某个坐标显示对应的要素底图瓦片 地图文件 天地图第一步就是通过WEB把底图加载出来总结加载地图图层操作要素操作产品体系桌面端 浏览器端 移动端桌面端 MapGIS开发完了之后发布到云GIS服务器 专门用来发布图层 底图最终呈现效果 存储到 云GIS存储开发流程:数据处理瓦片裁剪生成矢量地图生成地图文档添加各种要素数据发布 传到云服务器上去通过server原创 2022-05-20 00:50:46 · 108 阅读 · 0 评论 -
关于重复提交 (初) #spring#springmvc
第一次(自己理解后写的 粗略,没有加注解。):原理,防止多次点击提交按钮 与重复提交的概念有些出入,并不是刷新页面啥的。处理思路:session设置token ,页面设置个隐藏域等于token,每次验证成功后进后台取session中的token值与隐藏域提交上来的token值匹配 若是相同 则为一次提交,马上修改session中的token值,此时只有刷新页面 页面提交的token值才会与...原创 2018-10-19 10:08:04 · 130 阅读 · 0 评论 -
tkmybatis基础使用+mybatis generator #工具
为啥要用tkmybatis :https://www.cnblogs.com/wz2cool/p/7286377.html使用流程:1. pom<!-- tkmybatis--> <dependency> <groupId>tk.mybatis</groupId> &...原创 2019-07-12 17:13:31 · 3996 阅读 · 0 评论 -
光 Hikari 数据库使用 基础(springboot 2.0) #spring#springboot#Hikari
光 Hikari其实也没啥好写的,都是比较简单的配置, 光这个名字 看上去很帅气springboot 2.0 依赖然后 就不需要导hikari的包了 2.0默认数据库 牛B,yml文件spring: datasource: type: com.zaxxer.hikari.HikariDataSource driver-class-name: com.mys...原创 2019-07-12 17:36:38 · 667 阅读 · 0 评论 -
设计模式-原型模式(深拷贝) #java基础#设计模式
浅拷贝:拷贝了对象的基本数据类型或其封装类,对于内部的数组、引用对象依旧是采用引用的形式;@Datapublic class TestEntity implements Cloneable{ private String testAid; private String testAname; private TestEntityB testEntityB; ...原创 2019-07-29 19:10:55 · 229 阅读 · 0 评论 -
23种设计模式-适配器模式与策略模式的区别 #java基础#设计模式
策略模式:方法的形参为接口对象,实参为接口的实现类适配器模式:在适配器中定义适配者来辅助实现接口相似点:都是通过找到已经存在的、运行良好的类来实现接口不同点:策略模式 所有的策略都需要暴露出去,由客户端决定使用哪一个策略。而适配器模式是定义好接口的实现方式以及内部需要引用的类,客户端直接调用适配器的方法然后以下是简单的模式设计代码:策略模式 :...原创 2019-08-01 19:18:25 · 4577 阅读 · 0 评论 -
23种设计模式-组合模式 #java基础#设计模式
合模式使得用户对单个对象和组合对象的使用具有一致性类似于传销发展下线??代码例子:public class Composite { private List<Component> components = new ArrayList<>(); private String name; public Composite(String...原创 2019-08-01 20:08:11 · 109 阅读 · 0 评论 -
oauth2 个人记录 基础知识 #spring#springcloud#oauth2
http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html--作者阮一峰1、授权码模式第一次请求:第二次请求:客户端返回值:2、简化模式步骤:向客户端发送信息参数:客户端返回值的参数:后续:3、密码模式步骤与参数:4、客户端模式步骤与参数:更新令牌:...原创 2019-08-02 16:21:53 · 218 阅读 · 0 评论 -
spring security 个人 笔记 #spring#springcloud
全文照https://github.com/wuyouzhuguli/SpringAll MrBird课程敲的代码 包含了:Spring security自定义用户认证、图形验证码、记住我、短信验证码、session管理、退出登录权限控制 @Override protected void configure(HttpSecurity http) thro...原创 2019-08-02 16:22:59 · 140 阅读 · 0 评论 -
tkMybatis + @Select 注解 个人 笔记 #工具
public interface UserMapper extends Mapper<User>{ @Select("select * from tb_user where user_name = #{userName} ") public List<User> selectUserByUserName(@Param("userName") St...原创 2019-08-02 16:23:19 · 2377 阅读 · 0 评论 -
循环List与Map.contain 性能测试 #java基础#性能优化
1.直接循环List 模拟判断List中每个值是否存在2.将List转成Map之后 循环判断每个值是否在Map中存在 (包含了List转成Map的时间)原创 2019-11-13 11:09:26 · 417 阅读 · 0 评论 -
笔记 java 多线程 事务 #java基础#多线程
1.多线程4种多线程:https://blog.csdn.net/hnd978142833/article/details/80253784子线程事务与主线程事务是分离的,子线程事务相互也是分离的,子线程抛异常给主线程 可以让主线程事务回滚,但是不会影响其他子线程。springboot子线程调用主线程本类中的方法是不会有事务管理的 ,子线程必须调用sping管理的bean 且此...原创 2020-01-10 11:03:38 · 1380 阅读 · 0 评论 -
spring源码导入idea测试 #spring#源码
idea导入源码1.下载gradle 配置环境变量 百度 仓库我跟maven用同一个,idea中可以设置gradle的属性2.github源码下载地址:https://github.com/spring-projects/spring-framework选择版本,我选的4.3拉完之后,根路径下面有import-into-eclipse.bat,import-into-idea.md 可以照着她的流程来。a.先cmd进入此目录,运行./gradlew cleanIdea :spr.原创 2021-05-06 15:35:19 · 153 阅读 · 0 评论