铁头娃撞碎南墙
码龄5年
关注
提问 私信
  • 博客:68,573
    社区:2
    68,575
    总访问量
  • 86
    原创
  • 567,529
    排名
  • 103
    粉丝
  • 3
    铁粉

个人简介:Get busy living or get busy dying.

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2020-03-28
博客简介:

郭松源的博客

查看详细资料
个人成就
  • 获得111次点赞
  • 内容获得22次评论
  • 获得255次收藏
  • 代码片获得5,091次分享
创作历程
  • 2篇
    2023年
  • 1篇
    2022年
  • 87篇
    2021年
成就勋章
TA的专栏
  • WSL
    2篇
  • 数据结构与算法
    13篇
  • 简单算法
    53篇
  • SpringBoot
    1篇
  • SpringMVC
    1篇
  • Maven
    1篇
  • Spring5
    4篇
  • Java
    9篇
  • JavaWeb
    7篇
  • 数学
    3篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

WSL2使用Nvidia-Docker实现CUDA版本自由切换

WSL2使用Nvidia-Docker实现不同CUDA版本的自由切换。
原创
发布博客 2023.03.04 ·
4906 阅读 ·
4 点赞 ·
1 评论 ·
34 收藏

WSL2配置网络代理

WSL网络代理
原创
发布博客 2023.01.27 ·
11215 阅读 ·
19 点赞 ·
5 评论 ·
41 收藏

XShell美化文件

XShell美化使用方式:创建任意文件,将其后缀改为.xcs,然后将下面的代码复制进去XShell菜单栏 => 工具 => 配色方案… => 导入 => 选择配色文件[isayme]text(bold)=eaeaeamagenta(bold)=ff00fftext=ffffffwhite(bold)=eaeaeagreen=00c000red(bold)=d20000green(bold)=00ff00black(bold)=808080red=c000
原创
发布博客 2022.05.03 ·
821 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot-LomBok插件

我们以往在书写JavaBean的时候,有几个麻烦的地方:我们需要写上JavaBean的get、set方法、有参、无参构造,同时还要重写toString、equals和hashCode等方法,非常繁琐。这里,我们介绍LomBok插件,可以帮助我们加快JavaBean 的开发进度。1 依赖的引入SpringBoot的父级依赖中已经默认为我们配置好了LomBok,因此我们直接在Pom中添加下述依赖即可:<dependency> <groupId>org.projectlombok
原创
发布博客 2021.12.15 ·
693 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringMVC-详解

文章目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式【不推荐】b>扩展配置方式【推荐】4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链接跳转到指定页面7、总结三、@RequestMapping注解1、@R
转载
发布博客 2021.11.30 ·
1040 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Maven-自动化的构建工具

Maven 自动化的构建工具本帖文转载自B站Up主:守护全世界最美的老杜第一章 Maven简介1.1 软件开发中的阶段需要分析: 分析项目具体完成的功能,有什么要求, 具体怎么实现。设计阶段:根据分析的结果, 设计项目的使用什么技术, 解决难点。开发阶段:编码实现功能。 编译代码。自我测试测试阶段:专业的测试人员,测整个项目的功能十分符合设计要求。出一个测试报告。项目的打包,发布阶段: 给用户安装项目1.2 Maven能做什么1)项目的自动构建,帮助开发人员做项目代码的编译,测试, 打包
转载
发布博客 2021.11.25 ·
226 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Spring5-事务详解

文章目录1. 事务的概念2. 事务的特性3. 转账案例演示3.1 创建表并添加记录3.2 非事务的Service和Dao3.3 为什么要使用事务3.4 传统方式如何使用事务4. Spring事务管理4.1 Spring事务管理API4.2 基于注解方式实现声明式事务管理【最常用】4.2.1 配置文件中创建事务管理器4.2.2 配置文件中开启事务注解4.2.3 在Service 类或 Service类指定方法上添加事务注解4.2.4 声明式事务管理的参数配置4.2.4.1 `propagation`:事务的传
原创
发布博客 2021.11.23 ·
830 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Spring5-JdbcTemplate简要介绍

文章目录1. 什么是JdbcTemplate2. 准备工作2.1 引入相关jar包2.2 配置数据库连接池2.3 配置JdbcTemplate对象2.4 创建Service与Dao层2.5 创建对应的JavaBean3. 使用JdbcTemplate实现对数据库的操作3.1 添加、修改、删除操作3.2 查询操作3.2.1 查询返回Scalar3.2.2 查询返回JavaBean3.2.3 查询返回集合3.3 批量操作1. 什么是JdbcTemplateSpring 框架对 JDBC 进行了封装,使用 J
原创
发布博客 2021.11.22 ·
778 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring5-AOP详解

1. 什么是AOP在软件业,AOP为 Aspect Oriented Programming 的缩写,意为面向切面编程,是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring 框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。通俗描述:不通过修改源代码的方式,在主干功能中添加新功能。这里,我们通过一个登
原创
发布博客 2021.11.21 ·
843 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java-代理模式

1. 代理模式的原理使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理对象去调用。代理对象决定是否以及何时将方法调用转到原始对象上。2. 静态代理模式这里通过一个衣服工厂的例子来说明静态代理模式:代理类和被代理类需要共同实现一个接口(规范),接口中包含核心功能。代理类中需要有一个与接口相同类型的私有成员,被代理类只需要完成所有的核心功能,而代理类的核心功能在实现时可以增加其他辅助核心功能的方法,真正核心功能的执行还是调用被代理类的核心功能。package c
原创
发布博客 2021.11.20 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java-反射机制详解

文章目录1. 反射机制概述1.1 Java反射机制1.2 Java反射机制提供的功能1.3 反射相关主要的API2. Class类2.1 如何理解Class类2.2 Class类实例的获取方式2.3 哪些类型可以有Class对象实例3. 类的加载与类加载器3.1 类的加载过程3.2 类加载器的作用3.3 类加载器的划分3.4 使用类加载器加载配置文件4. 创建运行时类的对象1. 反射机制概述1.1 Java反射机制Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期间借助于Re
原创
发布博客 2021.11.20 ·
394 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring5-IOC容器详解

文章目录1. IOC容器的概念1.1 什么是IOC容器1.2 IOC容器底层原理2. IOC容器常用接口2.1 BeanFactory 接口2.2 ApplicationContext 接口2.3 ApplicationContext 接口实现类2.3.1 ClassPathXmlApplicationContext 实现类2.3.2 FileSystemXmlApplicationContext 实现类3. IOC容器操作Bean管理3.1 什么是Bean管理3.2 Bean管理-XML方式3.2.1 基
原创
发布博客 2021.11.18 ·
878 阅读 ·
3 点赞 ·
2 评论 ·
0 收藏

JavaWeb-JSON的使用

文章目录1. 什么是JSON2. JSON在JavaScript中的使用2.1 JSON的定义2.2 JSON的访问2.3 JSON的两个常用方法3. JSON在Java中的使用2.1 JavaBean和Json的转换2.2 List和Json的转换2.3 Map和Json的转换1. 什么是JSONJSON (JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON 采用完全独立于语言的文本格式,而且受很多语言的支持。这样就
原创
发布博客 2021.11.15 ·
969 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

JavaWeb-使用Filter过滤器进行权限检查

文章目录1. 什么是Filter过滤器2. Filter初体验3. Filter的生命周期4. FilterConfig类5. FilterChain过滤器链6. Filter的拦截路径6.1 精确匹配6.2 目录匹配6.3 后缀名匹配1. 什么是Filter过滤器Filter 过滤器它是 JavaWeb 的三大组件之一。三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器。Filter 过滤器它是 JavaEE 的规范,也就是接口。Filter过滤器的作
原创
发布博客 2021.11.14 ·
2262 阅读 ·
3 点赞 ·
0 评论 ·
14 收藏

JavaWeb-表单重复提交问题

1. 使用请求转发用户提交完表单,服务器使用请求转发来进行页面跳转。这个时候,如果用户按下功能键F5进行刷新,就会重复发起最后一次请求,造成表单的重复提交。// 错误示范public class RegistServlet extends HttpServlet { UserService userService = new UserServiceImpl(); @Override protected void doGet(HttpServletRequest req, HttpServletR
原创
发布博客 2021.11.14 ·
1133 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

JavaWeb-谷歌验证码的使用

1. 验证码解决表单重复提交的原理2. 谷歌kaptcha验证码的使用谷歌kaptcha验证码的使用步骤如下:2.1 导入谷歌验证码的 jar 包导入 kaptcha-2.3.2.jar 和其依赖的 filters-2.0.235.jar 包。2.2 在web.xml中配置用于生成验证码的Servlet程序因此,以后访问kaptcha.jpg的时候,就会自动生成验证码图片、将验证码内容保存在session域中,并且每一次刷新验证码都不同。<servlet> <ser
原创
发布博客 2021.11.14 ·
1313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JavaWeb-BeanUtils的使用

当我们指定了一个想要的JavaBean对象后,BeanUtils工具类可以一次性地从客户端传过来的所有参数中选择该JavaBean类setXxx()方法中,与xxx同名的参数封装到该JavaBean对象中返回,如果某个setYyy()方法中对应的yyy属性不在客户端传进来的参数名中,则设置为 null 返回。举个例子,当我们做用户登录、用户注册模块时,我们都需要使用 req.getParameter() 把 username 和 password 等信息封装到一个 User 的JavaBean中传给 Us
原创
发布博客 2021.11.12 ·
582 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java-泛型 <T> T 与T的用法

转载自:【Java之泛型<T> T与T的用法】
转载
发布博客 2021.11.12 ·
617 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

JavaWeb-BaseServlet的抽取

1. 一个模块对应一个Servlet在实际的项目开发中,一个模块一般只使用一个 Servlet 程序。而我们以前往往根据一个功能写一个 Servlet,比如给用户注册功能写一个 RegistServlet,再给用户登录功能写一个 LoginServlet,事实上,我们完全可以将 用户注册功能 和 用户登录功能 封装为一个用户模块,然后给这个模块写一个单独的 UserServlet,我们接下来看看如何操作。这里我们需要在前端使用 hidden 属性的 <input> 标签:在 login
原创
发布博客 2021.11.12 ·
487 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java-代码块的使用细节

文章目录1. 代码块的基本介绍2. 代码块的基本语法3. 使用代码块的好处4. 使用代码块的细节1. 代码块的基本介绍代码块又称初始化块,属于类中的成员【是类的一部分】,类似于方法,将逻辑语句封装在方法体中,通过 {} 包围起来但和方法不同,代码块没有方法名,也没有返回值和参数列表,仅仅只有一个方法体。代码块不能通过对象或者类去显示调用,而是在加载类时、或者创建对象时隐式调用。2. 代码块的基本语法[修饰符] {      逻辑语句;
原创
发布博客 2021.11.12 ·
736 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多