笔记
mollpppp
初级程序猿
展开
-
赃读,不可重复读,幻读
赃读:读取了另一个事务A未提交的记录,存在事务A回滚导致的数据错误(脏数据)不可重复读:对同一个数据(已存在的数据)的多次查询,结果都不相同-----区别,查询的对象已存在但是数据值不同–面向的是值幻读:进行两次查询,出现意料之外的结果(多出了不存在的数据)----区别,查询操作不变,但是结果突然多出来了数据–面向的是记录数不对(count(*)多或少)读取未提交的事务-----导致赃读----不加锁读取提交过的事务----导致不可重复读----对事务操作流程加锁重复读隔离级别–导致幻读—对正在原创 2021-01-09 18:26:34 · 307 阅读 · 0 评论 -
冒泡排序、插入排序,选择排序区别
在代码的写法上表现为:冒泡排序:在某一个元素的冒泡过程中,当前元素与其他元素比较后可能需要进行互换操作,而这个操作可能执行多次选择排序:当前元素只交换一次(或0次)插入排序:(注意区别我所指的对象)值交换可能会进行多次,但是当前元素只交换一次(或0次)例子:int [] aim = {1,5,3,6,2}对于冒泡排序:2需要和6、3、5、1进行比较,每比较一次,2和比较的那个元素需要交换一次位置(交换多次)对于选择排序:整个 [5、3、6、2] 子块中需要选出最小值2,然后2将会和5进行原创 2021-01-09 18:22:57 · 1076 阅读 · 0 评论 -
org.elasticsearch.search.fetch.subphase.highlight.HighlightPhase.<init>(Ljava/util/Map;)V
解决办法:降低transport的版本,本人有6.6.2降为6.4.3其他可能出现的错误:java.lang.NoClassDefFoundError: org/apache/lucene/util/Accountable解决办法:删除maven中lucene的所有依赖,包括且不限于: <dependency> <groupId>org.apache.lucene</groupId> <artifactId>luc原创 2020-11-23 17:04:49 · 531 阅读 · 0 评论 -
彻底解决HttpMessageNotWritableException: No converter found for return value of type问题
原因:没有配置或者配置不当mvc:annotation-drivenmvc:annotation-driven/排除步骤:(重点)检查jar包—Jackson-databind(是否包含此jar包?是否版本合适?),(可选)检查spring框架及springmvc框架的jar包是否有版本,顺序问题(重点)检查配置文件:使用mvc:annotation-driven时是否使用了正确的类全名路径:http://www.springframework.org/schema/mvc http://www.原创 2020-10-23 17:38:37 · 3236 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.AnnotatedGenericBeanDefini
搭建Spring时出错原因:用maven管理包需要注意jar包的加载顺序spring-context需要在所有spring框架包的前面,具体可看spring的组件图原创 2020-10-17 16:38:47 · 725 阅读 · 0 评论 -
idea找不到org.springframework.context.support
idea使用maven管理spring项目,运行时报找不到org.springframework.context.support。原因:jar包没导入,或者idea找不到此jar包,需要检查maven的配置解决办法:1.reimport Maven的pom文件2.检查jar包的版本是否和当前使用的jdk版本适配3.检查jar包是否下载完整4.删除maven安装目录下的conf文件夹下的setting.xml中对于localrepository的配置,在idea中手动指定本地仓库的地址5.最后的原创 2020-10-07 10:19:31 · 4557 阅读 · 0 评论 -
无法使用idea推送项目至华为云
详情:push rejected直接使用git的命令行进行强制推送即可代码如下:git push -u origin master -f#强制推送原创 2020-09-22 17:14:38 · 336 阅读 · 0 评论 -
自建泰拉瑞亚游戏服务器
1.pc电脑版和手机版的区别泰拉瑞亚服务器和客户端有pc版和手机版区别,彼此不可互联2.不同版本的环境要求pc版可以使用linux,手机版的服务器仅限winserver。3.大概流程这里只讲linux-pc版:先下载官网的服务器包解压包到指定位置增加swap内存(可选)赋予解压后的文件权限执行启动程序按步骤填写游戏参数即可4.关键步骤wget http://terraria.org/server/terraria-server-1353.zip(此处为1.3.53版)chmod原创 2020-08-27 10:49:21 · 1066 阅读 · 0 评论