自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java使用EasyExcel读取写入Excel

EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具。他能让你在不用考虑性能、内存的等因素的情况下,快速完成Excel的读、写等功能。

2022-09-22 17:02:09 3559

原创 JEP:Java表达式分析器

JEP 是一个用于解析和计算数学表达式的 Java 类库。通过使用这个包你可以把公式看 作字符串并快速计算它们。其中内置了大量公共的数学函数和常量供用户使用。另外,你也 可以通过自定义变量、常量、函数等方式扩展 JEP。使用 JEP 计算一个字符串表达式包括两个步骤,如下图所示。首先是解析表达式,从 字符串结构解析为树形结构。表达式的树形结构表示允许接下来的简单、快速的表达式计算。 文档:Jep说明文档_jep,javajep-Java文档类资源-CSDN下载测.

2022-02-09 11:48:13 2149

原创 Spire.Doc for Java实现根据关键字位置盖章

Spire.Doc for Java 是一款专业的 Java Word 组件,开发人员使用它可以轻松地将 Word 文档创建、读取、编辑、转换和打印等功能集成到自己的 Java 应用程序中。作为一款完全独立的组件,Spire.Doc for Java 的运行环境无需安装 Microsoft Office。Spire.Doc for Java 能执行多种 Word 文档处理任务,包括生成、读取、转换和打印 Word 文档,插入图片,添加页眉和页脚,创建表格,添加表单域和邮件合并域,添加书签,添加文本和图片

2022-02-09 11:11:21 1544

原创 Spring Boot + Vue前后端分离登录授权、动态权限路由、页面缓存

趁着国庆小长假写了个前后端分离登录授权、动态路由权限的Demo。本项目后端使用Java8,使用OAuth2认证流程,主要使用了Spring Boot2.4、MyBatis-Plus3.4、Spring Security OAuth2等框架; 前端基于vue-admin-template模板开发,主要实现了用户登录、Vue动态路由和按钮权限等功能;使用PostgreSQL数据库。在线预览http://119.91.80.127/...

2021-10-07 21:34:43 1012 1

原创 EasyExcel工具类,通用消费监听器、导出样式、LocalDateTime转换

public class ExcelUtil extends EasyExcel { private static final Logger LOGGER = LoggerFactory.getLogger(ExcelUtil.class); private ExcelUtil() {} public static <T> ExcelReaderBuilder read(String pathName, Class<T> head, Integer pa.

2021-09-01 12:28:35 1037 1

原创 itextpdf使用模板引擎freemarker生成html转pdf

最近在研究生成PDF文档,发现仅仅根据一般工具类提供的接口生成PDF文档不好调样式布局这些,而且复杂案例也不多,还是习惯用css写样式,然后找到了一种html转PDF的方法,先用模板引擎freemarker生成html文件,然后再用itextpdf5把html转换成pdf,itextpdf5支持大部分css样式,推荐使用这种方式。相关依赖 <!--Freemarker wls--> <dependency> <.

2021-09-01 12:11:08 714

原创 vue使用keep-alive实现动态页面缓存的代码

我的需求:列表页面跳转到详情页面,缓存列表页面;重新进入列表页面重新获取新数据。一、include名称匹配的组件会被缓存,exclude名称匹配的组件不被缓存注意:1、确定当前的vue版本的是2.1+,因为include和exclude是vue2.1.0新增的两个属性。2、多级嵌套<router-view></router-view>,但凡有超过两个以上的router-view且是父子级关系,请都加上keep-alive,只加一个不会生效。二、cache..

2021-09-01 11:27:51 347

原创 模仿百度、谷歌搜索分页逻辑写的JS分页代码(适用于大数据分页展示时,样式自己换,效果看百度/谷歌分页)

/** * @param pageTotal 总页数 * @param currentPage 当前页 * @param ulId 显示页码的ul的id值 * @param findPageFunctionName 分页查询的js方法名 */function bigDataShowPage(pageTotal, currentPage, ulId, findPageFunct...

2019-09-19 14:59:32 391

原创 Spring Boot 2.1.x + Thymeleaf 集成 Spring Security 5.x 实现登录权限认证功能

一、概述Spring Security 是 Spring 社区的一个顶级项目,也是 Spring Boot 官方推荐使用的安全框架。除了常规的认证(Authentication)和授权(Authorization)之外,Spring Security还提供了诸如ACLs,LDAP,JAAS,CAS等高级特性以满足复杂场景下的安全需求。Spring Security 应用级别的安全主要包含两...

2019-05-21 15:47:43 2769

原创 Spring Boot 集成 JWT 实现登录授权

使用步骤如下:1. 添加Gradle依赖:dependencies { implementation 'com.auth0:java-jwt:3.3.0' implementation('org.springframework.boot:spring-boot-starter-aop')}2. 登录检验时,使用JWT生成Token令牌(我这里登录用户名是email)...

2019-05-20 16:55:43 2510 2

原创 CentOS 7 安装配置 MongoDB,并配置开机自启

一、安装 MongoDB 4.01. 创建一个/etc/yum.repos.d/mongodb-org-4.0.repo文件,以便您可以使用yum以下命令直接安装MongoDB:[mongodb-org-4.0]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb...

2019-02-20 17:50:52 772

原创 CentOS 7 安装配置 kafka,并配置开机自启(systemctl)

安装 kafka 需要先安装 jdk。一、下载官网:http://kafka.apache.org/downloads.html二、安装安装参考:https://segmentfault.com/a/11900000129909541. 解压安装(我的安装目录/opt/kafka/)#tar -zvxf kafka_2.11-2.1.0.tgz2. 修改配...

2019-02-20 12:50:53 13508 2

原创 CentOS 7 安装配置 MySQL5.7(阿里云服务器远程连接)

亲测可用。一、安装配置详细步骤及解释:https://blog.csdn.net/zyw_java/article/details/70949596二、配置MySQL开机自启:1. 刷新配置。# systemctl daemon-reload 2. mysql服务加入开机自启。 # systemctl enable mysqld3. 使用systemctl启...

2019-02-20 10:39:59 480

原创 Windows MySQL开启/配置日志

在 MySQL的安装目录下的 my.ini 配置文件的 [mysqld] 下增加以下信息,日志路径可修改。 [mysqld]#开启日志log_bin=D:/Program Files/mysql-5.7.23/logs/mysql-bin.loglog_error=D:/Program Files/mysql-5.7.23/logs/mysql.errlong_query_time=...

2019-02-19 12:14:05 5283

原创 Java 创建本地多级目录

io方式:参数(file):需要创建的目录(包括多级),非文本。 /** * 创建多级目录 * @param file 目录 */ public static void mkDir(File file){ if (file.getParentFile().exists()) { file.mkdir(); ...

2019-02-15 16:32:56 718

原创 Spring boot 使用FTP协议传输文件

亲测:FTP方式必须事先开发特定的采集程序进行日志数据采集,每次连接都是完整下载整个日志文本文件,网络传输数据量可能非常大,属于主动采集日志数据方式。想要通过FTP协议传输文件,需先在FTP服务器配置FTP协议:Windows搭建FTP/SFTP: https://jingyan.baidu.com/article/574c5219d466c36c8d9dc138.htmlCe...

2019-01-29 11:25:52 4082

原创 Spring boot 发送手机验证码

由于阿里云现在的短信签名无法通过申请,所以我这里选择了中国网建SMS短信平台(手机号注册即用,有免费赠送的几条短信测试)demo代码地址:https://github.com/mer97/springboot-sendmessageSpring boot 实现发送手机验证码功能:依赖包:dependencies { implementation 'org.spri...

2019-01-18 16:09:07 2095 1

原创 Spring boot 中使用 Spring Cache + Redis

Spring cache是代码级的缓存,他一般是使用一个ConcurrentMap。也就是说实际上还是是使用JVM的内存来缓存对象的,那么肯定会造成大量的内存消耗。但是使用方便。Redis 作为一个缓存服务器,是内存级的缓存。它是使用单纯的内存来进行缓存。那么Spring cache +redis的好处显而易见了。既可以很方便的缓存对象,同时用来缓存的内存的是使用redis的内存,不会消耗...

2019-01-17 19:51:51 491

原创 Spring boot 使用Redis缓存

Redis的安装:https://blog.csdn.net/csdnlihai/article/details/864785571. 需要引用的依赖包(gradle):dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-redis' implementation...

2019-01-17 19:14:19 148

原创 Spring boot 中发送邮件

 添加依赖包。dependencies { implementation 'org.springframework.boot:spring-boot-starter-mail' testImplementation 'org.springframework.boot:spring-boot-starter-test'} 配置。# 企业邮箱spring.mail....

2019-01-17 13:15:00 741

原创 CentOS 7 配置 IP

1. 找到IP的配置文件#cd /etc/sysconfig/network-scripts# ls打开配置文件进行修改# viifcfg-eno16777736第一种:配置动态IP地址TYPE="Ethernet"BOOTPROTO="dhcp"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="ye...

2019-01-17 10:49:24 134

原创 CentOS 7 安装Redis ,并配置开机自启

一、Redis的安装。redis安装包下载地址:http://download.redis.io/releases/1. 运行解压命令# tar -zxvf redis-4.0.10.tar.gz2. yum安装gcc依赖# yum install gcc3. 进入redis-4.0.10目录执行目录make# make4. 进入redis-4.0.10...

2019-01-14 17:24:36 278 1

原创 Java使用Apache POI读取写入Excel

使用注解配置Java类属性和Excel列名/工作簿名。

2019-01-09 17:04:58 4494 4

转载 IDEA 热部署(JRebel插件激活)

亲测,没毛病版本:2018.1.62.Jrebel插件的安装安装原文:https://blog.csdn.net/feidi7783/article/details/80607374第一步:打开File &gt;&gt; setting,选择Plugins&gt;&gt;Browse Repositories第二步:搜索Jrebel找到JRebel for Intell...

2019-01-02 15:50:11 2001

原创 spring boot mongodb 实现多条件查询并分页

private MongoTemplate mongoTemplate; private Pageable pageable; @Autowired public ResolveRuleService(MongoTemplate mongoTemplate) { this.mongoTemplate = mongoTemplate; }...

2018-12-21 19:49:30 10150 1

原创 前端js分页

HTML页面: &lt;div class="panel_body form_group"&gt; &lt;table class="stripe"&gt; &lt;tbody id="providerContent"&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;ul

2018-12-19 15:17:13 848

原创 Python利用pandas模块读取文件,并保存到Excel表格

import pandas as pdf = open("F:/Windows事件数据完整版.txt",encoding='utf8')content = pd.read_table(f,":::",header = None) # ":::"表示txt文档数据字段是以:::分隔,如:端口:::事件名称:::事件描述content.to_excel("F:/Windows事件数据完整版....

2018-12-13 09:35:52 20965

转载 python实现中→英翻译

亲测: from urllib import request, parseimport json# 有道翻译:中文→英文def fy(i): req_url = 'http://fanyi.youdao.com/translate' # 创建连接接口 # 创建要提交的数据 Form_Date = {} Form_Date['i'] = i F...

2018-12-13 09:30:58 2357 1

转载 用户远程连接mysql数据库

关闭防火墙。 新建用户远程连接mysql数据库:grant all on *.* to admin@'%' identified by '123456' with grant option;  flush privileges; 允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。 注意admin账户不一定要存在。 支...

2018-12-13 09:16:41 150

原创 JFinal配置c3p0连接池

c3p0.properties:连接数据库 driver=com.mysql.jdbc.DriverjdbcUrl = jdbc:mysql://localhost:3306/testusername = rootpassword = root   定义一个类集成JFinalConfig类 import com.jfinal.config.*;import com.jfi...

2018-12-13 09:12:55 829

原创 Java jxl读取Excel数据

前提:引入jxl-2.6.jarimport cn.waner.resolverule.demol.ResolveRule;import jxl.Sheet;import jxl.Workbook;import jxl.read.biff.BiffException;import java.io.*;import java.util.ArrayList;import java.u...

2018-12-13 08:58:07 267

原创 获取前端json数组转成java集合

获取前端json数组转成java集合:    //获取前端数据:[object,object,...]    tring assets = request.getParameter("asset_list");    List&lt;String&gt; assetIdStrList = new ArrayList&lt;String&gt;();    new ObjectMapp...

2018-12-13 08:52:26 998

空空如也

空空如也

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

TA关注的人

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