![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java面试
jhh_seven
念念不忘,必有回响!
展开
-
java内存地址
java内存地址原创 2022-11-15 23:35:31 · 237 阅读 · 0 评论 -
常用端口介绍
常用端口介绍:21端口:21端口主要用于FTP(File Transfer Protocol,文件传输协议)服务。23端口:23端口主要用于Telnet(远程登录)服务,是Internet上普遍采用的登录和仿真程序。 25端口:25端口为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务器所开放,主要用于发送邮件,如今绝大多数邮件服务器都使用该协议。53端口:53端口为DNS(Domain Name Server,域名服务器)服务器所开放,主要用于域名解析,D原创 2021-10-08 11:39:22 · 2117 阅读 · 0 评论 -
RPC框架
为什么要使用RPC?RPC(remote procedure call)是指远程过程调用,比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的接口,由于不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。为什么RPC呢?就是无法在一个进程内,甚至一个计算机内通过本地调用的方式完成的需求,比如比如不同的系统间的通讯,甚至不同的组织间的通讯。由于计算能力需要横向扩展,需要在多台机器组成的集群上部署应用,RPC的协议原创 2021-09-23 17:20:45 · 162 阅读 · 0 评论 -
linux如何查看一个文本文件有多少行&&查看日志时过滤
linux如何查看一个文本文件有多少行&&查看日志时过滤查看一个文本文件有多少行wc -l a.txt查看日志时过滤在web程序中,有时候我们需要使用第三方的组件,而有些组件会在使用时不停的输出日志。这些日志和自己的业务日志混杂在一起,查看起来非常不方便。那么,有什么办法可以在查看日志时,过滤掉某些我们不需要查看的内容呢?可以使用grep -v xxx 命令实现上述目的。举个栗子,要想过滤掉某些行的内容,我们需要首先找到那些想过滤的行中的一些特有的关键字,然后使用grep的-原创 2021-08-16 19:18:19 · 407 阅读 · 0 评论 -
udp如何实现可靠性传输?
udp如何实现可靠性传输? UDP它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。 传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式可以参照tcp可靠性传输的方式,只是实现不在传输层,实现转移到了应用层。 实现确认机制、重传机制、窗口确认机制。 如果你不利用linux协议栈以及上层socket机制,自己通过抓包和发包的方式原创 2021-05-20 14:50:52 · 342 阅读 · 0 评论 -
AOP使用场景
AOP使用场景AOP用来封装横切关注点,具体可以在下面的场景中使用:Authentication 权限Caching 缓存Context passing 内容传递Error handling 错误处理Lazy loading 懒加载Debugging 调试logging, tracing, profiling and monitoring 记录跟踪 优化 校准Performance optimization 性能优化Persistence 持久化Resource pooling 资原创 2021-05-14 11:42:59 · 174 阅读 · 0 评论 -
SpringBoot的优点
①良好的基因因为SpringBoot是伴随着Spring 4.0而生的,boot是引导的意思,也就是它的作用其实就是在于帮助开发者快速的搭建Spring框架,因此SpringBoot继承了Spring优秀的基因,在Spring中开发更为方便快捷。②简化编码,比如我们要创建一个 web 项目,使用 Spring 的朋友都知道,在使用 Spring 的时候,需要在 pom 文件中添加多个依赖,而 Spring Boot 则会帮助开发着快速启动一个 web 容器,在 Spring Boot 中,我们只需要.原创 2021-05-13 00:26:10 · 2668 阅读 · 0 评论 -
{} 和 ${} 的区别
#{} 和 ${} 的区别原创 2021-05-13 00:13:02 · 428 阅读 · 0 评论 -
对称加密和非对称加密以及HTTPS加密过程
这个图片可谓是非常清楚,思想是B先把自己的公钥发给A,A通过B的公钥将自己的公钥发给B,B可以用自己的私钥解密得到A的公钥总的来说,AB用对方的公钥加密发送的信息,发送后用自己的私钥解密信息。...原创 2021-05-13 00:06:20 · 138 阅读 · 0 评论 -
数据库三范式以及底层原理
数据库三大范式是什么第一范式:每个列都不可以再拆分。第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。第三范式:在第二范式的基础上,非主键列只依赖于主键,不依赖于其他非主键。https://blog.csdn.net/ThinkWon/article/details/104778621...原创 2021-05-12 23:59:29 · 119 阅读 · 0 评论 -
双亲委派机制
详情链接:https://blog.csdn.net/m0_38075425/article/details/81627349原创 2021-05-12 17:52:02 · 51 阅读 · 0 评论 -
LinkedList与ArrayList那个更占用内存
一般情况下,LinkedList的占用空间更大,因为每个节点要维护指向前后地址的两个节点,但也不是绝对,如果刚好数据量超过ArrayList默认的临时值时,ArrayList占用的空间也是不小的,因为扩容的原因会浪费将近原来数组一半的容量,不过,因为ArrayList的数组变量是用transient关键字修饰的,如果集合本身需要做序列化操作的话,ArrayList这部分多余的空间不会被序列化。...原创 2021-05-12 17:43:22 · 1597 阅读 · 0 评论 -
DDL和DML的区别
DDL和DML的区别DML(Data Manipulation Language)数据操纵语言:适用范围:对数据库中的数据进行一些简单操作,如insert,delete,update,select等.DDL(Data Definition Language)数据定义语言:适用范围:对数据库中的**某些对象(例如,database,table)**进行管理,如create、alter、drop、TRUNCATE、show等区别:1.DML操作是可以手动控制事务的开启、提交和回滚的。2.DDL操作原创 2021-05-12 17:36:58 · 801 阅读 · 0 评论 -
@Autowired和@Resource的异同
原创 2021-05-08 15:03:58 · 69 阅读 · 0 评论