自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下安装mysql与常见问题列举

Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)问题解决方案ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'设置为开机自启开放3306端口,进行远程连接

2020-02-21 17:28:54 288

原创 ngrok安装与使用

ngrok的使用步骤如下:1. 进入ngrok官网(https://ngrok.com/),注册ngrok账号并下载ngrok;2. 根据官网给定的授权码,运行如下授权命令;授权码授权命令ngrok authtoken 授权码授权码和账户是绑定的,在授权命令运行后,ngrok会将授权码保存在~/.ngrok2/ngrok.yml中,所以只需要运行一次,以...

2020-02-15 22:41:06 522

原创 关于Linux常用命令,不止于基本命令

一、基本命令集锦1.创建文件夹命令:mkdir fileDirName2.创建文件命令:touch firstFile.txt3.安装vim命令:yum install vim4.nginx安装与使用

2020-02-11 19:35:08 436

原创 触发器之Mysql使用

目录一、触发器是什么? 说了触发器,那什么是存储过程呢? 触发器与存储过程的区别又是什么呢?二、触发器的基本语法三、异常场景一、触发器是什么?是提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活...

2020-02-07 11:23:17 2817

原创 redis集群搭建

vim start-all.shcd redis01./redis-server redis.confcd ..cd redis02./redis-server redis.confcd ..cd redis03./redis-server redis.confcd ..cd redis04./redis-server redis.confcd ..cd redis05./redis-server redis.confcd ..cd redis06./redis...

2021-02-19 15:20:15 146

原创 如何依赖spring-kafka获取当前偏移量、最高日志位移、消息堆积量

直接上代码,简单粗暴package com.util;import lombok.extern.slf4j.Slf4j;import org.apache.kafka.clients.consumer.Consumer;import org.apache.kafka.common.PartitionInfo;import org.apache.kafka.common.TopicPartition;import org.springframework.beans.factory.annot

2021-01-22 17:50:15 1554

原创 那些对你有用的链接

Kafka消费者原理解析 彻底删除Kafka中的topic

2021-01-22 17:45:28 163

原创 Linux安装Nginx步骤之后续,带stream模块

1.检查nginx是否安装成功cd /usr/local/nginx/sbin./nginx -t显示 :nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is oknginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful则启动成功---------------------------------

2020-11-03 09:17:20 3481 2

原创 单机版hbase客户端api调用RegistServer访问不到的问题如何解决?

1.检查客户端的ip映射是否与服务端ip映射是否一致,不一致需要修改成一致的,因为在客户端访问rs时是通过域名访问。

2020-09-22 15:18:35 161

原创 6000端口有毒,谷歌浏览器访问不到

最近在搞微服务的框架,启动了一个服务,端口设置了5000,地址正常访问,没有任何问题。又添加了个服务,端口设置了6000,在谷歌浏览器上却一直访问不到对应服务,而且注册中心也都注册到了该服务,对比了所有配置和引用,都是正常的,就是访问不到,于是就改了个端口试了试,结果可以访问了。百度了一下,原来是.net core 配置了6000端口,所以一直访问不到http://localhost:6000。简单点儿,那就避开这些特殊的端口。...

2020-08-09 17:25:17 1259

原创 启动java程序,生成汇编语言

1.下载hsdis-amd64.dll2.复制文件到jre下的bin/server目录3.在idea中配置VM选项,内容如下:-server -Xcomp -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly -XX:CompileCommand=compileonly,*Bar.sum

2020-08-09 17:13:06 440

原创 Mysql中解决多个游标循环,执行完第一个后,其他的不进行循环的问题

1.定义原始变量DECLARE done1, done2 BOOLEAN DEFAULT FALSE;2.声明游标数据源DECLARE cursorName1 CURSOR FOR [查询sql]3.声明游标数据源DECLARE cursorName2 CURSOR FOR [查询sql]4.声明未发现数据异常时变量的赋值定义DECLARE CONTINUE HANDLER FOR NOT FOUND SET done1 = TRUE,done2 = TRUE;5.执

2020-07-31 09:30:03 906

原创 JVM-jvisualvm运行监控工具使用

1.双击启动进入jdk目录,双击启动bin目录下的jvisualvm.exe2.安装Visual GC插件进入可视化界面,选择工具->插件->Visual GC,在可用插件中选择,进行下载安装,然后重启jvisualvm3.选择Visual GC页签,查看运行信息重启后选择要监控的应用双击进入主页面,选择Visual GC页签,监控运行信息GC Time21 collections,1.892s Last Cause:Allocation Fa..

2020-07-30 10:11:13 319

原创 一个基于Java的码值翻译工具包,自定义注解和接口

一、模块规划计划以一个包的形式进行编码,旨在解决数据库存储码值业务需要返回码值对应的中文(不限于中文)的问题。包计划分为五部分,大致分类如下: 注解模块,定义一些基本注解,用于字段码值翻译相关的一些配置 接口模块,定义一些接口,用于码值扩展不同的存储方式和扩展不同的获取方式 常量模块,定义一些规则常量,方便实用 实现模块,针对定义的一些接口进行一些默认实现,满足最基本的使用 核心模块,用于翻译模块的核心处理,统一外部调用方法 工具包中用到的技术大致分为:

2020-07-25 18:46:11 541

原创 MySQL常用内置函数与常见问题集锦

FIND_IN_SET AES_DECRYPT UNIOIN GROUP BY

2020-05-21 16:15:30 152

原创 为了“懒”,找到了MyBatis的一些使用小窍门-collection标签和sql标签的使用

1.为了解决复杂结构减少调用交互,可以使用collection标签博主的目的是为了构造如下图那样一对多对多关系的数据结构,考虑到了使用collection标签。collection标签的存在也是为了应对这样的需求。常规的实现方式可以直接在dao层添加几个获取列表的接口,然后遍历调用再进行赋值,可是这样做会非常的麻烦,频繁的调用也会增加数据库访问的开销。如果采用collection标签的形式,可...

2020-04-01 16:42:56 536

原创 都在讨论函数对象,那么,什么是函数对象呢?

一种将函数作为参数传递的独创方法是注意到对象既包含数据也包含方法,于是我们可以定义一个没有数据只有一个方法的类,并传递该类的一个实例。事实上,一个函数通过将其放在一个对象内部而被传递。这样的对象通常叫做函数对象。public class TestProgram { public static <T> T findMax(T[] arr, Comparator<? ...

2020-03-26 22:26:12 530

原创 PLSQL基本语法

1,什么是plsql: 是专用于Oracle服务器,在SQL基础之上,添加了一些过程化控制语句,叫PLSQL过程化包括有:类型定义,判断,循环,游标,异常或例外处理。 PLSQL强调过程2,Plsql语句块: PL/SQL程序都是以块(block)为基本单位,整个PL/SQL块分三部分:声明部分(用declare开头) 执行部分(以 begin开头)其中执行部分是必须...

2020-03-22 19:07:34 1592

原创 【数据库】Oracle数据库----对象视图

oracle虽是关系型数据库,但同样提供了面向对象的支持。oracle中可以定义对象类型,并根据对象类型来创建对象实例。对象视图正是通过对象的支持来实现的。1、对象简介对象视图的概念与对象的概念息息相关。下面将首先介绍oracle中对象的基本概念,然后介绍oracle中面向对象编程的基本用法,使得大家对对象有比较清晰的概念。(1)oracle中的对象类型与对象在oracle中,可以...

2020-03-21 22:00:09 442

原创 数据库常见面试题-分辨率替换

1.先抛出问题如下是一个表结构和数据,写按要求写sql,填充Resolution列的数据 Width Height Resolution 1 768 1024 2 1080 ...

2020-03-21 21:15:21 194

原创 Linux下安装Redis

1.去官网下载个安装包访问https://redis.io/download 到官网进行下载。这里下载最新的5.0.7版本.2.安装1.解压tar包2.查看解压后的目录并把解压后的文件目录移动到统一的目录下3.进入解压文件目录使用make对解压的Redis文件进行编译cd redismake4.编译成功后进入src目录,执行make install进行Re...

2020-03-09 12:08:11 178

转载 Activiti进行时——企业工作流生命周期贯通

图1:一个典型的审批工作流程最近做了一次对企业/云平台级工作流引擎Activiti的调查:TA,系出名门——由JBoss公司jBPM4引擎的原作者创立(JBoss公司无奈地已在jBPM5中改用了Drools内核、走了其他路线); TA,植根于Java开源社区,拥有SpringSource、MuleSoft、Signavio等公司以及全球大量拥护者基于最新开发实践的养分支持; TA,...

2020-03-04 11:43:13 330

原创 Oracle和Mysql数据备份的sql语句

说明:今天在某处看到SELECT INTO 语句可用于创建表的备份复件,尝试了Oracle和Mysql都不能被使用。经过了多方查询发现,Oracle和Mysql也有相似功能的不同实现方式,现在一一列举一下。1.首先是常用的Oracle数据库,基本语法如下:INSERT INTO targetTableName[(字段名,...)] SELECT */[字段名,...] FROM so...

2020-03-02 21:07:33 1538

原创 从某博主那看到的一段代码,一开始充满了疑惑,慢慢抽丝剥茧,最后拨云见日

这是一个基础的不能再基础的代码,求解最后输出的a值。废话不说,先上代码。 public static void main(String[] args) { int a = 0; for (int i = 0; i >= a && i < 100; i++) { a += i; } ...

2020-02-28 11:56:51 162

原创 windows环境下elasticsearch安装教程(超详细)

一、安装jdkElasticSearch是基于lucence开发的,也就是运行需要java jdk支持。所以要先安装JAVA环境。由于ElasticSearch 5.x 往后依赖于JDK 1.8的,所以现在我们下载JDK 1.8或者更高版本。下载JDK1.8,下载完成后安装。二、安装ElasticSearch1.ElasticSearch下载地址:https://www.el...

2020-02-27 20:17:27 991 1

转载 MySql提示:The server quit without updating PID file…失败

1.可能是/home/data/mysql 文件夹没有写的权限解决方法 :给予权限,执行 “chown -R mysql:mysql /home/data/mysql” “chmod -R 755 /home/data/mysql” 然后重新启动mysqld!2.可能进程里已经存在mysql进程解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“...

2020-02-21 17:24:49 177

原创 当我第一次写安卓时候的一些总结

建立基类Activity 基类中添加获取各种类型数据资源的公用方法 如果有主题切换或者日夜间模式切换时资源用?attr,在不同主题或者模式下设计图时尽量保持字体样式统一 字体用sp为单位 长度在不考虑适配的情况下,建议用dp;需要完美适配时用value-1080x1920 禁止横竖屏 <activity android:name="Choose" andr...

2020-02-18 18:14:51 154

原创 union的特性,去重与不去重

union的特性,去重与不去重集合操作有<并,交,差>3种运算 union:得到两个查询结果的并集,并且自动去掉重复行。不会排序 union all:得到两个查询结果的并集,不会去掉重复行。也不会排序 intersect:得到两个查询结果的交集,并且按照结果集的第一个列进行排序 minus:得到两个查询结果的减集,以第一列进行排序例子:  下面是两个表:一个主...

2020-02-18 17:59:06 1177

转载 Gson全解析(下)-Gson性能分析

前言在之前的学习中,我们在Gson全解析(上)Gson使用的基础到分别运用了JsonSerializer和JsonDeserializer进行JSON和java实体类之间的相互转化。在Gson全解析(中)中使用了TypeAdapter中的read和write方法分别进行了反序列化和序列化。我们曾讲到使用TypeAdapter会比使用JsonSerializer和JsonDeseriali...

2020-02-12 18:27:26 468

转载 Gson全解析(中)-TypeAdapter的使用

TypeAdapter介绍前面的Gson全解析(上)中我们理解并分别运用了JsonSerializer和JsonDeserializer进行JSON和java实体类之间的相互转化。这里利用TypeAdapter来更加高效的完成这个需求。之前在上一篇文中提到的JsonSerializer和JsonDeserializer解析的时候都利用到了一个中间件-JsonElement,比如下方的序列...

2020-02-12 18:21:59 2357

转载 Gson全解析(上)-Gson基础

前言最近在研究Retrofit中使用的Gson的时候,发现对Gson的一些深层次的概念和使用比较模糊,所以这里做一个知识点的归纳整理。Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。而JSON(JavaScript Object Notation) 是一种轻量级的...

2020-02-12 18:11:23 763

原创 Linux搭建Gitlab并汉化

目录一、环境准备二、获取GitLab汉化包(要部署非汉化版,可以跳过这一块内容)三、部署社区版GitLab四、覆盖汉化包五、Gitlab仓库存储位置的修改方法一、环境准备1.1 下载wgetyum install -y vimyum install -y wgetcd /usr/localwget https://mirrors.tuna.tsingh...

2020-02-09 19:19:35 762

mysql之windows安装包.zip

压缩包中包含了windows下的mysql安装工具,方便在本机上安装使用,一键安装快捷方便。欢迎下载!让我们一起为资源共享贡献一份力量!

2020-02-09

空空如也

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

TA关注的人

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