自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 docker的安装与使用

文章目录1. Docker简介1.1 什么是虚拟化1.2 什么是Docker1.3 容器与虚拟机比较1.4 Docker 组件1.4.1 Docker服务器与客户端1.4.2 Docker镜像与容器1.4.3 Registry(注册中心)2. Docker安装与启动2.1 安装Docker2.2 设置ustc的镜像2.3 Docker的启动与停止3. 常用命令3.1 镜像相关命令3.1.1 查看镜像3.1.2 搜索镜像3.1.3 拉取镜像3.1.4 删除镜像3.2 容器相关命令3.2.1 查

2020-11-20 21:58:18 141 3

原创 java服务端开发支付宝支付接口,网页支付与app支付

s前言在开发的过程中,不可避免的都需要使用支付功能,本文档主要给大家分享,自己的一次支付宝开发时的经历.支付宝开发,对于个人开发者而言相对于其他支付来说相对比较友好,因为有沙箱环境支持我们在开发阶段测试使用,话不多说,接下来就介绍开发过程注册成为开发者官网地址: https://open.alipay.com/platform/home.htm使用支付宝登录即可找到沙箱环境配置沙箱环境官方参考文档:https://opendocs.alipay.com/open/200/10

2020-11-04 23:34:40 1945 2

原创 openfeign服务间调用,获取初始请求的真实IP

openfeign服务间调用,获取初始请求的真实IP。

2023-03-30 22:12:57 1234

原创 SpringWeb项目获取所有访问路由

spring web项目获取所有路由

2022-08-05 17:21:31 863

原创 java后台实现中文排序

java后台实现中文排序Set<AccountDTO> accountDTOSet = null;//调整获取到的账号列表排序if (ObjectKit.notEmpty(accountDTOS)) { Collator collator = Collator.getInstance(Locale.CHINA); accountDTOSet = new TreeSet<>((AccountDTO o1, AccountDTO o2) -> collator.com.

2021-02-25 14:21:48 261

原创 Java后端返回对象避免被JSON序列化

在该字段的注解上指定序列化时关闭循环引用@JSONField(serialzeFeatures = {SerializerFeature.DisableCircularReferenceDetect})private List<Object> objectList;

2021-02-24 14:01:24 736

原创 获取数据库表信息

获取数据库表信息方法一SELECT * FROM information_schema.`TABLES` WHERE Table_Schema='数据库名称' AND table_name = '数据表名称' 方法二show table status like '表名称'获取数据表字段信息方法一select * from information_schema.COLUMNS where TABLE_SCHEMA = '数据库名称' and TABLE_NAME='表名称'

2021-02-04 11:50:59 503

原创 SourceTree更新远程分支列表

有时在用SourceTree查看远程分支时,发现有的远程分支看不到,需要更新下远程分支列表:在sourcetree中打开命令行终端执行如下命令:git remote update origin --prune

2021-01-06 08:57:41 666

转载 idea快捷键使用大全

1. Editing(编辑)快捷键介绍Ctrl +Space基本代码补全,输入字母按后列出匹配的词组Ctrl+Shift+Space智能代码补全,列出与预期类型一致的方法或变量Ctrl+Alt+Space补全类名Ctrl+Shift+Enter补全语句Ctrl+P显示方法参数Ctrl+Q显示注释文档Shift+F1显示外部文档Ctrl+mouse over code显示描述信息Ctrl+F1显示提示、警告、错误等信息

2021-01-06 08:56:09 181

原创 EasyExcel表格导出自动列宽设定

EasyExcel表格导出自动列宽设定 public static class AutoColumnWidthStrategy implements CellWriteHandler { @Override public void beforeCellCreate(WriteSheetHolder writeSheetHolder, WriteTableHolder writeTableHolder, Row row, Head head, Integer integer

2020-12-29 17:41:35 4300 1

转载 github上克隆项目缓慢解决办法

克隆站使用方法比如我们需要克隆github上xx的一项目yy。原来我们需要输入:git clone https://github.com/xx/yy因为克隆站的地址为https://github.com.cnpmjs.org所以现在我们只需要输入:git clone https://github.com.cnpmjs.org/xx/yy...

2020-12-07 16:48:45 123

原创 docker 安装rabbitMQ

docker 安装rabbitMQ一 下载镜像二、安装和web界面启动一 下载镜像进入docker hub镜像仓库地址:https://hub.docker.com/搜索rabbitMq,进入官方的镜像,可以看到以下几种类型的镜像;我们选择带有“mangement”的版本(包含web管理页面);拉取镜像 docker pull rabbitmq查看所有镜像 docker images二、安装和web界面启动镜像创建和启动容器docker run -d --nam

2020-12-07 15:59:59 185

原创 docker环境下部署redis集群

1、创建redis-cluster文件夹mkdir /wwwcd /wwwmkdir redis-cluster cd redis-cluster2、文件目录结构# 项目文件├── /www/redis-cluster/redis-cluster.tmpl # ├── /www/redis-cluster/redis.sh #├── /www/redis-cluster/stop.sh #3、redis-cluster.

2020-12-07 10:56:17 165

原创 docker安装MongoDB

docker安装MongoDB拉取镜像#拉取镜像docker pull mongo:4.0.3创建容器#创建容器docker create --name mongodb --restart=always -p 27017:27017 -v mongodb:/data/db mongo:4.0.3启动容器#启动容器docker start mongodb进入容器#进入容器docker exec -it mongodb /bin/bash使用MongoDB客户

2020-12-07 10:46:45 178 2

原创 docker安装zookeeper

1.拉取镜像docker pull zookeeper2.查看拉取到的镜像docker images3.安装并运行容器docker run -d --name zookeeper --p 2181:2181 -d zookeeper

2020-12-07 10:37:24 135

原创 docker安装搭建FastDFS环境

docker安装搭建FastDFS配置安装docker环境拉取镜像# 拉取镜像docker pull delron/fastdfs创建tracker容器# 创建tracker容器docker run -d --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs delron/fastdfs tracker创建storage容器# 创建storage容器docker run -d --network=host

2020-12-07 10:32:23 199

原创 docker安装mysql

Docker 安装 MySQLMySQL 是世界上最受欢迎的开源数据库。凭借其可靠性、易用性和性能,MySQL 已成为 Web 应用程序的数据库优先选择。1. 安装/升级Docker客户端推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce1.1 CentOS 7 (使用yum进行安装)# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step

2020-11-21 01:18:56 227

原创 使用java进行域名云解析

在最近的一个SAAS后台管理项目中需要为每个租户绑定不同的域名,为了解决需求,于是采用代码调用阿里云的DNS域名在线解析API阿里云域名相关信息JAVA代码相关配置阿里云域名相关信息域名在线解析地址https://dns.console.aliyun.com/API文档地址https://api.aliyun.com/?spm=5176.100251.products-recent.ddns.4dd64f15wz4Yfc#/?product=Alidns没有域名的朋友也可以在阿里云上进行购买,

2020-11-11 23:21:33 786

原创 分布式开发唯一订单编号生成工具类

分布式开发唯一订单编号生成工具类前言:雪花算法关于雪花算法原理描述算法实现工具类前言:随着分布式的开发和高并发的业务场景,例如订单编号的生成,简单的自增长的主键由于自身的缺陷已无法满足我们的生产需要,所以小编在这里分享一个基于雪花算法的id生成器的工具类.雪花算法关于雪花算法有这么一种说法,自然界中并不存在两片完全一样的雪花的。每一片雪花都拥有自己漂亮独特的形状、独一无二。雪花算法也表示生成的ID如雪花般独一无二。原理SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如

2020-11-06 22:55:31 343 1

原创 MD5工具类java版

MD5加密算法简介:MD5信息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。MD5由美国密码学家罗纳德·李维斯特(Ronald Linn Rivest)设计,于1992年公开,用以取代MD4算法。这套算法的程序在 RFC 1321 标准中被加以规范。1996年后该算法被证实存在弱点,可以被加以破解,对于需要高度安全性的数据,专家一般建议改用其他算法,如S

2020-11-06 22:30:38 407

原创 java接入阿里云短信

记录一下java接入阿里云短信的操作过程账号注册进入官网:https://www.aliyun.com/注册账号:可以直接使用支付宝授权登录购买短信服务套餐一般新人都会有比较便宜的或者使用套餐,参考下图购买:首页找到最下方,点开免费试用找到短信免费试用套餐包进入短信服务设置签名 个人用户只能设置验证码场景的签名,其他类型的签名需要企业资格认证设置模板API文档文档地址:https://api.aliyun.com/new#/?product=Dysmsap

2020-11-05 23:28:52 745

原创 使用java实现sql文件的执行

使用Java实现导出导入数据库的sql文件实际原理是利用java中的runtime类来开启操作系统的命令行进程执行导出导入数据库的dos命令来完成的1.了解相关的导入和导出的dos命令简单介绍一下MYSQL命令: mysql->CREATE DATABASE dbname;//创建数据库  mysql->CREATE TABLE tablename;//创建表  mysql->SHOW DATABASES;//显示数据库信息,有那些可用的数据库。&n

2020-11-04 12:02:59 6156

原创 使用java抓取京东,天猫和淘宝的商品主图

最近做了一个项目需要抓取淘宝,天猫和京东商品的主图,虽然可以通过喵有券,阿里百川等都可以获取相应的信息,但是小编还是自己写了一下,不喜勿碰哈!引入jsoup的依赖 <!--java HTML解析器--> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId>

2020-11-04 12:00:48 1185

原创 国家地理区域获取(国家统计局抓包)

国家地理区域获取(国家统计局抓包)国家统计局统计地址http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2019/引入java HTML解析器Jsoup<!--java HTML解析器--><dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> &lt

2020-10-30 16:36:04 469

原创 MySql插入语句时报错,错误代码1062

MySql插入语句时报错,错误代码1062mysql 工具操作报错程序运行报错Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry ‘123456’ for key ‘order_number’; Duplicate entry ‘123456’ for key ‘order_number’; nested exception is com.mys

2020-10-07 09:41:27 3111

原创 mapper.xml中特殊符号的转义

在使用mapper.xml编写sql语句的时候,我们经常会使用到比较符号,此时不可以像往常一样直接进行使用,需要进行转义,转义参考规则如:< <= > >= & ’ " &lt; &lt;= &gt; &gt;= &amp; &apos; &quot; 例如常见的时间比较:错误写法<sele...

2020-10-06 17:02:47 1458 1

原创 Quartz配置信息

1. Quartz主要配置属性名称是否必选类型默认值说明org.quartz.scheduler.instanceName否StringQuartzSchedulerSchedule调度器的实体名字org.quartz.scheduler.instanceId否StringNON_CLUSTEREDSchedule调度器的实体的Id,必须唯一。 1. 当你想生成intanceId的时候可以设置为AUTO 2. 当你想从系统属性org.quartz.sched

2020-09-24 09:00:51 988

原创 集合--- Collection&&List

集合--- Collection&&List1.Collection集合1.1集合体系结构1.2Collection集合概述和基本使用1.3Collection集合的常用方法1.4Collection集合的遍历1.5集合使用步骤图解1.6集合的案例-Collection集合存储学生对象并遍历2.List集合2.1List集合概述和特点2.2List集合的特有方法2.3集合的案例-List集合存储学生对象并遍历2.4并发修改异常2.5列表迭代器2.6增强for循环2.7集合的案例-List集合

2020-05-26 23:16:27 134

原创 Java基础----方法

1.1 方法的概念(理解)​ 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集* 注意: * 方法必须先创建才可以使用,该过程成为方法定义 * 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用

2019-11-05 22:11:43 222

原创 Java基础语法(六)----数组

1.1什么是数组【理解】​ 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。

2019-10-30 23:16:20 161

原创 Java基础语法(五)----switch&循环语句

执行流程: * 首先计算出表达式的值 * 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。 * 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

2019-10-29 23:34:08 193

原创 Java基础语法(四)

2. 数据输入(应用)我们可以通过 Scanner 类来获取用户的输入。使用步骤如下:1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。import java.util.Scanner; 2、创建Scanner对象。Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,...

2019-10-28 17:47:00 258

原创 Java基础语法(三)

1. 运算符1.1 算术运算符(理解)1.1.1 运算符和表达式运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。​ 不同运算符连接的表达式体现的是不同类型的表达式。举例说明:int a = 10;int b = 20;int c = a + b;+:是运算符,并且是算术运算...

2019-10-27 20:28:38 366

原创 java基础语法(二)

3. java基础语法3.1 注释(理解)注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要。Java中的注释分为三种:单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。// 这是单行注释文字多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起来。/*这是多行注释文字这是多行注释文字这是多行注释文字...

2019-10-22 21:13:20 277

原创 java基础语法(一)

1. Java概述1.1 Java语言发展史(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:...

2019-10-22 21:10:22 437

原创 郑州大学远程教育学院C语言程序设计题库(二)

郑州大学远程教育学院C语言程序设计题库(二)

2019-10-17 12:43:15 3001 1

原创 郑州大学远程教育学院C语言程序设计题库(一)

郑州大学远程教育学院C语言程序设计题库(一)99乘法表#include<stdio.h>void main(){ int i, j; for (i = 1; i <= 9; i++)// i控制行数 { for (j = 1; j <= i; j++)// j控制列数,条件j<=i控制第i行的输出列数小于等于i { printf("%d...

2019-10-17 12:34:22 3101

原创 数组和随机数的使用(二)

利用随机数对数组元素赋值,对数组求和和筛选计数题目需求1.定义一个用于存放班级分数的数组 int[] score;数组长度为5,并使用随机数(范围为0-100)为数组赋值2.求出班级不及格人数(分数低于60分的就是不及格)3.求出班级的平均分4.求出班级的总分数方法1:数组动态初始化代码流程分析: 1.创建一个随机数对象 2.定义一个int类型数组,并使用动态初始化数...

2019-10-14 20:38:41 601

原创 数组和随机数的使用(一)

(1)定义一个长度为10的int类型数组,元素值使用随机数生成(范围为50-80) (2)打印该数组中满足个位和十位不包含7的元素。

2019-10-14 20:33:47 1624

原创 Java如何打印输出九九乘法表

Java中如何打印输出九九乘法表—— —— —— —— —— —— —— —— —— —— —— —— ——打印乘法表的方法1.使用双重for循环打印九九乘法表2.使用do{}while()实现打印九九乘法表双重for循环的使用打印结果如图示:Java程序源代码如下:public class test99{ public static void main(String[] ar...

2019-10-11 00:09:52 26937 9

workTest.rar

从外部文件导入数据到数据库中(命令行实现 ):** 从e:\mysql\test.sql中将文件中的SQL语句导入数据库中: 1.从命令行进入mysql,然后用命令CREATE DATABASE test2;创建数据库test2。 2.退出mysql 可以输入命令exit;或者quit; 3.在CMD中输入下列命令: c:\>mysql -h localhost -u root -p test2< e:\mysql\test.sql 然后输入密码,就OK了

2020-05-11

Java环境变量配置说明.docx

1、 在弹出的“新建系统变量”框中,输入变量名和变量值,点击确定。 变量名为:JAVA_HOME 变量值为JDK的安装路径,到bin目录的上一层即可。比如E:\develop\Java\jdk-11 注意:为防止路径输入错误,可以打开文件夹,拷贝路径。

2019-10-22

Notepad++软件安装及配置说明.docx

Notepad++是 Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能。 Notepad++功能比 Windows自带记事本强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++不但可以显示行号,还有语法高亮度显示,和语法折叠等功能。而且免费!

2019-10-22

空空如也

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

TA关注的人

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