自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白猿想成为Simba

小白猿成长Simba的路程

  • 博客(77)
  • 收藏
  • 关注

原创 【后端结合】新程序猿笔记Day18(后端项目发布)

1. 集群部署1.1 集群部署流程图1.2 部署集群说明: 分别准备3台tomcat服务器 端口号分别为8091/8092/80931.2.1 启动多个进程说明: 勾选其中的选项 ,可以平行运行多个进程启动3台服务器 完成测试。1.2.2 部署集群#配置后端代理 server { listen 80; server_name manage.jt.com; location / { #proxy_pass 映射的是请求的地址...

2021-12-27 19:13:13 4526

原创 【后端结合】新程序猿笔记Day17(后端项目发布)

1. 文件上传操作1.1 编辑FileServicepackage com.jt.service;import com.jt.vo.ImageVO;import org.springframework.stereotype.Service;import org.springframework.web.multipart.MultipartFile;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;i..

2021-12-20 18:52:13 417

原创 【后端结合】新程序猿笔记Day16(商品列表展现)(京淘项目)

1. 商品列表展现1.1 表设计1.商品表设计2.商品详情表设计表关系: 一个商品对应一个商品详情, item.id = item_desc.id 商品表的Id和详情表的ID是一致的.1.2 POJO设计1.2.1 编辑Item表1.2.2 编辑ItemDesc1.3 商品页面跳转import Vue from 'vue'import VueRouter from 'vue-router'import Login from '../co...

2021-12-20 18:32:38 595

原创 【后端结合】新程序猿笔记Day15(商品分类实现)(京淘项目)

1. 商品分类实现1.1 优化商品分类列表1.1.1 优化策略数据结构: Map<parentId, 当前父级下的子级>例子:Map<0, 所有的一级菜单>Map<一级ID, 当前一级下的二级菜单>Map<二级ID, 当前二级下的三级菜单>设计的优势:如果将数据保存到Map集合中,则可以有效的降低数据库的访问的次数. 提高查询效率.1.1.2 封装Map集合/** * 思路: * 1.判断.

2021-12-20 09:57:34 784

原创 【后端结合】新程序猿笔记Day14(京淘项目)

1. MybatisPlus(MP)1.1 MP介绍MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2 MP特点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Serv.

2021-12-13 20:05:48 4960

原创 【后端结合】新程序猿笔记Day13(京淘项目)

1. 用户模块管理1.1 用户列表展现1.1.1 业务接口文档请求路径: /user/list 请求类型: GET 请求参数: 后台使用PageResult对象接收 请求案例: http://localhost:8091/user/list?query=查询关键字&pageNum=1&pageSize=10参数名称 参数说明 备注信息 query 用户查询的数据 可以为null pageNum 分页查询的页数 必须赋值不能为nu

2021-12-11 11:58:08 237

原创 【后端结合】新程序猿笔记Day12(京淘项目)

1. 用户登录实现1.1 业务接收请求路径: /user/login 请求方式: POST 请求参数参数名称 参数说明 备注 username 用户名 不能为空 password 密码 不能为空 响应数据 SysResult对象参数名称 参数说明 备注 status 状态信息 200表示服务器请求成功 201表示服务器异常 msg 服务器返回的提示信息 可以为null data 服务器返回的

2021-12-11 11:22:03 163

原创 【后端结合】新程序猿笔记Day11

1. Mybatis(二)1.1 Mybatis 注解开发1.1.1 编辑测试类package com.jt;import com.jt.mapper.DeptMapper;import com.jt.mapper.EmpMapper;import com.jt.mapper.UserAnnoMapper;import com.jt.pojo.Dept;import com.jt.pojo.Emp;import com.jt.pojo.User;import org.junit

2021-12-08 19:27:19 193

原创 【后端结合】新程序猿笔记Day10

1. 动态Sql1.1 动态Sql-where条件1.1.1 业务需求需求:根据对象中不为null的数据,充当where条件 进行查询例子: User user = new User(); user.setId(null).setName(null).setAge(100).setSex("男") Sql: select * from demo_user where age = #{age} and sex = #{sex}1.1.2 编辑测试类pac.

2021-12-07 19:55:56 3682

原创 【后端结合】新程序猿笔记Day9

1.SpringBoot简化Mybatis1.1 项目整合1.1.1 创建项目1.1.2 导入jar包说明: 在pom.xml文件中 添加jar包文件<!--mybatis依赖包--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot.

2021-12-07 19:15:20 161

原创 【后端结合】新程序猿笔记Day8

11. SpringBoot用法1.1 Lombok用法1.1.1 常用注解1.1.2 关于Lombok使用说明问题:Lombok的使用需要添加jar包和安装插件。未来项目在Linux服务器中进行部署。问 Linux服务器中是否需要安装lombok的插件答案: 不需要 lombok插件编译器有效. xxx.java文件 编译为xxx.class文件1.2 SpringBoot测试方法说明1.2.1 方法说明SpringBoot为了简化程序测试过程,springBo.

2021-12-04 14:33:20 1497

原创 【后端结合】新程序猿笔记Day7

1. Axios post请求1.1 常见post请求种类form表单提交 method=“post” 同步(要素:页面是否刷新) axios.post() 异步操作.1.2 axios post入门案例1.2.1 编辑前端JS<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>Axios测试</title> <scri.

2021-12-02 20:02:17 272

原创 Spring注释表

Spring的注释在更新中

2021-12-01 20:28:30 560 1

原创 【后端结合】新程序猿笔记Day6

1. SpringMVC1.1 restFul风格1.1.1 传统get方式提交url1: http://localhost:8080/findUser?name=tomcat&age=18url2: http://localhost:8080/findUser?name=tomcat&age=18&sex=男需求: 上述的参数传递可以简化!简化写法:url3: http://localhost:8080/findUser/tomcat/18/男1.1.

2021-12-01 19:19:45 3211

原创 【后端结合】新程序猿笔记Day5

1. AOP知识1.1 切入点表达式1.1.1 bean表达式说明: 根据bean的ID拦截指定的对象. @Pointcut("bean(userServiceImpl)") public void pointcut(){ }1.1.2 within表达式说明: 按照类型匹配. 可以使用通配符*号语法: 1. @Pointcut("within(com.jt.service.UserServiceImpl)") 只拦截U...

2021-12-01 18:56:59 145

原创 【后端结合】新程序猿笔记Day4

1. 代理模式1.1 创建项目1.1.1创建项目1.1.2 完成入门代码测试1.1.3 编辑UserService1.1.3.1 编辑Service接口package com.jt.Service;public interface UserService { void hello();}1.1.3.2 编辑ServiceImpl实现类package com.jt.Service;import org.springframework.ster..

2021-12-01 18:28:37 174

原创 【后端结合】新程序猿笔记Day3

1. Spring框架讲解1.1 单例和多例1.1.1 关于单例和多例说明单例: 在内存中只有一份(即使不创建,系统默认单例) 多例: 在内存中可能有多份1.1.2 创建项目springdemo5_base参考springdemo3-anno创建1.1.3 编辑User类package com.jt.demo;import org.springframework.stereotype.Component;public class User { p..

2021-11-27 12:57:39 285

原创 【后端结合】新程序猿笔记Day2

1. Spring框架讲解(必会内容)1.1 Spring介绍Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌

2021-11-27 11:23:17 151

原创 【后端结合】新程序猿笔记Day1

1. 前期的知识回顾1.1 数据库知识点:1. Sql语句 CURD 操作的核心. 单表操作2. 多表关联操作 笛卡尔积(只显示2张表的共有数据) 左连接、右连接、内连接 关键字: like in and or order by asc/desc group by 数据库函数调用端口号:默认端口号3306 、3307权限: mysql数据库默认只允许自己本机进行连接。必须开放数据库权限才可以。版本: mysql: 至少5.5及以上的版本 mariadb: 10以...

2021-11-24 20:17:23 156

原创 HTML前端笔记Day10

一,Maven1,概述目前我们管理jar包的方式: 搜jar包 , 下载 , 存放jar包 , 导入jar包, 编译jar包…太复杂用Maven来管理jar包,帮我们处理以上所有流程.1.仓库远程仓库/中央仓库: 本质上就是一个 国外的 网址镜像仓库: 本质上就是一个 国内的 网址,网站上存了去中央仓库下载好的jar包,常用的是阿里云本地仓库: 就是你在电脑里创建的一个文件夹,存放从镜像仓库中下载的jar包D:\Java\maven\resp2,坐标: 能够快速定位jar.

2021-11-23 20:17:58 499 1

原创 HTML前端笔记Day9

一,模拟Servlet解析请求参数1,测试package cn.tedu;//模拟Servlet解析请求参数的对象Requestpublic class MyRequest { public static void main(String[] args) { //this是代表的本类对象,static里不能出现this,原因就是加载顺序// this.getParamter(); MyRequest my = new MyRequest(

2021-11-23 20:05:59 473

原创 HTML前端笔记Day8

一,注解方式开发Servlet程序1,创建新的web工程,创建Servletpackage cn.tedu.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servle

2021-11-20 14:50:33 102

原创 HTML前端笔记Day8

一,在Vue项目中创建多个组件–1,项目结构2,创建自定义组件Person.vue<template> <div> {{msg}} </div></template><script>export default { name:'Person',//组件名称 data(){ return{ msg:'welcome to Your Vue.js APP' ,//组件内容 }.

2021-11-20 14:20:33 693

原创 HTML前端笔记Day7

一,Vue组件的练习<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试 组件</title> <!-- 自己写一个全局组件和局部组件 --> <script src="vue.js"></script> </head> <body> <div id="app1"&gt

2021-11-20 11:40:42 855

原创 HTML前端笔记Day6

一,Vue1,概述是一个轻量级的前端框架.封装了HTML CSS JS的代码.特点:1, 是一个轻量级的 渐进式的框架, 按需配置2, 实现了数据驱动/双向绑定 和 组件化的思想(高内聚)3, vue框架可以避免了DOM的API4, 遵循了MVVM设计模式,实现前端代码的松耦合M是Model,是指数据V是View,是指视图VM是ViewModel,是指在指定视图里渲染指定数据2,案例把vue.js导入到你的项目中创建HTML文件,并引入vue.js<!.

2021-11-16 20:30:02 181 2

原创 HTML前端笔记Day5

一,JS的数组1,概述1,特点: 长度可变,数据类型可以存的非常丰富.2,创建:3,遍历:2,测试<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试 js数组</title> <script>//JS数组的特点:存的数据类型丰富,也有下标0,也有length,随时改长度 //1.创建数组的方式.

2021-11-16 20:16:36 561

原创 HTML前端笔记Day4

Git1,概述常见命令,在本地仓库执行!!! :add: 添加, 把即将上传的资源从工作空间添加到本地索引commit: 提交, 把本地索引的资源 提交给本地仓库push: 推送, 把本地仓库的资源 上传到远程仓库clone: 下载, 把远程仓库的资源 下载到你电脑上2,准备工作安装Git(下一步下一步就行了)去码云注册账号(记住账号密码,并激活邮箱)3,Git日常操作1,远程仓库:需要登录Gitee网站,在网站上创建仓库(右上角的加号–新建仓库–输入仓库名.

2021-11-16 20:07:04 129

原创 HTML前端笔记Day3

盒子模型1,概述CSS把HTML里的元素看做是一个一个的盒子.内边距padding: 一个盒子里的现象,内容和边框的距离外边距margin: 盒子和盒子间的距离边框border:是指盒子可以设置边框测试:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试 小票</title> <style> /* 统一网

2021-11-10 19:01:00 664

原创 HTML前端笔记Day2

其他标签<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>测试 其他标签</title> </head> <body> <!--0. 都可以包括各种数据,效果不同. 每个div独占一行, 每个p独占一行,多个span会在一行 --> <div>你好</div> &lt

2021-11-10 09:42:11 324

原创 HTML前端笔记Day1

一,HTML1,概述是超文本标记语言.网页中的元素类型可以超过文本内容标记语言: HTML中提供了大量标记/标签,开始标签和结束标签2,入门案例1,右键-新建项目-输入项目名称-创建2,右键-新建-HTML文件-输入文件名-创建3,保存文件-运行-运行到浏览器–选择一个能用的直接测试<!DOCTYPE html> <!--是文档声明行,用来声明这是一个HTML文件 --><html> <!-- HTML文件里的根元素-->.

2021-11-09 20:23:51 283

原创 MySQL数据库笔记Day6

一JDBC1,概述sun公司提供的一套 java操作数据库的标准专门用来完成 java 和 数据库 交互的技术,全称是: java database connectivity2,使用步骤1, 提供了丰富的工具类jar包,项目中导入jar包2, 连接数据库: 端口号3306 库名cgb2109 用户名root 密码root3, 写SQL4, 处理数据库返回给java的结果3,导入jar包1,选用哪个版本的jar包,要看你安装的数据库的版本2,导...

2021-11-06 11:12:44 592

原创 MySQL数据库笔记Day5

子查询 subquery概念子查询是指嵌入在其他select语句中的select语句,也叫嵌套查询。子查询执行效率低慎用。记录少时效率影响不大、图方便直接使用,记录多时最好使用其它方式替代。单行子查询 =--列出tony所在部门的所有人员 select deptno from emp where ename='tony'; select * from emp where deptno = (select deptno from emp where ename='tony...

2021-11-04 19:43:46 267 1

原创 MySQL数据库笔记Day4

表强化:6约束 constraints非空约束 not nullDROP TABLE IF EXISTS tb_user; #如果表存在则删除,慎用会丢失数据 CREATE TABLE tb_user( id INT AUTO_INCREMENT, NAME VARCHAR(30) UNIQUE NOT NULL, age INT, phone VARCHAR(20) UNIQUE NOT NULL, email VARCHAR(30) UNIQUE NOT NULL,

2021-11-03 20:08:22 139

原创 MySQL面试必问题,更新中

事务 transaction概念数据库事务(Database Transaction),是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。简单的说:事务就是将一堆的SQL语句(通常是增删改操作)绑定在一起执行,要么都执行成功,要么都执行失败,即都执行成功才算成功,否则就会恢复到这堆SQL执行之前的状态。========================================================================事务4个特性.

2021-11-02 18:16:15 95

原创 MySQL数据库笔记Day3

分组 group用于对查询的结果进行分组统计group by表示分组, having 子句类似where过滤返回的结果---group by#每个部门每个岗位的最高薪资和平均薪资,结果中的非聚合列必须出现在分组中,否则业务意义不对SELECT deptno,MAX(sal),AVG(sal) FROM empGROUP BY deptno #按照deptno分组SELECT job,MAX(sal),AVG(sal) FROM empGROUP BY job #按照job分

2021-11-02 18:15:54 112

原创 MySQL数据库笔记Day2

基础函数–1,工具的使用1,找到.exe程序,双击,输入了密码,点击连接,就可以了2,创建库: 右键-新建数据库-设置数据库名-选字符集utf8-确定3,创建表: 右键-创建表-输入字段名字段类型字段长度字段约束-创建表-输入表名-确定4,添加表里的记录,如下图–2,准备数据CREATE TABLE dept(deptno int primary key auto_increment ,dname VARCHAR(20),loc VARCHAR(13));INSERT.

2021-11-01 17:52:35 247

原创 MySQL笔记Day1

数据库概念作用就是用来存储数据和管理数据,本质上就是需要安装MySQL软件.分类: 关系型数据库MySQL 和 非关系型数据库Redis ,主要观察数据之间的关系常见的数据库分为:关系型数据库, Oracle、MySQL、SQLServer、Access 非关系型数据库, MongoDB、Redis、Solr、ElasticSearch、Hive、HBase–2,使用1.安装服务器端: 存数据,管理数据核心步骤: 设置字符集/编码成 utf-8 , 端口号3306 , 设..

2021-10-29 17:52:44 129

原创 新程序猿笔记Day18

反射需要用到方法常用方法获取包名 类名clazz.getPackage().getName()//包名clazz.getSimpleName()//类名clazz.getName()//完整类名获取成员变量定义信息getFields()//获取所有公开的成员变量,包括继承变量getDeclaredFields()//获取本类定义的成员变量,包括私有,但不包括继承的变量getField(变量名)getDeclaredField(变量名)获取构造方法定义信息getConstru

2021-10-28 20:03:34 164

原创 新程序猿笔记Day17

线程创建的其他方式ExecutorService/ExecutorsExecutorService:用来存储线程的池子,把新建线程/启动线程/ execute(Runnable任务对象) 把任务丢到线程池 关闭线程的任务都交给池来管理Executors 辅助创建线程池的工具类 newFixedThreadPool(int nThreads) 最多n个线程的线程池 newCachedThreadPool() 足够多的线程,使任务不必等待 newS...

2021-10-27 18:29:22 2181

原创 小白猿笔记Day16

进程与线程进程:进程就是正在运行的程序,它会占用对应的内存区域,由CPU进行执行与计算。特点:独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每个进程都拥有自己私有的地址空间,在没有经过进程本身允许的情况下,一个用户进程不可以直接访问其他进程的地址空间动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是一个正在系统中活动的指令集合,程序加入了时间的概念以后,称为进程,具有自己的生命周期和各种不同的状态,这些概念都是程序所不具备的.并发性:多个进程可以在单个

2021-10-26 18:11:10 173

空空如也

空空如也

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

TA关注的人

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