自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IDEA自定义注释模板

IDEA自定义注释模板

2023-01-30 12:23:57 202

原创 Smart-doc的脚本生成在线文档(精简官方文档描述)

Smart-doc的脚本生成在线文档(精简官方文档描述)

2023-01-30 11:47:37 1136

原创 使用@WebMvcTest注解进行JUNIT测试报错

squaretest生成代码使用@WebMvcTest注解,在主程序添加了@ComponentScan后进行JUNIT测试报错

2023-01-29 16:46:48 700

转载 GIT 源码安装

git clone 出现fatal: Unable to find remote helper for ‘https’的解决办法问题的原因是因为编译时系统缺少curl组件,根据系统安装:ubuntu:apt-get install curl libcurl3 libcurl4-openssl-dev centos:yum install curl-devel然后重新编译安装git: 1 2 ./configure --prefix=/usr/local..

2022-02-26 10:05:56 1415

原创 Lniux下Redis的源码安装应用及自启动配置

Redis版本 : 2.8.7安装方式 :源码安装官方文档建议使用源码方式安装,并使用http://download.redis.io/redis-stable.tar.gz 一直指向最新的稳定版本。如果你只需要最新版本直接使用该地址即可。如果像我一样,需要指定版本,去Index of /releases/该仓库下找到对应的tar.gz下载链接即可。PS:Redis has no dependencies other than a working GCC compiler and lib...

2022-02-24 12:54:53 330

原创 Itext-Pdf2data的使用

Pdf2data提供了模板式组件去处理你需要的pdf表格,即通过在线定制好模板解析区域,然后上传符合模板识别的pdf文件即可解析返回你需要的文本了。可集成到java代码中,前提要购买许可证,很可惜,若你或你所在公司已购买itext的使用许可,只需再添加此组件的购买即可。API文档:https://api.itextpdf.com/pdf2Data/java/latest/官网:https://itextpdf.com/de/products/itext-7/pdf2data 1 2

2020-06-22 10:34:22 1358

原创 Tabula的使用

对于不会多复杂的表格数据,tabula基本能实现完美的数据转换,对于格式制作良好的pdf表格,tabula对单元格中的多行数据也能进行处理,但事无绝对,由于再封装特性是 自上而下自左而右的文本识别,依然还是会出现识别错位,那这样基本获取到字符串也很难获取有效信息了所以推荐: 对于表制式的pdf识别 最好保证 数据足够简单(不要出现过多的一个单元格中就有三行及以上数据)。开源地址:https://github.com/tabulapdf/tabula-java可调用下列方法自己测试,得到的字符串将

2020-06-22 10:32:10 7127

原创 PDF文本转Json数据的四个插件汇总(支持pdf表格多行文本转 json)

在开发过程中遇到了 PDF 转 Data的 需求,PDF中是一页页A4纸制式的表单,类似于信用卡办理个人信息表,那么我们需要的工具应该满足1 可读取PDF文本并转化成 语言数据2 可精确读取每行文本 并能解析成对应一行行的 语言数据于是开始调研,调研过程使用了Java: tabula+pdfbox,pdf2data+itext,python:pdfplumer,tabula-py实际使用中 tabula能很好的识别出需要文本,但是对于较复杂的表格对象会有错误数据而pdf2data

2020-06-22 10:29:40 3550

原创 Linux01

Linux文件目录结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LBKiphgl-1587564066098)(C:\Users\14134\AppData\Roaming\Typora\typora-user-images\image-20200422203436120.png)]/bin 存放命令集/sbin 存放超级管理员的系统管理程序(命令集...

2020-04-22 22:01:59 129

原创 15.1Retry重试机制

1.概述 在调用第三方接口或者使用mq时,会出现网络抖动,连接超时等网络异常,所以需要重试。为了使处理更加健壮并且不太容易出现故障,后续的尝试操作,有时候会帮助失败的操作最后执行成功。2.使用Retry引入依赖<!--引入重试机制--> <dependency> <groupId>org.spr...

2019-06-24 16:44:36 410 1

原创 15 全局异常处理与Retry重试

全局异常介绍 使用Web应用时,在请求处理过程中发生错误是非常常见的情况。SpringBoot提供一个默认映射:/error,当处理中抛出异常后,会转到请求中处理,并且该请求有一个全局的错误页面来展示异常内容。但实际使用中错误页面对用户并不友好,我们需要自己实现异常提示。全局异常使用 1.制作一个错误页面,也可以网上参考精美页面的源码2.创建Error...

2019-06-24 16:12:08 306

原创 14.2 课题 创建生产者 生产用户的微信说说 并 异步消费存储入库

实现思路:多个用户的微信发表 放在同一队列下,实现异步存储,所以可以再服务层创建一个静态Destination,将信息推送给队列,再有消费功能实现 信息存储数据库。上一章有创建 微信说说业务相关的逻辑实现,此时需要给队列生产类增加 AyMood信息收集,再给队列消费类增加 AyMood信息存储。AyMoodProducer public void sendMessage(D...

2019-06-20 11:50:44 123

原创 14.1 异步消息与异步调用==ActiveMQ的集成应用

依赖引入<!--集成ActivMQ--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId&g...

2019-06-20 11:43:37 152

原创 14 异步消息与异步调用==ActiveMQ的安装使用

JMS概述Java消息服务指的是两个应用程序之间进行异步通信的API,它为标准消息协议和消息服务提供了一组通用接口,包括创建、发送、读取消息等,用于支持JAVA应用程序开发。在J2EE中,当两个应用程序使用JMS进行通信时,它们之间并不是直接相连的,而是通过一个共同的消息收发服务连接起来,可以达到解耦的效果。消息传送模型点对点消息传送模型 P2P发布/订阅消息传递模型 P...

2019-06-20 11:18:13 148

原创 13 Mybatis集成

概述MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集。MyBatis使用简单的XML或注解来配置和映射基本体,将接口和Java的POJOs(PlainOldJavaObjects,普通的Java对象)映射成数据库中的记录。集成引入依赖 <!--集成M...

2019-06-20 10:55:30 212

翻译 引用 好文:eclipse经常卡死、反应慢、内存溢出的解决方案

GO TOhttps://blog.csdn.net/qq_34896887/article/details/83275718

2019-06-19 14:41:39 416

原创 12 集成定时器Quartz和邮件Email的发送

一、Quartz定时器定时器Quartz是一个完全由Java编写的开源任务调度框架,通过触发器trigger设置作业定时运行规则、控制作业的运行时间。Quartz定时器能完成 定时发送信息、生成报表等一系列 规律性任务。1.依赖引入<!--集成定时任务--> <dependency> <groupId>org...

2019-06-17 17:49:05 684

原创 10.Redis缓存集成

加入依赖<!--集成Redis缓存--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId...

2019-06-17 09:44:10 116

原创 9.安装Redis服务+自启(Windows)

多的不谈,现附上Windows版本Redis的下载路径:链接:https://pan.baidu.com/s/1_Vc9KsJC5Jg8wnTqHqlHzA提取码:3nr9启动服务redis-server.exe,然后启动redis客户端redis.cli.exe127.0.0.1:6379> set name 'ay'OK127.0.0.1:6379> get...

2019-06-14 17:46:05 114

转载 IDEA 快捷键3 文件栏可显示数设置,以及多行显示文件名

还可以自行设置打开文件窗口数(默认为10),这里配置的是30(如下图所示)

2019-06-14 14:58:47 1997

原创 8.过滤器和监听器的使用

过滤器 过滤器Filter,是处于客户端与服务器资源文件间的一道过滤网,它能管理Web服务器的所有资源,如对JSP、Servlet、静态资源等进行拦截,从而实现功能如 URL级的权限访问控制、过滤敏感词汇、压缩响应信息等高级功能。 Filter创建和销毁由Web服务器负责,应用程序启动时,创建Filter的实例对象,并调用init办法,读取web.xml配置,...

2019-06-14 11:50:29 130

原创 7.Spring的事务管理

事务的使用很简单 @Transacational,但是它的传播行为和隔离级别 需要被理解,才算入门,稍后再写

2019-06-14 09:41:09 129

原创 6.使用Thymeleaf模板引擎

简单的模板引擎,仅仅是应付前端用的,做简单页面,因为 不会前端,哈哈哈哈。引入依赖<!--集成Thymeleaf引擎--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp...

2019-06-13 17:41:08 160

原创 5.集成SpringDataJPA

1.JPA介绍及接口继承关系JPA是Sun提出的JAVA持久化规范,就是只制定规则,不提供实现,而JPA主要实现由Hibernate,EclipseLink、OpenJPA等实现产品,SpringDataJPA的核心接口是Repository,其是所有Repository的父类,该类下没有任何接口,就是个空类,不过他有几个子类CrudRepository(基本CRUD接口方法) <...

2019-06-13 15:43:36 212

原创 3.Springboot的项目创建

使用SpringInitializr 一分钟快速搭建Sringboot项目:为啥用它 :快速实用File=》NEW=》Project=》SpringInitializr=>Next自己要配置啥都可以,下一步就是集成页面,会帮你引入一些你需要的依赖包,我们勾选Web中的web选项,将引入 springboot-starter-web包,这样就能启动web服务了,...

2019-06-13 09:59:00 149

原创 4.druid连接池的集成

Druid是Java语言中最好的数据库连接池,业界把 Druid 和 HikariCP 做对比后,虽说 HikariCP 的性能比 Druid 高,但是因为 Druid 包括很多维度的统计和分析功能,所以这也是大家都选择使用它的原因。Spring Boot 中配置使用Druid1.pom.xml引入依赖<!--集成连接池Druid --> <dep...

2019-06-12 14:52:04 125

原创 mysql server 时区异常问题

java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configu...

2019-06-12 11:39:51 218

转载 2.Mysql服务的安装

官网下载 或者 百度云链接:https://pan.baidu.com/s/1q-2b64HsRFGYHWmXVI2Tbg提取码:ct6f版本5.7 ,以下转载配置方法方法来自伟大的互联网。1.去官网下载.zip格式的MySQL Server的压缩包,根据需要选择x86或x64版。注意:下载是需要注册账户并登录的。2.解压缩至你想要的位置。3.复制解压目录下my-dafa...

2019-06-12 10:55:10 104

原创 1.环境配置

安装JDK1.8 链接:https://pan.baidu.com/s/1ric_b6cpe6Mk6H7FDrdgQw 提取码:eztl 一直下一步即可,安装完成后,配置环境变量==》Windows搜索栏搜索 环境变量点击环境变量开始配置(1)新建->变量名"JAVA_HOME",变量值"C:\Java\jdk1...

2019-06-12 10:22:26 165

原创 Python基础学习记录

1.python对上下文对称有要求,所以需要注意每行代码对应的代码块,图二只执行了一次最后的print

2019-05-24 09:45:51 97

原创 IDEA 快捷键(2) 折叠展开代码块

试试看把

2019-05-20 14:50:36 2507

原创 Axure RP 8.1 下载(附汉化+注册码)

可以使用!官网 下载AxureRP 8.1版本 ,或 百度云(附加汉化包):链接:AxureRP8.1 提取码:cv1r汉化:安装AxureRP 后,将lang文件夹直接放在其根目录下 ,启动软件即可(若已启动需重启软件)。注册码:Licensee: zdfans ...

2019-05-05 10:45:49 8623 6

原创 Mybais 单参数与多参数的使用不同

当使用mybatis的mapper映射完成 数据库交互时,会遇到单参数与多参数的情况显然,多参数没法使用parameterType,因此使用 #+数字 去设置请求参数吧...

2019-04-28 17:30:05 154

原创 Git使用别人github中的 开源项目——pull与push

git与svn 是比较常见的公共资源管理工具,在此记录下 研发时的学习笔记使用工具:IDEA 17.3.4 、Git、一个github主的开源项目分享1.配置好Git 插件2.找到github主的开源项目3.使用idea中的git down下4.最重要的一步,向开源者索要开发权限,不然会发现push失败附上 github主开通权限的博客https://bl...

2019-04-01 16:31:06 2379

原创 Mysql开发中的坑点

 原本好好的代码 忽然数据交互时 报错 ,mysql 执行 Select * From groups; 报错:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups' ...

2019-01-09 15:13:30 200

原创 SpringBoot下Mybatis-注解动态sql开发的坑

比较简单篇:众所周知,Mybatis支持动态标签编写sql,编写简单sql时方式简单的不要不要的,但是当遇到复杂的sql语句时遇到的坑就比较难受了:坑点1:if 标签下 &lt; 号会出错!!!识别不了识别不了所以必须转换    &amp;gt;            对应             &gt;    &amp;gt;=         对应              ...

2018-12-27 15:28:34 5521 3

空空如也

空空如也

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

TA关注的人

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