- 博客(27)
- 资源 (14)
- 收藏
- 关注
原创 Elastic-Job-Lite分布式调度(springboot)
概述Elastic-Job 是一个开源的分布式调度中间件,由两个相互独立的子项目 Elastic-Job-Lite 和 Elastic- Job-Cloud 组成。Elastic-Job-Lite 为轻量级无中心化解决方案,使用 jar 包提供分布式任务的调度和治理。Elastic-Job-Lite 定位为纯粹的作业中间件,仅关注分布式调度、协调以及分片等核心功能,将作业部署、资源分配等功能交于 Mesos 或 Kubernetes 处理;项目架构Ela...
2022-03-17 20:47:51
1069
1
原创 mysql 主从复制配置(binlog[Master-Slave])
服务器1的mysql服务(主库) my.cnf配置(主库) [mysqld]server-id=1 #主从mysql服务器设置不同值log-bin=mysql-bin #开启binlog二进制日志binlog-do-db=test666 #需要复制的数据库名,多数据库重复设置这个选项 binlog-ignore-db= #不需要复制的数据库名,多个数据库重复设置这个选项 创建同步账号 grant ..
2022-03-17 20:45:25
767
原创 Redis
简单介绍概述 redis 是一个典型的高性能 key-value数库库 redis 的性能十分优越,以支持每秒十几万的读/写操作,其性能超数据库,并且支持集群、分布式、主从同步等配置,还支持一定事务能力 特点 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 Redis支持数据的备份,即master-slave模式的数
2021-09-30 10:47:44
204
原创 Docker常用命令
基本命令docker version # 查看docker版本docker info # 查看docker信息service docker start # 启动docker服务service docker stop # 关闭docker服务镜像命令docker search [镜像名称] # 搜索docker镜像docker pull [镜像名称或ID] # 拉取镜像docker push [本地镜像]:[版本号] # 推送本地镜像到远
2021-07-01 14:22:38
154
原创 HAProxy与Nginx负载均衡器
现在常用的三大开源软件负载均衡器分别是Nginx、LVS、Haproxy。 在之前的文章中已经对比了这三个负载均衡软件, 下面根据自己的理解和使用经验, 再简单说下这三个负载均衡软件各自特点: LVS负载均衡的特点 1) 抗负载能力强。抗负载能力强、性能高,能达到F5硬件的60%;对内存和cpu资源消耗比较低 2) 工作在网络4层,通过vrrp协议转发(仅作分发之用),具体的流量由linux内核处理,因此没有流量的产生。 3) 稳定...
2020-06-12 23:14:12
335
原创 InfluxDB
InfluxDB 简述 时间序列数据:从定义上来说,就是一串按时间维度索引的数据。 时序数据库(TSDB)特点: 持续高并发写入、无更新; 数据压缩存储; 低查询延时。 常见 TSDB:influxdb、opentsdb、timeScaladb、Druid 等。 概念 influxdb是一个开源分布式时序、时间和指标数据库,使用 Go 语言编写,无需外部依赖。其设计目标是实现分布...
2020-06-12 23:13:48
1397
原创 JS知识点总结
基础复习:https://www.cnblogs.com/315sky/p/12110121.html 常见笔试题:https://www.jianshu.com/p/57133f4f2e79 1、什么是JavaScript?(这是基本题,对很多程序员来说也是送分题!) JavaScript是客户端和服务器端脚本语言,可以插入到HTML页面中,并且是目前较热门的Web开发语言。同时,JavaScript也是面向对象编程语言。...
2020-06-12 23:13:21
434
原创 JSP基础知识总结
JSP基础 JSP注释分为显式(客户端可以看见)和隐式注释(不可见) 显式:<!----> 隐式:///**/<%----%> JSP编译指令page定义一个jsp页面的相关属性。 <%@page 属性=“内容”%>常用import、pageEncoding、errorPage/isErrorPage <%@pagelanguage="java" imp...
2020-06-12 23:12:17
160
原创 Layui
layui简介layui是一种采用自身模块规范编写的前端UI框架,遵循原生HTML/CSS/JS的书写组织形式,门槛极低,拿来即用. 无需涉足各种前端工具的复杂配置,只需面对浏览器本身.使用layui 获取layui,将其完整地部署到项目目录,引用css文件和js文件 初始化模块 //一般直接写在一个js文件中 layui.use(['layer', 'form'], function(){ var layer = layui...
2020-06-12 23:11:50
732
原创 Linux常用命令
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考:系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hd...
2020-06-12 23:11:34
173
原创 Map与List底层数据结构
Map面试题: 1、 你都知道哪些常用的Map集合? HashMap、HashTable、LinkedHashMap、ConcurrentHashMap。 2、Collection集合接口和Map接口有什么关系? 没关系,Collection是List、Set父接口不是Map父接口。 3、HashMap是线程安全的吗?线程安全的Map都有哪些?性能最好的是哪个? HashMap不是线程安全的。线程安全的有HashTable、ConcurrentHashMa...
2020-06-12 23:11:19
215
原创 MongDB
简介 MongoDB**是一种面向文档的数据库管理系统,由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 与关系型数据库 SQL术语/概念 Mongo DB术语/概念 解释/说明 database database ...
2020-06-12 23:11:03
214
原创 Netty知识点
Netty: Netty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。 大神总结:https://juejin.im/post/5bea1d2e51882523d3163657#heading-12 使用方式:https://www.cnblogs.com/fairjm/p/netty_common_pattern.html 复习知识:https://blog.csdn.net/qq_30056341/article/deta...
2020-06-12 23:10:48
268
原创 poi与dom4j区别
poi 解析world文档、Excel 解析Excel xlsx ,一次性加载到内存,速度快,占内存,大数据量使用 JXL XSSFWorkbook XSSFSheet XSSFRow XSSFCell 解析world docx XWPFDocument XWPFWordExtractordom4j解析xml,一次性加载到内存,速度快,占内存,大数据量使用 SAX Document SAXReader...
2020-06-12 23:10:06
361
原创 RabbitMQ
简介 RabbitMQ是一个AMQP的开源实现,由以高性能、可伸缩性出名的Erlang写成。RabbitMQ Server适用的OS有:Windows、Linux/Unix和Mac OS X,RabbitMQ官方的Client有Java、.Net/C#和Erlang。1.基本概念 Message 消息,消息是不具名的,它由消息头和消息体组成。消息体是不透明的,而消息头则由一系列的可选属性组成,这些属性包括routing-key(路由键)、priority(相对于其他消息的...
2020-06-12 23:09:51
260
原创 Redis相关知识点
Reids 简介 Redis是一款开源的、高性能的key-value存储服务。 为了获得优异的性能,Redis采用了内存中(in-memory)数据集(dataset)的方式。同时,Redis支持数据的持久化, 你可以每隔一段时间将数据集转存到磁盘上(snapshot),或者在日志尾部追加每一条操作命令(append only file,aof)。 Redis同样支持主从复制(master-slave replication),并且...
2020-06-12 23:09:38
613
原创 SpringBoot三大核心注解
简介: Spring Boot 的优点快速开发,减少大量配置文件,特别适合构建微服务系统, 前端集成thymeleaf后页面取值也非常方面, 封装了各种经常使用的套件,比如mybatis、hibernate、redis、mongodb等。 Spring 项目引导页面可以在几秒构建一个项目方便对外输出各种形式的服务, 如 REST API、WebSocket、Web、Streaming、Tasks非常简洁的安全策略集成 支持关系数据库和非关系数据库支持运行期内嵌...
2020-06-12 23:08:29
15465
原创 SSM如何保证Controller并发安全?
springMVC一个Controller处理所有用户请求的并发问题: 有状态和无状态的对象基本概念: 有状态对象(Stateful Bean),就是有实例变量的对象 ,可以保存数据,是非线程安全的。一般是prototype scope。 无状态对象(Stateless Bean),就是没有实例变量的对象,不能保存数据,是不变类,是线程安全的。一般是singleton scope。 如Struts2中的Action,假如内部有实例变量User,当调用新增用户方法时,use...
2020-06-12 23:07:54
697
原创 SSM用到了哪些设计模式
spring中用到的设计模式: 1.工厂设计模式 Spring使用工厂模式可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象。 前者需要时创建bean,内存占用少,后者一次性创建所有的bean,内存消耗大,并且提供扩展功能。 ApplicationContext的实现类:ClassPathXmlApplication 2.单例设计模式 有一些对象其实我们只需要一个,比如说:线程池、...
2020-06-12 23:07:43
2522
原创 Thymeleaf
1.什么是thymeleaf Thymeleaf是现代化服务器端的Java页面模板引擎,不同于JSP和FreeMarker,Thymeleaf的语法更加接近HTML Thymeleaf是面向Web和独立环境的现代服务器端Java模板引擎。 Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - 可以正确显示在浏览器中的HTML,也可以作为静态原型工作,从而在开发团队中进行更强大的协作。 随着Spring框架的模块,与您最喜欢的工具的集成,以及插入自己的功能的能...
2020-06-12 23:07:33
308
原创 Zookeeper
Zookeeper 简单来说zookeeper = 文件系统 + 监听通知机制 Zookeeper维护一个类似文件系统的数据结构 每个子目录项被称作为 znode(目录节点),和文件系统一样,我们能够自由的增加、删除znode,在一个znode下增加、删除子znode,唯一的不同在于znode是可以存储数据的。 有四种类型的znode: PERSISTENT-持久化目录节点 客户端与zookeeper断开连接后,该节点依旧存在...
2020-06-12 23:07:22
124
原创 什么是代理模式
静态代理 静态代理在使用时,需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者是继承相同父类. 静态代理总结: 1.可以做到在不修改目标对象的功能前提下,对目标功能扩展. 2.缺点:因为代理对象需要与目标对象实现一样的接口,所以会有很多代理类,类太多.同时,一旦接口增加方法,目标对象与代理对象都要维护. 示例: /** * 接口 */ public interface IUserDao { ...
2020-06-12 23:07:11
105
原创 如何使用反射
1. 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。 2. 哪里用到反射机制? JDBC中,利用反射动态加载了数据库驱动程序。 Web服务器中利用反射调用了Sevlet的服务方法。 Eclispe等开发工具利用反射动态刨析对象的类型与结构,动态提示对象的属性和方法...
2020-06-12 23:04:03
145
原创 MySQL相关知识点
一、MySQL常见的四个存储类型 MySQL 数据库引擎取决于 MySQL 在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MySQL。在缺省情况下,MYSQL 支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以自己做一个引擎。 ISAM 一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM 执...
2020-06-12 23:02:21
332
原创 SSM框架知识点
SSM框架: Spring: Spring是一个粘合剂,可以整合其他框架进行工作 Spring的主要技术是IOC和AOP IOC: 依赖注入,控制反转,简单来说就是将对象的创建权力和生命周期管理过程交由Spring来处理,在开发过程中不在需要关注对象的创建和生命周期管理, 而是在需要时从Spring容器中获取,这个由Spring来创建对象和管理对象生命周期的机制称为控制反转 IOC...
2020-06-12 23:02:00
2417
syslog4j-0.9.46.jar (解决消息内容发送不完整问题)
2019-09-04
springBoot+mysql+mybatis Demo实例
2018-10-19
SSH Secure Shell - Linux远程连接工具 - 图形化界面
2018-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人