- 博客(17)
- 收藏
- 关注
原创 String一些方法的使用
char charAt(int index)返回指定索引处的char值 String temp0 = "helloworld"; System.out.println(temp0.charAt(7));int compareTo(Object o)把这个字符串和另一个对象比较int compareTo(String anotherString)按字典顺序比较两个字符串如果参数字符串等于此字符串,则返回值 0;如果此字符串小于字符串参数,则返回一个小于 0 的值;如果此字符串.
2021-08-06 14:26:33
527
原创 MarkDown语法
标题#一级标题一级标题##二级标题二级标题###三级标题三级标题一行分割线三个以上的星号、减号或者底线,可以在中间插入空格---***___换行<br/>ABC<br/>CD效果:ABCCD空格两个 相当于中文格式的两个空格,段落的首行缩进 一个空格 啊这 两个空格 啊这 四个空格 啊这字体(粗斜)*斜体文本*斜体文本_
2021-07-30 17:58:45
256
原创 Oracle函数学习(结合iBatis)
row_number() over(partition by 分组列 order by 排序列)分组排序:每一个分组后的组组内排序count(*) over(partition by 分组列 order by 排序列)分析函数:分组排序后求count中字段的计数dymanic (动态SQL)当需要使用根据传入参数的值来动态组装SQL时,可以使用dynamic标签。dynamic元素可以包含多个条件比较元素,并且按照条件比较元素的表述对参数值进行比较,来组装动态SQL。这里主要的条件比较元素包含
2021-07-23 18:41:45
660
原创 String的split单参数方法
String的split单参数方法此方法的工作方式就像通过使用给定表达式和零限制参数调用双参数 split 方法一样。 因此,结果数组中不包含尾随空字符串。个人理解:boo:and:foo“b” “o:and:foo”“b” “” “:and:foo”“b” “” “:and:f” “o”“b” “” “:and:f” “”“b” “” “:and:f”当第一个字符为指定的字符时,分割出的左边为"",最右边的""都不要...
2021-07-19 10:02:09
164
转载 Spring配置中的classpath:和classpath*:区别
转自:https://www.jb51.net/article/192586.htmclasspath:和classpath*:的含义classpath: :表示从类路径中加载资源,classpath:和classpath:/是等价的,都是相对于类的根路径。资源文件库标准的在文件系统中,也可以在JAR或ZIP的类包中。classpath*::假设多个JAR包或文件系统类路径都有一个相同的配置文件,classpath:只会在第一个加载的类路径下查找,而classpath*:会扫描所有这些JAR包及类路径
2021-03-24 13:40:25
194
原创 Tomcat启动出现中文乱码
①打开Tomcat的conf目录下的logging.properties配置文件;②把“java.util.logging.ConsoleHandler.encoding”后的UTF-8改成GBK
2021-03-18 15:17:07
109
原创 3*0.1的问题
因为有些浮点数不能完全精确的表示出来。 System.out.println(3 * 0.1); System.out.println(4 * 0.1); System.out.println("=================="); System.out.println(1 * 0.1 == 0.1); System.out.println(3 * 0.1 == 0.3); System.out.println(4 *
2020-09-19 23:02:17
216
原创 Object有哪些类
equals:检测对象是否相等,默认使用 == 比较对象引用,可以重写 equals 方法自定义比较规则。equals 方法规范:自反性、对称性、传递性、一致性、对于任何非空引用 x,x.equals(null) 返回 false。hashCode:散列码是由对象导出的一个整型值,没有规律,每个对象都有默认散列码,值由对象存储地址得出。字符串散列码由内容导出,值可能相同。为了在集合中正确使用,一般需要同时重写 equals 和 hashCode,要求 equals 相同 hashCode 必须相同,has
2020-09-18 11:10:55
661
原创 String、StringBuilder和StringBuffer的区别
可变性String 类中使⽤ final 关键字修饰字符数组来保存字符串,所以 String 对象是不可变的。在 Java 9 之后,String 类的实现改⽤ byte 数组存储字符串private final byte[] value⽽ StringBuilder 与 StringBuffer 都继承⾃ AbstractStringBuilder 类,在AbstractStringBuilder 中也是使⽤字符数组保存字符串 char[] value ,但是没有⽤ final 关键字修饰,
2020-09-17 22:25:31
170
1
原创 Session的工作原理
在服务器中系统会为每个会话维护一个 Session。不同的会话,对应不同的 Session。系统是如何识别各个 Session 对象的?即是如何做到在同一会话过程中,一直使用的是同一个 Session 对象呢?(1) 写入 Session 列表服务器对当前应用中的 Session 是以 Map 的形式进行管理的,这个 Map 称为 Session 列表。该 Map 的 key 为一个 32 位长度的随机串,这个随机串称为 JSessionID,value 则为 Session对象的引用。当用户第一次提
2020-09-16 11:52:53
706
原创 不可能的出栈顺序
每一个出栈的元素的后面,其中比该元素先入栈的一定按照入栈逆顺序排列。入栈A,B,C,D,E,若第一个出栈的是D,在D之前入栈的有A、B、C,则后续ABC的出栈顺序只能为C,B,A。
2020-09-12 17:27:49
2528
原创 接口和抽象类的区别是什么?
接口和抽象类的区别是什么?抽象类是对根源的抽象(这个对象是什么),接口是对动作的抽象(这个对象能做什么)。接口是抽象类的一个升级。因为Java中每个类只能继承一个类,导致抽象类的定义代价高。所以在一个类中实现多个接口可以降低设计难度。1、抽象类可以有构造方法,接口中不能有构造方法。2、接口的方法默认是 public,所有方法在接口中不能有实现,而抽象类可以有非抽象的方法。3、接口中除了 static、final 变量,不能有其他变量,而抽象类中则不一定。4、一个类可以实现多个接口,但只能继承一个抽
2020-09-10 20:11:07
2999
2
原创 Http协议
指定状态码的错误处理页面修改web.xml,添加以下内容。<error-page> <error-code>404</error-code> <location>/errors.html</location></error-page>
2020-07-23 23:28:15
608
原创 Tomcat9.0
1.C/S架构,Client/Server,客户端/服务器。客户端一般具有对具体业务的处理能力,减轻了服务器的处理压力,使得服务端的运算速度更快,对客户端的响应速度也快。缺点是版本升级成本非常高。B/S架构,Browser/Server,浏览器/服务器,只需要升级服务端程序,所以最大的优点就是不存在客户端升级问题。缺点是具体业务的处理全部放在了服务端上,导致服务端的运算速度降低,对客户端的响应速度降低,影响了用户体验。2.浏览器—(Http)》web服务器—(Servlet)》服务器端程序—(JDBC)》
2020-07-23 20:57:49
534
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人