自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 从RedisTemplate学到非redis的知识

WRONGTYPE Operation against a key holding the wrong kind of valueRedisTemplate

2023-10-31 17:24:24 35

原创 Java锁

Java锁乐观锁乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上一次的版本号,如果一样则更新),如果失败则要重复读-比较-写的操作。java 中的乐观锁基本都是通过 CAS 操作实现的,CAS 是一种更新的原子操作,比较当前值跟传入值是否一样,一样则更新,否则失败。悲观锁悲观锁是就是悲观思想,即认为写多,遇到并发写的可能性高,

2021-05-24 11:12:38 120

原创 Could not find main class com/intellij/idea/Main

Could not find main class com/intellij/idea/Main下载完Pycharm,打开时显示Could not find main class com/intellij/idea/Main(或者IDEA也有?)加个JDK1.8的环境变量Path就可以了。为什么Python的开发工具要Java的JDK哦?而且还必须是1.7以上的,JDK1.7还是会出错。...

2021-04-25 19:21:50 3831 1

原创 ==与equals

==与equals1、 基本数据类型的比较java中的基本数据类型(byte,short,char,int,float,double,long,boolean):== 和 equals 都是比较的值。2、引用数据类型对于 == ,比较的是 内存地址对于 equals,如果对象重写 equals方法,那么比较的就是值,否则,比较的还是内存地址!所有对象都是继承Object,没有重写equals的话,调用Object类的equals。依旧用的是 == , 比较的仍是地址。...

2021-04-04 10:18:57 101

原创 多线程的创建

多线程的创建方式一:继承于 Thread 类① 创建一个继承于 Thread 类的子类② 重写 Thread 类的 run() 方法③ 创建 Thread 子类的对象④ 通过此对象调用 start() 方法方式二:实现Runnable 接口① 创建一个实现 Runnable 接口的类② 实现类实现 Runnable 中的抽象方法 run()③ 创建实现类的对象④ 将此对象作为参数传递到 Thread 类的构造器中,创建 Thread 类的对象⑤ 通过 Thread 类的对象调用 sta

2021-03-24 19:07:48 75

原创 设计模式

23种设计模式:​ 创建型:解决对象的创建问题Singleton:单例模式Abstract Factory: 抽象工厂Factory Method:工厂方法Builder:建造者模式Prototype:原型模式行为型:与行为,算法,方法有关Iterator:迭代器模式Observer:观察者模式Template Method:模板方法Command:命令模式State:状态模式Strategy:策略模式Chain of Re

2021-03-23 18:24:53 74

原创 《阿里云的这群疯子》

花个40分钟,找个安静的地方看看《阿里云的这群疯子》https://developer.aliyun.com/article/653511

2021-03-19 22:43:00 894

原创 删除文件鼠标右击后的上传到迅雷云盘

删除鼠标右键上传到迅雷云盘先是提示我版本过低有些功能无法使用,然后给我 自!动!更!新!后来发现鼠标右键上又莫名出现这个东西,而且应该是新功能的搜了一大堆也没发现怎么去除…不过还好自己找到了一、Win+R --> 输入regedit 打开注册表二、计算机\HKEY_CLASSES_ROOT*\shell\UploadToThunderPan(不放心的可以先备份)...

2021-03-15 09:32:58 16116 11

原创 idea 程序包 **** 不存在

程序包 *** 不存在File --> Settings --> Maven --> Runner --> 勾选Delegate IDE build/run actions to Maven或者自己手动加入jar包

2021-01-08 16:35:57 464

原创 org.apache.ibatis.exceptions.PersistenceException:

org.apache.ibatis.exceptions.PersistenceException:mapper映射文件,看来注解还是不能弄成灰色的。

2021-01-03 11:23:30 125

原创 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on

Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project hello-mybatic: There are test failurespom文件同级目录cmdmvn clean package -Dmaven.test.skip=true<build> <plugins> <plugin

2021-01-03 11:18:10 407

原创 Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project hello

Failed to execute goal org.codehaus.mojo:exec-maven-plugin:3.0.0:exec (default-cli) on project hello-mybatic: Command execution failed.<resource> <directory>src/main</directory> <includes> <include&g

2021-01-03 11:17:25 263

原创 Maven笔记

MavenMaven简介:Maven有什么用?maven可以管理你的jar包自动下载jar和他的文档、源代码管理jar直接的依赖, a.jar需要b.jar , maven会自动下载b.jar管理你需要的jar版本帮你编译程序,把java编译为class帮你测试你的代码是否正确帮你打包文件,形成jar文件或者war文件帮你部署项目maven构建包括:清理:把之前项目编译的文件删除,为新的编译代码做准备编译: 批量的将程序源代码编译为执行代码测试: maven可以执

2021-01-03 11:15:03 147

原创 Java面试题

Java面试题面向对象编程(OOP)Java 是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。封装封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在 Java 当中,有 3 种修饰符:public,private 和 protected。每一种修饰符给其他

2020-11-18 22:11:19 3228

原创 阿里云ECS测试

学生成长计划领取资格考试 - 云计算及云服务器入门SQL语言的功能包括 ( B )A. 关系规范化、数据操纵、数据控制 B. 数据定义、数据操纵、数据控制 C. 数据定义、关系规范化、数据控制 D. 数据定义、关系规范化、数据操纵关系型数据库的发现,推动了数据分析的发展。关于关系型数据库的说法中错误的是__D__A. 其重要特点之一就是能保持事务的一致性B. 支持结构化查询语言SQL,使用方便,学习成本低C. 对非结构化数据支持较差D. 适用于海量数据的高效率读写单机时

2020-10-02 20:47:09 1853

原创 修改Ctrl+Shift+K快捷键

Typora或者CSDN想插入代码块,结果按Ctrl+Shift+K快捷键出来这东西改他!一win10开始菜单、搜狗输入法设置二找到高级、系统功能快捷键三下滑找到软键盘取消勾选最后按确认就可以使用Ctrl+Shift+K调出代码块了最后的最后,我建议把那几个全部取消勾选了!!个人认为真的没用,而且还占用了快捷键。搜狗对于我们来说能打打字不就可以了吗?你觉得了...

2020-09-29 19:03:08 2645 2

原创 为我Java期末考试简答题奋斗

简述构造方法与普通的成员方法有什么区别构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。普通方法只有在使用的时候才会被调用。在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声明、在方法中不能使用return语句返回一个值。简述Java面向对象特性Java面向对象有三大特性:封装是将对象的属性和行为封装起来,不需要让外界知道具体实现细节;继承是可以在...

2019-12-14 17:03:54 357

原创 JavaSE:this、super、final、static、abstract关键字

几种关键字this关键字Java提供一个关键字this来指代当前对象,用于在方法中访问对象的其他成员。通过this关键字调用成员变量,解决与局部变量名称冲突问题:class Person{ String name; public Person (String name) { this.name=name; //将局部变量name赋值给成员变量name. }}...

2019-12-08 18:14:34 209

原创 Java成员变量与局部变量的区别

Java成员变量与局部变量的区别1.定义的位置不一样【重点】局部变量:定义在方法的内部。成员变量:定义在方法的外部,直接写在内当中。public class Example{ private String name; //成员变量,默认值 null public void method(){ int no; //局部变量,默认值...

2019-12-07 21:22:12 121

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除