Java快速入门 - JDK安装与环境配置
为什么Java应用最广泛? 从互联网到企业平台,Java是应用最广泛的编程语言,原因在于: Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行; Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理; Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验; Java拥
软操作也要配硬曲
小钰大猪崽
为什么Java应用最广泛? 从互联网到企业平台,Java是应用最广泛的编程语言,原因在于: Java是基于JVM虚拟机的跨平台语言,一次编写,到处运行; Java程序易于编写,而且有内置垃圾收集,不必考虑内存管理; Java虚拟机拥有工业级的稳定性和高度优化的性能,且经过了长时期的考验; Java拥
小钰大猪崽
HTTP/2 概述 先回顾一下 HTTP/2 协议。它和 HTTP/1.1 最大的不同在于: HTTP/1.1 是一个文本协议,协议的基础单元是 message ,message 之间会用 CRLF (\r\n) 做分隔,例如:POST /foo?name=menu&value= HTTP/1.1\
小钰大猪崽
SQL 窗口函数是分析师和开发人员可用的最强大、最灵活的工具之一。它们允许跨数据行进行复杂计算,同时保留各个行,这使得它们非常适合各种用例,从排名和累计总和到移动平均值和比较。 这篇博文以 Employees 表为示例,详细概述了所有主要窗口函数。 -- Create the table CREAT
小钰大猪崽
今天就给大家介绍一下CyberPanel面板的配置方法,因为采用的是LiteSpeed服务器所以速度比Apache可以快4-5倍(是的Apache就是这么慢),比nginx也可以快1倍左右。 安装CyberPanel 官网: https://cyberpanel.net/ 首先,和其他各种面板一样,
小钰大猪崽
什么是 OpenLiteSpeed? OpenLiteSpeed (简称 OLS)是一个轻量,开源,高性能的 Web 服务器,是 LiteSpeed 的免费版本。兼容 Apache 的 .htaccess 配置。之前在国内缺少宣传,导致知道的人不多;近几年人气越来越高,像宝塔面板之类的软件也开始支持
小钰大猪崽
什么是DaisyUI? DaisyUI 是一款基于Tailwind CSS 的UI 元件库,提供一组预设风格的元件,帮助开发者快速建立美观且一致的UI,无需手写额外的CSS 样式。 为什么选择DaisyUI? 与Tailwind CSS 完美整合:可以直接使用Tailwind 的公用类别,同时享有额
小钰大猪崽
什么是Tailwind CSS? Tailwind CSS 是一款实用类别优先(Utility-First)的CSS 框架,透过直接在HTML 标签中添加CSS 类别,来实现设计与布局,减少撰写自定义CSS 的需求。 为什么选择Tailwind CSS? 高效率开发:透过CSS 类别组合,即可快速建
小钰大猪崽
引言 基于Spring Boot的web应用中,在spring-boot包内包含了内置的 web server,具体包括 tomcat、jetty、undertow 和 netty。 本文旨在厘清spring boot中内置server的原理和使用。 Spring Boot Server 源码剖析
小钰大猪崽
初始化项目 首先,建立一个新的项目目录: mkdir my-webpack-project && cd my-webpack-project npm init -y 这会建立package.json档案,作为项目的依赖管理。 安装Webpack 接着,安装Webpack 及Webpack CLI:
小钰大猪崽
引言 在相同Bean中使用@Transactional时一个很常见的场景,程序员基本也都知道使用自我注入(Self-Injection)的方式去解决,这个本身没什么难度。 本文只是想考据一下Spring Framework,具体是哪里的代码支持了自我注入。 同类调用中@Transactional的失