- 博客(22)
- 收藏
- 关注
原创 spring面试题
AOP* 前置通知:@Before("切入点表达式")* 后置通知:@AfterReturning("切入点表达式")* 异常通知:@AfterThrowing("切入点表达式")* 最终通知:@After("切入点表达式")* 环绕通知:@Around("切入点表达式")什么事AOP面向切面编程,通过预编译方式或者运行期动态代理实现功能的统一维护的技术在不修改源码的情况下进行功能性增强,通过动态代理实现,减少重复代码,提...
2022-03-08 12:11:49 181
原创 java设计模式
总体来说分为三大类:创建型模式(5种): 工厂模式,抽象工厂模式,单例模式,建造者模式,原型模式结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,亨元模式行为模式(11种):策略模式,模板方法模式,观察者模式,迭代器模式,责任链模式,命令模式,备忘录模式,状态模式,访问者模式,中介者模式,解释器模式.单例模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取实例,其扩展是有限多例模式工厂模式:工厂模式分为3种:普通工厂模式:就是
2022-03-05 20:18:44 48
原创 从中央仓库拉取依赖到本地maven仓库
从阿里云仓库找到所需要的jar仓库服务地址下载好后存放到D盘根目录2.打开cmd 执行以下命令mvn install:install-file -DgroupId=com.zhuozhengsoft -DartifactId=pageoffice -Dversion=5.0.0.11 -Dpackaging=jar -Dfile=pageoffice5.0.0.11.jarmvn install:install-file -DgroupId=com.zhuozhengsoft -..
2022-02-18 11:16:58 626
原创 idea热部署 jrebel
1.安装jrebel插件2.3.输入http://139.199.89.239:1008/88414687-3b91-4286-89ba-2dc813b107ce邮箱地址乱填就好4.看到这个就是完成
2021-12-08 20:22:55 105
原创 java代码发送http请求
使用springboot进行编写导入依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version></dependency>例: 注入be...
2021-11-25 10:02:26 961
原创 Java heap space堆内存溢出
方法一修改配置配置改大方法二-Xms1024m-Xmx2048m-XX:MaxPermSize=1024m方法三在代码中加Thread.sleep(1000);让jvm可以有时间进行垃圾回收
2021-11-12 21:33:50 308
原创 mysql /redis
三种数据库的区别MongoDBMongoDB是一个非关系型数据库MongoDB是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统MongoDB将数据存储为一个文档,数据结构由key,value组成,MongoDB文档类似于Json独享,字段可以报班其他文档,数组及文档数组MongoDB的数据之间事务关系支持比较弱MongoDB在启动后会将数据库中的数据以未见映射的方式加载到内存中,如果内存资源相当丰富的话,这将极大地提高数据库的查询效率,适合那些数据库具体数据格式不
2021-11-11 11:59:32 86
原创 多线程面试题
并发线程的三要素1.:原子性:原子是不可在分割的最小单元,原子性是指一个或多个操作要么全部成功,要么全部执行失败.2.可见性:一个线程对共享变量的修改,另一个线程能看到3.有序性:程序的执行顺序按照代码的先后顺序线程安全的问题1.线程切换带来的原子性问题JDK Atomic开头的原子类,synchronized,Lock,可以解决原子性问题2.缓存导致的可见性问题synchronized,volatile,lock,可以解决可见性问题3.编译优化带来的有序性问题.
2021-11-11 10:16:16 356
原创 基础面试问题
final1.被final修饰的变量值必须要有初始值,如果被修饰的成员变量是基本类型,则这个变量的值不能改变,如果被修饰的成员变量是引用类型,则表示这个引用的地址值不能改变,内容可以改变2.被final修饰的方法不能重写,但可以被继承3.被final修饰的类不能被继承4.在jdk中被设计为final类有String,System,Intering等static1.被static修饰的类或方法可以在没有创建对象的情况下进行调用,只要类被加载了就可以通过类名直接访问2.stat
2021-11-10 14:01:55 494
原创 List,Set,Map
Listlist接口时Collection接口的一个子接口List中存储的数据是有顺序的,并且值允许被重复可以插入多个null元素list的实现类: ArrayList:底层是数组,线程不安全,查询快增删慢 LinkedList:底层是链表,线程不安全,查询慢,增删快Setset接口是Collection接口的一个子接口set中存储的数据是无序的,并且值不允许重复,但元素在集合中的位置是由hashcode决定的只允许一个null元...
2021-11-09 15:23:28 369
原创 spring cloud和dubbo
dubbo什么是RPCRPC就是Remote Procedure Call,远程过程调用,它相对应的是本地过程调用RPC和HTTPHTTP只是传输协议,协议只是规范了一定的交流格式RPC对比的是本地调用过程,是用来作用分布式系统之间通信,它可以用HTTP来传输,也可以基于TCP自定义协议传输dubbo的执行流程节点 角色说明 Consumer 需要调用远程服务的服务消费方 Registry 注册中心 Provider 服务提..
2021-11-09 13:47:34 1707
原创 kafka和rabbitmq面试题
1.什么是kafkakafka是一个分布式,可划分的,冗余备份的持久性的日志服务,主要用于处理流式数据.2.kafka的作用缓冲和削峰: 当数据高并发时kafka可以在中间起到一个缓冲作用,把消息暂存在kafka中,服务器可以慢慢处理解耦和扩展性: 当不确定具体需求,消息队列可以作为一个接口层,解耦重要的业务流程.只要遵守约定,针对数据变成即可获取扩展能力.冗余: 可以采用一对多的方式,一个生产者发送消息,可以被多个订阅的topic的服务消费到,供多个毫无关系的业务使用.健..
2021-11-04 16:12:09 2940
空空如也
你好我想问一下黑马前端
2021-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人