自定义博客皮肤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)
  • 收藏
  • 关注

原创 Oracle多行数据合并为一行数据,并将列数据转为字段名

根据FZ字段筛选并分组,MAX支持字符内容,SUN()同样支持,但是只能是数字类型。此方法没有数据库类型限制,MySQL、Oracle、达梦均可。此方法仅仅是合并列内容,便于整合。

2023-08-04 16:57:57 4844

原创 Java中文姓名拆分

实现逻辑比较简单,就是通过姓氏匹配来完成。优先匹配复姓,不满足是均按照单姓处理。这样处理依旧会存在问题,复姓姓氏不全、少数民族特殊姓氏没有匹配上的话都会按照单姓处理,所以还是需要不断完善。...

2022-07-11 14:05:45 1185

原创 Java中文汉字转拼音

中文汉字转拼音实现方法多样,在此列举两种,一种是比较简单,但是实现自定义稍差,还有一种就是自己写实现逻辑

2022-07-11 10:49:03 689

原创 Java获取客户端操作系统类型-HTTP请求头User-Agent

Java通过HTTP请求头User-Agent获取客户端操作系统类型

2022-07-01 15:17:44 8435

原创 Linux下运行.sh文件

Linux执行脚本文件

2022-06-30 16:05:48 829

原创 PDF文件加密解密-文件设置密码

PDF文件加密解密-文件设置密码

2022-06-14 14:42:59 1034

原创 springboot+activiti的服务任务ServiceTask无法使用spring容器注入的bean

工作流activiti的服务任务无法加载bean处理

2022-06-06 15:20:44 546 1

原创 Java POI Word07版插入图片并指定浮动位置

Java POI Word07版插入图片并指定浮动位置一、前言1.1 目标1.2 了解二、开始2.1 模板2.2 jar包2.3 代码三、总结一、前言由于工作需要,又接触到了POI操作Word,以往只是简单的读取操作,这次是写入操作;1.1 目标在指定DOCX模板时,在模板指定位置插入文本或图片。1.2 了解拓展名为DOCX的Word07版文件加药后可以获得xml文件,也直接直接另存为xml。这里面就是特有的文件属性,一下就是图片属性与图片内容两个bean。POI3.17就是直接编写a:gra

2022-04-20 11:19:29 2343

原创 Oracle 11g XE安装后创建用户以及表空间

Oracle 11g XE安装后创建用户以及表空间操作安装步骤不在简述,会有一个配置密码的地方需要注意一下就行了,后续会用到。我实在客户端Navicat上操作的,以此为参考,直接命令登录都一样的。操作SYSTEM登录创建用户,并设置密码:create user testuser identified by 123456;赋予用户登录连接的权限:grant connect to testuser;赋予用户资源操纵的权限:grant resource to testuser;

2022-01-29 10:21:20 1569

原创 SpringBoot + Activiti6简单教程包含任意跳转节点

SpringBoot + Activiti6一、Activiti6简述1、简述2、接口3、库表二、创建BPMN业务流程模型二、整合1.POM依赖2. bpmn20.xml部署3.application.properties配置4.关闭SpringSecurity权限配置。5.调用服务5.1 接口描述5.2 接口实例三、问题一、Activiti6简述1、简述activiti介绍 Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流

2021-11-30 16:06:33 1775 2

原创 Mybatis批量插入Oracle数据库数(包含BLOB类型)

Mybatis批量插入Oracle数据库数(包含BLOB类型)一、概述二、二级目录三级目录一、概述二、二级目录三级目录

2021-11-09 17:19:55 1277

原创 Activiti6 Task查询API 映射 SQL

Activiti6 Task查询API 映射 SQL一、前言二、查询接口2.1 taskAssignee2.2 taskCandidateGroup2.3 taskCandidateGroupIn2.4 taskCandidateOrAssigned2.5 taskCandidateUser2.6 taskOwner三、说明一、前言Activiti 自身提供了一套用户管理,但是在开发中业务系统本身就有一套用户管理系统,这时候就要把业务系统中的部分用户数据同步到 Activiti 用户表管理中。那么,如果

2021-11-09 16:56:01 2179

原创 Springboot 集成 Activiti6 报 GlobalAuthenticationConfigurerAdapter.class 未不存在

这里写目录标题一、描述二、解决方案2.1 法一:2.2 法二:一、描述springboot集成好Activiti6 后,启动报错:Caused by: java.io.FileNotFoundException: class path resource [org/springframework/security/config/annotation/authentication/configurers/GlobalAuthenticationConfigurerAdapter.class] cannot

2021-10-21 16:09:27 1574

原创 登录访问时获取IP并校验(Springsecurity )

登录访问时获取IP并校验(Springsecurity )一、简述二、获取IP三、过滤IP一、简述因公司要求,针对项目进行ip限制,以往只是记录登录ip。所以此功能相对简单。二、获取IP获取IP有两种方式:1、自定义ip工具类。2、security获取。import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.URL;import jav

2021-06-29 12:28:30 2186

原创 Centos7安装mysql8.0教程

Centos7安装mysql8.0教程一、简述二、安装2.1 配置安装源2.2 安装2.3 忽略大小写2.4 启动服务2.5 查看状态2.6 查看root临时密码2.7 更改临时密码2.8 修改密码策略说明2.9 修改root密码2.10 切换数据库2.11 允许远程访问2.12 开放防火墙三、参考一、简述网上太多教程,大多都是部分可以用,很多都没发操作,安装到一半不知道怎么处理。这篇文章也仅是在我这里操作成功,安装过程,以下命令从头操作到底就完成安装以及远程访问,测试两次都没问题,在此记录学习。二、

2021-06-11 12:28:16 113 2

原创 SpringBoot自定义注解

SpringBoot自定义注解一、jar二、注解三、执行四、使用自定义注解算是比较实用的功能了,太多需要局部处理的地方,此处使用还是挺方便的。本文主要是自己整理笔记,一边以后查阅,也方便大家查看学习,知识点慢慢补充。就不再做过多描述了。直接整代码吧一、jar主要是用了aop原理<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta

2021-05-21 17:33:12 328

原创 Springboot+Druid动态切换数据源

Springboot+Druid动态切换数据源一、描述二、实现2.1 maven引入jar2.2 数据源上下文DataSourceContextHolder2.3 DynamicDataSource继承AbstractRoutingDataSource抽象类2.4 Druid配置类2.2 DruidDataSourceUtil实现切换入口三、切换3.1 全局切换3.2 局部切换一、描述关于数据源的切换,在实际使用中经常出现,本文主要是使用Druid,最近经常使用到,根据以往项目的使用,调整后进行记录,方

2021-05-21 17:08:39 3220 4

原创 SpringBoot整合SpringSecurity登录表单添加额外自定义字段

SpringSecurity登录表单添加额外自定义字段一、阐述1.1 重点必看二、实现2.1 拼接实现2.1.1 登录过滤,处理json2.1.2 用户验部分2.2 重写实现2.2.1 继承 UsernamePasswordAuthenticationToken2.2.2 实现 AuthenticationProvider2.2.3 继承 UsernamePasswordAuthenticationFilter三、结果截图一、阐述在使用Spring Security框架过程中,经常会在登录验证时,附带增

2021-05-18 11:12:42 1970 2

原创 SpringBoot+ftp 实现文件的上传、下载与删除

SpringBoot+ftp 实现文件的上传、下载与删除一、引包二、配置三、代码3.1配置类3.2 接口服务3.3controller层示例不做过多解释,可移植,比较简单方便。一、引包3.8.0是目前最新的,除非重大更新,基本用最新的没问题。<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <vers

2021-03-10 11:33:51 4290 15

原创 Springboot项目优化日志logback-spring.xml详解

Springboot项目优化日志logback-spring.xml详解一、描述二、配置文件一、描述几种常见的日志Log4j:是最早的日志框架,是apach旗下的,可以单独使用,也可配合日志框架JCL使用;Log4j2:apach旗下的关于log4j的升级版;Logback:是基于slf4j接口实现的一套日志框架组件;(Logback是由log4j创始人设计的又一个开源日志组件。)JUL(java utillog):仿log4j实现的日志框架,是sun旗下的,(也就是在我们普遍使用的jdk中)

2021-02-24 17:17:40 1134

原创 Java8 Lamada表达式使用总结

Java8 Lamada表达式使用总结一、概述1、基础数据类型二、使用1、遍历forEach2、过滤filter3、转换map\mapToInt等4、拼接join5、去重distinct6、统计count7、排序sort8、分组groupingBy9、校验Optional10、包含anyMatch,allMatch,noneMatch三、总结一、概述java8到现在已经很久了,但是对于集合的处理依旧习惯于老的for循环语句,自从看了拉姆达之后就被吸引了。涉及的范围很广,而且知识点也很多,本文就是总结一下

2021-01-22 16:02:31 2691

原创 报错:JSONException: illegal identifier : \pos 1, line 1, column 2 或not close json text, token : error

报错:JSONException: illegal identifier : \pos 1, line 1, column 2 或JSONException: not close json text, token : error简述问题处理结果简述问题调用接口返回的内容字符串为拼接,无法正常转化为json格式:"{\"ReturnCode\":1,\"Message\":\"\"}"问题:字符床两边均多出双引号 ",应该为大括号 {}键值对中,参数名以及值采用双引号,所以出现很多转义斜杠 \

2020-12-28 10:29:47 16505

原创 Java8 lamda整合两个集合list为统一集合

lamda整合两个集合list为统一集合阐述问题代码总结阐述问题在使用PageHelper分页工具时,出现统计total异常,或者分页的其他参数有问题,网上有了不少帖子,要么查两次,要么写好mybatis映射。当然mybatis映射我一开始就写好了不起作用。最终还是查两次数据库。代码第一次是在获取page前就查好想要的,然后再查询单表,对应一致就好//3、查询-PageHelper带有子集的SQL查询总数映射有问题//3-1 获取全部用户以及角色List<SysUser> li

2020-12-10 18:41:12 3533

原创 MySQL语句-实际场景应用到的特殊语法总结(不断更新)

实际场景应用到的MySQL语法总结一、概述二、检索2.1 树形结构递归语句SQL语句:Java递归树形2.2 多字段字典匹配语句三、批量修改3.1 同字段同值下的多条数据四、分组统计4.1根据分组条件统计对应内容五、总结一、概述作为开发的一部分,MySQL语句的应用很重要,可以简化很多代码上的处理逻辑,从而简化开发。本文本人在实际使用中的总结,主要是一些非简单的增删改查、注意事项等内容,并且会不断更新。简单也是相对而言的,因此看个人理解,对你有帮助固然好,没有帮助的话只能说明你是大佬。如果写的有问题或者

2020-12-09 15:41:28 245

原创 Spring Boot 整合 TKMybatis 与 PageHelper,Hikari连接池

Spring Boot 整合 TKMybatis 与 PageHelper,Hikari连接池一、前述二、整合1、pom所需jar2、配置文件3、实体4、公共Mapper5、mapper接口层6、service层以及实现层三、总结一、前述TKMybatis与Hikari 在以往项目使用并不多,前段时间看网络视频学习介绍了这两个东西也就亲手试了一下,感觉还可以,并没有很复杂,上手简单。Hikari 连接池是springboot中自带的,因为字节码精简、自定义数组、集合等原因,他的处理效率很好。Druid

2020-07-17 17:12:33 421

原创 POI解析Word2007(.docx)跨行跨列并生成HTML内容标签

POI解析Word2007(.docx)并生成HTML内容标签前言查阅一些资料后,经过不断地尝试和终于弄出想要的结果了。一些内容好多帖子都一样,实在看不出谁是原创,对于内容也给了一些灵感吧,那些都是实现读取之后又在转入另一个Word中,或者直接就把字符串内容拿出来。要么没有直接看到内容,要么与原Word中表格差异太大。简单的读取就不阐述了,下面说一下我的吧,主要是读出来生成相应的<table></table>标签,便于使用和展示。但是并没有读取表格的详细样式配置。实际只需要读取

2020-07-03 14:53:06 869 2

原创 springboot+springsecurity session配置管理

springboot+springsecurity session配置管理一、前述二、场景2.1、默认会话到期处理2.2、达到会话限制数量踢掉之前登陆用户2.3、达到会话限制数量不允许新用户登陆三、总结一、前述在实际的使用过程中,用户会话的有效期以及管理也是很重要的部分。不同需求管理方式也不一样。本文就是根据我在项目中的使用而总结的经验,可能并不全面,但会以最直接的方式展示,也方便快速上手。同时也展示出前后端分离前后的配置,差别仅是路径和拦截而已。其中返回json封装请看我的其他帖子吧。首先,介绍几种

2020-05-09 14:52:11 807

原创 java 接口返回json数据封装

前言首先,采用的是springboot,在controller中使用了@RestController或者@ResponseBody注解,返回的数据本身就是json格式。但是这样的json串在前后端分离使用中并不满足实际的效果,因此需要进行相应的封装,以满足前端能够正确处理获取的数据。一、准备1.1 使用的是fastjson,因此需要pom文件引入包版本随你<dependency&g...

2020-04-30 16:22:45 6022

原创 Springboot + Spring Security 前后端分离权限控制

Springboot + Spring Security 前后端分离权限控制前言一、前期准备1.1 统一的返回实体类二、Spring Security核心配置:WebSecurityConfig2.1修改前配置2.2修改后配置三、配置拦截3.1 登录成功3.2 登录失败3.3 退出登录3.4 未登录3.5 无权访问3.6 session到期四、登录校验4.1用户角色权限校验4.2验证码校验五、po...

2020-04-29 12:16:49 1053

原创 调用Spring Security下接口 get 可以成功,而post失败

调用Spring Security下接口 get 可以成功,而post失败问题描述原因解决方案1.法一1.法二总结问题描述调用第三方接口的时候,因为接口是在Spring Security权限项目路下的,所以会出现只有get成功而post失败的情况。原因springSecurity会对所有http请求以及所有静态资源进行拦截,一般情况下静态资源以及http请求则不需要进行拦截。 http...

2020-01-10 12:14:27 3151

原创 java项目中利用OpenOffice实现预览

项目文件转为PDF实现预览openoffice实现预览还是相对简单的,但是也需要注意一些事项,看了一些贴,有的没有提示这些,就一起说说。核心jar包看了不少帖子,引用的也不一样,使用后我采用的这两个,其他IO包都会涉及。<!-- 利用openoffice文件转为PDF --> <dependency> <groupId>com.google.g...

2019-11-19 11:58:58 676 1

原创 SpringBoot整合SpringSecurity带图片验证码简单实现

SpringBoot整合SpringSecurity带图片验证码简单实现简单说一下帖子内容新项目结构自己定,就决定使用SpringSecurity权限。也因为之前一直都没有写过全向方面的东西,所以过程中遇到了很多问题,并且各种查阅资料、帖子、贴吧等,很多问题都是复制粘贴,根本无法解决问题。因此决定自己写这篇文章,不进是为了自己借鉴,也为大家提供帮助。以下内容主要是针对SpringSecurit...

2019-11-19 11:13:47 961 5

空空如也

空空如也

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

TA关注的人

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