面试点
文章平均质量分 93
东坡不稗
个人学习分享,积极向上乐观,相信自己,一起传播正能量
展开
-
内存零拷贝科普
零拷贝是指计算机执行IO操作时,CPU不需要将数据从一个存储区域复制到另一个存储区域,进而减少上下文切换以及CPU的拷贝时间。它是一种IO操作优化技术。实现方式有下面几种1. mmap3. 升级版sendfile(DMA scatter/gather)在java中,mmap最经典就是NIO用MappedByteBuffer进行实现内存映射。原创 2022-09-19 17:05:30 · 1315 阅读 · 0 评论 -
我觉得有用的面试题
我觉得有用的面试题不喜勿喷,仅作为个人收藏转发自:https://me.csdn.net/ThinkWon序号 内容 链接地址 1 Java基础知识面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/104390612 2 Java集合容器面试题(2020最新版) https://thinkwon.blog.csdn.net/article/details/104588551 3原创 2020-09-25 09:52:31 · 163 阅读 · 1 评论 -
我觉得好看的博文
微服务实战分享,https://yq.aliyun.com/articles/670106原创 2019-04-09 16:00:11 · 187 阅读 · 0 评论 -
springboot security教程链接
记录一下spring boot security的博客https://www.cnblogs.com/cjsblog/p/9152455.html原创 2019-04-08 15:08:45 · 282 阅读 · 0 评论 -
windows修改时区
The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver这是时区不一致修改mysql的my.ini文件加入以下一行#设置默认时区default-time...原创 2019-04-06 20:50:55 · 1047 阅读 · 0 评论 -
mybatis 逆向工程 generatorConfig.xml详解
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-ge...转载 2019-04-06 20:33:33 · 408 阅读 · 0 评论 -
捕获处理transaction注解发生的异常,事务不会回滚
使用transaction注解时,执行过程发生异常,而异常被你捕获处理,此时,所执行的事务不会回滚,因为异常被你捕获处理了,springboot当你没发生异常处理,但是这些执行必须回滚,解决方式如下:可以在异常中使用TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); 手动回滚...转载 2019-04-04 15:24:51 · 1284 阅读 · 0 评论 -
TCP、UDP那些事
对于OSI 7层网络模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层)来说,TCP和UDP都属于传输层。TCP和UDP的优缺点(1) TCP是面向连接的,UDP是面向无连接的。TCP在通信之前必须通过三次握手机制与对方建立连接,而UDP通信不必与对方建立连接,不管对方的状态就直接把数据发送给对方。(2) TCP连接过程耗时,UDP不耗时。(3) TCP连接过程中出...转载 2019-03-23 15:22:43 · 208 阅读 · 0 评论 -
Mysql性能优化
转载自:https://www.cnblogs.com/pengyunjing/p/6591660.html在看完上面的转载博文后,觉得还不错,所以记录(抄)下来,想看原文请点击上面链接Mysql性能优化(可能不能叫优化,叫习惯注意事项比较合适)为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相...转载 2019-03-23 14:46:47 · 93 阅读 · 0 评论 -
mybatis工作原理
转自:https://blog.csdn.net/u014745069/article/details/80788127工作原理解析mybatis应用程序通过SqlSessionFactoryBuilder从mybatis-config.xml配置文件(也可以用Java文件配置的方式,需要添加@Configuration)中构建出SqlSessionFactory(SqlSessionFact...转载 2019-03-21 17:28:51 · 102 阅读 · 0 评论 -
mysql cpu使用率接近99%
mysql cpu使用率接近99%疑似原因:执行语句执行过长时间tips:linux下top命令可以看出进程对cpu的占有率解决方案:1.执行show full processlist,查出正在执行的语句,判断是否有语句执行时间长。2.尝试优化:2.1 对查询的条件列建索引。2.2 怀疑是否与并发执行有关,则修改mysql配置文件pool/buffer等数值,重启mysql。3.怀...原创 2019-03-21 17:17:03 · 1486 阅读 · 0 评论 -
redis为什么那么快
redis为什么那么快1、完全基于内存,绝大部分请求是纯粹的内存操作,非常快速。数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1);2、数据结构简单,对数据操作也简单,Redis中的数据结构是专门进行设计的;3、采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗 CPU,不用去考虑各种锁的问题,不存在加锁释放...转载 2019-03-15 21:15:59 · 197 阅读 · 0 评论