自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dalon_G的博客

一个小码农的工作遇到的问题解决方案以及平时的闲谈

  • 博客(52)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 java 使用 websocket

java使用websocket

2023-01-10 16:23:41 3029

原创 使用java实现 分布式任务调度平台XXL-JOB 部署及使用

XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用

2022-12-14 16:45:11 2782

原创 Docker学习007 -- Docker-compose 实现nginx动态代理两个tomcat

1.下载下载docker-compose2.授权3.常用命令docker-compose 常用命令地址4

2022-04-25 08:24:43 3261

原创 Docker学习007 -- Docker数据卷 数据卷容器

目录1.数据卷是什么2.容器中数据管理的方式3.数据卷分类3.1宿主机数据卷3.2命名数据卷3.3匿名的数据卷4.数据卷容器1.数据卷是什么在使用docker容器时,会产生一系列的数据文件,这些数据文件会在我们删除docker时被删除,但是其中产生的部分数据时希望被保存下来做其他事情的,docker将应用与运行环境打包成容器发布,我们希望在运行过程中产生的部分数据是可以持久化的,而且容器之间能够实现数据共享。简单的说:docker容器的数据卷可以被理解成U盘.

2022-04-06 22:44:47 3718 1

原创 Docker学习006 -- docker网络 bridge模式分配容器IP实现容器ping通

前言:docker会默认有三种网络:bridge none hostdocker启动时会根据docker0分配默认的ip地址,而分配的这个网络不是真实的地址,不能通过宿主机进行访问。可以通过docker network ls 进行查看docker的网络信息。1. bridge模式容器间的访问预准备:安装网桥工具yum install -y bridge-utils①首先启动一个nginx容器,命名为nginx1docker run -itd --name ngin

2022-04-05 23:57:44 4198

原创 kibana索引、映射、文档操作

本篇文章需要先配置好elasticsearch和kibana后食用,具体教程见 传送门目录1. 索引的操作2.映射操作3.文档的操作及局部更新1. 索引的操作#索引相关#创建索引PUT /test#判断索引是否存在HEAD /test#查看索引GET /test#查看所有索引GET _all#查看索引,并且可以看见健康信息等属性GET /_cat/indices?v#关闭索引POST /test/_close#再次查看索引(主要看状态)GET /_ca.

2022-02-14 00:35:58 2280

原创 Linux系统配置elasticsearch、kibana、IK分词器

tar -xvf elasticsearch-7.17.0-linux-x86_64.tar.gz 1.关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.servicefirewall-cmd --state2.下载elsticsearch和jdkelsticsearch:https://www.elastic.co/cn/downloads/past-releasesjdk:Java Down..

2022-02-13 15:11:03 1094 1

原创 Docker学习005 - docker安装mysql

1.使用阿里云官网提供的docker安装教程https://www.aliyun.com/我使用的centos 7# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/d..

2022-01-23 23:56:19 1861

原创 Docker 学习004 - Docker常用命令初探

Docker容器是一个轻量沙箱,docker利用容器运行和隔离应用,容器是镜像的一个运行示例。可以启动、停止、开始、删除,彼此隔离互不相见。1.新建并启动容器docker run-i 交互模式运行容器-P 随机端口映射(不建议使用)-p 指定映射端口 格式: 主机端口:容器端口-t 为容器分配一个伪输入终端-h 指定容器hostname-e 设置环境变量,容器运行时会使用该环境变量--net=“bridge” 指定容器的网络类型 bridge/host/none/cont

2022-01-23 14:26:16 865

原创 Docker 学习003 --docker环境搭建

1.使用阿里云官网提供的docker安装教程https://www.aliyun.com/我使用的centos 7# step 1: 安装必要的一些系统工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2# Step 2: 添加软件源信息sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/d..

2022-01-23 14:06:38 119

原创 Docker 学习002 centos初始化配置

1.查看centos版本cat /etc/centos-release2.下载安装wgetyum install -y wget3.备份默认yummv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup4.设置新的yum目录mkdir -p /etc/yum.repos.d5.下载阿里云yum配置到该目录,选择对应的版本wget -o /etc/yum.repos.d/Centos-Base

2022-01-22 16:39:48 710

原创 Docker 学习001-设置IP地址 Linux ping 不通百度

最近想研究研究docker,首先要搭建自己的Linux服务器,之前基本使用的都是公司现有的服务器,也没有自己系统的配置过本地linux,这篇博客记录我搭建linux以及后面docker遇到的坑吧设置虚拟机设置为桥接模式修改 /etc/sysconfig/network-scripts/ 文件,我这里是ifcfg-ens33配置内容如图BOOTPROTO 设置 ens33使用默认的静态地址IPADDR 设置 ens33的ip 地址 GA...

2022-01-19 23:52:39 2561

原创 Springboot 整合 quartz

1.下载quartz的sql文件quartz下载链接直接download,后解压找到 table_mysql.sql 数据库使用的是mysql数据库2.将sql文件导入到需要链接的数据库,得到以下文件3. 引入quartz的maven依赖lombok我在代码中有用到,一起加上了<!-- Lombok --><dependency> <groupId>org.projectlombok</groupId> ...

2021-12-22 16:10:29 1409

原创 通过反射实现通用excel表格导入

在项目开发过程中,如果存在大量的数据输入就比较麻烦,所以使用excel导入的形式保存数据。1.创建需要使用的实体对象的通用父类// 通用类@Data@NoArgsConstructorpublic class DataBase implements Serializable { private Integer createUserId; private Integer updateUserId; private String createTime; priva

2021-09-13 11:58:21 350

原创 【bug解决】getField抛出NoSuchFieldException详解

在使用java反射,去获取某对象的参数时,源码如下对象:public class OcrTempFacilityGuard extends OcrTemp{ /** * 主键 */ private Integer guardBarId; //其他的省略}调用/出错部分: @Test public void testAnnotation() throws NoSuchFieldException { Field

2021-09-02 14:45:46 2874

原创 Linux常用命令

4.linux常用命令 命令格式 命令 [ - 选项 ] [ 参数 ] eg: ls -la /etc ls 原意:list 命令所在路径 /bin/ls 执行权限:所有用户 功能:显示目录文件 语法: ls -a 显示隐藏文件 .开头 ls -l 详细信息 ls -lh 显示文件大小(K m。。。默认为字节) -dr- rw- rw- rw- -文件类型 d/l d:目录 l:软连接文件 r 读 w写 x执行

2021-08-22 17:50:18 165

原创 使用反射实现简单的json字符串转对象

目标:student的一个json字符串 : {"name":"张三","id":10001,"age":15}转换为student对象 : Student(id=10001, name=张三, age=15)直接上代码(有注释)public <T> T str2Object(String jsonStr, Class<T> tClass) throws IllegalAccessException, InstantiationException { ...

2021-08-12 16:07:36 652

原创 使用handler巧妙解决复杂的 if - else if - else问题

日常开发中,经常会使用到根据 if 判断后处理逻辑,如果情况较多,就会出现大量的if-else if- 。。。。使得代码可读性较差如:现在使用一种接口+实现的方式,巧妙地解决这种问题。1.定义一个Handler接口,并加两个方法,一个是用于判断的条件,另一个是处理逻辑的方法public interface IMessageHandler { /** * 根据条件判断是否选择当前handler * @param isDealParam * @r.

2021-08-11 14:26:19 344

原创 springboot 整合fluent mybatis

1.导入pom依赖<!-- mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.1</version

2021-07-30 17:50:03 1674

原创 【java支付二】java整合支付宝支付

1.使用支付宝注册登录支付宝开放平台 转送门2.下载支付宝支付源码 源码地址3.

2020-04-24 16:07:58 642

原创 【java支付一 】java整合银联支付

1.注册银联账号后进入测试地址 传送门2.下载源码 银联源码地址3.根据需求(这里我们肯定使用JAVA)选择不同的开发包,导入到项目中4.修改 Java Version SDK (通用版)\ACPSample_B2C\src 文件中acp_sdk.propertites 证书以及配置回调的地址,源码压缩包中有测试需要使用的证书 ** 用!!!!标注的地方需要手动修改路径...

2020-04-24 15:43:22 2301

原创 GC 四大算法

1.引用计数法(不推荐)每一个对象都会有一个引用计数器,引用一次+1,引用失败-1,当引用次数为0时,会将该对象回收缺点:计数器维护麻烦,循环引用(两个对象互相引用)无法处理可达性算法2.复制算法Eden - S0 - S1 - old第一次引用时,复制到S0,第二次医用复制到S1,由 from 区 -> to区。谁空谁是to(1)一般普通的GC之后,Eden差不...

2020-03-12 11:13:28 362

原创 Java 8 LocalDate 操作时间

项目需求中有统计分析的需求,需要按照年,季度,月进行筛选统计数据。java 8提供LocalDate类,方便操作时间。根据需求,返回年,季,月 /** * 根据时间类型返回起始时间节点 * 年 返回近三年 * 季 返回往前推两年季度 * 月 返回本年十二个月 * @param dateType * @return ...

2019-12-26 10:49:46 1091

原创 activiti 部署失败:[Validation set: 'activiti-executable-process' | Problem: 'activiti-process-defin。。。。。

部署activiti时,遇到这个问题2019-12-09 14:13:24.196 DEBUG 11492 --- [nio-8099-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Using @ExceptionHandler public java.lang.String com.seagetech.web.starter.serv...

2019-12-09 14:15:29 7880 5

原创 node.js 安装与环境变量配置

1.官网下载(我是使用的windows版本安装的)2.安装完成后,配置环境变量(1)安装完成后,在安装目录,运行 node -v 安装成功,但是直接运行cmd 无法直接获取node版本,需要配置环境变量(2)执行下面两行命令 注意这里是执行命令,不是手动创建俩文件夹npm config set cache "C:\Program Files\nodejs\nod...

2019-11-27 16:15:04 249

原创 mybatisplus 自动生成实体类、service、mapper

1.导入Maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.1...

2019-11-15 09:54:02 5221 2

原创 Spring cloud 系列 -- 002Spring Cloud入门

1.是什么Spring Cloud 是基于Springboot 提供了一整套微服务的解决方案,包括微服务的注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断路由等,除了基于NetFlix的开源组件做高度抽象封装以外,还有一些选型中立的开源组件。利用SpringBoot的开发便利性,巧妙的简化了分布式系统基础设施的开发,Spring Cloud为开发人员提供了快速构建分布式系统的一些工...

2019-10-04 16:07:32 181

原创 Spring cloud 系列 -- 001微服务概述

1.微服务是什么(1)微服务的核心就是将传统的一站式应用,根据业务拆分成一个个的服务,彻底的去耦合;(2)每一个微服务都提供单个业务功能的服务,一个微服务只做一件事情;(3)从技术角度看,就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有独立的数据库。2.微服务于微服务架构 微服务架构:用maven开发的独立的小module,使用springboot开发...

2019-10-04 15:15:29 229

原创 记一次使用压缩包安装Mysql8

0.之前使用的Mysql版本是Mysql5,重装一次系统以后使用的是Mysql8,安装方式使用的是压缩包,但是开始使用不知道密码是什么,于是使用忘记密码重新设置密码的方式安装使用Mysql1.访问Mysql官网,下载压缩包传送门ps:这里不需要登陆,直接可以下载哦2.下载之后,直接解压运行-->cmd输入 mysql -uroot -p提示 mysql 不是内部...

2019-10-01 11:32:44 175

原创 springboot 整合 Mybatis mysql

1.加入mybatis需要依赖&lt;!--mybatis依赖--&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;mybatis-spring-boot-starter&lt;/art...

2018-12-18 17:48:26 237

原创 springboot 项目整合 jsp

该文章基于 创建简单的springboot项目1.添加依赖需要 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dep...

2018-12-18 17:36:49 254

原创 IDEA 新建springboot项目

1.new project然后一直 Next,自行命名配置。。。。创建之后的文件目录写一个简单的接口浏览器访问成功!   另附pom.xml配置 &lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&...

2018-12-18 17:19:10 591

原创 Springboot 整合mysql The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents ******

1.   因为时区设置的问题。UTC代表的是全球标准时间 ,但是我们使用的时间是北京时区也就是东八区,领先UTC八个小时。UTC + (+0800) = 本地(北京)时间java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than ...

2018-12-18 16:56:57 915

原创 Java 实现一个简单的面向切面加注解编程

一、背景需求: 数据类型特别多,需要实现对数据的操作是增删改查哪一种,如果每一个都进行编码,代码会冗余二、实现代码1、编写@DataChangeAnnotation注解,数据进行操作时,传入操作类型等需要编写日志的信息@Retention元注解的作用就是负责注解其他注解@Target说明了Annotation所修饰的对象范围:Annotation可被用于 pack...

2018-12-17 10:35:24 1996

原创 ZTREE 树结构的使用教程

需求:根据不同级别的角色,将角色分在项目树的结构的不同位置,并查询后返回已选中的角色例:          实现步骤:1.从 ztree官方 下载所需 js、css等文件,导入项目2.新建实体类,用于接受返回值(包括扩父类ID,是否打开),具体每一个字段使用,请参考 官方文档 ,public class TreeNode { private String id;/...

2018-12-13 14:55:51 1140

原创 thymeleaf 表单报错 Neither BindingResult nor plain target object for bean name 'XXX' available

今天使用 thymeleaf 模板做项目遇到了页面内容显示不出来,报错 Neither BindingResult nor plain target object for bean name 'orderListQuery' available as request attribute 然后,找了很多方法,最后发现是。。。。。没定义报错信息  java.lang.Illega...

2018-12-06 17:16:37 11338

原创 idea mybatis模板的生成 mapper文件

ssm框架创建mapper.xml文件时,右键 new 文件的时候没有其实在setting配置的时候可以根据要求添加固定的页面 新建的时候,多了自定义的mapper文件了自己命名mapper文件名,并与interface绑定就可以了 ...

2018-12-06 15:30:52 4028 1

原创 Springboot 项目启动报错

新建Springboot后,启动报错  java.lang.IllegalArgumentException: Not a managed type: class com.example.demo.myproject.domain.Entity.User报错信息如下Caused by: java.lang.IllegalArgumentException: Not a managed...

2018-11-22 14:21:44 1058

原创 idea 热更新配置

前段时间,我的idea热更新配置一直没有用,每次修改controller或者其他类都要重新启动,然后就上网找了一下资料,大部分对于我没有用。。。。本文章试用基础:idea  springboot 项目闲话少扯,上步骤: 1.File  —&gt;  setting —&gt;Build,Exception....  —&gt; Compiler  —&gt;   Build proje...

2018-11-21 16:16:31 1978

原创 Java 8 Stream 特性介绍

Java8 新特性  stream  内的简单方法的介绍import org.junit.Test;import java.lang.reflect.Array;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Map;import java.uti...

2018-11-19 16:58:59 196

WriteExcelUtils.java

excel下载工具

2021-09-16

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

TA关注的人

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