- 博客(55)
- 资源 (3)
- 收藏
- 关注
原创 人大金仓Kingbase数据库备份和还原
人大金仓中的备份命令为sys_dump,数据还原的方式有两种,分别是ksqlsys_restore命令,下面对这几个命令分别进行介绍。
2023-12-22 14:41:03
11078
2
原创 SpringBoot项目打成War包部署
一般情况下,在SpringBoot项目开发完成进行服务器部署时,都是打成包进行部署运行的。但是在有些情况下也需要将其打成War包使用Tomcat进行部署。本篇文章就简单介绍一下SpringBoot如何打成War包。
2023-12-14 15:34:11
5188
原创 Nginx优化文件上传大小限制
Nginx 默认情况下,上传文件的大小为1M,超过1M就会返回413错误。只用对Nginx进行简单配置即可解决问题。
2023-09-12 12:11:15
3697
原创 SpringBoot项目配置文件数据库用户名密码加密
在使用SpringBoot开发过程中,会将一些敏感信息配置到SpringBoot项目的配置文件中(),例如数据库的用户名和密码、Redis的密码等。为了保证敏感信息的安全,我们需要将此类数据进行加密配置。
2023-08-31 18:06:23
5613
1
原创 Redis 7.X Linux 环境安装
作为一名开发人员,想必大家对Redis一定是耳熟能详,因此在此只做简单介绍。RemoteDictionaryServer(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value内存数据库,它提供了丰富的数据结构,例如String、Hash、List、Set、SortedSet等等。数据是存储在内存中的,同时Redis支持事务、持久化、LUA脚本、发布/订阅、缓存淘汰、流技术等多种功能特性。
2023-08-07 23:37:01
958
原创 MinIO在Linux环境下单机安装部署
MinIO 是一个基于 Go语言实现的高性能对象存储。它采用AGPL(GNU Affero General Public License) 开源协议并兼容 S3 协议。
2023-07-25 17:47:18
8372
4
原创 Redis集群搭建(基于6.2.6版本)
简介Redis 集群是一个提供在多个Redis节点间共享数据的程序集。Redis 集群通过分区来提供一定程度的高可用性,在实际环境中,当某个节点宕机或者不可达的情况下能够继续提供服务;Redis 集群的优势:1、自动分割数据到不同的节点上。2、在整个集群的部分节点宕机或者不可达的情况下能够继续处理命令对外提供服务。集群的数据分片Redis 集群没有使用一致性hash, 而是引入了 哈希槽的概念。Redis 集群有16384个哈希槽,每个key通过CRC16算法校验后对16384取模来决定放置
2022-03-20 19:39:31
1910
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
3267
原创 使用Java对中文首字母进行排序
前言最近由于工作需求,需要对行政区划根据中文首字母进行排序,在网上查了些资料,没有什么收获,基本上都是千篇一律、相互“借鉴”。因此本人在此做一个整理,以备后续不时之需。废话不多说,直接上代码。代码创建如下实体类用来构造测试数据:import lombok.AllArgsConstructor;import lombok.Data;@Data@AllArgsConstructorpublic class DemoDomain { /** * 名称 */
2020-07-30 17:49:22
1259
2
原创 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
540
原创 Nginx简单介绍和详细安装
简介Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器 ,也是一个 IMAP/POP3/SMTP 代理服务器 。特点是占有内存少,并发能力强,在同类型的网页服务器中表现较好。因此在国内大厂中被广泛使用。Nginx的特点支持高并发、高性能可扩展性好热部署低内存消耗响应快高可靠性BSD许可证基于IO多路复用模型轻量级:功能模块少;代码模块化应用场景Nginx 的应用场景也很广泛,可以应用到一下场景:反向代理负载均衡静态处理资源缓存安全防
2020-07-17 14:29:53
797
1
原创 使用Docker搭建MySQL主从复制(一主两从)
简介本人在之前已经介绍过了使用Docker搭建MySQL一主一从的主从复制模式,具体搭建步骤可以参考本人的这篇博文,使用Docker搭建MySQL主从复制(一主一从),今天介绍下使用Docker搭建一主两从的模式。一主两从是在一主一从的基础上进行的,所以对一主一从不太熟悉的同学可以先看一下本人的这篇文章使用Docker搭建MySQL主从复制(一主一从),再进行一主两从的搭建,会更容易理解。一主两从搭建在使用Docker搭建MySQL主从复制(一主一从)中已经搭建了Master主库和Slave从库,现在
2020-05-31 15:18:35
1261
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
12358
原创 使用Docker搭建MySQL主从复制(一主一从)
因为个人资源有限,手里没有太多的服务器,只能通过docker来进行mysql的主从搭建。原理基本上都是一致的,在实际生产中,可以按照该方式进行搭建即可。
2020-05-24 19:23:17
12289
24
原创 简单聊聊MySQL主从复制
为什么需要主从复制1、读写分离:主库负责写入和更新,从库负责读。提升数据库服务能力。2、数据备份:可以通过从库进行数据备份,不影响主库的写入和更新。3、架构的扩展:随着业务量扩大,数据库IO越来越频繁,此时做多库的存储,能够有效降低磁盘IO访问频率,提升单个机器的IO性能。什么是MySQL的主从复制MySQL主从复制是指数据可以从一台MySQL数据库服务器(主服务器)复制到一台或多台MySQL数据库服务器(从服务器)。默认情况下,复制是异步的;从服务器不需要永久连接就可以接收来自主服务器的更新。我
2020-05-17 13:25:14
321
原创 Mysql慢查询
前言Mysql的慢查询日志是MySql提供的一种日志记录,它用来记录在Mysql中响应时间超过阈值的生气了语句,具体是指运行时间超过 logn_query_time 值的sql会被记录到慢查询日志中。开启慢查询Mysql默认情况下,是没有开启慢查询日志的,需要我们自己开启数据库的慢查询日志。查看是否开启show variables like '%slow_query_log%';my......
2020-04-09 16:13:11
819
原创 Lambda表达式使用示例
前言Lambda表达式是 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数,也即是可以将函数作为参数传递到方法中。使用 Lambda 表达式可以使我们的代码变的更加简洁紧凑也更便于我们理解。该文章仅仅只是记录一下本人在工作中用到的一些示例,不会介绍Lambda的一些底层原理,如函数式接口、方法引用等。如果大家需要了解这些知识,还请各位自行查阅相关资料。准备工作...
2020-01-16 11:25:20
288
原创 阿里云ECS服务器Docker安装Tomcat无法访问
问题描述最近在阿里云ecs上使用docker安装tomcat时遇到了无法访问tomcat的问题,原因比较无语,是从 hub.docker中下载的最新版tomcat镜像中包含有两个webapps 文件夹。一个文件夹名为webapps,但是这个文件夹是空的,里面什么也没有。另外一个文件夹名为webapps.dist,里面有tomcat完整的文件夹和文件。将空的文件夹删除,然后重命名webapps.d...
2020-01-07 18:48:20
4370
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
34868
10
转载 java中equals和等号(==)的区别浅谈
java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为fa...
2018-03-14 15:25:08
855
转载 POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
转载至:http://javacrazyer.iteye.com/blog/894758实际开发过程中通常用到的就是从数据库导出EXCEL表格了,JXL可以这样做,其实POI也可以(关于JXL与POI的异同可访问我之前总结的文章),之前写过POI对七种文档(当然也包括EXCEL)的内容读取操作的文章,这次要写的就非常重要了,就是开发中经常会用到的POI读取数据库导出EXCEL的
2016-08-29 13:59:46
19124
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
4818
转载 Spring 的Scope
1. 什么是scope? scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。2. scope分类目前,scope的取值有5种。 在Spring 2.0之前,有singleton和protot
2016-06-27 10:38:07
392
原创 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
16426
转载 简单工厂模式(Java)
举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。 1.)女娲是一个工厂类,也就是简单工厂模式的
2015-05-28 15:49:05
467
转载 Hessian通信基础
Hessian:hessian是一个轻量级的remoting onhttp工具,使用简单的方法提供了RMI的功能,相比WebService,Hessian更简单、快捷。采用的是二进制RPC协议,因为采用了二进制协议,所以它很适合于发送二进制数据,Hessian主要作面向对象的消息通信。Hessian的初衷就是支持动态类型,格式紧凑,跨语言Hessian是使用自己的序列化机制实现的编组和反编
2015-05-11 14:29:05
380
转载 学习ResultSetMetaData、DatabaseMetaData的知识
ResultSetMetaData 、DatabaseMetaData中的方法介绍利用ResultSet的getMetaData的方法可以获得ResultSetMeta对象,而ResultSetMetaData存储了 ResultSet的MetaData。所谓的MetaData在英文中的解释为“Data about Data”,直译成中文则为“有关数据的数据”或者“描述数据的数据”,实际上
2015-04-08 15:50:05
399
转载 模拟post请求
#region 向Url发送post请求 /// /// 向Url发送post请求 /// /// 发送数据 /// 接受数据的Url /// 返回网站响应请求的回复 public static string RequestPost(string postData, string uriStr) { HttpWebRequest
2015-04-03 16:12:36
385
原创 XML文件中元素与标签的区别
在xml文件中,元素和标签是两个不同的概念,他们之间有着不同的含义:1、元素:是指开始标签、结束标签以及两者之间的一切内容,这些内容包括属性、文本、注释以及子元素等。2、标签:是指一对尖括号()和两者之间的内容,包括元素名和所有属性。只看以上的描述其实还不是很明白,最好的方法就是来两个例子,这样就容易理解了!eg1: 这就是一个标签,而 也是一个标签eg2: Hello Wor
2015-03-23 23:43:32
842
原创 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
641
转载 Java中System.getProperty()的取值问题
java.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLjava.homeJava 安装目录java.vm.specification.vers
2015-03-17 11:10:24
570
转载 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
321
原创 Calendar类
概述 软件包 类 使用 树 已过时 索引 帮助 JavaTM PlatformStandard Ed. 6 上一个类 下一个类框架 无框架 所有类摘要: 嵌套 | 字段 | 构造方法 | 方法详细信息: 字段 | 构造方法 | 方法java.util 类 Calen
2015-03-04 10:21:01
1259
转载 Oracle12C详细安装图解
1、准备1.1 下载 Oracle 12c 安装程序下载地址链接:点击打开链接 1.2 解压下载好的两个压缩文件将两个压缩包解压到同一个目录下,即“database”,然后单击解压目录下的“setup.exe”文件:2、安装过程2.1、双击”setup.exe”进行安装软件会加载并初步校验系统是否可以达到了数据库安
2015-03-04 08:49:41
1651
转载 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
432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人