- 博客(52)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 使用java实现 分布式任务调度平台XXL-JOB 部署及使用
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用
2022-12-14 16:45:11
2899
原创 Docker学习007 -- Docker-compose 实现nginx动态代理两个tomcat
1.下载下载docker-compose2.授权3.常用命令docker-compose 常用命令地址4
2022-04-25 08:24:43
3497
原创 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
3908
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
4505
原创 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
2466
原创 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
1325
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
1894
原创 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
921
原创 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
164
原创 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
754
原创 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
2652
原创 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
1506
原创 通过反射实现通用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
420
原创 【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
3060
原创 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
207
原创 使用反射实现简单的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
771
原创 使用handler巧妙解决复杂的 if - else if - else问题
日常开发中,经常会使用到根据 if 判断后处理逻辑,如果情况较多,就会出现大量的if-else if- 。。。。使得代码可读性较差如:现在使用一种接口+实现的方式,巧妙地解决这种问题。1.定义一个Handler接口,并加两个方法,一个是用于判断的条件,另一个是处理逻辑的方法public interface IMessageHandler { /** * 根据条件判断是否选择当前handler * @param isDealParam * @r.
2021-08-11 14:26:19
401
原创 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
1755
原创 【java支付一 】java整合银联支付
1.注册银联账号后进入测试地址 传送门2.下载源码 银联源码地址3.根据需求(这里我们肯定使用JAVA)选择不同的开发包,导入到项目中4.修改 Java Version SDK (通用版)\ACPSample_B2C\src 文件中acp_sdk.propertites 证书以及配置回调的地址,源码压缩包中有测试需要使用的证书 ** 用!!!!标注的地方需要手动修改路径...
2020-04-24 15:43:22
2540
原创 GC 四大算法
1.引用计数法(不推荐)每一个对象都会有一个引用计数器,引用一次+1,引用失败-1,当引用次数为0时,会将该对象回收缺点:计数器维护麻烦,循环引用(两个对象互相引用)无法处理可达性算法2.复制算法Eden - S0 - S1 - old第一次引用时,复制到S0,第二次医用复制到S1,由 from 区 -> to区。谁空谁是to(1)一般普通的GC之后,Eden差不...
2020-03-12 11:13:28
410
原创 Java 8 LocalDate 操作时间
项目需求中有统计分析的需求,需要按照年,季度,月进行筛选统计数据。java 8提供LocalDate类,方便操作时间。根据需求,返回年,季,月 /** * 根据时间类型返回起始时间节点 * 年 返回近三年 * 季 返回往前推两年季度 * 月 返回本年十二个月 * @param dateType * @return ...
2019-12-26 10:49:46
1160
原创 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
8164
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
294
原创 mybatisplus 自动生成实体类、service、mapper
1.导入Maven依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.1...
2019-11-15 09:54:02
5422
2
原创 Spring cloud 系列 -- 002Spring Cloud入门
1.是什么Spring Cloud 是基于Springboot 提供了一整套微服务的解决方案,包括微服务的注册与发现,配置中心,全链路监控,服务网关,负载均衡,熔断路由等,除了基于NetFlix的开源组件做高度抽象封装以外,还有一些选型中立的开源组件。利用SpringBoot的开发便利性,巧妙的简化了分布式系统基础设施的开发,Spring Cloud为开发人员提供了快速构建分布式系统的一些工...
2019-10-04 16:07:32
224
原创 Spring cloud 系列 -- 001微服务概述
1.微服务是什么(1)微服务的核心就是将传统的一站式应用,根据业务拆分成一个个的服务,彻底的去耦合;(2)每一个微服务都提供单个业务功能的服务,一个微服务只做一件事情;(3)从技术角度看,就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有独立的数据库。2.微服务于微服务架构 微服务架构:用maven开发的独立的小module,使用springboot开发...
2019-10-04 15:15:29
285
原创 记一次使用压缩包安装Mysql8
0.之前使用的Mysql版本是Mysql5,重装一次系统以后使用的是Mysql8,安装方式使用的是压缩包,但是开始使用不知道密码是什么,于是使用忘记密码重新设置密码的方式安装使用Mysql1.访问Mysql官网,下载压缩包传送门ps:这里不需要登陆,直接可以下载哦2.下载之后,直接解压运行-->cmd输入 mysql -uroot -p提示 mysql 不是内部...
2019-10-01 11:32:44
207
原创 springboot 整合 Mybatis mysql
1.加入mybatis需要依赖<!--mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art...
2018-12-18 17:48:26
273
原创 springboot 项目整合 jsp
该文章基于 创建简单的springboot项目1.添加依赖需要 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </dep...
2018-12-18 17:36:49
290
原创 IDEA 新建springboot项目
1.new project然后一直 Next,自行命名配置。。。。创建之后的文件目录写一个简单的接口浏览器访问成功! 另附pom.xml配置 <dependencies> <dependency> <groupId>org.springframework.boot</groupId&...
2018-12-18 17:19:10
656
原创 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
998
原创 Java 实现一个简单的面向切面加注解编程
一、背景需求: 数据类型特别多,需要实现对数据的操作是增删改查哪一种,如果每一个都进行编码,代码会冗余二、实现代码1、编写@DataChangeAnnotation注解,数据进行操作时,传入操作类型等需要编写日志的信息@Retention元注解的作用就是负责注解其他注解@Target说明了Annotation所修饰的对象范围:Annotation可被用于 pack...
2018-12-17 10:35:24
2153
原创 ZTREE 树结构的使用教程
需求:根据不同级别的角色,将角色分在项目树的结构的不同位置,并查询后返回已选中的角色例: 实现步骤:1.从 ztree官方 下载所需 js、css等文件,导入项目2.新建实体类,用于接受返回值(包括扩父类ID,是否打开),具体每一个字段使用,请参考 官方文档 ,public class TreeNode { private String id;/...
2018-12-13 14:55:51
1242
原创 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
11785
原创 idea mybatis模板的生成 mapper文件
ssm框架创建mapper.xml文件时,右键 new 文件的时候没有其实在setting配置的时候可以根据要求添加固定的页面 新建的时候,多了自定义的mapper文件了自己命名mapper文件名,并与interface绑定就可以了 ...
2018-12-06 15:30:52
4193
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
1163
原创 idea 热更新配置
前段时间,我的idea热更新配置一直没有用,每次修改controller或者其他类都要重新启动,然后就上网找了一下资料,大部分对于我没有用。。。。本文章试用基础:idea springboot 项目闲话少扯,上步骤: 1.File —> setting —>Build,Exception.... —> Compiler —> Build proje...
2018-11-21 16:16:31
2053
原创 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
245
Ajax 得到的对象内容为空,对象个数对,controller查询没问题
2017-02-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人