摘要: HttpSessionAttributeListener:可以实现此侦听器接口获取此web应用程序中会话属性列表更改的通知; HttpSessionBindingListener:当该对象从一个会话中被绑定或者解绑时通知该对象,这个对象由HttpSessionBindingEvent对象通知。这可能 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 参考: https://blog.csdn.net/manchengpiaoxue/article/details/84982458 https://blog.csdn.net/w_linux/article/details/80086950 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(20) 评论(0) 推荐(0) 编辑
摘要: try catch finally 执行顺序结论 1、不管有没有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管f 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。 一、悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 1、jps:查看本机java进程信息。 2、jstack:打印线程的栈信息,制作线程dump文件。 3、jmap:打印内存映射,制作堆dump文件 4、jstat:性能监控工具 5、jhat:内存分析工具 6、jconsole:简易的可视化控制台 7、jvisualvm:功能强大的控制台 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 一、排序算法说明 1.1 排序的定义 对一序列对象根据某个关键字进行排序。 1.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序 :所有排序操作都在内存中完成;外排序 :由于数据太大,因此把 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 计算余弦值使用Math类的cos()方法: Math.cos中的参数的单位是弧度toRadians()是将角度转换为弧度toDegrees()是将弧度转换为角度 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 1.请列举出在 JDK 中几个常用的设计模式? 单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式(Factory pattern)被用于各种不可变的类如 Boolean,像Boolean.valueOf,观察者模式(Observer p 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 Spring Boot? 多年来,随着新功能的增加,spring 变得越来越复杂。只需访问 https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 Spring 项目的不同功能。如果必须启动一个新的 Spring 项目,我们必须添加构建路径 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 Spring MVC? SpringMvc 是 spring 的一个模块,基于 MVC 的一个框架,无需中间整合层来整合。 2、Spring MVC 的优点 1)它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是 java组件.并且和 Spring 提供的其他基 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 Spring 框架?Spring 框架有哪些主要模块? Spring 框架是一个为 Java 应用程序的开发提供了综合、广泛的基础性支持的 Java 平台。 Spring 帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。 Spring 框架本身亦是按照设计模式精 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1、什么是 MyBatis? MyBatis 是一个可以自定义 SQL、存储过程和高级映射的持久层框架。 2、讲下 MyBatis 的缓存 MyBatis 的缓存分为一级缓存和二级缓存,一级缓存放在 session 里面,默认就有,二级缓存放在它的命名空间里,默认是不打开的,使用二级缓存属性类需要实 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 1、Tomcat 的缺省端口是多少,怎么修改? 1)找到 Tomcat 目录下的 conf 文件夹 2)进入 conf 文件夹里面找到 server.xml 文件 3)打开 server.xml 文件 4)在 server.xml 文件里面找到下列信息 <Connector connectionTi 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1、BIO、NIO 和 AIO 的区别? BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步 IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有 I 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1、请解释一下什么是 Nginx? Nginx 是一个 web 服务器和反向代理服务器,用于 HTTP、HTTPS、SMTP、POP3和 IMAP 协议。 2、请列举 Nginx 的一些特性 Nginx 服务器的特性包括: 反向代理/L7 负载均衡器嵌入式 Perl 解释器动态二进制升级可用于重新编 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、RabbitMQ 中的 broker 是指什么?cluster 又是指什么? broker 是指一个或多个 erlang node 的逻辑分组,且 node 上运行着 RabbitMQ 应用程序。cluster 是在 broker 的基础之上,增加了 node 之间共享元数据的约束。 2、什么是 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 1、Dubbo 是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和Spring 框架无缝集成。 2、Dubbo 支持哪些协议,每种协议的应用场景,优缺点? dubbo: 单一长连接和 NIO 异步通讯,适合大并发小数据量的服 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.ZooKeeper 是什么? ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的Chubby 一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。客户 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1. 前后端分离是如何做的 2. 微服务哪些框架 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm 捐赠给 Apache 并加入 Apache 基金会等,为中国互联网人争足了面子,使 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(275) 评论(1) 推荐(0) 编辑
摘要: 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于 Web 应用尤其明显。关于数据库的性能,这并不只是 DBA 才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的 SQL 语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 一、 MyCat 简介 MyCat 解释: 数据库中间件软件 1.1 利用 mySQL 主从备份功能实现读写分离. 增加,删除,修改,都操作主数据库查询到从数据库中查询.优点:提升程序执行性能 1.2 架构模式 1.3 MyCat 具备分库/分表功能. 默认 MyCat 分库(建议使用)可以配置让M 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL 主从简介 MySQL 默认支持主(master)从(slave)功能.配置完主从备份后效果:在主数据库中操作时,从同步进行变化.主从本质:主数据的操作写入到日志中,从数据库从日志中读取,进 行操作.主从原理 默认 MySQL 没有开启日志功能每个 数据库需 要有一 个 server_ 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: Mycat查表报错1064- find no Route:SELECT * FROM ego^. test' LIMIT 0, 1000 将schema.xml的 checkSQLschema=“false”,改为true即可 <schema name="ego" **checkSQLschema= 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 注:一下命令中 {} 在实际写命令时要去掉,这里是作为提示使用。 查看运行状态:ps aux|grep {mysql}行删除:vim/vi 下光标移动到指定行dd配置放行端口:vim /etc/sysconfig/iptables 更新:service iptables restart配置环境变量: 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(19) 评论(0) 推荐(0) 编辑