自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java线程池的执行和关闭

【代码】java线程池的执行和关闭。

2023-04-24 18:40:39 259 1

原创 springboot配置oracle多数据源

然后我们代码引用的话只需要用到 @DS(“slave”) 注解及可,没有@DS注解代表用的是主数据源。配置文件配置oracle数据库连接。首先我们需要导入maven依赖包。

2023-04-24 18:22:16 2108

原创 java生成二维码

java生成二维码

2022-11-08 17:28:32 296

原创 java获取国家法定节假日和周末

java获取国家法定节假日和周末

2022-11-08 14:52:39 1205

原创 File文件转成流的形式输出给前端

file文件转成流的形式输出给前端

2022-10-09 11:14:55 4129

原创 springboot配置全局异常拦截

springboot配置全局异常拦截

2022-09-07 13:55:24 1373

原创 mysql当一个字段以逗号隔开存多个名字,用sql取这个名字对应的id并修改

mysql当一个字段以逗号隔开存多个名字,用sql取这个名字对应的id并修改

2022-08-26 11:03:30 790

原创 Easypoi生成excel并上传到文件服务器

easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板语言(熟悉的表达式语法),完成以前复杂的写法。本案例主要是通过注解方式导出excel文档。@ExcelCollection注解的使用。@ExcelTarget注解的使用。@ExcelEntity注解的使用。集成需要的maven依赖。@Excel注解的使用。...

2022-08-11 17:42:47 1413

原创 java调用第三方接口,传递文件流及其他参数

/*** * 构建httpPost请求 * @param url 第三方接口地址 * @param jsonObject 所需传的参数 * @param multipartFile 文件流 * @return */ public static String sendHttpPostRequest(String url,JSONObject jsonObject, MultipartFile multipartFile) throws Ex

2022-01-20 15:08:39 12197

原创 java解析excel(xls,xlsx)格式的数据

java解析excel(xls,xlsx)格式的数据

2022-01-19 15:37:10 452

原创 java8 list中根据对象多个属性去重

List distinctClass = classEntities.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(o -> o.getProfessionId() + “;” + o.getGrade()))), ArrayList::new));

2021-09-08 16:39:35 1211

原创 list批量每次处理1000条

public static void main(String[] args) { List<Long> objects = new ArrayList<>(); for (int i = 1; i < 5620; i++) { objects.add(Long.valueOf(i)); } if (objects.size() < 1000) { Sy

2021-09-01 10:33:32 5306 2

原创 mysql别名不生效问题及表字段使用关键字问题

出现了部分查询设置的别名不生效问题,导致数据分析的很多分析页面通过别名拿不到数据,出现了异常,解决方法:在连接数据时加上一个参数useOldAliasMetadataBehavior=true,开启别名设置。如:url=”jdbc:mysql://127.0.0.1:3306/XXXX?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useOldAliasMetadataBehavior=true”mysql

2021-08-11 11:34:57 1162

原创 查看mysql数据库所占内存,以及每个表所占内存

查看mysql库所占内存SELECT CONCAT(TRUNCATE(SUM(data_length)/1024/1024,2),'MB') AS data_size,CONCAT(TRUNCATE(SUM(max_data_length)/1024/1024,2),'MB') AS max_data_size,CONCAT(TRUNCATE(SUM(data_free)/1024/1024,2),'MB') AS data_free,CONCAT(TRUNCATE(SUM(index_length

2021-08-02 16:30:44 2999

原创 E-ICEBLUE

E-ICEBLUE支持java的PDF,XLS,DOC等文档格式的操作,及之间的相互转换中文文档地址:https://www.e-iceblue.cn/spirexlsforjava/spire-xls-for-java-program-guide-content.html对PDF的支持需要导入的依赖包:<repositories> <repository> <id>com.e-iceblue</id> &l

2021-02-03 15:43:49 5634 1

原创 想在Java中把PDF转化为Word、HTML等常用格式吗?Java版Spire.PDF帮你搞定!

PDF、Word、HTML、XPS等是我们日常工作中常用到的文件格式,不同的场合会用到不同的文件格式展现,那么格式之间的转化就显得尤其重要。对于开发人员来说,在程序中接入格式转换功能也是常见的。而Spire.PDF就是文档开发方面的专家。本文将介绍如何使用Spire.PDF for Java在Java中将PDF文档转换为HTML、Word、SVG格式,以及将XPS和PDF相互转换。如果你还没有使用过Spire.PDF for Java,可下载最新版测试。原PDF文档:PDF转HTML

2021-02-02 19:17:17 332

原创 mysql存储过程和使用场景

一、什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,有点类似于应用程序的一个功能函数。存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用;二、存储过程特性1.有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能;2.函数的普遍特性:模块化,封装,代码复用;3.速度快,只有首次执行需经过编译和优化步骤,后续被调用可以直

2020-12-17 21:35:24 719

原创 centos7 通过yum 安装及卸载 Clickhouse

检查系统是否支持SSE 4.2:grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported"安装:# 使用脚本下载yum源curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash # yum 安装 server 以及 clie

2020-12-17 15:27:15 738

原创 XML和JSON之间的互相转换

XML转JSONxml文件代码public static void main(String[] args) throws IOException { File file = new File("xml路径"); FileInputStream fileInputStream = new FileInputStream(file); //数据中转站 临时缓冲区 byte[] buf = new byte[1024]; int length = 0; String textXml = "";

2020-12-17 09:36:07 467 1

原创 前后端分离开发,后端返回前端统一json数据

现在好多公司都是前后端分离开发的项目,那么我们后端会统一给前端返回统一的返回值。一方面是后端代码接口返回值的统一,一方面是前端好理解及查看后端返回的值,那么接下来我将会写一下我在公司里所用到的统一返回值的代码。主要运用了,枚举类,实体及返回前端方法类枚举类我们可以随便定义我们的code和massage代码纯属本人个人想法,不足之处还请大家多补充Result实体类package org.inlighting.handwritingjwt;import lombok.Data;import lo

2020-12-15 17:05:09 2296 4

原创 使用Jenkins实现自动化部署

使用码云搭建Git代码存储仓库https://gitee.com/login使用码云创建私有私有git仓库 将本地springboot项目上传到git仓库中这里提供码云地址,代码提交在这里就不展示,我们也可以将我们代码提交到github上,这里我们就提交到码云上来做案例基于Docker安装Jenkins环境(我们使用的是Centos7)1先安装docker环境(本人博客)https://blog.csdn.net/qq_42281649/article/details/82745..

2020-12-09 20:35:30 239 1

原创 Bcrypt加密以及MD5加密

BcryptBcrypt有两个特点●每一次HASH出来的值不一样●计算非常缓慢因此使用Bcrypt进行加密后,攻击者想要使用算出M2成本变得不可接受。但代价是应用自身也会性能受到影响,不过登录行为并不是随时在发生,因此能够忍受。对于攻击者来说,需要不断计算,让攻击变得不太可能。因此推荐使用Bcrypt进行密码加密。使用BCrypt 主要是能实现每次加密的值都是不一样的。在Java中使用Bcrypt如果引入了Spring Security, BCryptPasswordEncoder提供了相关

2020-12-08 19:57:55 505

转载 Spring-Boot-Security-JWT

链接https://github.com/Smith-Cruise/Spring-Boot-Security-JWT-SPA

2020-12-08 19:10:55 54

原创 springboot注解拦截器和参数解析器

源代码:项目启动时加载package com.a.drools.test;import org.springframework.context.annotation.Configuration;import org.springframework.web.method.support.HandlerMethodArgumentResolver;import org.springframework.web.servlet.config.annotation.InterceptorRegistry;

2020-12-08 15:48:11 602

原创 springboot+shiro+jwt整合

特性完全使用了 Shiro 的注解配置,保持高度的灵活性。 放弃 Cookie ,Session ,使用JWT进行鉴权,完全实现无状态鉴权。 JWT 密钥支持过期时间。 对跨域提供支持。简要的说明下我们为什么要用JWT 因为我们要实现完全的前拆分分离,所以无法使用session,cookie的方式进行鉴权,所以JWT就被派上了用场,你可以通过一个加密密钥来进行前后端的鉴权。程序逻辑我们POST用户名与密码到/login进行登录,如果成功返回一个加密token,失败的话直接...

2020-12-08 09:05:14 454

原创 一篇看懂shiro安全框架

本篇框架使用:SpringBoot+SpringMvc+MyBatis+shiro+thymeleaf我们先来了解一下shiro的基本知识1.什么是Shiro权限框架Apache Shiro是一个强大且易用的Java安全框架,执行身份认证、授权、加密和会话管理。使用Shiro的易于理解的API,可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。2.Shiro可以做哪些事情●验证用户身份●用户访问控制,比如用户是否被赋予了某个角色;是否允许访问某些资源●在任何环境

2020-12-07 11:41:50 549

原创 SpringBoot整合Mybatis-plus及用法

一、mybatis-plus简介:Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,我们不需要再写xml了,直接调用这些方法就行,就类似于JPA。并且3.X系列支持lambda语法,让我在写条件构造的时候少了很多的"魔法值",从代码结构上更简洁了.

2020-12-03 09:38:14 58274 2

原创 centos7搭建nginx静态服务器

centos7搭建nginx一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-dev

2020-12-01 14:02:06 279

原创 使用Workbench以及kie-server

安装Workbench以及kie-serverhttps://blog.csdn.net/chinrui/article/details/79018351Workbench安装说明https://hub.docker.com/r/jboss/drools-workbench-showcase/kie-server安装说明https://hub.docker.com/r/jboss/kie-server-showcase/1.下载Workbench以及kie-server镜像do

2020-11-25 14:28:19 263

原创 Centos7安装mysql8.0教程(本人亲测有效)

Centos7安装mysql8.0教程(本人亲测有效)准备工作1.查看是否有安装过mysqlrpm -qa | grep -i mysql2.删除mysqlyum -y remove MySQL-*一般用rpm -e 的命令删除mysql,这样表面上删除了mysql,可是mysql的一些残余程序仍然存在,并且通过第一步的方式也查找不到残余,而yum命令比较强大,可以完全删除mysql.(ps:用rpm删除后再次安装的时候会提示已经安装了,这就是rpm没删除干净的原因)3.把所有出现的目

2020-11-25 14:12:50 194 1

原创 springboot使用webservice发布和调用接口

springboot使用webservice发布和调用接口maven依赖:<!-- cxf框架依赖 --><dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> &l...

2019-11-20 11:02:10 1208

原创 JAVA后台转换成树结构数据返回给前端

我们会经常用到树形,那么树形结构的数据是在前端做还是在后台做呢?我自己用过前端的ztree,selectTree等这些属于前端的组件,后台只需要把一个表的所有数据返回给前段就可以,前端可以通过id,pid来把层级结构划分,要是我们前端需要后台直接返回树结构数据怎么办,那么接下来我给大家介绍一下我写过的例子。我们先看一张图了解一下树结构:我这里随便找一张图了解一下即可接下来我们看一下数据,主要...

2019-10-28 17:23:41 3600 5

原创 springboot配置mysql多数据源

目录结构需要的maven依赖<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java<...

2019-10-09 11:28:49 389 1

转载 在React中使用百度地图api的一系列demo

引用:https://juejin.im/post/5b9e1e1df265da0aa41e5dcf

2019-06-18 11:16:39 494

原创 react+echarts做各个省份地图

找了好长时间没找到现成的案例,最后找到了各个省份的json文件遍联想到了上篇写的中国地图那个案例https://blog.csdn.net/qq_42281649/article/details/91489475嵌套了一下,效果实现了,再次记录一下,希望可以帮到需要的小伙伴。下图是各个省份的json,也包括js文件。记录一下代码Hainan.jsimport React, {Comp...

2019-06-12 17:33:55 3022

原创 react+echarts 实现中国地图

共需要四个类index.js(react基础类),App.js(基础逻辑类),App.css(样式类),geo.js(json文件类)下面来看代码:index.jsimport React from ‘react’; import ReactDOM from ‘react-dom’; //中国地图import App from ‘./App’; ReactDOM.render(,doc...

2019-06-12 09:23:40 7491 2

原创 搭建spring boot,mybatis,redis,spring mvc项目

1创建spirng initializr项目上代码pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"...

2019-05-31 14:19:34 152

原创 poi批量导入Excel

思路:count()查出数据库数据的总条数,然后根据count()总条数%excel中多少条分一页算出所导出数据库的数据,可以分多少页(上图)分批查出数据库的数据导出到excel中。(本图为每四条数据分一页,五条数据,共分两页)上代码: public ResponseEntity<byte[]> excelReport(){ #定义参数为OutPutSt...

2019-04-19 09:42:03 522

原创 Excel导入导出《两行代码轻松搞定》ExcelUtil工具类

Excel导入导出《两行代码轻松搞定》ExcelUtil工具类需要导入的依赖maven所需导入的依赖(如下图)gradle所需导入的依赖(如下图)Controller所需的代码 public void pageExcel() throws Exception { String keyValue = "姓名:name,年龄:age"; List&lt...

2019-04-15 16:26:00 477

转载 CentOS 7.3上图数据库Neo4j的安装和测试

CentOS 7.3上图数据库Neo4j的安装和测试https://blog.csdn.net/jiangshouzhuang/article/details/72904767

2019-01-23 17:07:17 233

空空如也

空空如也

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

TA关注的人

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