- 博客(55)
- 收藏
- 关注
原创 javaweb
是出现0-1次,*是出现0或多次,+是出现1次或多次。/static相当于从http://localhost:8080/下的static,若此项目有上下文路径,则/上下文路径/static才能找到web/。用request.setCharacterEncoding=“UTF-8”,tomcat用utf-8对请求体解码。请求转发的/servletB的/代表了http://localhost:8080/tomcat打日志用utf-8编码送给操作系统(命令行窗口),操作系统(命令行用GBK解码这段日志。
2025-03-24 17:03:27
364
原创 java高级(IO流多线程)
用this锁可以锁住不同的类对象(资源),比如Account资源有两个线程争抢,他的余额是100000.而如果用this锁,只有一个用户能带着account过来执行。其他的如Accounts不受影响。静态方法用Account.class锁会锁住所有线程。
2025-02-26 19:39:19
390
原创 Java集合
list(arraylist和linkedlist)的特点:有序,可重复,有索引。o1是新元素(this),o2(老元素)compareto(object o)实体类用timestamp类型,数据库用datetime类型。linkedHashSet有序,不重复,无索引。Collection可以有三种遍历方式。3.foreach:lambda表达式。list因为有索引,多了fori循环。treeset排序,不重复,无索引。hashSet无序不重复无索引。
2025-02-23 15:31:40
322
原创 java高级
子类中的全部构造器,都必须先调用父类的构造器,再执行自己的构造器。子类构造器的第一行默认会调用父类的无参构造器,如果调用不了,就要显示调用父类有参构造器。super()调用父类有参构造的应用场景,为子类对象的包含父类这部分的成员变量进行赋值。java5开始子类重写方法返回类型可以是父类返回类型的子类。jdk9开始,接口除了static和default方法外,private方法也可以有方法体。行为多态是子类对象调用各自的方法,而成员变量没有多态。子类重写父类的方法,子类此方法不能比父类此方法返回值类型大。
2025-02-14 14:34:56
437
原创 Java初识
arr.length为n,赋值:arr={{1,3},{5}};arr[1][1]会索引越界。两个对象equals不相等,hashcode不一定不相等。反之,hashcode一定相等。十进制转二,八,十六进制:分别处以2,8,16直到商为0,将余数倒排。存储类的结构信息,类名,字段,方法。byte,short,char进行运算会自动提升为int类型。二,八,十六进制转十进制:每位乘2,8,16的0次,1次…以下是正确的,第二个public class作为内部类。十进制%d,八进制%o,十六进制%x。
2025-01-20 17:05:19
238
原创 xszxxxx
mysql事务隔离级别read uncommitted ,read committed(oracle默认隔离级别),read repeatable(mysql默认隔离级别),serializable。having和where执行顺序都在select前,但having后可以用别名,where后只能用原表数据字段名。important>行内样式>id>class>标签>全局选择器。跳到a标签的name为command的位置或者任何元素id为command的位置。//定时器,隔2000ms调用一次。
2024-12-31 09:50:17
844
原创 队列-------
入队操作,rear,后面的,下一个队列元素要插入的位置。front,前面的,当前队列的第一个元素。链队列,除非内存不足,否则一般不会满。组合数Cnm=Anm/Amm;链队列初始化,不带头结点。判断顺序队列已满/已空。判断顺序队列已满/已空。判断顺序队列已满/已空。链队列初始化,带头结点。链队列入队(带头结点)链队列入队,不带头结点。链队列出队,不带头结点。链队列出队,带头结点。
2024-09-16 21:23:25
229
原创 线性表-链表
单链表指定节点的后插(函数封装)使用封装函数指定节点的后插单链表。带头节点的单链表,L是头指针。单链表按位序删除带头结点代码。单链表指定节点删除代码的局限。单链表按位序插入不带头结点。单链表指定节点的前插代码一。单链表指定节点的前插代码二。单链表带头结点按位序插入。单链表指定节点的前插思路。单链表按位查找王道书代码。单链表指定节点删除思路。单链表指定节点删除代码。尾插法建立单链表的代码。头插法建立单链表的代码。单链表按位序删除思路。单链表的插入删除总结。
2024-09-13 22:39:38
200
原创 线性表-顺序表
他定义了逻辑结构和数据运算。顺序表插入操作的时间复杂度。顺序表删除操作的时间复杂度。顺序表按位查找,静态分配。顺序表按位查找,动态分配。按值查找的时间复杂度。按位查找的时间复杂度。
2024-09-08 16:08:34
329
原创 数据结构绪论
运算的定义针对数据的逻辑结构,运算的实现针对数据的存储结构。如对队列这一逻辑结构,他的运算可以定义为包括入队,出队,插入新元素等。对运算的实现:对于插入新元素,可以是顺序存储下的直接在相邻存储单元后面;抽象数据类型是数据关系,数据对象(具有相同性质的数据元素的集合。如一个学生表里的好几条学生记录),基本操作集。抽象数据类型的定义由一个值域和定义在该值域上的一组操作组成。数据的存储结构:顺序存储,链式存储,索引存储,散列存储(哈希(Hash)存储)。数据的逻辑结构:线性结构和非线性结构。
2024-08-26 18:22:38
248
1
原创 4.10-7.9
fis.read()和fis.read(bytes)。返回值一个是读取到的字符的ascii表示(数字),一个是返回读取到的字节数。返回值一个是读取到的字符的ascii表示(数字),一个是返回读取到的字节数。返回值一个是读取到的字符的ascii表示(数字),一个是返回读取到的字节数。utf8,1-4个字节,中文3个字节,1110xxxx 10xxxxxx 10xxxxxx,英文0xxxxxxx.utf8,1-4个字节,中文3个字节,1110xxxx 10xxxxxx 10xxxxxx,英文0xxxxxxx.
2024-07-09 21:47:56
910
1
原创 3.7-4.9
抽象类可以没有抽象方法,继承抽象类的子类必须重写抽象类全部抽象方法,否则该子类得声明为抽象类,声明为抽象类后可以重写父类的任意个方法包括抽象和非抽象。该子类的子类必须重写顶级父类未被实现的抽象方法。如图,按顺序执行静态域,声明并初始化两个B对象会两次调用{}静态代码块的内容,随后继续加载类B,执行静态域的下一部分,执行静态代码块的内容,最后执行main再次初始化B对象,再次执行静态块。配置将请求交给默认的servlet处理静态资源,默认的servlet是服务器提供的,处理js,css,图片等静态资源。
2024-04-10 09:21:54
491
原创 2.26-3.6
index.js是路由路径和路由组件的对应,App.vue的<router-link>是超链接,App.vue的<router-view/>是占位。vue的<template></template>是页面模型,<script></script>是逻辑,<style></style>是样式。https://registry.taobao.org/过期了换成https://registry.npmjs.org/重定向会改变浏览器地址,转发不会,转发会隐藏新的路径,显示的还是原来的路径。下面是项目vue脚手架。
2024-03-07 14:56:15
1233
原创 2024.1.9-1.24
下图为遍历得到的合适的HandlerMapping类型的getHandler(request)方法得到的HandlerExecutionChain类型的handler不为空则将其返回。即上面返回的handler包括了处理请求的类方法和拦截器,返回后在DispatcherServlet类的doDispatch方法赋值给mappedHandler。DispatcherServlet根据Controller返回的ModelAndView,找到指定的视图,将试图结果显示到客户端,展示给用户。
2024-02-26 21:11:29
708
原创 12.8-1.8
nginx服务器发现是访问localhost:80且开头是api,就把带api的地址代理给网关,网关把去掉api的地址路由到content-api服务,由content-api服务处理/content/coursepreview/12。通过content-api的spring.application.name-spring.profiles.active(.spring.cloud.nacos.config.file-extension)组成nacos远程的配置名。不能用来判断基本数据类型。
2024-01-08 12:31:16
1412
原创 IDEA版本
大家都用的什么版本IDEA啊,什么版本才能用chatgpt啊,chatgpt插件有用吗,什么用?我2019.3版本IDEA有必要换高版本能用chatgpt的吗?
2023-09-22 13:13:48
73
原创 mybatis
查询数据库mybatis下的tb_brand表中的所有数据元素的数据项,数据库的字段和实体类Brand的成员变量有所不同,需要在sql映射文件里使用sql片段去把一段sql封装为一段代码,在sql中使用的时候在相应位置引入即可,但仍有潜在麻烦,故使用结果映射,把从数据库查询到的字段名映射为与实体类相同的名字去对应。这样就解决了数据库字段名与实体类变量名不同带来的问题。
2023-07-04 00:10:56
79
原创 mybatis快速入门
要让这个UserMapper.xml和UserMapper.class(接口)编译后位于同一级,此时namespace应改为UserMapper.class接口的全限定包类名。
2023-06-27 14:45:31
61
原创 Java-jdbc
通过sql语句的’结束创造or达到where全响应,导致ResultSet对象把查询到的数据全部返回,登陆成功。用^\s*\n取Replace All即可。Ctrl+R打开替换。
2023-06-23 23:18:01
75
空空如也
maven没有elasticsearch8.11.1的客户端依赖怎么办
2023-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人