随笔分类 - JAVA
java相关
摘要:一、创建多线程程序的第一种方式: 继承(extends) Thread类 Thread类的子类: MyThread //1.创建一个Thread类的子类 public class MyThread extends Thread{ //2.在Thread类的子类中重写Thread类中的run方法,设置
阅读全文
摘要:一、什么是Java中的内存泄露? 在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点, 首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。 如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不
阅读全文
摘要:一、java类,创建、编译、到运行的工程: 1、随便建一个Java类,保存后就是一个.java文件, 2、然后我们使用 javac命令编译 .java文件,生产 .class文件。 3、再然后使用 java 命令执行 .class文件。 注:javac命令执行的是 javac.exe,java命令执
阅读全文
摘要:1、C#方法定义可以有默认参数,而Java则不支持该方式。 C#方法定义 C#方法调用可以只传一个参数(text),另一个参数orderId可以不传有默认值。 Java 可有代替方案,利用方法的重载来实现。如下: 2、
阅读全文
摘要:数组和链表的区别 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不连续; 数组元素在栈区,链表元素在堆区; 数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n); 数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)。 注: 通常:1、基本数据类型(整数类
阅读全文
摘要:原本想自己写一篇,结果在网上发现一篇写的特别好的博文,大家可以去原网址围观浏览加点赞, 只是搬运工+迷弟。 原文地址:https://blog.csdn.net/qq_38916130/article/details/81462128 另外贴上 IntelliJ IDEA项目更换JDK版本 原文网址
阅读全文
摘要:打个比方,我们点外卖都有到达提醒的服务,顾客自己选择提醒的方式。可以是电话提醒、短信提醒、也可以敲门提醒,这里,“提醒”这个行为是美团或饿了么这样的平台提供的,相当于库函数,但是提醒的方式是由顾客决定并告诉平台的,也就是回调函数。而顾客告诉平台怎么提醒自己的动作,也就是把回调函数传入库函数的动作,称
阅读全文
摘要:1、静态代理和动态代理的概念: 在我的另一篇博文:Java 静态代理和动态代理 中有讲到,这里就不做赘述了。 JDK动态代理它的好处理是可以为我们生成任何一个接口的代理类,并将需要增强的方法织入到任意目标函数。 但它仍然具有一个局限性,就是只有实现了接口的类,才能为其实现代理。 2、CGLIB CG
阅读全文
摘要:代理Proxy: Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象是带来的问题 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持 代理类 和 委托
阅读全文
摘要:前面两篇我们总结了Java反射机制如何获取类的字节码,如何获取构造函数,属性和方法, 这篇我们将进一步验证如何使用我们获取到的属性、方法以及构造函数 1、使用 反射 获取到的 属性 结果: 结论:由代码 反射获取到的属性的 private、private 和 默认权限 都需要使用 暴力反射 ( .s
阅读全文
摘要:上一篇 获取 类 的字节码文件 我们讲到了获取类的字节码文件的三种方法 第三种方法通过getClass("全路径名")获取字节码文件最符合要求 1、获取构造方法 先贴上我们要获取的类结构 import java.util.Date; public class Student { private St
阅读全文
摘要:先贴上Java反射机制的概念: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 这么一讲很强大有没有! 反射的机制的实现还有仰仗Cla
阅读全文
摘要:在springboot的启动类中引入 在代码中调用 snowflake(雪花)算法源码复制即用
阅读全文
摘要:先引入先在你的页面引入 bootstrap-select.css 和 bootstrap-select.js 只要在<select>控件里加入multiple:多选 data-actions-box="true":全选,全不选 data-live-search="true":查询 data-none
阅读全文
摘要:大家应该都知道在做Zuul网关过滤的时候,如果不在网关过滤时转发头信息,经过网关时头信息就会丢失。 但我用 addZuulRequestHeader转发头信息时,却不起作用,在子服务的controller取不到头信息的内容, 是因为头信息的Authorization这个单词的问题 敏感头信息Auth
阅读全文
摘要:SpringCloud对应SpringBoot不匹配 Greenwich 2.1.x Finchley 2.0.x Edgware 1.5.x Dalston 1.5.x
阅读全文
摘要:SpringBoot打开Eureka server时出现以下错误: java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present pom文件导入坐标
阅读全文
摘要:logstash异常 1 2 3 Unrecognized VM option 'UseParNewGC' Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program
阅读全文
摘要:问题一failed to load elasticsearch nodes : org.elasticsearch.index.mapper.MapperParsingException: No type specified for field【属性名称]出现这个问题,我就想到了用solr时需要再s
阅读全文
摘要:@Autowired 与@Resource的区别: 1、 @Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、 @Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null值
阅读全文