自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欧阳啸天的专栏

技术改变世界,科技改变生活

  • 博客(55)
  • 资源 (3)
  • 收藏
  • 关注

原创 人大金仓Kingbase数据库备份和还原

人大金仓中的备份命令为sys_dump,数据还原的方式有两种,分别是ksqlsys_restore命令,下面对这几个命令分别进行介绍。

2023-12-22 14:41:03 3026

原创 SpringBoot项目打成War包部署

一般情况下,在SpringBoot项目开发完成进行服务器部署时,都是打成包进行部署运行的。但是在有些情况下也需要将其打成War包使用Tomcat进行部署。本篇文章就简单介绍一下SpringBoot如何打成War包。

2023-12-14 15:34:11 1584

原创 Linux环境下安装人大金仓数据库

Linux环境下Kingbase数据库安装

2023-11-09 17:08:39 974

原创 Nginx优化文件上传大小限制

Nginx 默认情况下,上传文件的大小为1M,超过1M就会返回413错误。只用对Nginx进行简单配置即可解决问题。

2023-09-12 12:11:15 2134

原创 SpringBoot项目配置文件数据库用户名密码加密

在使用SpringBoot开发过程中,会将一些敏感信息配置到SpringBoot项目的配置文件中(),例如数据库的用户名和密码、Redis的密码等。为了保证敏感信息的安全,我们需要将此类数据进行加密配置。

2023-08-31 18:06:23 3296

原创 Redis 十大数据类型

注意:Redis命令是不区分大小写的,但是Key是区分大小写的!

2023-08-16 16:53:08 293

原创 Redis 7.X Linux 环境安装

作为一名开发人员,想必大家对Redis一定是耳熟能详,因此在此只做简单介绍。RemoteDictionaryServer(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value内存数据库,它提供了丰富的数据结构,例如String、Hash、List、Set、SortedSet等等。数据是存储在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性。

2023-08-07 23:37:01 754

原创 MinIO在Linux环境下单机安装部署

MinIO 是一个基于 Go语言实现的高性能对象存储。它采用AGPL(GNU Affero General Public License) 开源协议并兼容 S3 协议。

2023-07-25 17:47:18 5973 4

原创 Redis实现分布式锁

使用Redis实现分布式锁过程演进

2022-10-31 15:44:10 294 1

原创 Nginx配置访问密码

Nginx配置用户名密码访问验证

2022-10-20 14:29:44 8042

原创 MySQL EXISTS 关键字使用

MySQL exists 关键字使用简单介绍

2022-08-15 22:52:23 3424 5

原创 Redis集群搭建(基于6.2.6版本)

简介Redis 集群是一个提供在多个Redis节点间共享数据的程序集。Redis 集群通过分区来提供一定程度的高可用性,在实际环境中,当某个节点宕机或者不可达的情况下能够继续提供服务;Redis 集群的优势:1、自动分割数据到不同的节点上。2、在整个集群的部分节点宕机或者不可达的情况下能够继续处理命令对外提供服务。集群的数据分片Redis 集群没有使用一致性hash, 而是引入了 哈希槽的概念。Redis 集群有16384个哈希槽,每个key通过CRC16算法校验后对16384取模来决定放置

2022-03-20 19:39:31 1713 1

原创 聊一聊Mysql中的字符串拼接函数

生死看淡,上来就干!简单来说,Mysql中的字符串拼接函数主要有三个,分别是CONCAT()、CONCAT_WS()以及GROUP_CONCAT();废话不多说,下面就每个函数具体来看一下:1、CONCAT()函数该函数的标准格式应为CONCAT(str1,str2,…),可以有多个参数,Mysql官方手册上对该函数的描述是 Return concatenated string,即返回串联的字符串。其实说白了就是对所有参数不加任何修饰的连接到一块,如下sql所示:mysql> SELE

2020-08-15 17:22:47 3165

原创 使用Java对中文首字母进行排序

前言最近由于工作需求,需要对行政区划根据中文首字母进行排序,在网上查了些资料,没有什么收获,基本上都是千篇一律、相互“借鉴”。因此本人在此做一个整理,以备后续不时之需。废话不多说,直接上代码。代码创建如下实体类用来构造测试数据:import lombok.AllArgsConstructor;import lombok.Data;@Data@AllArgsConstructorpublic class DemoDomain { /** * 名称 */

2020-07-30 17:49:22 1172 1

原创 Nginx的相关配置详解

简介在Nginx的介绍和安装这篇文章中我们已经安装了Nginx,为了更清晰的了解 Nginx 全貌,我觉得有必要介绍下 Nginx 安装后整体的目录结构及Nginx相关的配置,接下来我们看一下安装后Nginx的安装目录。目录介绍安装后的目录如上图所示。当然也可以使用如下命令查看更详细的目录及文件:rpm -ql nginx下面做了一个简单的整理:路径类型作用/etc/nginx /etc/nginx/nginx.conf /etc/nginx/conf.d /etc

2020-07-18 17:25:35 476

原创 Nginx简单介绍和详细安装

简介Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器 ,也是一个 IMAP/POP3/SMTP 代理服务器 。特点是占有内存少,并发能力强,在同类型的网页服务器中表现较好。因此在国内大厂中被广泛使用。Nginx的特点支持高并发、高性能可扩展性好热部署低内存消耗响应快高可靠性BSD许可证基于IO多路复用模型轻量级:功能模块少;代码模块化应用场景Nginx 的应用场景也很广泛,可以应用到一下场景:反向代理负载均衡静态处理资源缓存安全防

2020-07-17 14:29:53 698 1

原创 使用Docker搭建MySQL主从复制(一主两从)

简介本人在之前已经介绍过了使用Docker搭建MySQL一主一从的主从复制模式,具体搭建步骤可以参考本人的这篇博文,使用Docker搭建MySQL主从复制(一主一从),今天介绍下使用Docker搭建一主两从的模式。一主两从是在一主一从的基础上进行的,所以对一主一从不太熟悉的同学可以先看一下本人的这篇文章使用Docker搭建MySQL主从复制(一主一从),再进行一主两从的搭建,会更容易理解。一主两从搭建在使用Docker搭建MySQL主从复制(一主一从)中已经搭建了Master主库和Slave从库,现在

2020-05-31 15:18:35 1182 3

原创 使用mysqldump命令进行数据备份

简介在日常工作中,我们经常需要对MySQL数据库进行一些数据备份,以便在出现数据问题时能够进行恢复。经常使用的方式就是通过mysqldump命令来进行这项工作,今天就来简单介绍些该命令。msqldump命令官网地址奉上,可以自行查看:https://dev.mysql.com/doc/refman/5.7/en/using-mysqldump.html使用mysqldump命令生成的文件能干什么?1、可以作为备份,以便在数据丢失的情况下恢复数据。2、在主从复制中,可以作为设置Slave的数据源

2020-05-26 23:21:02 8713

原创 使用Docker搭建MySQL主从复制(一主一从)

因为个人资源有限,手里没有太多的服务器,只能通过docker来进行mysql的主从搭建。原理基本上都是一致的,在实际生产中,可以按照该方式进行搭建即可。

2020-05-24 19:23:17 11063 24

原创 简单聊聊MySQL主从复制

为什么需要主从复制1、读写分离:主库负责写入和更新,从库负责读。提升数据库服务能力。2、数据备份:可以通过从库进行数据备份,不影响主库的写入和更新。3、架构的扩展:随着业务量扩大,数据库IO越来越频繁,此时做多库的存储,能够有效降低磁盘IO访问频率,提升单个机器的IO性能。什么是MySQL的主从复制MySQL主从复制是指数据可以从一台MySQL数据库服务器(主服务器)复制到一台或多台MySQL数据库服务器(从服务器)。默认情况下,复制是异步的;从服务器不需要永久连接就可以接收来自主服务器的更新。我

2020-05-17 13:25:14 270

原创 Mysql慢查询

前言Mysql的慢查询日志是MySql提供的一种日志记录,它用来记录在Mysql中响应时间超过阈值的生气了语句,具体是指运行时间超过 logn_query_time 值的sql会被记录到慢查询日志中。开启慢查询Mysql默认情况下,是没有开启慢查询日志的,需要我们自己开启数据库的慢查询日志。查看是否开启show variables like '%slow_query_log%';my......

2020-04-09 16:13:11 769

原创 Lambda表达式使用示例

前言Lambda表达式是 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数,也即是可以将函数作为参数传递到方法中。使用 Lambda 表达式可以使我们的代码变的更加简洁紧凑也更便于我们理解。该文章仅仅只是记录一下本人在工作中用到的一些示例,不会介绍Lambda的一些底层原理,如函数式接口、方法引用等。如果大家需要了解这些知识,还请各位自行查阅相关资料。准备工作...

2020-01-16 11:25:20 258

原创 阿里云ECS服务器Docker安装Tomcat无法访问

问题描述最近在阿里云ecs上使用docker安装tomcat时遇到了无法访问tomcat的问题,原因比较无语,是从 hub.docker中下载的最新版tomcat镜像中包含有两个webapps 文件夹。一个文件夹名为webapps,但是这个文件夹是空的,里面什么也没有。另外一个文件夹名为webapps.dist,里面有tomcat完整的文件夹和文件。将空的文件夹删除,然后重命名webapps.d...

2020-01-07 18:48:20 4229 19

原创 “程序包com.sun.tools.javac.util不存在” 问题解决

    最近工作中在编译打包项目的时候遇到了如标题所示的问题,报这个错误的类是 com.sun.tools.javac.util.Pair。问题很诡异,在Idea可以导入此类,项目启动运行也很正常,但就是在打包编译的时候会报错,在网上搜了该错误,,有的说是jdk安装问题,有的说是jre环境问题,但是都无法完美解决该问题。   com.sun.tools.javac.util 该包是jdk中自带...

2018-07-19 10:01:13 34428 10

转载 java中equals和等号(==)的区别浅谈

java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean   他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类)   当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为fa...

2018-03-14 15:25:08 823

转载 POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】

转载至:http://javacrazyer.iteye.com/blog/894758实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章),之前写过POI对七种文档(当然也包括EXCEL)的内容读取操作的文章,这次要写的就非常重要了,就是开发中经常会用到的POI读取数据库导出EXCEL的

2016-08-29 13:59:46 19067 2

转载 Target host is null、java.net.URISyntaxException的解决办法

java.net.URISyntaxException的解决办法近日在用HttpClient访问抓取汇率时,为了省力,直接采用String url = "http://api.liqwei.com/currency/?exchange=usd|cny&count=1";HttpClient client = new DefaultHttpClient();HttpGet

2016-07-11 18:58:58 4714

转载 Spring 的Scope

1. 什么是scope?    scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。2. scope分类目前,scope的取值有5种。      在Spring 2.0之前,有singleton和protot

2016-06-27 10:38:07 368

原创 MongoDB日期转换问题

最近项目中要统计某一天和某一时间段之内的数据量,因此需要对日期进行一些格式处理,但是由于我们使用的是mongo数据库,它的日期格式和oracle和mysql是有区别的例如如下情况:现在需要查询六月22号这一整天的数据,很显然,我们要定义的时间范围是2016-06-22 00:00:00 ~~2016-06-22 23:59:59;public staticv

2016-06-22 11:21:24 16315

转载 简单工厂模式(Java)

举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。   首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。  1.)女娲是一个工厂类,也就是简单工厂模式的

2015-05-28 15:49:05 425

转载 Hessian通信基础

Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言Hessian是使用自己的序列化机制实现的编组和反编

2015-05-11 14:29:05 350

转载 学习ResultSetMetaData、DatabaseMetaData的知识

ResultSetMetaData 、DatabaseMetaData中的方法介绍利用ResultSet的getMetaData的方法可以获得ResultSetMeta对象,而ResultSetMetaData存储了 ResultSet的MetaData。所谓的MetaData在英文中的解释为“Data about Data”,直译成中文则为“有关数据的数据”或者“描述数据的数据”,实际上

2015-04-08 15:50:05 356

转载 模拟post请求

#region  向Url发送post请求  ///   /// 向Url发送post请求  ///   /// 发送数据  /// 接受数据的Url  /// 返回网站响应请求的回复  public static string RequestPost(string postData, string uriStr)  {      HttpWebRequest 

2015-04-03 16:12:36 368

原创 XML文件中元素与标签的区别

在xml文件中,元素和标签是两个不同的概念,他们之间有着不同的含义:1、元素:是指开始标签、结束标签以及两者之间的一切内容,这些内容包括属性、文本、注释以及子元素等。2、标签:是指一对尖括号()和两者之间的内容,包括元素名和所有属性。只看以上的描述其实还不是很明白,最好的方法就是来两个例子,这样就容易理解了!eg1: 这就是一个标签,而 也是一个标签eg2: Hello Wor

2015-03-23 23:43:32 769

原创 Java程序获取本机ip和主机名

获取本机ip和主机名称其实很简单,如下程序即可:package com.ninemax.module.storage.response.main;import java.net.InetAddress;public class Test { public static void main(String[] args) throws Exception { InetAddre

2015-03-23 08:47:42 610

转载 Java中System.getProperty()的取值问题

java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.vers

2015-03-17 11:10:24 528

转载 StringTokenizer类的使用

StringTokenizer是一个用来分隔String的应用类,相当于VB的split函数。1.构造函数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean

2015-03-13 15:39:58 292

原创 Calendar类

概述 软件包  类 使用 树 已过时 索引 帮助 JavaTM PlatformStandard Ed. 6 上一个类   下一个类框架    无框架    所有类摘要: 嵌套 | 字段 | 构造方法 | 方法详细信息: 字段 | 构造方法 | 方法java.util 类 Calen

2015-03-04 10:21:01 1210

转载 Oracle12C详细安装图解

1、准备1.1 下载 Oracle 12c 安装程序下载地址链接:点击打开链接 1.2 解压下载好的两个压缩文件将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件:2、安装过程2.1、双击”setup.exe”进行安装软件会加载并初步校验系统是否可以达到了数据库安

2015-03-04 08:49:41 1457

转载 Java 遍历Map集合的方法

package com.nstl;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;@SuppressWarnings(value = "all")

2015-02-09 13:24:45 398

SpringCloud2018_web.html

该资料是SpringCloud思维脑图的html版本,是尚硅谷周阳老师的呕心沥血整理的教学脑图。欢迎下载

2019-08-05

疯狂Java:突破程序员基本功的16课

疯狂Java:突破程序员基本功的16课,李刚老师精品课程,由浅入深,逐步深入。

2019-03-04

iisxp-v5.1

用于设置internet信息服务,建立web站点。用于asp.net网站的开发!

2011-09-24

空空如也

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

TA关注的人

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