自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis-plus指定字段模糊查询的实现方法

mybatis-plus指定字段模糊查询的实现方法

2022-07-26 10:22:26 1927 1

转载 idea中svn代码冲突

idea中svn代码冲突

2022-03-03 16:22:06 846

原创 vue页面访问路径Url带/#/去除方法

在router->index.js中mode类型默认为hash,修改为historyconst router = new vueRouter({ mode: 'history', routes: [...]})nginx首页配置中添加如下代码:location / { try_files $uri $uri/ /index.html;}参考文献:http://150.158.83.118/blog?blog_id=44...

2022-02-07 14:08:19 3042

原创 MQ和dobbo区别

MQTT只是IBM推出的一个消息协议,基于TCP/IP的。两个App端发送和接收消息需要中间人,这个中间人就是消息服务器(比如ActiveMQ/RabbitMQ),三者通信协议就是MQTT。dubbo服务都是注册在注册中心的,然后调用端查询注册中心获取服务真实地。...

2021-05-28 23:47:43 939

原创 java多线程的八锁总结

笔记一个对象里面如果有多个synchronized方法,某一个时刻内,只要一个线程去调用其中的一个synchronized方法了,其它的线程都只能等待,换句话说,某一个时刻内,只能有唯一一个线程去访问这些synchronized方法锁的是当前对象this,被锁定后,其它的线程都不能进入到当前对象的其它的synchronized方法加个普通方法后发现和同步锁无关换成两个对象后,不是同一把锁了,情况立刻变化。都换成静态同步方法后,情况又发送变化new this,具体的一部部手机静态cla.

2021-05-09 09:52:34 104

原创 牛客java专项练习知识点(二)

第一题:对于外部类来说,只有两种修饰,public和默认(default),因为外部类放在包中,只有两种可能,包可见和包不可见。对于内部类来说,可以有所有的修饰,因为内部类放在外部类中,与成员变量的地位一致,所以有四种可能。第二题:byte b1=1,b2=2,b3,b6; final byte b4=4,b5=6; b6=b4+b5; b3=(b1+b2); System.out.println(b3+b6);被final修饰的变量是常量,这里的b6=b4+b5可以看成是b6=10;在编译时就已经变

2021-05-09 09:26:50 877

原创 牛客java专项练习知识点(一)

一:HashMap,TreeMap 未进行同步考虑,是线程不安全的。2. HashTable 和 ConcurrentHashMap 都是线程安全的。区别在于他们对加锁的范围不同,HashTable 对整张Hash表进行加锁,而ConcurrentHashMap将Hash表分为16桶(segment),每次只对需要的桶进行加锁。3. Collections 类提供了synchronizedXxx()方法,可以将指定的集合包装成线程同步的集合。比如,List list = Collections.syn

2021-05-09 09:06:13 252

原创 15-java反射机制

Java反射blibili上听宋红康老师上课笔记概述Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。动态语言 vs 静态语言

2021-05-07 09:14:48 123

原创 14-java网络编程

java网络编程bilibili网课听宋红康老师上课笔记概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络基础计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系

2021-05-07 08:36:33 164

原创 13-java基础之IO流

File 类的使用java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器File 类的使用:常用构造器 public File(String pathname)

2021-05-04 09:58:19 138

原创 12-java基础之泛型

泛型概念所谓泛型,就是允许在定义类、接口时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这个类型参数将在使用时(例如,继承或实现这个接口,用这个类型声明变量、创建对象时)确定(即传入实际的类型参数,也称为类型实参)。从JDK1.5以后,Java引入了“参数化类型(Parameterized type)”的概念,允许我们在创建集合时再指定集合元素的类型,正如:List,这表明该List只能保存字符串类型的对象。JDK1.5改写了集合框架中的全部接口和类,为这些接口、类增

2021-05-03 20:58:03 407

原创 11-Java集合总结

Java 集合注:有序、无序是指再进行插入的操作时,插入的位置顺序性先插的位置在前后插的位置在后,则为有序,反之无序Java 集合关于javaEE听课的笔记欢迎访问查看概述一方面, 面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用Array存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点:数组初始化以后,长度就确定了。数组声明的类型,就决定了进行元素初始化时的类型数

2021-05-03 11:18:36 166

原创 10-java基础之枚举与注解

枚举类java基础之枚举与注解关于javaEE听课的笔记欢迎访问查看枚举类的实现JDK1.5之前需要自定义枚举类JDK 1.5 新增的 enum 关键字用于定义枚举类若枚举只有一个对象, 则可以作为一种单例模式的实现方式。枚举类的属性枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰枚举类的使用 private final 修饰的属性应该在构造器中为其赋值若枚举类显式的定义了带参数的构造器, 则在列出枚举值时也必须对应的传入参数私有化类的构造器,保证不

2021-05-03 10:52:53 117

原创 8-java多线程基础

总结:线程 操作 资源类1、概念 线程是jvm调度的最小单元,也叫做轻量级进程,进程是由线程组成,线程拥有私有的程序技术器以及栈,并且能够访问堆中的共享资源。这里提出一个问题,为什么要用多线程?有一下几点,首先,随着cpu核心数的增加,计算机硬件的并行计算能力得到提升,而同一个时刻一个线程只能运行在一个cpu上,那么计算机的资源被浪费了,所以需要使用多线程。其次,也是为了提高系统的响应速度,如果系统只有一个线程可以执行,那么当不同用户有不同的请求时,由于上一个请求没处理完,那么其他的用户必定需要在一个队

2021-05-01 10:40:50 153

原创 String, StringBuffer,StringBuilder的区别

String, StringBuffer,StringBuilder的区别java中String、StringBuffer、StringBuilder是编程中经常使用的字符串类,他们之间的区别也是经常在面试中会问到的问题。现在总结一下,看看他们的不同与相同。1.可变与不可变String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。private final char value[];String 为不可变对象,一旦被创建,就不能修改它的值

2021-03-25 10:21:47 69

原创 Java哪些异常需要try{}catch捕获

1. 粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 Checked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.2. 绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除…3. 而声明为Error的,则属于严重错误,如系统崩.

2021-03-25 10:10:09 4587 4

空空如也

空空如也

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

TA关注的人

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