
java基础
Wonderful呀
一直在更好
展开
-
HTTP response code: 400 for URL
HTTP response code: 400 for URL最近在项目中多次遇到这个问题。原因我遇到的主要有以下几种:空格,中文,特殊字符 等问题。但是在部分情况下也是可以的,这个问题没有做深入了解。解决方案是用URLEncoder.encode(name,"UTF-8")把具体的参数名做编码。而不是全部做转换。如果全部做转换会把HTTP:// 中的斜线也转义,导致请求出现协议异常等问题。正确的请求应该url在代码中是:String url = "http://172.1.1.12:原创 2021-01-15 09:57:18 · 5729 阅读 · 0 评论 -
SpringBoot 使用freemarker 处理文档,找不到文件位置(报错:basePackagePath=““ /* relatively to resourceLoaderClass pkg)
在Spring Boot中加载word的文档的时候,加载ftl文档的位置应该是从 target目录下面去加载的(不太确定),不是像大多数情况这样根据类的路径去加载。SpringBoot加载的位置应该是从 “resources”文件下面开始,如果放到“resources”的根目录下面需要加一道“/”斜线。类似于:configuration.setClassForTemplateLoading(类名.class,"/ ");这个时候的类名就与本类没有太大关系了,而是任意的类名即可,都会从这个目录下面原创 2020-09-19 15:37:28 · 4678 阅读 · 1 评论 -
java.lang.ClassCastException: java.lang.Integer cannot be cast to java.util.List
最近遇到了一个问题:ERROR com.xxl.job.core.thread.TriggerCallbackThread - java.lang.Integer cannot be cast to java.util.Listjava.lang.ClassCastException: java.lang.Integer cannot be cast to java.util.List at com.xxl.job.core.thread.TriggerCallbackThrea...原创 2020-07-04 10:30:21 · 5008 阅读 · 0 评论 -
Windows系统后台运行java程序(关闭命令行窗口执行)
Windows系统后台运行java程序(关闭命令行窗口执行)命令行方式运行Java后台运行Java,与linux类型java与javaw的区别工作中的亲身体会命令行方式运行Java@echo offstart java -jar urp.jarexit这种方式的情况下,会马上启动一个命令行窗口,如果把这个窗口关闭了,程序也会马上关闭。后台运行Java,与linux类型@echo offstart javaw -jar urp.jarexit对,你没有看错,与上面的命令相比只是多了一原创 2020-06-06 10:33:33 · 12084 阅读 · 2 评论 -
String与实体类bean之间的转换
实体类的转换与字符串的转换需要转成的格式:{locationid:‘1001’,locationname:‘张三’,locationx:‘nn’}{name:’name’,name1:’name1’}通用的方法:public static User stringtobean_User(String str) { String c=str.substring(str.indexOf("...原创 2019-04-10 22:15:13 · 8622 阅读 · 0 评论