- 博客(63)
- 资源 (4)
- 收藏
- 关注
原创 Mysql问题解决办法
Mysql5.7 升级 8.0+java.sql.SQLException: The server time zone value 的解决办法https://blog.youkuaiyun.com/lllljz/article/details/88079702?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&dist_request_id=28beb0a1-8db8...
2021-02-23 10:53:25
187
原创 KAFKA知识收集
Kafka幂等性实现简析https://blog.youkuaiyun.com/nazeniwaresakini/article/details/104220063
2021-02-21 21:56:07
122
原创 Redis 知识收集
当面试遇到 Redis,我作为一个面试官是这么“刁难”你的!,石杉的架构笔记https://mp.weixin.qq.com/s/pnK7-OtEZxncp8mnIz1IaQRedis:史上最强【集群】入门实践教程https://mp.weixin.qq.com/s/9n7iEJmK_PHBIXBLadJaWA一文读懂Redis常见对象类型的底层数据结构https://mp.weixin.qq.com/s/Ml1xGIj9_LQxAX9UhU26LARedis:从应用到底层,一文帮.
2021-02-15 14:07:34
229
2
转载 一次线上 Jedis(Redis 客户端)异常的排查、定位、分析、解决!
本文导读: 应用异常监控 Redis客户端异常分析 Redis客户端问题引导分析 站在Redis客户端视角分析 站在Redis服务端视角分析 资源池生产配置合理性分析 本文总结 今天我们来聊聊线上环境遇到的一个问题以及分析过程。1.应用异常监控这不,项目中有一个Redis客户端的异常在疫情期间,出现在了你的面前,虽然该异常是偶发,有必要仔细分析下该异常出现的原由。具体异常信息如下所示:大家看截图展示的异常信息,是不
2021-02-15 13:21:53
886
转载 Redis 总结精讲 看一篇成高手系统
本文围绕以下几点进行阐述1、为什么使用redis 2、使用redis有什么缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据类型的使用场景 5、redis的过期策略以及内存淘汰机制 6、redis和数据库双写一致性问题 7、如何应对缓存穿透和缓存雪崩问题 8、如何解决redis的并发竞争问题正文1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是
2021-02-15 12:51:16
167
转载 SQL 优化极简法则
法则一:只返回需要的结果 法则二:确保查询使用了正确的索引 法则三:尽量避免使用子查询 法则四:不要使用OFFSET实现分页 法则五:了解SQL子句的逻辑执行顺序 总结 SQL本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的技巧。查询优化是一个复杂的工程,涉及从硬件到参数配置,不同数据库的解析器,优化器实现,SQL语句的执行顺序,索引和统计信息的采集等,甚至应用程序和系统的整体架构。几个关键法则,可以帮助我们编写..
2021-02-15 12:41:06
112
转载 SQL语句大全,所有的SQL都在这里
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表crea...
2021-02-15 12:33:37
399
转载 MySQL 全文索引实现一个简单版搜索引擎
前言 只有Innodb和myisam存储引擎能用全文索引(innodb支持全文索引是从mysql5.6开始的) char、varchar、text类型字段能创建全文索引(fulltext index type) 全文索引的基于关键词的,如何区分不同的关键词了,就要用到分词(stopword) 英文单词用空格,逗号进行分词;中文分词不方便(一个句子不知道怎样区分不同的关键词) 内置分词解析器ngram支持中文,日文,韩文(将句子分成固定数字的短语) 当对
2021-02-15 12:30:33
170
转载 告诉你38个MySQL数据库的小技巧
无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢?1、如何快速掌握MySQL?培养兴趣兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL 5.6也不例外。夯实基础计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点,随着技术应用的深 入,只有有着扎实的基础功底,才能在技术的道路上走得更快、更远。对于MySQL的学习来说, SQL语句是其中最为基础的部分,很多操作都是通过SQ
2021-02-15 12:18:01
193
转载 docker安装kafka【winnie版简单教程】
https://blog.youkuaiyun.com/weixin_31257709/article/details/109806995
2020-12-16 22:24:52
98
转载 Docker部署GitLab环境搭建
https://blog.youkuaiyun.com/yanglinna/article/details/104293436/
2020-11-06 21:04:40
118
1
转载 docker安装redis并以配置文件方式启动
https://blog.youkuaiyun.com/weixin_42456466/article/details/87270959
2020-11-06 20:48:13
102
转载 docker 安装 mysql5.7
https://blog.youkuaiyun.com/weixin_40461281/article/details/92610876
2020-11-06 20:35:56
93
转载 使用docker运行springboot项目
https://www.cnblogs.com/zhenghengbin/p/11619915.html 转
2020-11-06 20:28:30
82
原创 数据库连接池
1、为什么要用连接池(1)JDBC 数据库的连接和关闭是很消耗资源的操作,每次操作都要打开一个连接关闭一连接,需要使用的时又重新连接,这将严重影响系统的性能;(2)为了解决这个问题,所以有了数据库连接池。当程序启动时,系统预先创建一批数据库连接对象,形成一个连接池。当程序请求连接时,不需要重新打开物理数据库连接,而是从连接池中获取一个连接,使用完之后,也不是直接关闭物理数据库连接,而是将这...
2018-07-28 23:16:33
142
原创 数据库锁
1、什么是数据库锁 (1)数据库的锁的出现是为了可用去解决并发的问题,因为数据库是一个多用户共享的资源,当出现并发问题的时 就会导致各种各样的问题,如果不对其做特殊控制的话,就会出现意外的事情,比如 “脏”数据,修改丢失,等问题 所以要对数据库的并发需要使用事务进行控制; (2)事务并发问题是跟并发控制和事务联系在一起的,简单的说就是:当一个执行SQ...
2018-07-25 21:38:49
224
原创 Zookeeper
1、什么是Zookeeper (1)Zookeeper是一个分布式的开源的应用程序协调的服务,是Google的Chubby一个开源的实现, 它是集群的管理者,监视着集群中的各个节点的状态根据节点的反馈进行下一步合理的操作。 最终,将简单易用的接口和性能高效的功能稳定的系统提供给客户; (2)Zookeeper 提供了 (2...
2018-07-25 21:31:06
164
原创 springboot
1、什么是springboot? (1) springboot 是一个快速开发的框架,能帮助我们快速整合第三方框架(Maven 依赖 关系 ## maven 继承) 内置了Http 服务器(Tomcat,Jetty) 默认Tomcat 服务器,可以通过java 应用就可以启动它; 减少了传统项目的整合 SSM,SSH,配置文件,jar 冲突等问题,整...
2018-07-22 21:18:24
194
转载 java 设计模式
概述 设计模式是针对某一类问题的最优解决方案,是从许多优秀的软件系统中总结出的。 Java中设计模式(java design patterns)通常有23种。 模式可以分成3类:创建型、行为型和结构型。 创建型模式 创建型模式涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new创建对象。 创建型模式有以下5个...
2018-07-21 12:13:09
181
原创 高并发考虑问题
高并发考虑问题 参考部分: https://blog.youkuaiyun.com/DreamWeaver_zhou/article/details/78587580 http://ifeve.com/%E9%AB%98%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B%E5%BF%85%E5%A4%87%E5%9F%BA%E7%A1%80/ ...
2018-07-17 21:04:26
277
原创 Ubuntu 部署java 项目
1. ubuntu下配置JDK7环境变量下载 jdk-7u5-linux-x64.tar.gz, 放到相应的文件夹下,进入此文件夹,在终端输入:sudo tarzxvf jdk-7u5-linux-x64.tar.gzSudo gedit /etc/profile终端输 vi /etc/profile 按 Esc 建后输入 wq 保存并退出在末尾添加一下配置,保存并退出...
2018-07-14 09:25:51
639
1
原创 ORM-Mybatis
1、什么是Mybatis Mybatis 是支持自定义SQL ,存储过程,高级映射的持久化框架; Mybatis 消除了几乎所有的JDBC繁琐的代码和手动设置参数; Mybatis 可以使用简单的XML或者注解 配置映射语句,Map接口和 Java Pojo 到数据中;2、Mybtatis 中 #{}和${}的区别是什么? #{}是sql的参数占位符,Mybatis会将sq...
2018-07-14 09:23:46
502
原创 ORM框架-Hibernate
什么是ORM?ORM就是 (object relational mapping),对象关系映射,将关系型数据库中的表转化为对象来进行处理,数据表就是一个类,表的一行就是一个对象,一行的每个字段就是属性;1、什么是Hibernate Hibernate核心内容是 ORM (关系模型对象)。可以将对象自动生产数据中的信息, 使得开发更加面向对象,这样作为程序员,就可以使用面向对象的...
2018-07-14 09:03:21
281
原创 IO 和 NIO
1、什么是IO 用来进行输入输出操作的流就称为IO流;2、什么是NIO(1)NIO 是 New IO ,NIO是为了弥补IO操作的不足而诞生的,NIO的一些新特性有: Asynchronous IO 非阻塞I/O,选择器,缓冲以及管道。管道(Channel),缓冲(Buffer),选择器( Selector)是其主要特征。 (2) NIO即New IO,这个...
2018-07-13 02:40:31
204
原创 Shell
1、什么是Shell shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。 当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 Shell 是操作系统用户界面提供了用户内核进行交互操作的一种接口,Shell 实现是一个命令解析器,他接受用户输入的命令把他传送到内核执行,Shell作未命令语音能交...
2018-07-13 02:38:44
163
原创 前端知识
1、跨域请求怎么解决 (1)同源策略,要理解跨域,先要了解一下“同源策略”。所谓同源策略是指 (域名,协议,端口)相同。 所谓“同源策略”简单的就说基于安全性考虑,当前域不能访问其他域的东西。 (2)JSONP 虽然看起来很像一般的 ajax 请求,但其原理不同,JSONP是对文章第一小节原理的封装, 是通过<script>标签的动态加载来实现的...
2018-07-13 02:38:33
127
原创 HTTP协议
1、 HTTP HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式, 2、HTTP请求报文与响应报文格式请求报文包含三部分: a、请求行:包含请求方法、URI、HTTP版本信息 b、请求首部字段 c、请求内容实体响应报文包含三部分: a、状态行:包含HTTP版本、状态码、状态码的原因短语 b...
2018-07-13 02:37:59
138
原创 Socket
1、什么是Socket 1.1Socket 就是为网络服务提供的一种机制,通讯两端都有Socket,网络通讯其实就在Socket之间通讯, 数据在两个Socket之间通过Io传输; Java Socket是实现Java网络编程的机制,其中服务器端的套接字成为ServerSocket, 而客户端的套接字称为Socket。每一个Socket都由IP地址和端口号唯一确定;1.2 Soc...
2018-07-13 02:36:06
574
原创 Web Service
1、什么是WebService Web Service是面向服务架构的一种实现形式,它能够以一种平台无关的方式在不同系统之间进行交互。服务提供方定义由WSDL描述的接口,并使用SOAP消息与服务使用方进行消息交互。这些消息能够通过HTTP、FTP或者SMTP协议进行传输。WebService可以是基于SOAP或者REST的。2、 什么是WSDL3、什么是SOAP SOAP是simple ob...
2018-07-13 02:35:52
129
原创 J2EE分布式框架应用
1、概述分布式:一个业务分拆多个子业务,部署在不同的服务器上,这样的话服务与服务之间更好的按照职责和功能划区分,都做自己擅长的部分,使得源有更好的分配分布式系统:多个能独立运行的计算机(称为结点)组成。各个结点利用计算机网络进行信息传递,从而实现共同的“目标或者任务”。J2EE应用常用架构以及分布式框架的特点等:1、原始版 特点:(1)单节点(2)几乎无容灾:只有一台机器,出...
2018-07-13 02:35:33
529
原创 Linux
1、linux命令中,执行一个程序,后面加上&, 代表的意思是什么?后台执行。也就是执行这个程序的同时,你的终端同时还能够做其他的事情,如果不加这个符号,那么你执行这个程序后,你的终端只能等这个程序执行完成才能够继续执行其他的操作。2、RESTful 是一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件,它主要用于客户端与服务端交互的软件,基于这个风格的软件可以更简洁更有层次,...
2018-07-13 02:35:25
226
原创 Apache Mina 通信框架
1、Mina 框架简介 Apache Mina (全称:Multipurpose Infrastructure for Network Applications) 是用于开发高性能和高可用的网络应用程序的基础框架,它对Java中的Socket和NIO 进行了有效和清晰的封装,方便开发人员 开发TCP/UDP程序,从而抛开在原始的Socket时 需要考虑...
2018-07-13 02:35:00
700
原创 Activiti 工作流框架
1:什么是工作流,工作流的核心对象是什么,activiti共操作数据库多少张表 * 工作流就是多个参与者,按照某种预定义的规则,传递业务信息,进行审核的功能一个框架(Activiti) * processEngine,调用Service,从而操作数据库的表 * 23张表 大致分为 (1) 资源库流程规则表 (2)运行时数据库表 (3) 历史数据库表 ...
2018-07-13 02:34:21
331
原创 Nginx 服务器
1、什么是Nginx 服务器 Nginx:Http服务器.Nginx是一个独立提供Http服务,可以做动态静态服务器反向代理,负载均衡,当网站访问到一定数量、单台服务器不能满足用户的请求的时候、需要多台服务器集群的时候、可以用Nginx做反向代理。2、什么是反向代理?3、Nginx 与 Tomcat 使用 (1) 安装Tomcat 、Nginx服务器、看是否可以访问成功。 (2)...
2018-07-12 14:45:02
118
原创 Tomcat 服务器
1、 什么是 Tomcat 服务器2、Tomcat 应用服务器的优化经验一 、掉队web.xml的监视有丰富的物理内存的情况,加大Tomcat的内存。二 、服务器资源服务器所能提供的 CPU、内存、硬盘、的性能有决定性的影响。(1) 、对于高并发的情况下cpu、内存、硬盘性能有绝对影响到处理速度。(2) 、内存在大量情况下、将会有比较的内存容量需求、可以用 JAVA_OPTS= -xmx -x...
2018-07-12 14:39:36
117
原创 Redis 数据库
1、什么是Redis 数据库? Redis 是一个基于内存的高性能key-value数据库。2、Redis 支持的数据类型有哪些? Redis 支持五种类型的数据类型 (1) String 字符串 (2) hash (哈希) (3) list (列表) (4) set (集合) (5)sorted...
2018-07-12 14:37:46
344
原创 Oracle 数据库
ORACLE是一种适用于大型、中型和微型计算机的关系数据库管理系统,它使用SQL(Structuredguery language)作为它的数据库语言。1、Oracle和Mysql的区别?(1)库函数不同。(2)Oracle是用表空间来管理的,Mysql不是。(4)分页查询时候时候,mysql用limit oracle用rownum2、Varchar2和varchar有什么区别...
2018-07-12 14:29:52
151
simple.zip
2019-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人