自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java打怪之路----谷粒商场认证服务

认证服务

2022-06-15 10:56:36 280

原创 Java打怪之路----谷粒商场RabbitMQ

RabbitMQ

2022-06-15 10:55:56 159

原创 Springer的Latex投稿错误记录

latex问题

2022-06-14 15:34:13 1339 1

原创 Java打怪之路----谷粒商场异步编排

JUC

2022-06-08 16:39:25 349

原创 Java打怪之路----谷粒商城Nginx与Redis

nginx、redis、分布式锁

2022-06-08 10:34:41 292

原创 Java打怪之路----谷粒商场分布式组件

一 、SpringCloud Alibaba配置SpringCloud Alibaba官方网址https://github.com/alibaba/spring-cloud-alibaba配置:在pom.xml文件中添加 <dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud

2022-05-24 09:14:57 90

原创 Java打怪之路----谷粒商场商品服务

(一)云存储服务开通以及使用商城中使用的图像等数据采用阿里云服务进行存储创建一个bucket来进行数据存储(二)oss整合2.1创建第三方微服务2.2依赖注入依赖注入springboot版本:2.6.7springcloud版本:2021.0.2springcloudalibaba版本:2021.0.1.0采用下面方式可以正常导入 <dependency> <groupId>com.alibaba.cloud</group

2022-05-23 15:48:16 455

原创 Java打怪之路----SpringMVC框架之视图

(一)Thymeleaf视图何时使用:当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析。如何使用:视图名称拼接视图前缀和视图后缀所得到的最终路径。使用何种方式:会通过转发的方式实现跳转。@RequestMapping("/testHello")public String testHello(){ return "hello";}(二)转发视图何时使用:SpringMVC中默认的转发视图InternalResource

2021-12-07 16:34:02 309

原创 Java打怪之路----SpringMVC框架之获取请求参数与保存域对象

(一)servletAPI获取请求参数通过request.getParameter获取<form th:action="@{/testServlet}" method="post"> 用户名:<input type="text" name="username"><br> 密码:<input type="password" name="password"><br> <input type="submit" value

2021-12-06 14:56:24 511

原创 Java打怪之路----SpringMVC框架之RequestMapping

文章目录一、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、@RequestMap

2021-12-05 15:10:02 664

原创 Java打怪之路----Spring框架之AOP

(一)动态代理动态代理是用来增强被代理类方法功能的一种方式,主要采用反射来实现。(二)AOP概念与原理(三)JDK动态代理实现(四)AOP术语

2021-12-03 11:04:50 668

原创 Java打怪之路----Spring框架之IOC

(一)Spring概述Spirng 是一种轻量级开源的框架。核心是IOC容器、AOP、JDBCTemplate和事务管理。IOC:控制反转:把创建对象的过程交给Spring进行管理。AOP:面向切面,不修改源代码进行功能增强//Spring初体验package com.sgyj.spring;public class User { public void add(){ System.out.println("add"); }}package com.sgy

2021-11-21 21:52:34 274

原创 Java打怪之路----Java高级之反射

(一)Java反射机制概述1.1理解正常情况下我们是创建一个Person类,之后通过New实例化,最后取得实例化对象。反射是通过实例化对象,调用getClass(),得到最终的类信息1.2反射可以做什么 //反射之前,对于Person的操作 @Test public void test1() { //1.创建Person类的对象 Person p1 = new Person("Tom", 12); //2.通过对象,调用其

2021-11-10 16:06:52 71

原创 Java打怪之路----Java高级之IO流与网络编程

(一)File类file类主要就是用来读取文件的,File类提供一些方法,例如读取文件的名称,获取文件的路径等File类的使用如下:import org.junit.Test;import java.io.File;public class TestFileClass { @Test public void testFile(){ File file=new File("IO","data.txt"); System.out.println(fi

2021-11-08 15:04:35 240

原创 TensorBoard的学习与使用

(一)基础使用这里首先介绍TensorBoard中各个功能如何使用。1.1add_scalaradd_scalar(tag, scalar_value, global_step=None, walltime=None)参数tag (string): 数据名称,不同名称的数据使用不同曲线展示scalar_value (float): 数字常量值global_step (int, optional): 训练的 stepwalltime (float, optional): 记录发生的时间,默认为

2021-08-09 15:03:48 379

原创 多步长MultiStepLR动态调整学习率断点的保存与恢复

1、动态调整学习率以及保存学习率最近在模型训练时,发现动态调整学习率时,如果训练中断,没有将学习率保存起来,下一次断点训练使用的还是初始学习率。多步长SGD继续训练:在简单的任务中,我们使用固定步长(也就是学习率LR)进行训练,但是如果学习率lr设置的过小的话,则会导致很难收敛,如果学习率很大的时候,就会导致在最小值附近,总会错过最小值,loss产生震荡,无法收敛。所以这要求我们要对于不同的训练阶段使用不同的学习率,一方面可以加快训练的过程,另一方面可以加快网络收敛。所以我们在保存网络中的训练的参数的

2021-08-09 14:51:20 2520

原创 Java打怪之路----Java高级之常用类与注解

(一)字符串1.1String的特点String类用final关键字修饰,表明该类不能被继承String类中定义了一个char类型的数组,该数据用于接受保存的数据,该数据也用final修饰,无法被修改。String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小(具体特点说明可以参考Java的打怪之路(二)—Java基础)https://blog.csdn.net/weixin_44020747/article/de

2021-07-18 16:34:22 140 1

原创 Java打怪之路----Java高级之多线程

(一)多线程概念这句话很重要:要想实现多线程,必须在主线程中创建新的线程对象。1.1并行与并发的区别并行是多个任务在同一时刻内发生,并发是多个任务在同一时间间隔内发生。(二)多线程实现2.1多线程的创建2.1.1继承于Thread类多线程的创建,方式一:继承于Thread类创建一个继承于Thread类的子类重写Thread类的run() --> 将此线程执行的操作声明在run()中创建Thread类的子类的对象通过此对象调用start()class MyThread ext

2021-07-12 18:42:47 126 1

原创 Java打怪之路-----MySQL之存储过程与函数

(一)存储过程含义:一组预先编译好的SQL语句的集合,理解成批处理语句1、提高代码的重用性2、简化操作3、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率1.1存储过程的创建CREATE PROCEDURE 存储过程名(参数列表)BEGIN存储过程体(一组合法的SQL语句)END1、参数列表包含三部分参数模式 参数名 参数类型举例:in stuname varchar(20)参数模式:in:该参数可以作为输入,也就是该参数需要调用方传入值out:该参数可以作为

2021-07-09 09:46:13 82 1

原创 Java打怪之路-----MySQL之事务与视图

(一)事务1.1事务概念及特点事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。案例:转账张三丰 1000郭襄 1000update 表 set 张三丰的余额=500 where name=‘张三丰’意外update 表 set 郭襄的余额=1500 where name=‘郭襄’事务的特性:ACID原子性:一个事务不可再分割,要么都执行要么都不执行一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态隔离性:一个事务的执行不受其他

2021-07-08 11:36:23 85 1

原创 Java打怪之路-----MySQL之库与表

(一)数据库1.1库的创建语法:create database [if not exists]库名;#案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;1.2库的修改RENAME DATABASE books TO 新库名;#更改库的字符集ALTER DATABASE books CHARACTER SET gbk;1.3库的删除DROP DATABASE IF EXISTS books;(二)表2.1创建语法:create ta

2021-07-07 10:01:47 77

原创 Java打怪之路-----MySQL之插入、删除、修改

(一)插入1.1插入语句语法方式一:insert into 表名(列名,…) values(值1,…);方式二:insert into 表名set 列名=值,列名=值,…1.2特点1、方式一支持插入多行,方式二不支持INSERT INTO beautyVALUES(23,'唐艺昕1','女','1990-4-23','1898888888',NULL,2),(24,'唐艺昕2','女','1990-4-23','1898888888',NULL,2),(25,'唐艺昕3','女','

2021-07-06 11:19:21 108

原创 anaconda环境的配置与requirements.txt文件的使用

前言服务器重装之前,使用requirements.txt进行保存自己保存的环境。重装之后需要使用requirements.txt进行恢复环境(一)激活环境失败-bash: activate:No such file/没有那个文件或目录这个问题是因为没有anaconda环境没有配置。需要配置环境变量。配置只需要一行代码。export PATH="~/anaconda3/bin:$PATH" #将PATH添加即可这里的路径为anaconda的bin目录。我的是/home/Anaconda3/

2021-07-03 17:01:47 3508

原创 Java打怪之路-----MySQL之函数

函数分为单行函数与分组函数(一)单行函数1.1 字符函数length:获取参数值得字节个数concat:拼接字符串upper,lower:转为大写和小写substr,subString(字符串,截取位置):截取字符串instr:返回子串第一次出现的索引trim(‘需要去掉的字符’ from ‘字符串’):去掉首尾指定字符,默认去掉空格。lpad:用指定的字符实现左填充指定长度rpad:用指定的字符实现左填充指定长度replace:三个参数,用第三个参数替换第二个参数。用法参考

2021-06-28 13:57:13 72 1

原创 Java打怪之路-----MySQL之查询

查询1.1基础查询查询语句(包括查询常量、表达式、函数):select 内容 from 表名其中内容可以是*,可以是1+1,可以是10,可以是一个函数起别名和去重select 内容 as 内容别名 from 表名如果需要去掉重复SELECT DISTINCT 内容as 内容别名from 表名;字符串拼接(解决拼接过程中值为null):使用Concat()函数select concat(last_name,first_name) as 姓名 FROM employees;在字符串拼接时

2021-06-27 10:46:11 535

原创 Java打怪之路-----MySQL之概述

前言今天开始学习MySQL了,数据库在面试里非常重要。这里初步学习数据库的操作和相关概念。学习分为三个阶段,目前要了解概念与基本操作。(一)学什么数据库需要学什么东西DML:DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性。INSERT:添加数据到数据库中UPDATE:修改数据库中的数据DELETE:删除数据库中的数据SELECT :选择(查询)数据DDL(Data Definition Language

2021-06-26 10:30:47 73

原创 Java打怪之路-----JavaWeb之总结

前言JavaWeb阶段已经基本结束。历时一个半月。这一个半月学了什么呢?这些东西学了多少,其实在看完一次视频之后,留下的就只有两三成,所以现在需要做的就是,看到这些概念知道是其是干什么的,重点的概念需要记住。接下来,对这一个半月的内容进行总结!(一)项目驱动通过一个书城项目,将各个知识点进行串联。1.1书城项目功能分析1.2项目流程书城使用MVC模式。(二)面试题总结...

2021-06-25 10:48:11 52

原创 Java打怪之路-----JavaWeb之表单重复提交与验证码

(一)表单重复提交的三种情况一:提交完表单。服务器使用请求转来进行页面跳转。这个时候,用户按下功能键 F5,就会发起最后一次的请求。造成表单重复提交问题。解决方法:使用重定向来进行跳转二:用户正常提交服务器,但是由于网络延迟等原因,迟迟未收到服务器的响应,这个时候,用户以为提交失败,就会着急,然后多点了几次提交操作,也会造成表单重复提交。三:用户正常提交服务器。服务器也没有延迟,但是提交完成后,用户回退浏览器。重新提交。也会造成表单重复提交。针对第二三种表单重复提交,解决办法是使用验证码进行解决。

2021-06-20 20:11:37 134 1

原创 Java打怪之路-----JavaWeb之Session

(一)session是什么1、Session 就一个接口(HttpSession)。2、Session 就是会话。它是用来维护一个客户端和服务器之间关联的一种技术。3、每个客户端都有自己的一个 Session 会话。4、Session 会话中,我们经常用来保存用户登录之后的信息(二)如何创建sessionrequest.getSession()第一次调用是:创建 Session 会话之后调用都是:获取前面创建好的 Session 会话对象。isNew(); 判断到底是不是刚创建出来的(新的

2021-06-20 19:56:22 77

原创 Java打怪之路-----JavaWeb之书城项目(四)

(一)MVC(二)功能编写2.1概览流程如下1、编写Bean2、编写Dao与Impl3、编写Service和Impl4、编写对应的servlet文件问题1、在向数据库添加数据时中文乱码解答:在URL后添加?useUnicode=true&characterEncoding=UTF-8其他的原因可以参考这篇博文。https://blog.csdn.net/qq_27760433/article/details/761217832.2显示列表注意:1、这里的坑在于,在ma

2021-06-17 16:09:30 49

原创 Java打怪之路-----JavaWeb之书城项目(三)

(一)替换内容在响应的目录ctrl+shift+R(二)错误信息回显

2021-06-10 08:47:04 98 1

原创 Java打怪之路-----JavaWeb之EL

(一)EL表达式1.1简述EL 表达式的全称是:Expression Language。是表达式语言。EL 表达式的什么作用:EL 表达式主要是代替 jsp 页面中的表达式脚本在 jsp 页面中进行数据的输出。因为 EL 表达式在输出数据的时候,要比 jsp 的表达式脚本要简洁很多。<body><%request.setAttribute("key"," 值");%>表达式脚本输出 key 的值是:<%=request.getAttribute("key1"

2021-06-05 09:46:13 67

原创 Java打怪之路-----JavaWeb之JSP

(一)JSP简介1.1jsp初步jsp是服务器页面,其作用主要是代替Servlet程序回传html页面数据。jsp页面与html页面一样,直接通过输入页面名.jsp来进行访问。jsp 如何访问:jsp 页面和 html 页面一样,都是存放在 web 目录下。访问也跟访问 html 页面一样。比如:在 web 目录下有如下的文件:web 目录a.html 页面 访问地址是 =======>>>>>> http://ip:port/工程路径/a.htmlb

2021-06-04 10:34:19 131 1

原创 Java打怪之路-----JavaWeb之书城项目(二)

zheshi

2021-06-02 16:18:32 51

原创 Java新增默认值设定与数据校验

1、默认新增值设定数据表中有一个数据是delete_flag。这个需要在用户新增时自动设置为0。但是又不能让y用户自己手动添加。这里有两种解决方案。1、在数据表中直接设置这个数据的默认值为02、在实体类中增加deleteFlag属性。在实现方法中添加,然后在sql语句中加入这个属性就行。和createTime添加的方法一样。 project.setDeleteFlag("0");2、进行数据校验我们需要对输入的project名称进行校验,如果数据表中有同名,就添加失败我们需要查询pro

2021-05-29 09:58:44 1737

原创 Eladmin开源项目部署

0 写在前面一个完整的前后端分离的基于springboot等技术的项目从来没有实际操作过。在github上找到了一个星星非常多的开源项目,eladmin。今天进行了一下相关的配置,现在处于可以运行的阶段1、项目下载可以通过...

2021-05-28 17:55:15 858

原创 Java打怪之路-----JavaWeb之Servlet

(0)前言终于!来到了servlet。(一)介绍与实现1.1什么是servlet1、Servlet 是 JavaEE 规范之一。规范就是接口2、Servlet 就 JavaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener 监听器。3、Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。1.2手动实现servlet实现步骤编写一个类去实现 Servlet 接口实现 service

2021-05-27 09:59:35 113

原创 Java打怪之路-----JavaWeb之Tomcat

(0)前言Tomcat这里本来不想写什么笔记,但是有些idea的操作还是值得记录一下。还有如何创建web工程呀,还有如何添加jar包,如何在Tomcat上运行web项目。由于之前没有学过在idea上部署项目,这部分还是和欠缺的。(一) 创建web工程并且带Tomcat下面这个webAopplication记得勾选web工程的目录结构(二)在IDEA中部署项目创建完成之后,直接运行就好...

2021-05-22 09:36:03 40

原创 Java打怪之路-----JavaWeb之XML

(一)XML简介xml 是可扩展的标记性语言。(二)xml解析技术2.1什么是xml解析什么是解析,其实就是能够读取文件中的标签啊,内容啊这些东西。我们可以通过解析xml文件来获取到xml文件中的内容。xml文件是可以保存数据的,比如保存一个books类,里面有各种属性。通过解析技术,可以将这个类值赋给我们创建的实体类。2.2dom4j解析技术2.2.1dom4j 编程步骤:第一步: 先加载 xml 文件创建 Document 对象第二步:通过 Document 对象拿到根元素对象第三

2021-05-21 16:29:55 73

原创 Java打怪之路-----JavaWeb之jQuery

(一)什么是jQuery什么是 jQuery ?jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 js 类库。jQuery 核心思想!!!它的核心思想是 write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。jQuery 流行程度jQuery 现在已经成为最流行的 JavaScript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用jQuery。j Query

2021-05-21 15:10:56 99

空空如也

空空如也

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

TA关注的人

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