自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (1)
  • 收藏
  • 关注

转载 高可用之Sentinel(哨兵模式)

在实际生产环境中,服务器难免会遇到一些突发状况:服务器宕机,停电,硬件损坏等等,一旦发生,后果不堪设想。哨兵模式的核心还是主从模式的演变,只不过相对于主从模式在主节点宕机导致不可写的情况下,多了探活,以及竞选机制:从所有的从节点竞选出新的主节点,然后自动切换。竞选机制的实现,是依赖于在系统中启动sentinel进程,对各个服务器进行监控。Redis 哨兵机制是实现 Redis 不间断服务的高可用手段之一。主从架构集群的数据同步,是数据可靠的基础保障;主库宕机,自动执行主从切换是服务不间断的关键支撑。...

2022-08-09 21:32:24 866 1

转载 架构思维-学习整理

1、架构思维学习

2022-08-09 21:27:44 128

原创 rocketmq启动配置

2、修改broker.conf 新增注册中的nameserver的地址。4、执行broker 启动注册。3、执行nameserv启动。//定义服务地址,主存地址。

2022-08-09 20:13:13 1006

原创 单链表操作

链表

2022-07-14 14:53:35 189

原创 动态代理的两种方式

动态类的实现方式

2022-07-13 15:11:14 228

转载 实用的ApplicationEvent事件机制

ApplicationContext具有发布事件的能力。这是因为该接口继承了ApplicationEventPublisher接口。Spring中与事件有关的接口和类主要包括ApplicationEvent、ApplicationListener。定义一个事件的类需要继承ApplicationEvent或者ApplicationContextEvent抽象类,该抽象类中只有一个构造函数,并 且带有一个Object类型的参数作为事件源,并且该事件源不能为null,因此我们需要在自己的构造函数中执行super

2022-07-12 11:50:31 1307

原创 Oracle varchar和varchar2的区别

oracle mysql 存储长度

2022-06-06 11:41:44 5396

原创 TypedQuery的使用案例

Java TypedQuery类代码示例 - 纯净天空

2021-11-11 17:55:21 797

原创 Nginx 实战配置

#user nobody;worker_processes 3;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;events { worker_connections 1024;}http { include mime.types; defaul...

2021-11-09 18:23:09 388

原创 sh start.sh 编写 spring boot 启动脚本

#!/bin/sh#定义程序名 及jar包的名PROJECT_NAME=shou-base-system-3.6.0.jarLogName=bank-manager## 编写判断程序是否正在运行的方法isExist(){ ## 首先查找进程号 pid=$(ps -ef | grep ${PROJECT_NAME} | grep -v "grep" | awk '{print $2}') echo $(pid) ## 如果进程号不存在,则返回0 否则返回1 i...

2021-11-05 16:43:50 992

原创 postgres和postgis安装

1、下载postgres带postgisdocker pull kartoza/postgis2、运行docker run -t --name postgresql --restart always -e POSTGRES_USER='postgres' -e POSTGRES_PASSWORD=123456 -e ALLOW_IP_RANGE=0.0.0.0/0 -p 5432:5432 -d kartoza/postgis:latest

2021-08-10 13:56:01 235

原创 关于前端传入对象后台接收转成了List<Subject>变成了linkedhashmap

没啥写的了给新手的示例1、借助如下包import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.core.type.TypeReference;2、转换方法List<YourClass> list = objectMapper.convertValue(lists, new TypeReference<List<YourClass>>(){});3、

2021-06-29 17:18:46 817

原创 Docker容器常用命令

1、删除不在运行的容器1-1删除指定容器docker rm -f <containerid>1-2删除未启动成功的容器docker rm $(docker ps -a|grep Created|awk '{print $1}') 或者 docker rm $(docker ps -qf status=created)1-3删除退出状态的容器docker rm $(docker ps -a|grep Exited|awk '{print $1}') 或者 docker...

2021-04-19 11:37:42 104

原创 JDK8 Date 日期常用使用方法

JDBC日期的转换最新JDBC映射将把数据库的日期类型和Java 8的新类型关联起来:SQL -> Javadate -> LocalDatetime -> LocalTimetimestamp -> LocalDateTimeLocalDate使用看看新的LocalDate怎么用:// 取当前日期:LocalDate today = LocalDate.now(); // -> 2021-04-06// 根据年月日取日期,04月就是04:Loc

2021-04-06 17:50:07 2580

原创 前端-安全-插件

1、内容安全策略( CSP )2、Cookie 的 SameSite 属性

2021-04-02 09:46:45 127

原创 关于securecrt ssh连不是的问题

解决方案见”https://blog.csdn.net/zls986992484/article/details/52683332“

2021-02-04 11:52:30 342

原创 Linux 没有鼠标解决复制粘贴问题

1、复制粘贴命令:在一行的任何位置按下yy,y是yanked拷贝的意思,然后去想粘贴的位置按下p即可。p是粘贴的意思。2、如果想复制3行的话,按下3yy,就复制3行,如果想复制多行的话,直接按数字可以选中多好,然后粘贴。3、剪切和粘贴:把光标移动到想剪切那一行的任意位置,按dd,然后在想粘贴的位置按下p粘贴。4、剪切多行的方法:按下数字如3dd,剪切3行,然后去想粘贴的地方粘贴即可。5、删除上面最后一行中的"字符",首先按下Ctrl+v,进入Visual Block模式(块选择模式),这是一

2021-02-04 11:46:43 4901 3

原创 数组转List的常用转换方式

1、Arrays.asList(strArray) 方式将数组转换List后,不能对List增删,只能查改,否 则抛异常。此时是java.util.Arrays.ArrayList 这里面有java.util.Arrays里面的内部类,里面没有重写增删方法,就会调用父类的AbstractList,可以看到父类的增删方法,就会报错,即使调用iterator也会报错。 public void add(int index, E element) { throw new Unsuppor

2021-01-28 10:38:43 855

原创 设计模式之-装饰者模式

1、装饰者模式

2020-12-15 22:18:48 75

原创 设计模式之-享元模式

1、享元模式

2020-12-13 22:51:00 75

原创 科普idea 常用配置和使用技巧

1、更换主题含主窗口主题和控制台主题,可以导包设置或者通过插件设置。2、Editer->centeral鼠标滚轮修改字体,ctrl+滚轮。鼠标移上文本提示。3、自动导包没有自动导包,手动:alt+enter自动导包4、设置行号和方法间的分隔符5、忽略大小提示6、设置多行显示tabs操作,用于打开多个类时多行显示tab7、设置字体大小及行间距8、单独设置控制台字体和大小...

2020-12-13 21:38:07 155

原创 设计模式总结

1、代理模式

2020-12-06 23:09:17 60

原创 UML使用总结

1、类图用于描述类与类之间的关系。2、类图关系依赖幻化(继承)是依赖一种实现是依赖的一种

2020-11-15 12:52:50 94

原创 spring mvc 和spring boot的启动流程对比

1、Spring MVC执行流程图https://juejin.im/post/68449040616243855432、SpringBoot 应用程序启动过程https://juejin.im/post/6844903669998026759

2020-11-15 11:45:31 2343

原创 漫谈软件的设计原则

1、依赖倒置原则把控制权交给资源的最高的管理者,如容器

2020-11-03 22:42:37 131

原创 什么时候用递归算法的思考

1、什么时候用递归条件一个问题的解可以分解为几个子问题的解;这个问题与分解之后的子问题求解思路完全一致;一定有一个终止条件。2、用递归写一个斐波那契数列

2020-11-02 08:12:22 944

原创 算法的空间复杂度和时间复杂度

1、空间复杂度2、时间复杂度

2020-11-01 16:17:26 92

原创 写个插入排序算法

public void insertSort(int[]array){if(array==null || array.length<=1){return;}for(int i=1;i<array.length;i++){int temp=array[i];int j=i-1;while(j>=0&&temp<array[j]){array[j+1]=array[j];j- -;}array[j+1]=temp;}}

2020-10-31 10:10:26 125

原创 ThreadLocal的常见问题

1、应用场景应用在线程并发的场景下。2、传递数据我们可以通过ThreadLocal在同一线程不同组件中传递公共变量3、线程隔离,每个线程的变量都是独立的,不会相互影响。4、ThreadLocal和Synchronized的区别T 空间换时间S 时间换空间5、C3P0?...

2020-10-30 14:01:15 667

原创 spring alibaba seata

1、支持模式AT(开源版不支持集群)TCCsagaXA2、前置快照、业务执行sql、后置快照保存到undolog中如果出现异常之后根据前置快照反向sql。

2020-10-29 13:32:54 106

原创 事务得隔离级别及传播机制

1、什么是事务传播机制?2、什么是事务隔离级别?

2020-10-29 10:23:45 106

原创 mybatis使用总结

1、typeHandler

2020-10-24 20:39:24 80

原创 如何学习一个框架的源码

1、抓大逻辑,勿纠结。2、笔记未完待补。

2020-10-24 15:51:23 257

原创 mysql主从架构与分库分表

1、主从架构形式一主一从一主多从多主一从一主多级从双主2、分库分表3、数据同步方式GITD、Bin-log(逻辑重放)

2020-10-24 11:42:16 253

原创 Java开发规范总结

1、参数对象化,过期参数加注解注释过期,勿盲目删除。2、接口要向下兼容。

2020-10-24 09:39:23 83

原创 自动化项目构建Jenkins和私服仓库nexus

1、Jenkins2、nexus

2020-10-24 09:30:25 2424 1

原创 微服务领域模型

1、namespache环境隔离。2、服务分组

2020-10-20 16:39:51 328

原创 线程池的分类使用

1、分类newFixedThreadPool()newSingleThreadExcutor()newCachedThreadPool()NewScheduledThreadPool2、线程池的五种状态running、shutdown、stop、tidying、terminal3、线程池的4种拒绝策略拒绝丢弃新任务丢弃老任务主线程自己去执行丢弃任务4、Ctl记录线程池的状态...

2020-10-19 15:41:13 84

原创 Hashmap1.7和1.8的区别

1、hashmap1.7死锁在多线程场景下,扩容期间存在节点位置互换指针引用的问题。

2020-10-19 12:31:34 1083

原创 Blocking Queue分类及使用

阻塞队列基于Reetrantlock和条件(定义在AQS中,只能用在独占模式中),判断实现的阻塞队列 。1、ArrayBlockingQueue2、LinkedBlockingQueue3、PriorityBlockingQueue(无界优先级队列,通过Comparable比较设置优先级)4、DelayQueue(继承了PriorityBlockingQueue)...

2020-10-19 11:55:33 2216

red5视频流媒体

red5视频开发流媒体技术,希望与各位技术切磋。rtmp技术切磋。

2012-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除