![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
大熊猫玩菜刀
这个作者很懒,什么都没留下…
展开
-
fastjson字符串转成JSONObjec时保持key顺序不变Feature.OrderedField
fastjson字符串转成JSONObjec时保持key顺序不变Feature.OrderedField原创 2022-05-21 01:16:09 · 1173 阅读 · 0 评论 -
org.jodd.jodd-all 4.3.1升级到5.1.0-20190624 ClassScanner 变动
onEntry 改为registerEntryConsumer更新前: ClassScanner classScanner = new ClassScanner(); classScanner.onEntry(entryData -> { // ... }).scan(scannerPath).start();更新后: ClassScanner classScanner = new Cla...原创 2020-08-31 20:46:55 · 354 阅读 · 0 评论 -
springboot使用spring-session加redis实现session共享、通过sessionId删除指定session
依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>原创 2022-01-18 23:39:57 · 1782 阅读 · 0 评论 -
springboot二进制流binary方式接收文件上传
// 路由注解可添加consumes参数指定Content-Type类型,如application/octet-stream @PostMapping(value = "/test") public void testBinary(HttpServletRequest request) throws IOException { File targetFile = new File("d:/test333.png"); ServletInputStre...原创 2021-12-21 18:31:29 · 8705 阅读 · 0 评论 -
Thymeleaf模板引擎国际化消息表达式传参写法
消息表达式写法:无参:#{key}传参:#{key(参数1,参数2...)}<!DOCTYPE html><html xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/web/thymeleaf/layout" layout:decorate="~{decorator/decorator}"> <head> <title原创 2021-11-26 14:40:22 · 708 阅读 · 0 评论 -
apache文件下载工具类FileUtils.copyURLToFile示例
public static void main(String[] args) throws MalformedURLException, IOException, InterruptedException { File pdfFile = new File("d:/test.pdf"); FileUtils.copyURLToFile(new URL("https://www.shanmei.com55.cn/file/test1.pdf"), pdfFile);...原创 2021-08-07 15:50:45 · 3470 阅读 · 0 评论 -
springboot指定basePackages后项目启动报错Failed to configure a DataSource: ‘url‘ attribute is not specified...
由于项目引用了额外的插件包,但插件的包名和项目包名不一致(不在启动类包下),导致springboot不会自动扫描相关组件类(@Component等)。指定了basePackages为插件包名后,启动报错(之前并未指定,说明默认扫描了启动类所在包),报错信息:***************************APPLICATION FAILED TO START***************************Description:Failed to configure.原创 2021-03-10 22:08:35 · 426 阅读 · 0 评论 -
nexus仓库文件archetype-catalog.xml不自动生成问题
Sonatype Nexus Repository ManagerOSS 3.15.2-01重新Rebuild index 无效。后来经过反复尝试,直接访问仓库archetype-catalog.xml文件,如果不存在,会自动生成:http://192.168.2.22:8324/repository/myrepository/archetype-catalog.xml或者直接访问自带的maven-public,相关仓库的archetype-catalog.xml文件都会自动生成:htt原创 2021-03-10 09:34:47 · 578 阅读 · 0 评论 -
基于fastjson的mybatis自定义类型处理器JsonTypeHanlder代码示例
JsonTypeHanlder.javapackage com.ylb.boot.hanlder;import java.sql.CallableStatement;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.List;import org.apache.ibatis.type.JdbcType;import org.原创 2021-03-09 10:49:13 · 1594 阅读 · 4 评论 -
springboot全局异常处理之404异常处理保留404状态码
NoHandlerFoundException异常处理方法返回ResponseEntity对象,并设置status为HttpStatus.NOT_FOUND即可:import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.http.HttpStatus;import org.springframework.http.ResponseEntity;import org.springframe原创 2021-01-23 16:27:47 · 2799 阅读 · 3 评论 -
gradle groovy 读取 properties 文件
build.gradletask readProperties { def localProperties = new Properties() def dis = null try { def localFile = rootProject.file('app.properties') if (localFile.exists()) { dis = localFile.newDataInputStream();原创 2021-01-12 01:14:37 · 1346 阅读 · 0 评论 -
java写的文件下载接口,客户端无法获取到文件大小问题
直接上代码: // 字符串转InputStream byte[] manifestPlistBytes = manifestPlistStr.getBytes("UTF-8"); InputStream input = new ByteArrayInputStream(manifestPlistBytes); String filename = System.currentTimeMillis() + "manifest.plist";.原创 2020-05-11 13:05:56 · 1864 阅读 · 1 评论 -
百度编辑器UEditor动态配置config.json动态设置图片访问路径前缀等
我这边是用自定义路由,接管了controller.jsp,获取到config.json字符串之后,转成JSON对象直接操作配置,也可以直接在controller.jsp中处理。@ControllerBind(route = "ueditor/jsp")public class UeditorController extends BaseController { /** ...原创 2020-03-20 22:12:37 · 3819 阅读 · 0 评论 -
jsp包含外部网页(jstl之import)
<%@page language="java" contentType="text/html;charset=utf-8"%><%@page trimDirectiveWhitespaces="true"%><%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %><j...原创 2019-08-27 16:26:38 · 500 阅读 · 0 评论 -
eclipse启动java web项目出现警告:'source' to 'org.eclipse.jst.jee.server:***' did not find a matching proper
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:***' did not find a matching property.哪位大侠遇到过啊?原创 2018-04-14 18:43:02 · 860 阅读 · 1 评论 -
java中文件路径问题斜杆和反斜杠。
Windows下使用双反斜杠正常,在Mac上出现问题,最后改成单斜杠正常。原创 2018-04-23 23:21:13 · 5061 阅读 · 0 评论 -
Tomcat连接池报java.sql.SQLException: Already closed
<Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" username="root" password="123456" maxActive="100" maxIdle="30&原创 2018-05-01 14:34:15 · 2238 阅读 · 0 评论 -
Tomcat下重新加载class文件报警告信息?
五月 01, 2018 2:48:28 下午 org.apache.catalina.core.StandardContext reload信息: Reloading Context with name [/jfinal_demo] has started五月 01, 2018 2:48:28 下午 org.apache.catalina.loader.WebappClassLoaderBas...原创 2018-05-01 14:50:24 · 1409 阅读 · 0 评论 -
tomcat别名配置多域名访问配置
<Host name="www.test.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> <Alias>test.com</Alias> <Alias>api.tes...原创 2018-05-02 09:48:56 · 1558 阅读 · 0 评论 -
eclipse下lombok插件安装
双击lombok.jar,选择eclipse安装目录,会自动拷贝lombok.jar到eclipse安装目录下。eclipse.ini配置文件会多出一行配置:-javaagent:D:\eclipse\plugins\lombok.jar原创 2018-05-14 13:57:58 · 747 阅读 · 0 评论 -
java连接mysql失败Path does not chain with any of the trust anchors
严重: Exception starting filter JFinalFilterjava.lang.RuntimeException: Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:...原创 2018-06-03 12:43:15 · 33625 阅读 · 33 评论 -
tomcat配置maxPostSize处理请求参数太大导致后端获取不到参数问题
server.xml配置Connector连接器配置maxPostSize="-1"1、直接访问tomcat的HTTP端口时,配置HTTP的Connector连接器 <Connector port="2018" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort...原创 2018-05-23 19:46:48 · 8180 阅读 · 5 评论 -
paypal支付对接(付款方式:即时付款、快速付款):PC端支付、APP端支付,异步回调IPN
最近几天公司项目接入paypal支付,跟同事一路磕磕绊绊,各种邮件联系技术客服,各种等邮件,最后终于对接完成。中间遇到最大的坑,是APP端支付,IPN异步回调,一直不请求回调,该设置的回调地址都设置了好几遍,就在绝望时,昨晚抱着试试看的心态测试了一单,竟然回调了!!!沙盒环境调通了!!!可以安心切到生产环境了!!!paypal支付各种坑各种截图各种配置......原创 2018-06-12 10:53:05 · 14024 阅读 · 16 评论 -
This class must implement the inherited abstract method...继承抽象类引发的访问作用域可见性问题(无访问修饰符,同包访问)
这两天微信支付官方SDK爆XML注入漏洞,不得不更新微信官方最新的SDK源码,还特地把最新的官方SDK打成jar包,方便公司所有项目修复这个漏洞。明明已经实现了抽象父类的抽象方法,怎么就一直报错呢?当时真的是非常的纳闷,最后才发现是访问权限问题!!!This class must implement the inherited abstract method WXPayConfig.getAppI...原创 2018-07-04 21:30:26 · 6982 阅读 · 2 评论 -
Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object
今天阿里云服务器windows任务栏卡死,实在没办法,使用命令行重启系统(shutdown -r),重启之后发现不少tomcat启动报错:Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object但也有不少tomcat能正常启动,因为存在不同的java版本,后来经过查阅发现,...原创 2018-07-11 20:49:42 · 8125 阅读 · 0 评论 -
记一次tomcat部署java web项目开启热加载reloadable导致服务器CPU100%爆满的问题
服务器安装的tomcat比较多,配置的项目更多,(tomcat6/7/8加起来差不多十个,平均每只猫带六七个项目),服务器配置好像是2核8G的,很长一段时间,服务器cpu基本都保持在100%,尽管服务器配置的项目很多,但访问量并不高,cpu爆满肯定是原因的。后来参考网上资料,找出tomcat进程PID,使用jstack生成stack文本,使用ProcessExplorer找出高cpu线程TID,T...原创 2019-01-23 10:34:59 · 1537 阅读 · 1 评论 -
cvc-complex-type.3.2.2: Attribute 'combine.self' is not allowed to appear in element 'configuration'
eclipse中maven子模块pom覆盖父pom配置,combine.self="override" 属性报错:cvc-complex-type.3.2.2: Attribute 'combine.self' is not allowed to appear in element 'configuration'. <build> <plugins> ...原创 2019-05-06 13:33:02 · 2095 阅读 · 0 评论