上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: ## 写在前面 今天在阅读`ThreadPoolExecutor`源码的时候觉得有些地方理解起来似是而非,很别扭!最后才猛然发现,原来是我自己的问题:没有真正理解Runnable和Thread的含义! 我之前对于`Runnable`和`Thread`理解的误区在于:“Runnble和Thread是实 阅读全文
posted @ 2023-08-01 18:53 nuccch 阅读(2200) 评论(1) 推荐(1)
摘要: ## DispatcherServlet概述 在Spring Boot框架未出现之前,要开发一个基于Spring MVC框架的项目,通常需要在Java web项目的描述符文件`web.xml`中添加如下配置: ```xml org.springframework.web.context.Contex 阅读全文
posted @ 2023-07-31 00:49 nuccch 阅读(969) 评论(0) 推荐(1)
摘要: 问题描述 最近在学习Nacos组件,使用的是最新版本:2.2.3。 在本地虚拟机CentOS 8.5.2111环境中安装Nacos,并使用standalone模式启动,同时配置使用外部MySQL数据库,MySQL版本为:8.0.34。 关于数据库的配置参数如下: spring.sql.init.pl 阅读全文
posted @ 2023-07-29 00:27 nuccch 阅读(22903) 评论(2) 推荐(5)
摘要: 什么是SpringBoot自动装配 所谓的“SpringBoot自动装配”就是指:通过注解和一些简单的配置就能将某些组件载入Spring容器环境中,便于使用。 比如,很多spring-boot-starter组件只要简单引入,然后在SpringBoot的配置文件application.propert 阅读全文
posted @ 2023-07-27 00:35 nuccch 阅读(1855) 评论(0) 推荐(0)
摘要: https://zhuanlan.zhihu.com/p/65546444 TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具 https://blog.csdn.net/zxw781/article/details/114304373 Ubuntu系统电池管理软件TLP(Think 阅读全文
posted @ 2023-07-25 00:42 nuccch 阅读(625) 评论(0) 推荐(0)
摘要: 本文阐述问题所使用的组件版本分别是,Dubbo:3.2.4,Nacos服务端:2.2.3,Nacos客户端:2.2.4。 在[Dubbo3](https://cn.dubbo.apache.org/zh-cn/)的官方文档中,关于如何使用[Nacos](https://nacos.io/zh-cn/ 阅读全文
posted @ 2023-07-23 23:15 nuccch 阅读(2026) 评论(0) 推荐(0)
摘要: [Nacos](https://nacos.io/zh-cn/)是阿里开源的微服务架构组件,既可以用作服务注册中心,也可用作配置中心。 虽然Nacos的官方文档也有关于如何部署的说明,但是个人觉得不够详细和连续,故本文将阐述在单机环境实际搭建Nacos环境的详细步骤已经遇到的一些问题。 ## 环境准 阅读全文
posted @ 2023-07-22 23:02 nuccch 阅读(758) 评论(0) 推荐(0)
摘要: ## Java SPI机制概述 先给出结论:“Java的SPI是一种服务发现机制,用于约定接口和动态发现实现类,体现了分层解耦的思想”。 Java的SPI机制常用于框架扩展或组件替换,最常见的Java SPI应用就是JDBC Driver,JDK提供了`java.sql.Driver`接口,却将具体 阅读全文
posted @ 2023-07-18 22:48 nuccch 阅读(125) 评论(0) 推荐(0)
摘要: ## 具体实践 Spring AOP是Spring框架中一个支持实现面向切面编程的模块,由于Spring Boot已经把Spring框架组合得非常好用,所以在基于Spring Boot框架的项目中实现AOP编程也是非常方便,具体来说可以分为如下几步: **第一步:** 在项目中引入依赖配置。 ``` 阅读全文
posted @ 2023-07-18 00:50 nuccch 阅读(230) 评论(0) 推荐(0)
摘要: ## 如何使用 `java.util.concurrent.CyclicBarrier`是Java并发并发编程中的线程同步工具类,基于`java.util.concurrent.locks.ReentrantLock`实现。 `CyclicBarrier`工具类主要应用在如下场景:让一组线程同时到达 阅读全文
posted @ 2023-07-16 23:18 nuccch 阅读(40) 评论(0) 推荐(0)
摘要: `java.util.concurrent.CountDownLatch`是Java并发并发编程中的线程同步工具类,基于AQS(java.util.concurrent.locks.AbstractQueuedSynchronizer)实现。 `CountDownLatch`工具类主要应用在如下场景 阅读全文
posted @ 2023-07-16 23:17 nuccch 阅读(49) 评论(0) 推荐(0)
摘要: 如下整理常用JDBC连接池组件。 ## HikariCP 针对不同的JDK需要引入对应的HikariCP,详见:[Github项目地址](https://github.com/brettwooldridge/HikariCP) 。 以JDK8为例子,在项目中引入如下依赖: ```xml com.za 阅读全文
posted @ 2023-07-09 17:17 nuccch 阅读(94) 评论(0) 推荐(0)
摘要: ## 问题描述 在Java项目中使用MyBatis作为ORM框架,但是查询出的MySQL日期类型字段值总是比数据库表里的值多8个小时。 具体说明: MySQL数据库表字段类型为`timestamp`,映射的Java日期类型为`java.util.Date`,当数据库表里的字段值为`2023-07-0 阅读全文
posted @ 2023-07-09 14:18 nuccch 阅读(2317) 评论(1) 推荐(0)
摘要: 在目录C:\Users\Administrator\AppData\Roaming\Notepad++\backup中找到自动保存的缓存文件。 参考Notepad++找回自动保存缓存内容的文件 阅读全文
posted @ 2023-04-27 00:02 nuccch 阅读(565) 评论(0) 推荐(0)
摘要: Puppeteer是什么 Puppeteer是一个Node库,它提供了一个高级API来通过DevTools协议控制Chromium或Chrome。 可以使用Puppeteer来自动化完成浏览器的操作,官方给出的一些使用场景如下: 生成页面PDF 抓取 SPA(单页应用)并生成预渲染内容(即“SSR” 阅读全文
posted @ 2023-03-30 12:52 nuccch 阅读(562) 评论(0) 推荐(0)
摘要: 写在前面 虽然我的随笔大部分都是记录在静态博客站点和博客园平台的,但是有一些临时的想法还是使用了wiki来记录。 经过多次试用和对比之后,最终选择了mm-wiki来作为自托管的wiki系统。 mm-wiki安装便捷,使用也非常简单,越来越觉得对这个wiki系统的依赖更强了, 虽然mm-wiki的文档 阅读全文
posted @ 2023-03-24 12:19 nuccch 阅读(331) 评论(0) 推荐(0)
摘要: 在Web页面的开发中,通常需要对css,js以及一些图片资源进行压缩后才能正式发布。 如果在项目中已经使用了打包框架,如:Webpack,vite,则直接使用相应的配置参数和命令即可实现,参考:前端打包工具介绍和对比。 而对于一些比较简单的web页面,比如:个人主页,实际上可以直接使用一些独立工具才 阅读全文
posted @ 2023-02-09 18:53 nuccch 阅读(46) 评论(0) 推荐(0)
摘要: RAID概述 RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。 最常见的RAID磁盘阵列的方案是RAID 0、RAID 1、RAID 5与RAID 阅读全文
posted @ 2023-01-01 21:00 nuccch 阅读(915) 评论(0) 推荐(0)
摘要: 如下是几个靠谱的远程桌面方案,有的支持免费使用,但是速度不能保证。 如果自己独立使用,可以选择支持自建服务器的方案。 ## AnyDesk https://anydesk.com/en ## ToDesk https://www.todesk.com/ ## RustDesk https://rus 阅读全文
posted @ 2022-12-31 22:03 nuccch 阅读(460) 评论(0) 推荐(0)
摘要: 实现步骤 第一步:修改项目根目录下的_config.yml文件参数post_asset_folder值为true。 # 开始使用本地静态资源 post_asset_folder: true 第二步:安装插件hexo-asset-image。 # 在项目根目录下执行 npm install https 阅读全文
posted @ 2022-12-28 16:40 nuccch 阅读(828) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页