自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 k8s部署-部署一个Web应用

准备工作    首先准备Kubernets的环境,看完前几篇关于K8s的安装教程,相信都拥有了自己的Kubernets的环境,接下来准备来部署自己的第一个应用关闭防火墙: systemctl disable firewalld systemctl stop firewalld安装etcd和kubernetes(会自动安装Docker软件)#由于centos mini版本没有ifconfig和netstat的命令。所以安装了net-tools的工具yum

2020-12-21 14:09:16 6485

转载 ClickHouse vs StarRocks 全场景MPP数据库选型对比

ClickHouse 是由俄罗斯的第一大搜索引擎 Yandex 公司开源的列存数据库。令人惊喜的是,ClickHouse 相较于很多商业 MPP 数据库,比如 Vertica,InfiniDB 有着极大的性能提升。除了 Yandex 以外,越来越多的公司开始尝试使用 ClickHouse 等列存数据库。对于一般的分析业务,结构性较强且数据变更不频繁,可以考虑将需要进行关联的表打平成宽表,放入 ClickHouse 中。配置丰富,只依赖与 Zookeeper线性可扩展性,可以通过添加服务器扩展集群。.....

2022-08-03 18:10:07 2478 1

原创 RabbitMQ

1. rabbitmq 的使用场景有哪些?2. rabbitmq 有哪些重要的角色?3. rabbitmq 有哪些重要的组件?4. rabbitmq 中 vhost 的作用是什么?5. rabbitmq 的消息是怎么发送的?6. rabbitmq 怎么保证消息的稳定性?7. rabbitmq 怎么避免消息丢失?8. 要保证消息持久化成功的条件有哪些?9. rabbitmq 持久化有什么缺点?10. rabbitmq 有几种广播类型?11. rabbitmq 怎么实现延迟消息队列?

2021-03-22 12:01:05 234

原创 说不清的AOP 和 IOC 的原理

IoC(Inversion of Control)IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,即由容器动态地将某种依赖关系注入到组件之中。

2021-02-23 15:55:32 263

原创 redis的那些事儿-哨兵集群:哨兵挂了,主从库还可以切换吗?

哨兵集群:哨兵挂了,主从库还可以切换吗?通过部署多个实例,就形成了一个哨兵集群。哨兵集群中的多个实例共同判断,可以降低对主库下线的误判率。但是我们还要考虑一个事情:如果有哨兵实例在运行时发生了故障,主从库还能正常切换吗?实际上,一旦多个实例组成了哨兵集群,即使有哨兵实例出现故障挂掉了,其他哨兵还能继续协作完成主从库切换的工作,包括判断主库是不是处于下线状态,选择新主库,以及通知从库和客户端。如果你部署过哨兵集群的话就会知道,在配置哨兵的信息时,我们只需用到下面的这个配置项,设置主库的IP和端口,并没

2021-02-02 11:04:36 387 1

原创 docker删除报错 Error response from daemon: conflict: unable to delete (cannot be forced)

Error response from daemon: conflict: unable to deleteimage is referenced in multiple repositoriesdocker rmi

2021-01-18 10:51:29 43064 2

原创 Java程序员不可错过的10大IntelliJ插件

.ignore地址:https://plugins.jetbrains.com/plugin/7495–ignore生成各种ignore文件,一键创建git ignore文件的模板,免得自己去写截图:lombok地址:https://plugins.jetbrains.com/plugin/6317-lombok-plugin支持lombok的各种注解,从此不用写getter setter这些 可以把注解还原为原本的java代码 非常方便截图:p3c 阿里巴巴出品的ja.

2020-12-24 10:10:40 4003

原创 k8s部署-k8s相关命令

k8s相关命令#删除kubectl delete pod myapp-pod#详细信息kubectl get pod -o wide#查看默认podkubectl get pod#kubectl describe pod myapp-pod#查看日志kubectl log myapp-pod -c test #查看日志kubectl describe pod kubernetes-dashboard-849cd79b75-s2snt --namespace kube-system

2020-12-21 12:19:07 4677

原创 k8s部署-安装k8s-dashboard

安装dashboard下载yaml文件wget https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml#wget https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

2020-12-21 11:12:20 5051

原创 k8s部署-Kubeadm部署安装

kube-proxy开启ipvs的前置条件modprobe br_netfiltercat > /etc/sysconfig/modules/ipvs.modules <<EOF#!/bin/bashmodprobe -- ip_vsmodprobe -- ip_vs_rrmodprobe -- ip_vs_wrrmodprobe -- ip_vs_shmodprobe -- nf_conntrack_ipv4EOFchmod 755 /etc/sysconfig/

2020-12-21 10:58:38 4649

原创 k8s部署-系统初始化

设置系统主机名以及 Host 文件的相互解析hostnamectl set-hostname k8s-master01cat >> /etc/hosts << EOF172.18.8.9 k8s-lau-master01172.18.8.30 k8s-lau-node1172.18.8.31 k8s-lau-node2EOF安装依赖包yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables.

2020-12-21 10:52:38 4640

原创 vue下载导出Excel案例

vue 下载导出Excel、axios、downlaodGridData

2020-12-21 10:37:24 5134 1

原创 vue的文件上传

步骤在input组件中添加点击事件@change=“upload”在事件处理函数中传入事件对象,通过事件对象获取文件对象e.target.files[0]创建表单对象let formData = new FormData();放入文件对象 formData.append(“file”,e.target.files[0]);通过axios设置请求头headers:{‘content-type’:‘multipart/form-data’}和提交方式post后台通过上传对象M

2020-12-21 10:13:04 5373

原创 微信JSAPI支付对接流程及支付接口设计

一、JSAPI支付场景及逻辑二、开发步骤1.设置支付目录2.设置授权域名3.业务流程三、代码设计1. 支付页面2. Controller3. JS调起支付4. 工具类

2020-12-07 17:35:01 7186

原创 docker、docker-compose环境安装及使用示例

docker安装修改镜像源第一个docker应用docker-compose第一个docker-compose应用docker使用相关问题

2020-12-07 15:17:37 5598

原创 @Autowired和@Resource详细讲解

@Autowired和@Resource注解的区别@Autowired@Autowired注释进行自动注入时,Spring 容器中匹配的候选 Bean 数目必须有且仅有一个。当找不到一个匹配的 Bean 时,Spring 容器将抛出 BeanCreationException 异常,并指出必须至少拥有一个匹配的 Bean。@Autowired 默认是按照byType进行注入的,如果发现找到多个bean,则,又按照byName方式比对,如果还有多个,则报出异常。例子:@Service //实例化

2020-11-30 17:28:27 5341

原创 Spring 事务的实现原理和配置方式

文章目录Spring 事务的实现方式和实现原理Spring 的事务传播行为Spring 中的隔离级别Spring 事务的种类Spring 事务的实现方式和实现原理    Spring 事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring 是无法提供事务功能的。真正的数据库层的事务提交和回滚是通过binlog 或者 redo log 实现的。Spring 的事务传播行为Spring 事务的传播行为说的是,当多个事务同时存在的时候, Spr

2020-11-18 10:31:01 5765

原创 分布式专栏-redis知识点整理(2)

1、redis 和 memcached 什么区别?2、redis 主从复制如何实现的?3、使用 redis 如何设计分布式锁?说一下实现思路?使用 zk 可以吗?如何实现?这两种有什 么区别?4、知道 redis 的持久化吗?底层如何实现的?有什么优点缺点?5、redis 过期策略都有哪些?LRU 算法知道吗?写一下 java 代码实现?6、缓存穿透、缓存击穿、缓存雪崩解决方案?7、在选择缓存时,什么时候选择 redis,什么时候选择 memcached8、缓存与数据库不一致怎么办

2020-11-10 16:57:46 5220

原创 分布式专栏-redis知识点整理(1)

分布式面试专栏文章目录分布式面试专栏redis面试整理1、什么是 Redis?简述它的优缺点?2、Redis 与 memcached 相比有哪些优势?3、Redis 支持哪几种数据类型?4、Redis 主要消耗什么物理资源?5、Redis 有哪几种数据淘汰策略?6、Redis 官方为什么不提供 Windows 版本?7、一个字符串类型的值能存储最大容量是多少?8、为什么 Redis 需要把所有数据放到内存中?9、Redis 集群方案应该怎么做?都有哪些方案?10、Redis 集群方案什么情况下会导致整个

2020-11-10 16:34:54 5752

原创 开源框架专栏-MyBatis知识点整理(2)

19、 Xml映射文件中,除了常见的select l insert| update l delete标签之外,还有哪些标签?21、 模糊查询like语句该怎么写22、 通常一个Xml映射文件,都会写一个Dao接口与之对应, Dao的工作原理,是否可以重载?24、Mybatis的Xml映射文件中,不同的Xml映射文件,id 是否可以重复?25、Mybatis 中如何执行批处理?26、Mybatis 都有哪些Executor执行器?它们之间的区别是什么?

2020-11-10 15:30:29 5220 1

原创 开源框架专栏-MyBatis知识点整理(1)

1、什么是MyBatis?2、讲下MyBatis的缓存3、Mybatis 是如何进行分页的?分页插件的原理是什么?4、简述Mybatis的插件运行原理,以及如何编写一个插件?5、Mybatis 动态sq|是做什么的?都有哪些动态sq|?能简述一下动态 sql的执行原理吗?6、#机和$0的区别是什么?7、为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里?8、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?9、MyBatis与Hibernate有哪些不同?

2020-11-10 15:24:27 5303 1

原创 开源框架专栏-spring(2)

开源框架面试专栏spring面试整理(2)文章目录开源框架面试专栏spring面试整理23、Spring 框架中有哪些不同类型的事件?24、FileSystemResource 和ClassPathResource有何区别?25、Spring 中使⽤用了哪些设计模式?26、开发中主要使用Spring的什么技术?27、简述AOP和IOC概念28、在Spring中如何配置Bean ?29、IOC容器对Bean的生命周期:30、AOP源码分析31、AOP 核⼼概念32、AOP使⽤用哪种

2020-11-09 16:28:54 5226

原创 开源框架专栏-spring(1)

开源框架面试专栏spring面试整理1、什么是Spring 框架?Spring框架有哪些主要模块?2、使用Spring框架能带来哪些好处?3、什么是控制反转(IOC)?什么是依赖注入?4、请解释下Spring框架中的lOC?5、BeanFactory 和ApplicationContext有什么区别?6、Spring 有几种配置方式?7、如何用基于XML配置的方式配置Spring?8、如何用基于Java配置的方式配置Spring?9、怎样用注解的方式配置Spring?

2020-11-09 16:15:52 5236

原创 并发编程专栏二

并发编程高级面试专栏二并发编程高级面试专栏二17、Java中的线程池是如何实现的?18、创建线程池的几个核心构造参数?19、线程池中的线程是怎么创建的?是- -开始就随着线程池的启动创建好的吗?20、 既然提到可以通过配置不同参数创建出不同的线程池,那么Java中默认实现好的线程池又有哪些呢?请比较它们的异同。21、如何在Java线程池中提交线程?22、什么是Java的内存模型,Java中各个线程是怎么彼此看到对方的变量的?23、请谈谈volatile有什么特点

2020-11-03 15:03:48 5192

原创 并发编程专栏一

并发编程专栏1、Synchronized用过吗,其原理是什么?2、你刚才提到获取对象的锁,这个“锁”到底是什么?如何确定对象的锁?3、什么是可重入性,为什么说Synchronized是可重入锁?4、JVM对Java的原生锁做了哪些优化?5、为什么说Synchronized是非公平锁?6、什么是锁消除和锁粗化?7、为什么说Synchronized是-个悲观锁?乐观锁的实现原理又是什么?什么是CAS,它有什么特性?8、乐观锁一定就是好的吗?

2020-11-03 14:26:51 5233 1

原创 性能优化专栏-MYSQL性能优化整理

性能优化面试专栏- MYSQL性能优化整理执行流程、表结构对性能的影响、索引、执行计划与执行明细、JOIN的原理、锁、事务、sql优化原则

2020-10-30 16:36:43 5280

原创 性能优化专栏-JVM性能优化整理

性能优化面试专栏JVM性能优化整理 、Java类加载过程、java内存分配、GC是什么?为什么要有GC、简述Java垃圾回收机制如何判断一个对象是否存活、垃圾回收的优点和原理、垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收、Java中会存在内存泄漏吗,请简单描述、深拷贝和浅拷贝、JVM的永久代中会发生垃圾回收么、Java中垃圾收集的方法有哪些?、什么是类加载器,类加载器有哪些?类加载器双亲委派模型机制?

2020-10-30 15:55:42 5256

原创 性能优化专栏-tomcat性能优化整理

面试题系列-性能优化面试专栏tomcat性能优化整理你怎样给tomcat调优、如何加大comcat连接数、怎样加大tomcat的内存、tomcat中如何禁止列目录下的文件、Tomcat有几种部署方式、Tomcat的优化经验

2020-10-30 15:55:17 5338

navicat premium 12 mac版 、可直接升级15

macOS 版本支持:让你从单一应用程序中同时连接 MySQL、MariaDB、MongoDB、SQL Server、Oracle、PostgreSQL 和 SQLite 数据库。它与 Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud、MongoDB Atlas、阿里云、腾讯云和华为云等云数据库兼容。你可以快速轻松地创建、管理和维护数据库。各种云数据库。本人已使用,再也不用装那么多连数据库的软件了,一个全都搞定!!!!可直接升级15

2020-09-25

精通Hibernate Java对象持久化技术详解

精通Hibernate Java对象持久化技术详解,讲的很详细的技术要点。

2012-11-26

javascript 的一个多选框移动

一个简单的多选框移动,从左边移动到右边,类似于Struts2 UI 和jquery ui的javascript的例子

2012-08-16

myeclipse-svn-site-1.6.16

一个svn的压缩包,在使用myeclipse的时候可使用快捷方式快速安装

2012-08-16

空空如也

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

TA关注的人

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