自定义博客皮肤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的博客

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

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

原创 通过反射实现通用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 18

原创 【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 37

原创 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 18

原创 使用反射实现简单的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 7

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

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

2021-08-11 14:26:19 20

原创 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 631

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

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

2020-04-24 16:07:58 226

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

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

2020-04-24 15:43:22 486

原创 GC 四大算法

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

2020-03-12 11:13:28 211

原创 Java 8 LocalDate 操作时间

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

2019-12-26 10:49:46 450

原创 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 4055 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 109

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

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

2019-11-15 09:54:02 3363

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

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

2019-10-04 16:07:32 71

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

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

2019-10-04 15:15:29 93

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

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

2019-10-01 11:32:44 87

原创 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 155

原创 springboot 项目整合 jsp

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

2018-12-18 17:36:49 157

原创 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 130

原创 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 786

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

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

2018-12-17 10:35:24 1237

原创 ZTREE 树结构的使用教程

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

2018-12-13 14:55:51 593

原创 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 6206

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

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

2018-12-06 15:30:52 3560 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 438

原创 idea 热更新配置

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

2018-11-21 16:16:31 1723

原创 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 100

原创 JAVA 实现简单的反射

问题由来:需要大量实现某个功能,需要根据不同链接调用不同方法,并返回类似信息,但是又不同1.将不同链接抽出一个Enum对象例:根据不同的链接,返回的内容相似,根据穿入的是student还是class,返回对应的表的表头和显示的条数public enum TableHeadEnum { //简单举例 STUDENT("student","&lt;tr&gt;&lt;t...

2018-11-02 16:52:51 147

原创 SpringBoot WebSocket实现 web页面聊天

1.导入websock所需要的pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version&gt...

2018-08-13 10:26:39 470

原创 博客开通

2017年12月26日 今天我开通了CSDN博客,我会用它记录平时遇到的问题,解决方法

2018-08-13 09:48:30 109

原创 java 实现word文件转pdf文件

这篇文章一共有三种方式实现word文件转pdf文件:1、jacob    仅支持windows下转换,需要下载jacob-1.14.3-x64.dll 插件2、OpenOffice   支持windows和linux,需要下载openffice一、通过jacob方式*只能在windows环境下使用1.maven依赖&lt;dependency&gt; &lt;groupId&gt;net....

2018-06-15 12:30:53 2884

原创 Java Graphics2D 绘制图文验证码

Java图文验证码public class yanzhengma extends HttpServlet { private static final long serialVersionUID = 1L; protected void doGet(HttpServletRequest request, HttpServletResp

2018-01-25 11:44:25 591

原创 JavaWeb项目实现Https访问(Nignx+Tomcat服务器)

微信小程序要求链接必须是Https访问,但是一般都是http访问的链接,所以需要配置SSL证书实现可以通过Https访问1.获取SSL证书我是通过域名在腾讯云上获取的   传送门下一步之后需要验证域名的使用权限  腾讯云域名使用权传送门当审核过后就会出现SSL证书的下载点击下载加压压缩文件就可以了2.配置Tomcat的server.xml文件将por

2018-01-21 14:15:53 1763

原创 Linux Tomcat 关闭失败:Connection refused (Connection refused)

linux 服务器关闭失败出现下面异常报错:处理方法:1.查看tomcat的状态:ps -eaf | grep tomcat出现:root 12038 1 0 13:41 ? 找到tomcat的进程号2. kill -p 12038 杀死进程3.重新结束tomcat ./shutdown.sh 时,就会出现下图,不会出现Connect

2018-01-14 14:18:10 9564

原创 Java实现 邮箱发送验证码

邮箱发送验证码,发送验证码的工具类: package com.ssm.Emil;import 需要手动导包/** * * @author Dalon_G */ public class SendEmail { public static final String HOST = "smtp.163.com"; public sta...

2017-12-26 15:56:07 897

原创 阿里云短信验证码发送工具类

阿里云短信验证码接口 返回url会得到是否发送成功,发送短信验证码的手机号,但是每一分钟只能发送一次,一天最多10条package com.yunshop.utils;import javax.servlet.http.HttpSession;public class Sendsms { public String sendmes(String phone,HttpSession se...

2017-12-26 14:03:02 1901

原创 POI Excel表格导入导出时对象的转换

POIExcel表格的导入导出时,数据的处理

2017-12-26 13:33:16 1073

原创 阿里云服务器搭建(linux系统)

阿里云服务器的搭建

2017-12-26 11:14:18 5207

原创 KindEdito富文本编辑器的使用

kindeditor富文本编辑器的使用

2017-12-26 10:49:06 1308

WriteExcelUtils.java

excel下载工具

2021-09-16

空空如也

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

TA关注的人 TA的粉丝

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