- 博客(99)
- 收藏
- 关注
原创 【Linux】08.WSL+KVM部署虚拟机系统
本文介绍了在Windows 11环境下使用WSL部署KVM虚拟化技术的方法。主要内容包括:WSL中Ubuntu系统的安装配置;KVM虚拟化环境的搭建步骤;通过命令行和图形界面两种方式创建虚拟机;KVM网络管理的NAT和桥接模式说明;以及常用的virsh管理命令。文章重点讲解了KVM的安装过程、虚拟机创建方法及日常管理操作,为读者提供了在Windows系统下体验KVM虚拟化的完整方案。
2025-11-20 17:34:26
955
原创 【Linux】02.WSL搭建Linux环境
WSL(Windows Subsystem for Linux)允许在Windows上直接运行Linux环境,无需虚拟机或双系统。WSL 2是默认版本,使用轻量级虚拟机运行Linux内核。安装只需执行wsl --install命令,支持多种Linux发行版。可通过命令管理多个发行版,包括启动、停止和删除。系统不会自动更新,需手动执行apt update/upgrade。WSL支持磁盘挂载,通过命令可访问物理磁盘内容。还能导入/导出发行版,支持从tar文件或Docker容器创建自定义分发版。WSL为开发者提供
2025-10-16 11:00:03
441
原创 【Linux】05.部署Microsoft SQL Server
本文介绍了通过Docker容器部署Microsoft SQL Server的详细步骤。主要内容包括:1)使用docker run命令拉取镜像并创建容器,重点说明了必须设置的环境变量如ACCEPT_EULA和MSSQL_SA_PASSWORD;2)如何配置不同版本和参数,包括内存限制、端口设置和代理服务启用;3)文件挂载方法及权限设置注意事项;4)数据库管理方式,包括使用SSMS连接和还原数据库的SQL脚本示例;5)简单提及了在CentOS系统上部署MSSQL的参考文档。文章提供了从基础部署到高级配置的完整指
2025-10-16 10:56:10
443
原创 【Docker】06.通过WSL部署Docker Desktop
本文介绍了在Windows系统上部署WSL(Windows Subsystem for Linux)和Docker Desktop的步骤。WSL允许开发者在Windows上直接运行Linux发行版,需Windows 10/11特定版本支持,可通过命令行安装。对于国内网络问题,建议手动下载安装包。文章还说明了如何更改默认Linux版本。Docker Desktop可从微软商店安装,提供图形界面管理容器,包括创建、查看容器日志和状态等功能,简化了操作流程。由于国内访问Docker Hub受限,建议使用镜像加速节
2025-10-16 10:02:58
359
原创 【Linux】07.Ubuntu开发环境部署
本文详细介绍了在Ubuntu 24.04系统上的环境配置和开发工具安装指南。内容包括:1)系统优化工具Tweaks和GNOME扩展管理器的安装配置;2)Flatpak软件管理平台的搭建及国内镜像源配置;3)开发环境搭建(Jetbrains Toolbox、Java多版本管理、Maven、Docker、Git/SVN);4)常用软件通过Flatpak安装。文章提供了详细的命令行操作步骤和配置方法,并配有截图说明,适合Linux新手开发者参考。
2025-10-16 09:41:12
924
原创 【Linux】05.部署Microsoft SQL Server
执行以下命令获取镜像,并创建容器默认情况下,会自动创建SQL Server的开发者版本,若需要创建其他版本的容器,可通过官网获取许可证,添加MSSQL_PID环境变量。MSSQL_PID的值可以是。
2024-04-02 11:34:00
1476
1
原创 【DataTable.js】02.DataTable参考
一、Option1.1 Features属性类型默认值描述autoWidthbooleantrue是否自动调节单元格宽度,若传入了columns.width,可禁用该选项orderingbooleantrue是否支持排序pagingbooleantrue是否支持分页scrollXbooleanfalse是否支持横向滚动条scrollYstring启用垂直滚动。垂直滚动将限制DataTable到给定的高度,并允许滚动任何溢出当前
2024-02-23 17:00:40
1763
原创 【Linux】Vagrant搭建Linux环境
多个设备都可以在文件中通过来定义。这个配置会在Vagrantendendend正如你所见,重新定义了一个区域作为另一个变量。这个变量,例如web,与config变量完全相同,只是在变量中的任意配置都只适用于当前定义的设备。因此,web中的任意配置只影响web这台设备。并且更重要的是,你还可以继续同样地使用config对象。配置对象会在设备独有的配置之前进行加载和合并。如果您熟悉编程,这与语言具有不同的变量作用域类似。在使用这些作用域时,诸如提供程序之类的事情的执行顺序变得很重要。
2024-02-23 16:00:54
1120
1
原创 【Linux】使用WSL安装Ubuntu
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行 Linux 环境,而无需单独的虚拟机或双引导。WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。安装 Linux 发行版时,WSL 2 是默认发行版类型。WSL 2 使用虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。Linux 发行版作为独立的容器在 WSL 2 托管 VM 内运行。
2024-02-23 15:58:23
15187
1
原创 【Docker】05.Docker Desktop安装踩坑汇总
摘要:本文介绍了Docker Desktop的安装与运行步骤,包括从官网下载、接受协议、使用推荐设置等基本操作,并提供了验证安装成功的命令。针对常见的"unexpected wsl error"错误,给出了三种解决方案:在BIOS中开启CPU虚拟化、启用Windows虚拟机功能以及更新WSL。其中更新WSL是解决该问题的主要方法。
2024-02-20 10:20:53
3499
原创 【MSSQL】分析数据库日志文件无法收缩的问题
分析在SQL Server 2008R2数据库中,无法对数据库日志进行收缩,导致日志不断膨胀的问题
2023-01-30 17:07:48
5854
原创 【Nginx】Nginx基础操作
本文主要介绍了什么是Nginx,以及Nginx在反向代理,资源服务器以及高并发下服务器集群的负载均衡设置等应用
2021-11-22 10:49:28
2972
原创 【SQL Server】查询数据表主键及主键类型
在做SQL开发的过程中,可能需要获取所有表的主键信息,此时就需要用到SQL Server中的系统表进行多表联查,获取数据表的相关信息。
2021-10-20 10:30:14
6508
原创 【Java】实现文件导出过程中的提示功能
在实现文件导出时,若文件过大导出时间过长,此时就需要有提示框提示用户当前导出的状态,在导出功能结束后有相应的提示。
2021-10-15 17:48:12
1984
原创 【SVN】Idea中对SVN的应用
文章目录配置SVN检出项目提交、冲突、还原提交冲突还原分支创建分支切换分支合并分支配置SVN在Idea中打开设置(File --> Settings),搜索【SubVersion】配置SVN的程序路径。如果需要切换其他版本管理软件,可以选择【Version Control】选择【Git】即可。注意:在安装SVN时,默认是不会安装svn.exe,所以在安装TortoiseSVN时要注意选择插件时将【Command line client tools】勾选安装,才能在Idea中使用SVN的功能
2021-10-03 17:38:46
1078
原创 【SVN】版本控制管理操作
安装客户端下载客户端安装包按照界面提示进行安装启动客户端若需要安装语言包可以下载单独的简体中文语言包,双击执行就可以为客户端添加语言服务端下载服务端安装包按照界面提示进行标准安装,设置安装路径、仓库根路径、服务备份路径和端口号运行VisualSVN Server Manager,启动SVN Server的界面化管理平台。SVN服务端创建仓库右键单击【Repositories】,再点击【Create New Repository】仓库类型选择默认(Regular FS
2021-08-26 14:55:43
2975
原创 【Git】分支管理--创建与合并
分支Git 的分支,其实本质上仅仅是指向提交对象的可变指针。 Git 的默认分支名字是 master。 在多次提交操作之后,你其实已经有一个指向最后那个提交对象的 master 分支。 master 分支会在每次提交时自动向前移动。几乎所有的版本控制系统都以某种形式支持分支。 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。分支的创建# 创建分支$ git branch test# 切换分支$ git checkout test# 创建分支并切换至分支$ git
2021-07-17 10:45:11
249
原创 【Git】常用操作--创建、提交、撤销
本文主要介绍了Git的基础操作,例如仓库的创建,仓库中文件状态的查看,添加暂存区,提交,查看文件修改内容等操作,还介绍了历史记录的查询和版本的回滚操做
2021-07-15 16:09:07
589
转载 SQL Server 数据分区管理
SQL Server 支持表和索引分区。 已分区表和已分区索引的数据划分为可以选择分布于一个数据库中多个文件组的单元。 数据是按水平方式分区的,因此多组行映射到单个的分区。 单个索引或表的所有分区都必须位于同一个数据库中。 对数据进行查询或更新时,表或索引将被视为单个逻辑实体。分区的优点通过对大型表或索引进行分区,可以具有以下可管理性和性能优点。可以快速、高效地传输或访问数据的子集,同时又能维护数据收集的完整性。 例如,将数据从 OLTP 加载到 OLAP 系统之类的操作仅需几秒钟即可完成,而如果
2021-07-01 17:13:26
1634
转载 SQL Server索引的创建与维护
创建索引SQL Server的索引较为常用的有聚集索引、非聚集索引、唯一索引等,为数据表添加合理的索引可以提高数据的查询效率。聚集索引与非聚集索引索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。 索引包含由表或视图中的一列或多列生成的键。 这些键存储在一个结构(B 树)中,使 SQL Server 可以快速有效地查找与键值关联的行。聚集聚集索引根据数据行的键值在表或视图中排序和存储这些数据行。 索引定义中包含聚集索引列。 每个表只能有一个聚集索引,因为数据行本身只能按一个顺
2021-06-30 11:10:27
1550
原创 Spring MVC 拦截器
Spring MVC集成的拦截器功能与Servlet的Filter功能相类似,拦截器主要是对请求过程的前后进行过滤,底层基于Spring AOP的切面技术。引入Maven依赖由于拦截器的实现需要拦截HTTP请求所以需要引入javax.servlet-api的jar包,但是在发布时Tomcat中集成了该jar包,所以可以设置jar包的使用范围在打包时不再对该jar包进行打包。<dependency> <groupId>org.springframework</gro
2021-05-08 16:54:13
218
原创 Spring MVC的跨域访问
在默认情况下,浏览器都存在同源策略。同源策略是浏览器的一种自我保护机制,不允许其他域的请求访问当前域,例如:<script type="text/javascript"> $(function () { $("#btnGetPerson").click(function () { $.ajax({ url : "http://192.168.0.1/restful/findAll", type : "GET",
2021-05-08 14:24:15
230
原创 RESTful开发方式
文章目录RESTful路径变量注解简单请求与非简单请求JSON的反序列化REST表现层状态转换,资源在网络中以某种表现形式进行状态转移,而RESTful是基于REST理念的一套开发风格的具体的开发规则。在原来的开发过程中一般使用JSP来渲染前端页面,这样的做法只适用于PC端的能够解析HTML页面的程序而移动端则并不适用,所以提出了REST的开发规则。REST的核心就是将前后端解耦,后台控制器只需要向前端传递数据,前端的渲染工作完全由前端来处理。RESTfulREST要求适用URL作为用户交互的入口,
2021-05-07 17:30:08
681
原创 【Spring】SpringMVC请求参数接收与响应数据返回
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的Spring MVC框架或集成其他MVC开发框架。易于同其它View框架(Tiles等)无缝集成,采用IOC便于测试。Spring MVC的核心为Controller控制器,用于处理请求产生响应。
2021-05-06 22:49:09
2198
6
原创 Spring 事务管理
spring框架也提供了一套完整的事务管理方案。其中主要以PlatformTransactionManager类为核心类,该类提供了三个方法:TransactionStatus getTransaction(TransactionDefinition definition)根据指定的传播行为,返回当前活动的事务或创建一个新的事务,参数为TransactionDefinition类的对象,该类主要定义了事务传播的方式。返回一个事务的状态TransactionStatus类。commit(Transact
2021-04-22 16:10:14
412
原创 【SQL】JDBC事务管理
在数据库中执行的一系列操作可以被称之为事务。事务在执行过程中只会完成成功或完全失败,即若事务中出现异常造成中断,数据库会自动对事务进行回滚,以确保数据的正确性。如果不特意对SQL语句进行管理,每条SQL语句就可以被称为一个事务。由于绝大多数数据库都是自动提交事务所以如果需要将多条SQL语句作为一个事务,可以使用`begin`、`commit`、`rollback`来进行手动提交事务或回滚事务。
2021-04-21 10:40:56
245
原创 Spring JDBC Template
文章目录Maven引入创建配置文件Spring JDBC Template基础应用executeupdate、batchupdatequery查询简单数据结果查询复杂数据对象(封装为Map)查询复杂数据对象(封装为实体类)Spring作为适应性较好的框架,对JDBC也提供了良好的支持。Spring本身对JDBC进行了封装,使得在使用JDBC时更加简便。Maven引入spring核心jar包spring的aopspring的jdbc支持(jdbc,tx)mysql的驱动包<!-- sp
2021-04-20 10:20:14
270
1
原创 Spring AOP 基于AspectJ开发
AspectJ是基于Java的AOP框架,在Spring2.0之后新增了对AspectJ切点表达式的支持。AspectJ在使用中支持注解和XML配置两种方法,在AspectJ1.5之后提供了@AspectJ注解允许在Bean中直接定义切面。引入Maven依赖<!-- 引入spring基础jar包 --><dependency> <groupId>org.springframework</groupId> <artifactId>
2021-04-19 14:34:13
458
原创 Spring AOP 增强类型
AOP增强类型Spring按照通知Advice在目标类的方法的连接位置,可以分为5类:前置通知:在目标方法执行前实施增强(MethodBeforeAdvice)后置通知:在目标方法执行后实施增强(AfterReturningAdvice)环绕通知:在目标方法执行前后实施增强(MethodInterceptor)异常抛出通知:在方法抛出异常后实施增强(ThrowsAdvice)引介通知:在目标类中添加新的方法和属性(IntroductionInterceptor)AOP切面类型Adviso
2021-04-15 15:42:23
422
原创 Spring AOP 代理的底层实现
Spring AOP 的底层是通过JDK动态代理或CGLib动态代理技术,为目标Bean执行横向织入。JDK动态代理主要针对于接口类,而不属于接口类的则需要使用CGLib生成目标对象的子类。由于JDK动态代理或是CGLib动态代理都是针对目标类生成的子类,所以需要增强的方法不能使用final修饰。示例:JDK动态代理创建一个接口和实现类用于测试:package com.spring.aop.dao;public interface UserDao { void save();
2021-04-14 16:56:06
135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅