自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql问题解决办法

Mysql5.7 升级 8.0+java.sql.SQLException: The server time zone value 的解决办法https://blog.csdn.net/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 132

原创 KAFKA知识收集

Kafka幂等性实现简析https://blog.csdn.net/nazeniwaresakini/article/details/104220063

2021-02-21 21:56:07 86

原创 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 188 2

转载 一次线上 Jedis(Redis 客户端)异常的排查、定位、分析、解决!

本文导读: 应用异常监控 Redis客户端异常分析 Redis客户端问题引导分析 站在Redis客户端视角分析 站在Redis服务端视角分析 资源池生产配置合理性分析 本文总结 今天我们来聊聊线上环境遇到的一个问题以及分析过程。1.应用异常监控这不,项目中有一个Redis客户端的异常在疫情期间,出现在了你的面前,虽然该异常是偶发,有必要仔细分析下该异常出现的原由。具体异常信息如下所示:大家看截图展示的异常信息,是不

2021-02-15 13:21:53 704

转载 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 125

转载 SQL 优化极简法则

法则一:只返回需要的结果 法则二:确保查询使用了正确的索引 法则三:尽量避免使用子查询 法则四:不要使用OFFSET实现分页 法则五:了解SQL子句的逻辑执行顺序 总结 SQL本身并不难学,编写查询语句也很容易,但是想要编写出能够高效运行的查询语句却有一定的技巧。查询优化是一个复杂的工程,涉及从硬件到参数配置,不同数据库的解析器,优化器实现,SQL语句的执行顺序,索引和统计信息的采集等,甚至应用程序和系统的整体架构。几个关键法则,可以帮助我们编写..

2021-02-15 12:41:06 74

转载 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 359

转载 MySQL 全文索引实现一个简单版搜索引擎

前言 只有Innodb和myisam存储引擎能用全文索引(innodb支持全文索引是从mysql5.6开始的) char、varchar、text类型字段能创建全文索引(fulltext index type) 全文索引的基于关键词的,如何区分不同的关键词了,就要用到分词(stopword) 英文单词用空格,逗号进行分词;中文分词不方便(一个句子不知道怎样区分不同的关键词) 内置分词解析器ngram支持中文,日文,韩文(将句子分成固定数字的短语) 当对

2021-02-15 12:30:33 133

转载 告诉你38个MySQL数据库的小技巧

无论是运维、开发、测试,还是架构师,数据库技术是一个必备加薪神器,那么,一直说学习数据库、学MySQL,到底是要学习它的哪些东西呢?1、如何快速掌握MySQL?培养兴趣兴趣是最好的老师,不论学习什么知识,兴趣都可以极大地提高学习效率。当然学习MySQL 5.6也不例外。夯实基础计算机领域的技术非常强调基础,刚开始学习可能还认识不到这一点,随着技术应用的深 入,只有有着扎实的基础功底,才能在技术的道路上走得更快、更远。对于MySQL的学习来说, SQL语句是其中最为基础的部分,很多操作都是通过SQ

2021-02-15 12:18:01 166

原创 swagger

https://blog.csdn.net/qq_42697268/article/details/108162031

2020-12-20 20:19:00 56

转载 docker安装kafka【winnie版简单教程】

https://blog.csdn.net/weixin_31257709/article/details/109806995

2020-12-16 22:24:52 59

转载 Docker部署GitLab环境搭建

https://blog.csdn.net/yanglinna/article/details/104293436/

2020-11-06 21:04:40 82 1

转载 docker安装redis并以配置文件方式启动

https://blog.csdn.net/weixin_42456466/article/details/87270959

2020-11-06 20:48:13 72

转载 docker 安装 mysql5.7

https://blog.csdn.net/weixin_40461281/article/details/92610876

2020-11-06 20:35:56 64

转载 使用docker运行springboot项目

https://www.cnblogs.com/zhenghengbin/p/11619915.html 转

2020-11-06 20:28:30 52

原创 数据库连接池

1、为什么要用连接池(1)JDBC 数据库的连接和关闭是很消耗资源的操作,每次操作都要打开一个连接关闭一连接,需要使用的时又重新连接,这将严重影响系统的性能;(2)为了解决这个问题,所以有了数据库连接池。当程序启动时,系统预先创建一批数据库连接对象,形成一个连接池。当程序请求连接时,不需要重新打开物理数据库连接,而是从连接池中获取一个连接,使用完之后,也不是直接关闭物理数据库连接,而是将这...

2018-07-28 23:16:33 113

原创 数据库锁

1、什么是数据库锁 (1)数据库的锁的出现是为了可用去解决并发的问题,因为数据库是一个多用户共享的资源,当出现并发问题的时         就会导致各种各样的问题,如果不对其做特殊控制的话,就会出现意外的事情,比如 “脏”数据,修改丢失,等问题         所以要对数据库的并发需要使用事务进行控制; (2)事务并发问题是跟并发控制和事务联系在一起的,简单的说就是:当一个执行SQ...

2018-07-25 21:38:49 157

原创 Zookeeper

1、什么是Zookeeper (1)Zookeeper是一个分布式的开源的应用程序协调的服务,是Google的Chubby一个开源的实现,          它是集群的管理者,监视着集群中的各个节点的状态根据节点的反馈进行下一步合理的操作。          最终,将简单易用的接口和性能高效的功能稳定的系统提供给客户; (2)Zookeeper 提供了           (2...

2018-07-25 21:31:06 135

原创 分布式系统

https://www.cnblogs.com/xybaby/p/7787034.html#_label_0

2018-07-24 08:11:24 95

原创 springboot

1、什么是springboot?     (1) springboot 是一个快速开发的框架,能帮助我们快速整合第三方框架(Maven 依赖 关系 ## maven 继承)        内置了Http 服务器(Tomcat,Jetty) 默认Tomcat 服务器,可以通过java 应用就可以启动它;        减少了传统项目的整合 SSM,SSH,配置文件,jar 冲突等问题,整...

2018-07-22 21:18:24 167

转载 java 设计模式

概述    设计模式是针对某一类问题的最优解决方案,是从许多优秀的软件系统中总结出的。    Java中设计模式(java design patterns)通常有23种。    模式可以分成3类:创建型、行为型和结构型。    创建型模式    创建型模式涉及对象的实例化,特点是不让用户代码依赖于对象的创建或排列方式,避免用户直接使用new创建对象。    创建型模式有以下5个...

2018-07-21 12:13:09 158

原创 高并发考虑问题

高并发考虑问题  参考部分: https://blog.csdn.net/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 236

原创 JAVA 中的锁

JAVA 中的锁 

2018-07-17 20:52:12 101

原创 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 558 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 462

原创 ORM框架-Hibernate

什么是ORM?ORM就是 (object relational mapping),对象关系映射,将关系型数据库中的表转化为对象来进行处理,数据表就是一个类,表的一行就是一个对象,一行的每个字段就是属性;1、什么是Hibernate        Hibernate核心内容是 ORM (关系模型对象)。可以将对象自动生产数据中的信息,    使得开发更加面向对象,这样作为程序员,就可以使用面向对象的...

2018-07-14 09:03:21 247

原创 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 164

原创 Shell

1、什么是Shell    shell是用户和Linux内核之间的接口程序,如果把Linux内核想象成一个球体的中心,shell就是围绕内核的外层。    当从shell或其他程序向Linux传递命令时,内核会做出相应的反应。 Shell 是操作系统用户界面提供了用户内核进行交互操作的一种接口,Shell 实现是一个命令解析器,他接受用户输入的命令把他传送到内核执行,Shell作未命令语音能交...

2018-07-13 02:38:44 119

原创 前端知识

1、跨域请求怎么解决    (1)同源策略,要理解跨域,先要了解一下“同源策略”。所谓同源策略是指 (域名,协议,端口)相同。        所谓“同源策略”简单的就说基于安全性考虑,当前域不能访问其他域的东西。    (2)JSONP 虽然看起来很像一般的 ajax 请求,但其原理不同,JSONP是对文章第一小节原理的封装,        是通过<script>标签的动态加载来实现的...

2018-07-13 02:38:33 97

原创 HTTP协议

1、 HTTP   HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式, 2、HTTP请求报文与响应报文格式请求报文包含三部分:    a、请求行:包含请求方法、URI、HTTP版本信息    b、请求首部字段    c、请求内容实体响应报文包含三部分:    a、状态行:包含HTTP版本、状态码、状态码的原因短语    b...

2018-07-13 02:37:59 111

原创 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 459

原创 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 96

原创 J2EE分布式框架应用

1、概述分布式:一个业务分拆多个子业务,部署在不同的服务器上,这样的话服务与服务之间更好的按照职责和功能划区分,都做自己擅长的部分,使得源有更好的分配分布式系统:多个能独立运行的计算机(称为结点)组成。各个结点利用计算机网络进行信息传递,从而实现共同的“目标或者任务”。J2EE应用常用架构以及分布式框架的特点等:1、原始版            特点:(1)单节点(2)几乎无容灾:只有一台机器,出...

2018-07-13 02:35:33 457

原创 Linux

1、linux命令中,执行一个程序,后面加上&, 代表的意思是什么?后台执行。也就是执行这个程序的同时,你的终端同时还能够做其他的事情,如果不加这个符号,那么你执行这个程序后,你的终端只能等这个程序执行完成才能够继续执行其他的操作。2、RESTful 是一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件,它主要用于客户端与服务端交互的软件,基于这个风格的软件可以更简洁更有层次,...

2018-07-13 02:35:25 186

原创 Apache Mina 通信框架

1、Mina 框架简介          Apache Mina (全称:Multipurpose Infrastructure for Network Applications)     是用于开发高性能和高可用的网络应用程序的基础框架,它对Java中的Socket和NIO    进行了有效和清晰的封装,方便开发人员 开发TCP/UDP程序,从而抛开在原始的Socket时    需要考虑...

2018-07-13 02:35:00 641

原创 Activiti 工作流框架

1:什么是工作流,工作流的核心对象是什么,activiti共操作数据库多少张表  * 工作流就是多个参与者,按照某种预定义的规则,传递业务信息,进行审核的功能一个框架(Activiti)  * processEngine,调用Service,从而操作数据库的表  * 23张表     大致分为 (1)  资源库流程规则表 (2)运行时数据库表  (3) 历史数据库表                ...

2018-07-13 02:34:21 274

原创 Nginx 服务器

1、什么是Nginx 服务器    Nginx:Http服务器.Nginx是一个独立提供Http服务,可以做动态静态服务器反向代理,负载均衡,当网站访问到一定数量、单台服务器不能满足用户的请求的时候、需要多台服务器集群的时候、可以用Nginx做反向代理。2、什么是反向代理?3、Nginx 与 Tomcat 使用    (1) 安装Tomcat 、Nginx服务器、看是否可以访问成功。    (2)...

2018-07-12 14:45:02 97

原创 Tomcat 服务器

1、 什么是 Tomcat  服务器2、Tomcat 应用服务器的优化经验一 、掉队web.xml的监视有丰富的物理内存的情况,加大Tomcat的内存。二 、服务器资源服务器所能提供的 CPU、内存、硬盘、的性能有决定性的影响。(1) 、对于高并发的情况下cpu、内存、硬盘性能有绝对影响到处理速度。(2) 、内存在大量情况下、将会有比较的内存容量需求、可以用 JAVA_OPTS= -xmx  -x...

2018-07-12 14:39:36 95

原创 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 311

原创 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 105

GEF教程及demo源码GEF_RCP_DEMO.zip

GEF教程及demo源码

2019-11-01

simple.zip

swt常有控件入门demo Button1.java Canvas1.java Combo1.java Menu1.java SashForm1.java ScrolledComposite1.java SimpleEditor1.java SimpleEditor2.java Slider1.java TabFolder1.java ToolBarExample.java ToolBarMangerExample.java

2019-11-01

面试评分依据.jpg

面试评价参考

2019-11-01

Java实现 生成 带 Logo 二维码

java 生成 带Logo 二维码没有 中文乱码

2017-06-01

空空如也

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

TA关注的人

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