自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 数组数据,进行二次分组

list数组,根据某个字段,进行二次分组List<A> aList = new ArrayList<>(); A a = new A(); a.setName("李三"); a.setProjectId("1234556"); aList.add(a); a = new A(); a.setName("李四"); a.setProjectId("1234556");.

2021-03-18 11:34:01 588

原创 把Map中的键值对,映射到实体类中

一、把Map中的键值对数据,一一对应到实体类中,可以利用类的反射功能来实现实体实例package com;import lombok.Data;import lombok.NoArgsConstructor;@Data@NoArgsConstructorpublic class IneniudBuid { private Integer id; private String name; private Double age; private S

2020-08-11 17:08:23 2943

原创 java--利用类的反射,处理List<Object[]>数组参数转换成对象参数

一、把List<Object[]> 不确定类型的object对象中的参数,一一对应到类中属性字段中。转换工具方法public static <T> List<T> fanSheER(List<Object[]> list, Class T){ if(list == null && list.isEmpty() ){ return null; } Construct

2020-08-07 14:37:20 2933

原创 spring boot + vue 跨域解决

一、第一种方法:1.1、应许某个方法能跨域请求,可以在方法上加上注解@CrossOrigin(origins = "http://localhost:4000")@CrossOrigin(origins = "*" , maxAge = 3600)二、第二种方法在某个controller类上加入注解@CrossOrigin(origins = "*" , maxAge = 3600),表示当前类中所有方法都可以跨域请求。三、第三种方法全局配置,改写请求头信息,实现跨域请求i

2020-06-18 15:08:12 379

原创 解析客户端请求到后台的json格式数据

一、获取json格式数据,需要从字节流中获取 问题点:从流中获取参数后,流中就会失去前端传过来的参数,后面的接口就无法使用了。 解决方法:继承 Filter 过滤器,把获取到的参数,在次写回到流中,中间过程,可以对前端上传的参数,做相应的处理。解析json数据类import lombok.extern.slf4j.Slf4j;import javax.servlet.ReadListener;import javax.servlet.ServletInputStrea...

2020-06-17 15:42:57 355

原创 解析客户端请求到后台的参数数据

获取HttpServletRequest 中的参数@SuppressWarnings("all") public static String getParameterAll300String(HttpServletRequest request) { try { StringBuffer parameterNameAndValue = new StringBuffer(); Enumeration parameterNames =

2020-06-17 15:33:29 274

原创 远程多环境git配置部署

一、多环境部署有两种方案: 1.1、为本地部署,配置文件放在本地。 1.2、为远程拉取部署,配置文件放在第三方git服务器上。两者优势对比: 本地部署: 1、方便快捷,利益快速修改相应环境的配置文件。 2、分布式微服务项目多了以后,不好进行管理修改。 远程部署: 1、分布式服务,可以统一进行配置管理,修改一处,多处替换生效。 2、...

2020-06-01 18:13:55 424

原创 多环境部署及打包运行

一、不通环境部署运行配置application.yml 在总配置文件中配置相应的参数值:###配置项目名称和多环境动态打包spring: application: name: engineering profiles: active: '@profileActive@'不同的环境的文件:application 后面加上你自定义的名称如:application-dev 开发环境 application-test 测试环境等里面内容根据各自的...

2020-06-01 17:43:07 288

原创 谈谈ip地址拦截和接口重复请求控制

一、接口重复请求拦截: 1.1、 顾名思义就是拦截当前接口不能在规定的时间内,多次请求进来。 1.2、而有人问:那不同的用户请求同一个接口,也要给别的用户给拦截掉吗? 答: 这是不可能的,那要这么解决呢,我们可以给每条进来的数据,都加上用户各自的唯一标示就可以解决不同的用户拦截了,进一步详细拦截,可以加上请求参数拦截。 1.3、实现思路: redis + mysql 控制拦截二、...

2020-06-01 17:26:29 1466 1

原创 根据身份证号获取当前用户年龄

传入身份证号,计算出当前年龄值idCard=身份证号return age=年龄public static Integer getAge(String idCard) { int selectYear = Integer.parseInt(idCard.substring(6, 10)); int selectMonth = Integer.parseInt(idCard.substring(10, 12)); int selectDay = In

2020-05-27 09:34:44 1709

原创 时间处理小工具集合

时间各种处理工具集合实现:先自定义一些时间格式样式 public static final String YYYYMMDDHHMMSS = "yyyyMMddHHmmss"; public static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss"; public static final String YYYYMMDDHHMM = "yyyyMMddHHmm"; public static final S

2020-05-26 18:05:48 138

原创 Java--excel文件上传验证解析

表格Excel文件上传注解:前端html 代码实现:上传前加入了,信息验证模块,如不需要的,可以自行修改<div class="layui-row" style="padding-left: 40px;" > <div class="layui-col-md1" > <input type="file" name="file" id="tableFile" onchange="uploadTa

2020-05-26 15:38:07 1216

原创 spring boot 自定义,在yml 配置文件中定义自己的参数

定义自己的参数##自定义配置commonality: appUrl: http://加载实例化自定义参数到spring 容器中,以供调用import org.springframework.boot.context.properties.ConfigurationProperties;import org.springframework.stereotype.Component;/** * 获取自定义yml配置参数 * * @Author: xu_jinhang * @D

2020-05-12 15:48:58 1423

原创 spring boot 封装自定义的异常处理统一格式返回工具

需要引入jar包为<dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>4.9</version></d...

2020-04-24 11:47:17 278

原创 spring boot 封装统一返回格式

创建返回不同编码的枚举类import java.util.HashMap;import java.util.Map;/** * @Author: xu_jinhang * @Date: 2020/4/24 10:42 */public enum ReturnCodeEnum { SUCCESS(0, "操作成功", true), FAIL(1, "操作失...

2020-04-24 11:44:03 505

原创 spring boot 集成jpa 多种分页查询

一、查询分为两种: 1、面向对象查询 2、自定义查询1、面向对象查询简介 引入jar包<dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-comm...

2020-04-23 18:52:38 526

原创 spring cloud 网关返回参数拦截处理,引入jar包spring-cloud-starter-gateway异常

引入jar包<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-gateway</artifactId> </...

2020-04-21 18:02:44 2912

原创 使用Java语言,连接linux服务器,并远程执行shell 脚本

使用pom 文件,引入两个jar 包 <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build...

2020-04-17 15:03:24 1138

原创 eclipse 项目打包成jar 文件,并编写脚本.bat ,启动jar包

1、选中项目,右键 export 导出按钮,选择 Java中的 runnable jar file 功能直接点击 finish 完成,该jar 包,导出完成2、windows 脚本制作新建一个后缀名以bat 结尾的文本文本中编写::: 不回显 下面两条命令不显示在控制台上@echo off :: 运行可执行jar包java -jar -Xmn600m -...

2020-04-17 14:49:44 416

原创 spring cloud + elk 日志处理,增加日志拦截上传功能

1、该拦截功能,可以减少项目中一些不必要的日志上传到服务器中。 在日志配置文件中增加引入<appender name="logstash" class="net.logstash.logback.appender.LogstashTcpSocketAppender"> <filter class="com.example.elk.ELKFilter"/...

2020-04-16 16:37:35 323

原创 spring boot 拦截jpa 执行的sql 语句

拦截sql语句,利用 hibernate中的某个接口类,重现其中的方法。 1、新建一个拦截类,并继承hibernate中的StatementInspector接口类import lombok.extern.slf4j.Slf4j;import org.hibernate.resource.jdbc.spi.StatementInspector;/** * @...

2020-04-16 14:29:09 3967 2

原创 spring cloud + ELK 集成配置

本配置采用docker环境部署安装Elasticsearch , Logstash, Kibana安装elasticsearch安装docker run \ -d \ --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e "discovery.type=single-node...

2020-04-15 18:05:46 1178

原创 ELK 的发展史和简单介绍

为什么用到ELK:一般我们需要进行日志分析场景:直接在日志文件中 grep、awk 就可以获得自己想要的信息。但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档、文本搜索太慢怎么办、如何多维度查询。需要集中化的日志管理,所有服务器上的日志收集汇总。常见解决思路是建立集中式日志收集系统,将所有节点上的日志统一收集,管理,访问。一般大型系统是一个分布式部署的架构,不同的服务模...

2020-04-15 17:30:21 558

原创 spring mvc 出入参,映射对象的时间格式化

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") //入参@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") //出参传入的参数必须是跟后台配置的参数一致,不然会抛异常。public class DateVo {@DateTimeFormat(pattern...

2020-04-13 17:36:52 181

原创 spring cloud 分布式之集成第三方定时任务XXL-JOB

一、从xxl-job官网中下载job项目https://gitee.com/xu_jinhang/xxl-job1、项目中包含:job定时执行客服端模块,xxl-job-admin , 自己的业务项目中需要引用xxl-job-core 工具模块配置数据库连接地址数据库脚本在自己项目中引入xxl-job工具模块项目个人项目的定时业务模块引入配置...

2020-04-09 16:48:58 3417 1

原创 spring cloud 分布式事务回滚之TX-LCN 模块集成

一、模块代码使用方法说明(有两种方法)1、拉取远程代码单独运行不必集成到自己项目中,把打包好的jar包,引用到自己项目中2、把tx-lcn代码,全部集成到自己项目中,统一管理打包配置。二、配置步骤:1、tx-lcn 各个模块说明|- txlcn-commoon 公用模块|- txlcn-logger 向MySQL提供永久日志|- txlcn-tc 分布式事务客户端|...

2020-04-09 16:31:03 666

原创 spring cloud 分布式事务回滚,集成第三方模块TX-LCN 原理介绍

官方文档说明:http://www.txlcn.org/zh-cn/docs/start.html一、tx-lcn第三方开源服务地址:https://github.com/codingapi/tx-lcn/tree/5.0.2.RELEASE1、拉取5.0.2.RELEASE 版本的代码二、配置步骤:快速开始说明TX-LCN 主要有两个模块,Tx-Client(TC) Tx...

2020-04-09 16:20:21 559

原创 spring could 分布式之网关原理和配置

微服务两种部署方式:3.1 早期部署方式,点对点模式。3.2、目前使用最广泛的网关部署模式:2、网关路由 zuulpre filters:请求路由之前调用,可以用做身份验证等进入接口之前的所有验证。Routing filters:路由过滤器,分发的多个不同的微服务中post filters:路由到微服务以后执行,可以收集请求信息。Error...

2020-04-09 16:04:24 603

原创 CentOS 7 root 密码重置方法

CentOS 7 root 密码重置方法步骤1. 启动系统,在引导页面的画面,按e键 ,编辑引导项;2. 删除linux16这一行最后的rhgb和quit参数(在UEFI系统中是linuxefi),删除rhgb和quiet这两个参数是为了显示系统信息;3. 添加以下参数:rd.break enforcing=0在64位IBM Power Series是 l...

2020-04-08 16:11:12 269

mybatis 对oracle或mysql表反编译成Java类

mybatis 对oracle或mysql表反编译成Java类,并自动生成dao层、server层,以及xml文件。

2018-08-14

Linux系统中redis集群包和Windows环境中的redis集群资源

Windows环境下的redis集群和Linux环境下的redis集群,所需的配置文件redis-3.1.2.gem ,redis,railsinstaller-3.2.1.exe

2017-12-13

在线考试系统

模拟在线考试,提交后自动评分,并保存数据。

2016-01-29

商品管理系统

对商品的进出数据进行处理,切少商品时会自动提醒。并对供货方下单。

2016-01-29

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

TA关注的人

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