- 博客(22)
- 收藏
- 关注
原创 spring-注意事项
<?xml version="1.0" encoding="UTF-8" ?> => 必须顶格写,也就是前面不能有空格否则会报Cause: org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 6; 不允许有匹配 “[xX][mM][lL]“ 的处理指令目标错误 !!!...
2022-05-15 15:15:46
203
原创 javaweb - 404的错误
最近部署javaweb项目的时候一直报404错误,这里记录一下有可能是tomcat的版本太高用10.0.11的版本会 报404网页错误,不要用最新版的tomcat和10的版本,太多Bug了。现在用9.0.54的版本就没有报错了;...
2022-05-09 14:50:16
784
原创 Javaweb-请求报500问题
今天写个模仿登陆界面的代码,一直报500错误,但是日志没有抛出日常,经过很长时间的删改,后来发现form在发送数据的时候要用post请求。真是吐了!~
2022-05-07 16:53:30
1551
1
原创 java-web-访问不到java文件
今天碰到一个棘手的问题,利用表单form的action访问Java文件,一直报404,后来在这个界面将全部删除后换上9.0.54的才能正常访问。当项目换tomcat版本的时候,一定要看看里面的库文件是否是当前版本下的Jar包和文件。...
2022-05-07 15:05:55
469
原创 android-解决RequestBody乱码问题
今天碰到一个乱码问题,找了很多资料,用了URLEncoder的encode方法进行编码,但还是保存最后加入一个依赖架包才解决 -> okio-1.13.0.jar 。okttp请求都要依赖这个架包。
2022-04-19 16:44:47
2226
1
原创 Java - 如何直接求数字的长度
平时要求数字的长度,最常用的方法是将数字转成字符串然后求字符串的长度,但还有一种方法可以直接求得:(int)(Math.log(x) / Math.log(10) + 1)Math.log(10)的值在2.3多,而Math.log(x)的值在于x是10的几倍,比如x取1000,那么Math.log(x)的值就是2.3 ✖ 3 结果接近7,然后除以 2.3 等于 3,加上1,不就是4吗。1000的位数就是4,真的快,佩服想出来的大佬,不过现在归我了。哈哈!!!...
2022-03-30 19:05:34
4051
1
原创 Java- StringBuffer类
StringBuilder的方法跟数据库里面的方法很像,都有增加,删除,修改。增加包括 StringBuffer.append(),StringBuffer.insert()。 删除包括 StringBuffer.delete()。StringBuffer.deleteCharAt()。修改包括 StringBuffer.setCharAt()。翻转包括 StringBuffer.reverse()。比如abcdef 变成 fedcba , abc 变成 cba。截取包括 StringB
2022-03-26 16:50:06
308
原创 Java空白字符和空白符号的区别
空白字符和空白符号有区别的,空白字符是一类符号的统称,空白符号缺只是一个符号。空白字符包括 制表符,空格符,换行符。空白符号 在编程中表示  ;带键盘中代表空格符。空白字符包括空白符号。...
2022-03-26 14:46:09
2465
原创 Java 的 == 和 equals 区别
这个两个区别其实不难理解,主要的要搞明白·堆,栈,常量池,他们三个是并列的,都存在于java虚拟机中。== 比较的是内存地址是否相等,内存地址放在栈中的。equals比较的是值,这个只看值,不看内存地址。字符串,我们new String("值")出来的内存地址在栈中,值放在常量池中。数组,我们 new String[]{"值"} 出来的内存地址在栈中,值放堆中。基本数据类型,没有内存地址,值都在栈中。补充一点,类中的信息,对象,方法,代码,属性,static变量都在方法区中,方法区也
2022-03-23 14:18:39
527
原创 Java运算符号
算法是计算机的"核心",是编程的灵魂,算法+数据结构=程序,可想而知算法有多么重要,运算符号作为算法必不可少的基础,自然也是很重要的,在我眼里,算法比较难的我将他分为位运算,逻辑运算,掌握这两类其他的自然不成问题。位运算,理解其他就是二进制的运算,不管什么数,程序都会将他转换成二进制运算。其中有^按位异或,&按位与,|按位或,看名字就知道了,是按照位来计算的,小学算法中加法知道吧,比如123 + 456 ,编程跟它一样1对4,2对5,3对6,不同的是编程只有1或0,就二进制,如果是123+5
2022-03-22 17:52:18
342
原创 java蓝桥杯算法第一个技巧-字符串全排列
字符串全排列一般是解决得到一个字符串中所有的字符不同排列情况,下面的代码用到的是递归思想,当然,解题可以用很多种方法,这个方法我觉得是目前所看到的容易理解的。这里分三种情况,不过字符串越长,第一种情况就不可能碰到,所以只要看第二第三种情况就行,第二种情况可以理解为打印,第三种情况可以理解计算。打印计算都有了,自然结果就出来了。...
2022-03-22 17:16:39
173
原创 Java如何截取字符串中每一个字符
我们一般将截取来的每一个字符串放入数组或集合中进行后续操作,如何截取呢,用split()或者subString()或者chatAt()函数方法,split()适用于截取有运算符号的字符串,subString()重点截取适用于没有运算符号的字符串,chatAt()适用于截取到单个字符。然后将他们加入到集合或者数组中去,加入数组的方法只能是赋值,加入集合的方法是放入对象,记住是对象,不是基本类型数据。还有一种方法比较特殊,他可以直接字符串变成数组,就是toCharArray(),当然还有一个直接转换字节
2022-03-22 15:36:07
4802
原创 android怎么去解析json格式的文件
解析json格式文件呢,首先要先解析文件,解析文件的方式有很多中,这个是根据文件存放的位置来决定的,我将json文件放在assets目录下,然后建造一个工具类用来解析json文件这里通过AssetManager获取assets目录下的文件对象,然后用输入流进行解析,解析完后会获取字符串,下一步就是解析json格式的字符串了这里getJsonArray作用是将字符串分开,变成字符串数组,你可以直接输出,比如Log.e("Json", lines1.toString());当然你输出的值会
2022-03-21 17:07:30
4468
原创 android的Menu文件
关于Menu文件,我对他的理解是"交互少的万能适配器",先说为什么是万能适配器呢,因为他能跟控件提供数据,跟适配器一样。比如ListView/RecyclerView/Spinner/Toolbar等,这些有子项的控件都能给提供,为什么是交互少呢,这个Menu文件不像真正的适配器那样能加入数据从而实现数据驱动数图的作用,数据驱动数图就是改变适配器中的数据,界面也会刷新。用Menu文件是一个写死的过程,但是他也有交互的,要对一个控件实现交互,就应该获取他的对象,再给监听,Menu文件说到底是xml格式的,
2022-03-19 09:41:04
2962
原创 Android && Java 虚拟机
关于虚拟机,百度的答案是"虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统",这种概念不是很好懂,但总结起来虚拟机就是(计算机)系统,java有JVM虚拟机,android自然有DalvikVM虚拟机,但是这个DVM虚拟机有系统卡顿的问题,Google推出了ART虚拟机用来解决这个问题,他们工作原理简单说一下,java的JVM虚拟机是把你的字节码文件转成机器码,这个字节码格式呢是.class,然后java虚拟机从文件里面获取想要的信息,这里的字节码文件会先被打包进j
2022-03-18 22:38:49
3825
原创 android横竖屏幕的切换
android横竖屏幕的切换的总结,我们要做一件事首先要判断是什么事情,这里同理,先判断是竖屏还是横屏,如if(getRequestedOrientation() ==ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE)而landscape是横屏的意思,portrait是横屏的意思,判断完了,自然要做事情了,可以利用setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); //设置竖屏,
2022-03-14 17:21:06
4202
原创 在android studio中导入一个项目
我们在日常的写代码中,不可避免的会去借鉴他人的代码,这个时候,怎么导入项目就成了一个难题,看了不少的文章,总结一点,导入项目的重点在于他们的SDK版本不想同,导致旧版本和新版本冲突,而且我发现导入的项目没有java库,根据这个问题,我们能很快找到解决问题的办法。我们可以将导入项目的SDK版本改成原来android studio中的版本,然后在导入java的JDK库就行行了。好了,大家可以试一试。...
2022-03-13 18:51:46
1775
原创 关于android的Context初步理解
关于Context我查阅了很多文章,总结一点就是Context类相当于整个应用程序的运行环境,术语我应该叫它上下文,具体怎么理解呢,我简单说一下,当然,我所知道的还只是它的皮层,只针对刚入门的同学。Context的数量是由Activity + Service + 1,这里的1是Application,为什么是1呢,Application就是我们所创造的项目,当然只能有一个呢,哈哈,然后每创造一个Activity和Service就会产生一个上下文,这么想的话,那我们可以利用他们的上下文获取我们想要的资源吧
2022-03-12 22:59:34
701
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人