自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 安装Docker(详细步骤 图文)

记录自己在学习Java开发过程中所用到Docker技术的安装过程

2024-05-28 21:23:05 295 1

原创 Hadamard Product(点乘)、Matmul Product(矩阵相乘)和Concat Operation(拼接操作)在神经网络中的应用

Hadamard乘积(Hadamard Product),矩阵乘法(Matmul Product)和拼接操作(Concatenation Operation)在神经网络中的使用

2024-05-06 10:52:04 586

原创 Linux系统下设置命令的别名

【代码】Linux系统下设置命令的别名。

2024-05-04 15:55:46 208

原创 python库安装报错:EnvironmentNotWritableError: The current user does not have write permissions to ...

再次打开cmd窗口,然后重新安装。

2024-04-22 14:40:44 388

原创 项目导入后,启动报错:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not

解决方案:修改Lombok版本,修改后重新构建项目,更新maven,重新启动项目。

2024-04-18 21:19:44 575

原创 pythorch安装失败报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/nvidia

【代码】pythorch安装失败报错:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://conda.anaconda.org/nvidia。

2024-04-10 19:56:00 386

原创 关于页面时间格式显示有误的问题

在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理。但这种方式,需要在每个时间属性上都要加上该注解,使用较麻烦,不能全局处理。时间格式定义,sky-common模块中。在属性上加上注解,对日期进行格式化。操作时间字段显示有问题。

2024-03-29 15:17:41 120

原创 ThreadLocal的用法

项目开发中遇到的实际问题,关于ThreadLocal的用法。

2024-03-29 14:31:05 342

原创 Web后端项目中登录功能的密码加密操作

关于解决后端开发过程中,登录操作中密码加密存储到数据库的功能实现

2024-03-27 16:44:51 229

原创 Nginx教程

当在访问http://localhost/api/employee/login,nginx接收到请求后转到http://localhost:8080/admin/,故最终的请求地址为http://localhost:8080/admin/employee/login,和后台服务的访问地址一致。这样的接口的时候,它会通过 location /api/ {} 这样的反向代理到 http://localhost:8080/admin/上来。其实,负载均衡从本质上来说也是基于反向代理来实现的,最终都是转发请求。

2024-03-27 16:37:58 513

原创 Rest风格简介及案例介绍

REST(Representational State Transfer),表现形式状态转换,它是一种软件架构风格当我们想表示一个网络资源的时候,可以使用两种方式:传统风格资源描述形式查询id为1的用户信息保存用户信息REST风格描述形式传统方式一般是一个请求url对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读取了你的请求url地址,就大概知道该url实现的是一个什么样的操作。查看REST风格的描述,你会发现请求地址变的简单了,并且光看请求URL并不是很能猜出来该URL的具体功能。

2024-03-21 15:05:46 326

原创 SpringMVC中@RequestParam和@RequestBody注解

该参数是否为必传项。默认是true,表示请求中一定要传入对应的参数,否则会报404错误,如果设置为false时,当请求中没有此参数,将会默认为null,而对于基本数据类型的变量,则必须有值,这时会抛出空指针异常。请求中传入参数的名称,如果不设置后台接口的value值,则会默认为该变量名。比如上图中第一个参数如果不设置value=“page”,则前端传入的参数名必须为pageNum,否则在后台接口中pageNum将接收不到对应的数据。参数的默认值,如果请求中没有同名的参数时,该变量默认为此值。

2024-03-19 15:13:31 381

原创 AOP的5种类通知类型

(5)环绕通知,环绕通知功能比较强大,它可以追加功能到方法执行的前后,这也是比较常用的方式,它可以实现其他四种通知类型的功能,具体是如何实现的,需要我们往下学习。(3)返回后通知,追加功能到方法执行后,只有方法正常执行结束后才进行,类似于在代码3添加内容,如果方法执行抛出异常,返回后通知将不会被添加。(4)抛出异常后通知,追加功能到方法抛出异常后,只有方法执行出异常才进行,类似于在代码4添加内容,只有方法抛出异常后才会被添加。(1)前置通知,追加功能到方法执行前,类似于在代码1或者代码2添加内容。

2024-03-18 10:41:45 319

原创 AOP中的两种通配符“*“和“..”

AOP面相切面编程中的两个通配符

2024-03-18 10:27:00 405

原创 AOP入门讲解及相关概念

AOP(Aspect Oriented Programming)面向切面编程,一种编程范式,指导开发者如何组织程序结构。

2024-03-18 09:50:51 313

原创 Spring注解开发总结

2024-03-17 20:59:13 360

原创 IOC/DI注解开发管理第三方bean

问题:定义bean的时候都是在自己开发的类上面写个注解就完成了,但如果是,这些类都是在jar包中,我们没有办法在类上面添加注解,这个时候该怎么办?解决:遇到上述问题,我们就需要有一种更加灵活的方式来定义bean,这种方式不能在原始代码上面书写注解,一样能定义bean,这就用到了一个全新的注解@Bean。

2024-03-17 20:53:46 307

原创 @Qualifier注解:Spring框架Dao对应多个实现类的解决方式

当我们学习自动装配时,通过@Autowired来实现对象的自动创建,这时可以将setter方法删除。

2024-03-17 20:04:04 364

原创 MyBatis中SQL语句特殊字符的处理

CDATA区的内部会被xml语法所忽略,当作纯文本来处理。

2024-03-14 21:40:08 385

原创 MyBatis占位符#{id}和${id}

得到的SQL语句:select * from tb_brand where id =?

2024-03-14 21:30:45 410

原创 Mybatis查询语句(字段别名问题)

【代码】Mybatis查询语句(字段别名问题)

2024-03-14 21:07:09 614

原创 Java单例(Singleton)设计模式

在 Java 中,单例(Singleton)是一种设计模式,其主要目的是确保某个类只有一个实例,并提供一个全局访问点来获取这个唯一实例。

2024-03-14 15:26:51 343

原创 Java工厂模式(简单工厂模式和工厂方法模式)

工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。

2024-03-13 19:36:51 863

原创 pip安装scikit-learn失败过程和解决方法

更换python版本后,重新安装python的scikit-learn库时遇到的问题和对应的解决方法。

2022-12-04 13:37:55 16023 4

原创 vscode中安装插件使html文件保存自动刷新浏览器

当我们用vscode进行html页面编程时,每次保存程序后,都要重新刷新浏览器,才能使页面重新渲染,这样有点麻烦。如何像vue项目一样,做到程序保存页面随即自动刷新呢?Live Servier插件来帮您。

2022-08-05 22:30:06 3101 1

原创 分治法实验报告——以棋盘覆盖和快速排序为例

分治法1 实验目的通过练习掌握分治法的基本思想2 实验要求掌握棋盘覆盖程序,输入为2n*2n的棋盘,包含一个特殊方块。随着n的增长,n从3增长到10,分别打印出棋盘覆盖程序所需的时间。掌握快速排序算法。分析快速排序算法的时间复杂度,比较算法与其他排序算法(冒泡)的时间复杂度。3 实验内容设计棋盘覆盖算法程序分别求出不同规模的输入算法所需的运行时间,总结出该时间与n的关系。分析棋盘覆盖程序实际复杂度与理论复杂度的差异。设计快速排序算法程序。用少量数据(10个数据)调试并测试算法

2022-01-13 20:31:00 2510 1

原创 fabric2.2安装心得

fabric-2.2安装

2022-01-03 20:55:29 858 1

原创 蓝桥杯 C++ 国赛B组 试题 D: 本质上升序列

本题总分:10 分【问题描述】小蓝特别喜欢单调递增的事物。在一个字符串中,如果取出若干个字符,将这些字符按照在字符串中的顺序排列后是单调递增的,则成为这个字符串中的一个单调递增子序列。例如,在字符串 lanqiao 中,如果取出字符 n 和 q,则 nq 组成一个单调递增子序列。类似的单调递增子序列还有 lnq、i、ano 等等。小蓝发现,有些子序列虽然位置不同,但是字符序列是一样的,例如取第二个字符和最后一个字符可以取到 ao,取最后两个字符也可以取到 ao。小蓝认为他们并没有本质不同。对于一

2021-06-04 17:05:04 209

原创 进程和线程

进程和线程的简介-----内容为网络课堂所记的笔记,易懂,容易理解。-----要想了解多线程,先要了解线程,要想了解线程,必须先了解进程,因为线程是依赖于进程而存在的。什么是进程?通过任务管理器我们看到了进程的存在而通过观察,我们发现只有运行程序才会出现进程进程,就是正在运行的程序进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源。多进程有什么意义呢...

2020-03-10 11:19:16 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除