redis缓存问题 在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问Mysql等数据库。这样可以大大缓解数据库的压力。当缓存出现的时候,需要考虑以下几个常见的问题:缓存穿透:大量查询 数据库和缓存都没有数据缓存雪崩:大量数据 在同一时间过期缓存击穿: 一个数据过期了,大量用户访问这个数据缓存污染:缓存与数据库的一致性
最新版 Winows下如何安装Redis? redis在windows下的安装教程。在Windows系统下安装Redis的过程大致如下:下载:首先,从Redis的官方网站下载适用于Windows的版本,通常是一个压缩包。解压:将下载的压缩包解压到你选择的目录。配置:Redis提供了两个配置文件,redis.windows.conf和redis.windows-service.conf。如果你希望Redis作为Windows服务运行,需要使用后者,因为它会被Windows服务管理器使用。安装服务:通过命令行使用redis-serve
Java反射(reflection)java很多框架的底层都需要用到反射,至于API使用的话,还算简单,主要是类加载过程和反射机制的一个底层机制要了解一下 java很多框架的底层都需要用到反射,至于API使用的话,还算简单,主要是类加载过程和反射机制的一个底层机制要了解一下
java网络编程,主要掌握TCP网络编程,UDP仅做了解 java网络编程,空了很久没有继续学java了,这是空了十几天之后继续发文章。后面会加快进度,这周弄完反射。整个javaSE的基本内容就算结束了,后面继续学习JavaWeb以及Spring内容。这章内容的话,主要是TCP和UDP的知识,其实主要是如何熟练掌握网络编程服务端和客户端之间交流的一些步骤,无他,唯手熟尔,敲多了自然就会了。同时也涉及到一些JavaIO的一些使用,比如字节流,字符流,好久没看又忘了。
IO流(主要是记住四大类InputStream,OutputStream、Reader和Writer,其他都是他们的子类) 主要是记住四大类InputStream,OutputStream、Reader和Writer,其他都是他们的子类,不需要全部都需要掌握,直到用法就可以。
服务器机器学习环境搭建(包括AanConda的安装和Pytorch的安装) 这里主要介绍一下在学校中如何配置自己的服务器,根据自己当前服务器的版本安装对应搞得Pytorch版本,和anaconda版本。主要是一些linux快捷键的使用,需要常看常记。
java多线程(主要是如何创建线程,多线程,以及多线程的同步机制,同步机制主要是通过锁实现,就是synchronized关键字) 主要是如何创建线程,多线程,以及多线程的同步机制,同步机制主要是通过锁实现,就是synchronized关键字。这个和操作系统有一定的相关性
Collection集合(非常重要的一章,涉及到List、Set、Map,HashMap的底层源码分析,面试基本必问) java基础的很重要的一章,集合,Collection,包括三大部分,list,map,set。涉及到这些的源码分析以及底层的数据结构实现。比如面试常考的HashMap的底层结构就是数组+链表+红黑树,如何扩容。掌握了这一章,面对一些需要自己设计数据结构的算法题会轻松一些。
java常用类(重点是Arrays类,装箱以及拆箱,String,StringBuffer,StringBuilder等) 主要是java的一些常用类的使用方法,更具体的建议还是去看官方的文档。其中的重点的话,个人觉得第一个包装类的拆箱和装箱,String类,StringBUffer类和StringBuilder类以及Arrays类的一些常用方法。