- 博客(15)
- 收藏
- 关注
原创 spring源码导入MyEclipse,跳过编译测试test,安装AJDT和Groovy插件,学习spring源码技巧
前言经过前面两篇文章折腾后,终于是把spring源码编译了一半,但还是有一些问题。原本编译是直接使用命令gradlew build编译spring,但该默认命令编译完后还会自动测试test,test实在太慢了,还有各种错…最后直接选择跳过test过程,使用以下命令执行可跳过test//跳过测试testgradlew build -x test 跳过测试后最终编译成功。导入MyEclipse前面只是先编译了spring源码,现在把项目导入Myeclipse。在命令行窗口运行spring源码根
2021-07-17 18:30:42 406
原创 spring源码编译问题解决2,overflows the available area,schema.zip not exist,ApplicationContextExpressionTests
问题1 Line 1 of a paragraph overflows the available area by 37686mpt原因:异常翻译为:超出可用内存大小。这是gradle编译时 jvm分配给gradle守护进程的堆内存不足导致无法生成文档异常。解决办法:在spring源代码根目录下修改gradle.properties文件,修改jvm堆内存分配大小#gradle.properties代码末新增以下一行配置#解决out ... 37648 prompt heap内存不够问题org
2021-07-17 12:38:30 239
原创 spring源码编译问题解决1,Received status code 401 from server问题,not found问题,更换阿里云镜像
问题用gradlew install或者gradlew build下载spring源码依赖时,报not found与401错误。原因not found 是使用的仓库里不存在该文件,比如说你要下gradle插件或者spring依赖,public仓库当然没有,你需要另外加上阿里云的gradle/spring仓库。–>阿里云仓库官网你需要加上正确的阿里云仓库,幸运的是我们可以把所有的阿里云仓库地址都放进仓库地址。401是权限不够,spring仓库部分文件现在需要登陆才能下载,所以报权限错误。
2021-07-16 17:34:28 5674 7
原创 字符长度检验总结,java String.length(),oracle varchar2()计算的是字节长度还是字符长度?
String.length()String类底层是用char[]数组保存汉字,char存储使用2个字节,即一个char保存1个字符(汉字/字母/符号),String.length()计算的是char长度(字符长度)。例如:“123中国”.length()=5public final class String{ private final char value[]; public int length() { return value.length; }}varchar2var
2021-07-02 10:58:01 3088
原创 ajax报错 illegal invocation,参数处理报错
问题描述ajax抛出illegal invocation不合法调用时,多为无法解析参数(ajax请求data{}里的参数),即传入参数不合法。解决方法:此时需要调试查看所有的参数是否合法。不能以为只改了入参1,所以一直关注入参1,实际在改入参1时,导致入参2的环境改变,使得入参2成了奇怪的值,所以一定要检查所以的入参值,来排查问题function myFunc1(value1,value2){ $.ajax({ type: "post", url: "...",
2021-07-02 10:13:31 1482
原创 oracle中查询所有表的大小,按in中内容出现的顺序显示查询结果
oracle中查询所有表存储空间的sql语句select segment_name,sum(bytes)/(1024*1024)||'M' from user_segmentswhere LOWER(segment_name) in('table_name1','table_name2')group by segment_name完善sql表大小<1M的显示0M使用case whenselect segment_name, case when sum(bytes)/(10
2021-06-24 19:20:56 610
原创 notepad++使用笔记,正则表达式的使用,正则表达式中使用变量,列编辑,列内容来自于excel列
正则表达式的使用在notepad++的查询框中勾选正则表达式,即可使用正则语法。正则表达式\s 表示空白字符。包括,空格,制表符等“ ” 只表示空格。\s+ 可匹配至少一个空白字符。[ ]+ 只表示多个空格。\d 数字() 定义变量,括号里的为一个变量,读取变量值按从左到右的顺序($1),($2)...读取\r\n 回车换行^ 行首$ 行尾案例1. 回车换行替换成逗号(,)替换结果如下:2. 正则表达式中变量的使用在字符串和数字之间添加逗号(,)替换结果如下:
2021-06-24 19:09:29 815
原创 idea使用tomcat总结,catalina_home与catalina_base?logging.properties?
CATALINA_HOME与CATALINA_BASEtomcat是一个web应用容器,实质就是一个servlet容器。在tomcat中servlet容器的名字叫做catalina,即catalina就是tomcat的实质工作引擎,也就是说tomcat的工作都是由catalina完成的。总结就是:tomcat=catalinaCATALINA_HOME是catalina的根目录,也就是tomcat的根目录即tomcat安装目录。CATALINA_BASE是catalina的工作目录。idea中的t
2021-06-24 11:19:47 3225
原创 oracle表数据导入到mysql两种方法,方法二使用工具sqlyong,解决notfound(Errcode-2)与Invalid utf8 character string: ‘“‘问题
思路先用plsql把oracle表数据导出为csv文件,再用sqlyong从csv文件导入表数据PLSQL导出数据为csv文件巧妙使用shift(shift+首行,shift+末行)选中需要的数据后右键选择导出为csv文件sqlyong导入csv文件数据在sqlyong下选择对应表右键选择导入-从csv中导入数据出现问题1:notfound(Errcode-2)notfound报错为找不到路径错误,导入csv文件路径中不能出现中文,如下有中文则报notfound。解决方法:把csv文件
2021-06-22 11:11:08 1019
原创 解决项目的编码问题,把保存为GBK的转为UTF-8
问题在使用idea构建项目总是会遇到编码不一致的问题,有的文件使用UTF-8,有的又使用GBK,那这里的编码是什么意思呢?文本读取的中文乱码原因编码其实是指文件保存的编码,即以何种字节规则保存中文,如果以UTF-8,那么中文会以类似3个字节保存一个中文的形式保存到磁盘,而使用GBK中文是以类似2个字节保存一个中文的形式保存到磁盘,这叫编码,也叫做保存编码。还有一种是读取编码,即读取该文件时使用的是何种编码。如果文件以GBK编码保存,以UTF-8编码读取,那么文件中的中文都会乱码,此时一般编辑器都会提
2021-06-18 13:40:52 5337 1
原创 MyEclipse解决 Context initialization failed XXX Class Not Found 问题
描述项目有一天重启突然出现无法启动的问题,出现Context initialization failed XXX Class Not Found 问题解决方法找不到类可能是项目编译的文件不全,到Myeclipse的编译输出目录(WebRoot/WEB-INF/classes)检查一遍(*在.classpath文件中可以查看与设置编译输出位置),<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>发现是编译出了问题
2021-06-10 16:08:11 344
原创 正则表达式出现无法限制最大长度的问题,/ /中有^$和没有^$限定符的区别,^与$是什么
问题描述当使用正则表达式/[0-9]{5,12}/限制参数为5到12位数字时,出现可以限制最小长度为5,但无法限制最大长度的问题。例如,目标是限制长度在5-12位之间,使用 /[0-9]{5,12}/ 判断<5位是不合法的,>12时却合法了,按道理>12位应该是不合法的才对。问题代码//5-12位数字校验if(!/[0-9]{5,12}/.test(phone)){ go2showhintmsgurl("号码应由5-12数字组成!"); return;}//使用的正则表达式
2021-05-26 18:21:22 2281
原创 $.ajax参数,@RequestParam()总结
$.ajax各参数解释详细解释请看参考链接: $.ajax() 方法常用参数解释//$.ajax请求示例$.ajax({ type:"POST", url: "submitReport.do?token=abc123", data:{ "name":aaa,"age":18 }, dataType:"json",//指明接口返回json数据 //contentType: "application/json",//指明传输数据为后端json格式,接口需要使用@RequestBody()
2021-05-26 16:15:46 959
原创 解决http 发送请求出现 PKIX PATH BUILDING FAILED: SUN.SECURITY.PROVIDER.CERTPATH.SUNCERTPATHBUILDEREXCEP 问题
描述用myeclipse发送http(post)请求时,报PKIX PATH BUILDING FAILED失败的错,原因是到请求网站的tls/ssl证书找不到,解决方法是往myeclipse项目的jdk的security目录下的cacert密钥库中增加需要的证书。参考文章:解决 MAVE 打包过程中出现“PKIX PATH BUILDING FAILED: SUN.SECURITY.PROVIDER.CERTPATH.SUNCERTPATHBUILDEREXCEP.流程到请求网站下载证书把证
2021-05-06 15:56:09 3823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人