- 博客(30)
- 资源 (1)
- 收藏
- 关注
转载 异步调用注解@Async不起作用
Springboot项目中用到异步发送邮件,部署线上后,邮件服务器异常,接口异常没有返回值,异步调用没起作用检查发现是启动类上漏了注解@**EnableAsync一般失效原因有下列几条:1.@SpringBootApplication启动类当中没有添加**@EnableAsync**注解。2.异步方法使用注解@Async的返回值只能为void或者Future。3.没有走Spring的代理类。因为@Transactional和@Async注解的实现都是基于Spring的AOP,而AOP的实现是基于
2022-01-17 15:45:41
1790
转载 SpringBoot全局异常与数据校验
利用idea 工具,很容易的搭建一个SpringBoot项目,要引入的maven依赖如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId><...
2018-11-09 14:58:56
2503
1
原创 java面试题整理
1、操作系统中 heap 和 stack 的区别答案:堆栈的概念: 堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时存放数据和地址,通常用来保护断点和现场。要点:堆,队列优先,先进先出(FIFO—first in first out)。栈,先进后出(FILO—First-In...
2018-10-16 11:34:00
279
转载 解决IntelliJ IDEA中git出现的 Could not read from remote repository问题
最近用IDEA上的git功能出现了可以commit但无法push和pull的问题,测试发现原因是Could not read from remote repository,在Stack Overflow上发现了解决方法。在Settings->Version Control->Git中,将SSH executable设置为Native即可,如图,红色方框中是要修改的地方。...
2018-10-15 15:30:01
3701
3
转载 上传文件异常问题 | 413 Request Entity Too Large
在使用nginx做反向代理的时候,被反代的系统在上传文件的时候遇到413 错误 :Request Entity Too Large原因是nginx限制了上传文件的大小,在nginx中可以配置最大允许的文件大小:打开nginx主配置文件nginx.conf,找到http{},添加client_max_body_size 50m;这里设置成了最大50m,你可以根据自己系统的需求自己来进行设置...
2018-10-15 15:00:13
649
转载 数据存储方式之 Excel
网络爬虫爬取的少量数据,可以使用 Excel 进行存储。本篇将主要讲解如何使用 Java 操作 Excel,具体包括 Excel 数据的读取以及 Excel 数据的写入。在 Java 中主要涉及到两款操作 Excel 的工具:Jxl 以及 Apache 旗下的 POI 工具。本篇将主要介绍这两个工具的使用,并给出具体的网络爬虫实战案例。Jxl 的使用Jxl 是一款常用的 Java 操作 Ex...
2018-10-15 14:52:51
3096
转载 数据存储方式之 TXT 文本
Java 操作文件输入流与输出流,具体内容包括 File 类、文件字节流与字符流、缓冲流。最后以网络爬虫实战案例,讲解其具体的使用方式。输入流、输出流简介在 Java 中,流是从源到目的地的字节的有序序列。Java 中有两种基本的流——输入流和输出流。输入流与输出流提供了一条通道,使用该通道可以读取源中的数据或者把数据传送到目的地。示意图如下:Java 中 java.io 包几乎包含了所有...
2018-10-15 13:29:57
3422
转载 HTML 和 XML 数据的分析与解析
目前在 Java 中,解析 HTML 工具主要包含以下几种:1、jsoup:强大的 HTML 解析工具,支持以 jQuery 中 CSS Selector 的方式提取 HTML 中的元素,学习成本较低。2、HtmlCleaner:另外一款开源的 Java 语言的 HTML 文档解析器,支持以 XPath 的方式提取 HTML 中的元素。另外,在此说明,学习 XPath 语法对于使用另外一款基于...
2018-10-15 11:49:42
540
转载 网页内容获取工具 URLConnection
URLConnection 是 JDK 自带的一个抽象类,其代表应用程序和 URL 之间的通信链接。在网络爬虫中,我们可以使用 URLConnection 请求一个 URL 地址,然后获取流信息,通过对流信息的操作,可获得请求到的实体内容。URLConnection 的使用创建 URLConnection 对象使用 URLConnection 时,我们无法直接实例化对象,但可以通过在 URL...
2018-10-15 11:28:31
261
转载 网页内容获取工具 HttpClient
HttpClient 简介HttpClient 是 Apache Jakarta Common 下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。其相比于传统 JDK 自带的 URLConnection(下一篇会讲解),增加了易用性和灵活性。其功能主要是用来向服务器发送请求,并返回相关资源。在网络爬虫实战中,经常使用...
2018-10-15 11:13:30
500
转载 网页内容获取工具 jsoup
jsoup 是一款基于 Java 语言的 HTML 请求及解析器,可直接请求某个 URL 地址、解析 HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM、CSS 以及类似于 jQuery 的操作方法来取出和操作数据。jsoup 的下载首先,我们在 Eclipse 中创建 Maven 工程,并配置 pom.xml 文件。基于下面的配置文件便可以下载 jsoup 对应的 Jar 包...
2018-10-15 10:57:02
706
原创 SpringMVC国际化
一、java后台国际化1、app-resources.xml配置国际化信息<!-- add by fengzf 2016-10-25 --> <!-- 定义国际化消息 --> <bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessag...
2018-09-20 14:23:07
211
原创 解析XML
1、解析String类型的XML字符串得到属性值String resultXML = "<?xml version="1.0" encoding="UTF-8"?> yongyoulogin|用友ESB测试人员|创建|失败|人员已存在, … /result>";(1)、得到message中value的值 //解析XML串 String...
2018-09-20 13:16:29
131
原创 通过JAXB完成Java对象与XML之间的转换
Java对象转换XML的过程叫marshal。XML转换到Java对象的过程叫unmarshal。一、Java对象转化为XMLpackage com.gstarcad.fei.xml.vo;/** * @Title: ${file_name} * @Package ${package_name} * @Description: * @author fengzf fengzf@gsta...
2018-09-19 15:13:00
244
原创 复杂的xml转化为java实体
一、样例一: 以根据订单号向支付宝查询支付是否成功为例(成功信息) 失败信息:<?xml version="1.0" encoding="utf-8"?> <alipay> <is_success>F</is_success> <error>TRADE_NOT_EXIS
2018-09-19 11:11:10
3665
1
转载 如何解决“504 Gateway Time-out”错误
情况一:由于nginx默认的fastcgi进程响应缓冲区太小造成 这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示“504 Gateway Time-out”错误。 情况一解决办法: 默认的fastcgi进程响应的缓冲区是8K,我们可以设置大一点,在nginx.conf里,加入:fastcgi_buffers 8...
2018-09-17 14:29:10
13344
原创 简单Java类与XML之间的转换
需要的jar包:xmlpull_1_0_5.jar,xstream-1.4.1.jar) 1、工具类XstreamUtil package com.learn.util; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.xml.DomDriver; /** *...
2018-09-17 14:25:00
2753
转载 Eclipse中jsp、js文件编辑时,卡死现象解决汇总
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:1、取消验证 windows–>perferences–>validation 把 除了manual 下面的全部点掉,build下只留 classpath dependency Validator2、关...
2018-09-17 14:06:08
142
转载 SpringBoot全局异常捕捉
在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢? 新建一个类GlobalDefaultExceptionHandler, 在class注解上@ControllerAdvice, 在方法上注解上@ExceptionHandler(value = Exception.class),具体代码如下:com.kfit.base.exception.GlobalDefa...
2018-09-17 14:02:57
146
转载 电脑定时关机
输入cmd shutdown -r -t 0 shutdown是调用关机的函数 具体要做什么就看下边的了,r是重启的命令,s是关机,t是时间,后边是时间的参数。
2018-09-17 13:59:50
148
转载 windows干死进程
根据端口查找进程、杀死进程: netstat -ano | find “8080” C:\Documents and Settings\keju.wangkj&gt;netstat -ano | find “8080” TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 5796 C:\Docume...
2018-09-17 13:58:33
124
原创 JSP自定义标签控制JSP内容显示
1、第一步 package com.web.util;import javax.servlet.jsp.JspException; import javax.servlet.jsp.tagext.Tag; import javax.servlet.jsp.tagext.TagSupport;/** * @ClassName: MemberTag.java * @Descrip...
2018-09-17 10:40:44
954
原创 Spring Cloud Zuul
一、定义(Zuul是什么?) 传统访问服务,HTTP请求 API Gateway作为轻量级网关(模式) 在微服务架构中,后端服务往往不直接开放给调用端,而是通过一个API网关根据请求的url,路由到相应的服务。当添加API网关后,在第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制,后将请求均衡分发给后台服务端。1、简化客户端调用复杂度实现相关...
2018-09-17 10:36:25
864
1
转载 hql语句中根据拼音搜索匹配汉字
1、创建表:CREATE TABLEIF NOT EXISTS `t_base_pinyin` ( `pin_yin_` VARCHAR (255) CHARACTER SET gbk NOT NULL,
2018-09-17 10:30:06
729
转载 No session repository
Spring Boot之No session repository could be auto-configured, check your configuration问题解决 异常栈很长,关键的错误信息是:No session repository could be auto-configured, check your configuration (session store ty...
2018-09-14 11:31:12
599
转载 Hibernate 中遇到Member类执行查询、更新、删除会出错
Hibernate 中遇到Member类名,执行更新、删除会出错 原因:在HQL的query里有”Member”的话,被理解为java.lang.reflect.Member了: 方法一: 直接用sesssion.delete(member),或者是把member.hbm.xml和Member.java改成其它名字,如mem.hbm.xml和Mem.java。 方法二: ...
2018-09-13 15:32:53
114
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人