莫辂技术
首页
小工具
设计
微服务
设计模式
事件驱动
Java
Java 基础
Java JUC
Java 虚拟机
数据库
关于我
登录
注册
今天是:
带着程序的旅程,每一行代码都是你前进的一步,每个错误都是你成长的机会,最终,你将抵达你的目的地。
随机推荐
mysql事务
组合设计模式(Composite)
Tcp协议
spring boot 整合redis
Redis是什么Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。 Redis提供数据结构有字符串,哈希,列表,集合,带范围查询的排序集合,位图,超日志,地理空间索引和流。 Redis具有内置的复制,Lua脚本,LRU过期策略,事务和不同级别的磁盘持久性,并通过Redis Sentinel和Redis Cluster自动分区提供高可用性。为什么使用Redis速度非常快支持的数据结构比其他缓存更多大多数语言都支持redis它是开源且稳定的springboot中使用Redis引入依赖compile group: 'org.springframework.
Springboot 整合 Caffeine 缓存
1.Caffeine是什么Caffeine是基于Java 8的高性能缓存库,可提供接近最佳的命中率。缓存类似于ConcurrentMap,但不完全相同。最根本的区别是ConcurrentMap会保留添加到其中的所有元素,直到将其明确删除为止。另一方面,通常将缓存配置为自动移除条目,以限制其内存占用量。在某些情况下,由于LoadCache或AsyncLoadingCache不会自动移除缓存,因此即使移除缓存也可能会很有用。Caffeine提供灵活的构造来创建具有以下功能组合的缓存:自动将条目自动加载到缓存中,可以选择异步加载基于频率和新近度超过最大值时基于大小的过期策略自上次访问或上次写入以来测
spring boot quartz定时任务
执行一个简单的任务springboot中实现定时任务有多种方式,我们这里使用spring-boot-starter-quartz引入依赖compile group: 'org.springframework.boot', name: 'spring-boot-starter-quartz', version: '2.4.2'定义一个jobpublic class CovidDaliyDataJob extends QuartzJobBean { @Autowired CovidService covidService; @Override protected
win10 Windows Update 服务不见了,系统无法更新,错误码0x80070424,商店无法下载
1.如果只是想要windows更新可以到微软官网https://www.microsoft.com/zh-cn/software-download/windows10 下载win10易升2.应用商店无法下载有一种方法说执行下面命令就行,但是我执行时提示找不到wuauserv服务 sc config wuauserv start= auto sc config bits start= auto sc config DcomLaunch start= auto net stop wuauserv net start wuauserv net st
interrupted
1.为什么使用中断机制在多线程的场景中,有的线程可能迷失在怪圈无法自拔,或者执行一个超长的任务,这个时候如果别人不通知则就停不下来,别人(其他线程)也一直等待干不了活, 造成资源的浪费,这时就可以用其他线程在恰当的时机给它个中断通知,被“中断”的线程可以选择在恰当的时机选择跳出怪圈,最大化的利用CPU资源.Java没有提供一种安全直接的方法来停止某个线程,但是Java提供了中断机制。2.Java 中断机制如果任何线程处于睡眠或等待状态(即调用 sleep() 或 wait()),则调用该线程上的 interrupt() 方法,会中断睡眠或等待状态并抛出 InterruptedException
Java面试问题2021
1.谈谈你对Cookie和Session的理解答:Cookies和会话都用于存储信息。 Cookie仅存储在客户端计算机上,而会话则存储在客户端和服务器上。Session在服务器上的临时目录中创建一个文件,该目录中存储了已注册的会话变量及其值。 在访问期间,该数据将可用于网站上的所有页面。当用户关闭浏览器或离开网站后,会话结束,服务器将在预定时间段(通常为30分钟)后终止会话。Cookies是存储在客户端计算机上的文本文件,并且保留使用跟踪目的。 服务器脚本将一组cookie发送到浏览器。 例如名称,存活时间或标识等。浏览器将此信息存储在本地计算机上,以备将来使用。当下一次浏览器向Web服
WinRAR去广告
1.创建rarreg.key在安装目录下 文件内容 RAR registration data Federal Agency for Education 1000000 PC usage license UID=b621cca9a84bc5deffbf 6412612250ffbf533df6db2dfe8ccc3aae5362c06d54762105357d 5e3b1489e751c76bf6e0640001014be50a52303fed29664b074145 7e567d04159ad8defc3fb6edf32831fd1966f72c21c0c53c02fbbb 2f91cfca
排序算法
public class Sort {冒泡排序每一趟排序将未排序中最大值交换最后,每一趟处理一个最大值,需要进行n-1趟,每一趟需要与n-i次交换.时间复杂度T(n)=n-1+n-2+...+2+1=n(n-1)/2=O(n²) public static int[] bubbleSort(int[] unSorted) { for (int i = 0; i < unSorted.length - 1; i++) { for (int j = 0; j < unSorted.length - 1 - i; j++) {
Springboot 加载jsp 404
项目结构 springmvc 配置 spring.mvc.view.prefix=/WEB-INF/views/spring.mvc.view.suffix=.jsp访问页面时任然404,报如下错误,从日志中看出其实已经正确获取了jsp的路径,通过搜索引擎查找解决方式需要一个jasper依赖providedRuntime group: 'org.apache.tomcat.embed', name: 'tomcat-embed-jasper'DEBUG o.s.web.servlet.DispatcherServlet - GET "/zlennon/index", paramete
关于多线程问题
1.什么是线程 线程是操作系统能够进行运算调度的最小单位, 在一个进程中,您可以使一个线程或多个线程共享同一进程资源。一个进程可以包含多个线程。2.什么是多线程 多线程是使多个线程同时执行的能力。尽管每个线程共享相同的进程资源,但它们彼此独立地运行。3.线程和进程的区别是什么 进程是单个应用程序或程序,而线程是该应用程序或程序内的子进程。 每个进程在内存中都有自己的地址空间。 线程共享它们的地址空间。4.为什么使用多线程在应用程序中 由于每个线程同时运行,因此多线程可以有效利用CPU。在应用程序接收用户输入的同时,您可以运行后台进程。而且,由于每个线程独立运行,因此任务可以更快地执
专栏
每日推荐
每日一句
每日词语
类型标签
外部链接
百度一下
今日头条
必应搜索
Google
CSDN
CNN
网站访问总量