提出了问题2024-01-26
发布了文章2023-02-14
通用指令x87 FPU指令,浮点数运算的指令SIMD指令,就是SSE指令系统指令,写OS内核时使用的特殊指令下面介绍一些通用的指令。指令由标识命令种类的助记符和操作数(operand)组成。例如move指令:
发布了文章2022-11-09
现在的问题是,我希望在不同的场合打印不同的字符串,甚至加一些修饰。比如我想把name以大写的形式打印出来,或者以小写,或者加一个"hello"。传统的方式,需要提供NameService的多个实现类,然后传给testService()。而使用FunctionalInterface,可以减去实现类,直...
发布了文章2022-11-09
经常在springBoot项目中使用@EnableXX就能够开启某个功能,那么它是怎么实现的呢?比如我定义了一个监控接口,设计和一些实现如下:
发布了文章2022-11-08
在spring中,如果一个bean的创建过程很复杂,我们可以使用FactoryBean。比如像下面的情况,我定义一套webService框架。
发布了文章2022-11-03
项目中常常会使用到spring提供的aop技术,那么它的大概实现原理是什么?省略spring扫描bean段落,当spring扫描完所有的bean后,开始对这些bean进行实例化和初始化,这样bean就准备好了。
发布了文章2022-10-26
看似很简单的概念,常常闹不清,似懂非懂,这里总结下。正向代理: 比如我要去访问:[链接]。由于国内的原因,你并不能够直接访问。于是在网上购买了一个客户端代理服务器,代理了我。这个代理服务器,负责直接访问[链接],然后把结果返回给我。此时对于客户端我来说...
发布了文章2022-10-24
执行顺序为:首先执行表达式1,然后判断表达式2是否成立,不成立则停止执行。表达式2成立的话,再执行表达式4,再执行表达式3。再执行表达式2,判断表达式2是否成立,不成立则停止执行;成立的话,继续执行表达式4,再执行表达式3,直到不满足表达式2,退出循环。1-2-...
发布了文章2022-10-24
虽然经常看到i++,++i但是还是容易搞混淆。下面是他们的区别:i++和++i的区别:1、i++ 返回原来的值,++i 返回加1后的值。2、i++ 不能作为左值,而++i可以。3、i++前者是先赋值,然后再自增;++i后者是先自增,后赋值他们的结果都是将i进行了加一的操作。
发布了文章2022-09-16
setSocketOptions正如方法名字,包装了一下此次客户端与服务端socket,设置了socket的IO模式为非阻塞,我猜测这样的好处是,一旦建立好链接好,客户端可以发送多个读写事件,而不会阻塞。在方法结束的地方,有一行很重要的方法poller.register(socketWrapper);它负责...
发布了文章2022-09-16
Connector的创建:当实例化一个Connector,构造器函数会通过反射的方式创建一个ProtocolHandler。这里的protocolHandlerClassName实际上是:"org.apache.coyote.http11.Http11NioProtocol";
发布了文章2022-09-14
在以前的一个项目中,对系统进行架构设计后,需要把es当做唯一存储源,记录下其中踩到的坑:1,首先es不支持事务,所以在架构设计的时候一定要考虑这一点。
发布了文章2022-09-14
在接口对接中,需要注意下面的点。1,首先和上下游约定接口的功能是什么,这往往和承载的业务有关系,需要提前在产品宣讲阶段+产品评审阶段定义清楚,每个接口预期的功能都应该准确的描述在接口注释上。
赞了文章2020-08-11
写这个文章其实主要是因为刚有个童鞋问了个问题[链接]正写的带劲安利Java8的实现方式,结果还没写完...无意发现问题被关闭了...哎...都写了一半了...又不想放弃,就干脆写成文章
回答了问题2020-08-11
{代码...}
发布了文章2020-03-23
【查找类】Ctrl+E,最近操作的文件Ctrl+Shift+E,最近更改的文件Ctrl+[ ],可以跑到大括号的开头与结尾 "[" 表示开始 "]"表示结束Alt+Q,可以看到当前方法的声明Ctrl+H,显示类结构图(类的继承层次)Ctrl+F12,可以显示当前文件的结构(其中m表示方法,f表示属性)Ctr...
发布了文章2020-03-01
Explain:各列的大致含义 {代码...} id详解: {代码...} select_type详解: {代码...} type: {代码...} possible_keys和key: {代码...} key_len: {代码...} ref: {代码...} rows: {代码...} filtered: {代码...} Extra: {代码...} 依据这些信息发挥的作用: {代码....
发布了文章2020-02-28
对于写入: {代码...} 对于更新: {代码...}