自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 基于Hutool的Excel处理工具类

【代码】基于Hutool的Excel处理工具类。

2022-10-27 18:03:26 1265

原创 阿里云oss文件处理工具类

【代码】阿里云oss文件处理工具类。

2022-10-27 17:44:49 891

原创 基于tunnel读取odps数据并转成实体

基于tunnel读取odps数据

2022-08-12 09:58:40 295

原创 SpringBoot实现线程池并结合CompletableFuture使用的简单示例

SpringBoot实现线程池并结合CompletableFuture使用的简单实例。

2022-08-02 16:33:15 1087

原创 ThreadLocal工具类

ThreadLocal工具类

2022-07-28 15:04:08 954 4

原创 SpringBoot简单实现aop

aop的简单实现

2022-07-27 15:45:38 4256

原创 java获取某一年某一月的最后一天

Calendar ca = Calendar.getInstance();ca.set(Calendar.YEAR, 2021);ca.set(Calendar.MONTH, 12);days = new StringBuilder(String.valueOf(ca.getAuctualMaximux(Calendar.DAT_OF_MONTH)));

2021-08-06 18:27:23 358

原创 Linux服务器安装并配置nginx自启动

1.安装Nginx1.在Linux下安装nginx,首先需要安装 gcc-c++编译器(如果没安装的话,在接下来安装nginx执行make命令将会报错:make: *** 没有规则可以创建“default”需要的目标“build” 。 停止。)。然后安装nginx依赖的pcre包和zlib包。先安装gcc-c++编译器yum install gcc-c++ yum install -y openssl openssl-devel再安装pcre包yum install -y pcre p

2021-07-07 17:21:59 187

原创 JAVA RSA密钥对的生成以及加解密

RSA密钥对的生成:public class KeyPairGenUtil { /** * 指定加密算法为RSA */ private static final String ALGORITHM = "RSA"; /** * 密钥长度,用来初始化 */ private static final int KEYSIZE = 1024; /** * 生成密钥对 * * @throws Except

2021-04-14 18:47:20 893

原创 java根据城市得到当前天气或近一周天气

新建数据接收实体类package com.komlin.common.pojo.dto;/** * @author mt */@lombok.Datapublic class WeatherDTO { private Data data; private int status; private String desc;}编写获取天气工具类package com.komlin.project.module.weather.util;import com.

2020-08-21 16:03:31 660

原创 java实现文件上传到指定目录

前言最近有用到文件上传,所以了解了一下Spring中的MultipartFile,然后进行一个简单的记录首先要在yml文件中进行配置我们根据业务的不同,有可能是需要上传到项目路径下,也有可能是上传到系统磁盘中,我这边是利用接口的方式进行测试,还没来得及封装为工具类,大家先凑合看,希望为大家提供一些帮助~~package com.komlin.project.api.controller;import com.komlin.common.utils.StringUtils;import io.

2020-08-19 11:03:06 5095 2

原创 Java实现下载本项目下的文件

SpringBoot实现下载本项目下的文件话不多说,直接贴代码package com.komlin.common.utils;import org.apache.commons.io.IOUtils;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.InputStream;i

2020-08-19 09:12:28 935 2

原创 SpringBoot参数校验(javax.validation)

问题描述我们在进行前后端数据交互的时候,总要进行数据非空校验以及其他的一些相关的操作,我们可以用javax.validation.Validation包下的注解进行验证,实现简单给大家看一下我刚工作时候写的参数校验OvOpublic String studentLeaveView(@RequestHeader("schoolId") String schoolId, String leaveId, Integer type, String taskId) { Map<Strin

2020-08-03 15:09:42 381

原创 HashMap的put方法源码分析

/** * Implements Map.put and related methods. 实现Map.put和相关方法 * * @param hash hash for key 计算出的key的hash值 * @param key the key * @param value the value to put * @param onlyIfAbsent if true, don't change existing value onlyI

2020-07-30 10:33:08 234

原创 SpringBoot利用cors解决跨域问题

一、编写配置文件实现全局跨域package com.komlin.config;import lombok.extern.slf4j.Slf4j;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.

2020-07-29 13:58:30 136

原创 Spring中常见的设计模式

Spring中用了那些设计模式呢?一、Spring中常见的设计模式工厂模式:BeanFactory装饰器模式:BeanWrapper代理模式:AopProxy单例模式:ApplicationContext委派模式:DispatcherServlet策略模式:HandlerMapping适配器模式:HandlerApdapter模板方法模式:JdbcTemplate观察者模式:ContentLoaderListener二、Spring中四大模块及典型的设计模式1. Spring IOC

2020-07-24 10:55:39 276

原创 BigDecimal加减乘除工具类(BigDecimalUtils)

package com.komlin.common.utils;import java.math.BigDecimal;/** * Description:用于高精度处理常用的数学运算 * date: 2020/7/14 13:51 * * @author mt * @since JDK 1.8 */public class ArithmeticUtils { //默认除法运算精度 private static final int DEF_DIV_SCALE = 10

2020-07-14 15:44:33 1938

原创 Java中的BigDecimal你了解多少?

一、 BigDecimal概述Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数,但在实际应用中,可能需要对更大或者更小的数进行运算和处理。一般情况下,对于那些不需要精确计算精度的数字,我们可以直接使用Float和Double处理,但是Double.valueOf(String)和Float.valueOf(String)会丢失精度。所以开发中,如果我们需要精确计算的结果,则必须使用BigDeci

2020-07-14 15:42:52 1494

原创 mybatis常见面试题整理(一)

**1. 什么是MyBatis?1.mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动,创建连接,创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制SQL执行性能,灵活度高。2.mybatis可以使用XML或注解来配置和映射原生信息,将POJO映射成数据库中的记录,避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。3.通过XML文件或注解的方式将要执行的各种statement配置起来,并

2020-07-10 19:34:43 255

原创 SpringBoot2.0 + activiti6.0自动部署流程图

关于如何集成大家可以看我之前博客,接下来给大家分享我所总结的自动部署流程的两种方法:修改yaml文件关于activiti的配置在SpringBoot项目启动的时候自动执行部署方法1)要将yaml文件中的check-process-definitions(自动检查,部署流程定义文件)修改为false2)新建实现类实现ApplicationRunner中run方法,并在类上方添加@Component注解package com.komlin.controller;import org.acti

2020-07-10 09:23:22 1781

原创 SpringBoot2.0集成activiti6.0

简介最近几天工作中用到acitiviti工作流,就简单学习下,做了一个记录,俗话说得好,好记性不如烂笔头,话不多说,给大家分享一下。Activiti是什么?为什么要用它?(百度这么说)Activiti项目是一项新的基于Apache许可的开源BPM平台,从基础开始构建,旨在提供支持新的BPMN 2.0标准,包括支持对象管理组(OMG),面对新技术的机遇,诸如互操作性和云架构,提供技术实现。创始人Tom Baeyens是JBoss jBPM的项目架构师,以及另一位架构师Joram Barrez,一起加

2020-07-09 09:15:53 441

原创 Ubuntu16.4安装java环境命令行

最近今天在学习如何使用Ubuntu,给大家分享一下我在Ubuntu上面安装java环境用到命令行。名称命令行打开控制台alt + ctrl + T查看本地ip地址ifconfig -a列出当前目录下文件的详细信息ll列出当前目录下文件(不包含隐藏文件)ls列出当前目录下文件(包含隐藏文件)la删除文件rm ***删除一个非空目录下的一切rm -rf 文件夹名称创建一个目录mkdir ***删除一个空目录rmdir ***

2020-07-08 10:19:06 202

原创 easypoi修改表格为数值类型

开发中经常会遇到excel的处理,导入导出解析等等,java中比较流行的用poi,但是每次都要写大段工具类来搞定这事儿,此处推荐一个别人造好的轮子【easypoi】,教程网上一搜一大堆,接下来给大家分享一个将表格修改为数据类型的问题。我们有时候需要将导出的表格进行数据计算,求和,取平均数什么的,但是表格会给你一个提示,如下图所示,因此我们就无法进行计算。话不多少,直接说解决方法通过看easypoi中的类ExcelExportEntity,我们发现表格默认的类型是string类型因此我们可以直接通

2020-07-06 15:01:19 3480

原创 Element-ui 表格展示单张图片和多张图片并展示预览

显示一张图片的方法:显示多张图片的方法:

2020-07-06 14:48:05 4115 1

转载 提高Linux效率的30个命令行常用快捷键

我们有时候经常需要敲命令,但是效率非常低,今天看到一篇非常不错的 提高Linux效率的30个命令行常用快捷键,供读者享用。快捷键功能说明最有用快捷键tab命令或路径的补全键,Linux最有用快捷键移动光标快捷键Ctrl + a光标回到命令行首Ctrl + e光标回到命令行尾Ctrl + f光标向右移动一个字符(相当于方向键右键)Ctrl + b光标向左移动一个字符(相当于方向键左键)剪切、粘贴、清除快捷键Ctrl + in

2020-07-06 09:24:15 188

原创 Hibernate入门的一些笔记

HibernateMVC思想1.model:模型2.view:视图3.controller:控制器hibernate概述什么是框架使用框架之后,帮我们实现一部分功能,使用框架的好处就是,少些一部分代码实现功能什么是hibernate框架1.hibernate框架应用在javaee三成结构中的dao层2.在dao层里面做对数据库crud操作,使用hibernate实现crud操作...

2019-12-04 22:54:58 114

原创 struts2如何继承ActionSupport?

Action 跟 Actionsupport 的区别当我们在写Action的时候,可以实现Action接口,也可以继承Actionsupport这个类,到底这两个有什么区别呢?Action接口有:public static final java.lang.String SUCCESS = "success";public static final java.lang.String NONE...

2018-10-31 15:22:00 855 1

原创 如何搭建一个简单的struts工程并且实现登录?

具体有以下几个步骤:step1:下载Struts2:http://struts.apache.org/download.cgistep2:新建一个普通的javaweb项目step3:把下载好的jar包复制到WEB-INF目录下的lib目录里面step4:新建视图层,jsp页面step5:新建一个控制层的RegisterAction类step6:在web.xml中配置Struts2的过滤...

2018-10-30 20:36:51 585

空空如也

空空如也

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

TA关注的人

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