自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA的后端学习目录

1、项目的初始化准备1、idea创建maven-archetype-webapp项目1-问题1-maven版本太高,导致404错误 maven-archetype-webapp 初始项目搭建 (maven 3.5)1-问题2 idea初建报错unable to import maven project && 修改maven中央仓库位置2、项目的git初始化...

2020-05-07 11:37:36 194

原创 React学习目录

第一章:初探react环境搭建

2020-04-07 12:07:09 216 1

原创 JAVA——保留小数点后n位

1、四舍五入double n = Math.pow(10, 保留几位小数); // 其实就是10^n次方double x = (double) Math.round(d * n) / n;2、不四舍五入double n = Math.pow(10, 保留几位小数); // 其实就是10^n次方double x = (double) Math.floor(d * n) / n;float 也同样适用...

2020-08-23 17:06:28 326

原创 PR——问题与解决

1、新建序列我的理解是:一个装视频的容器,视频只能显示在容器里,超出容器的范围隐藏一般选择DV-PAL里的,选择 4:3 或者 16:92、纯色背景点击即可建纯色背景,然后把它拖到时间轴上就可以了- 纯色背景没有占满整个序列3、添加字体选中文字工具在序列中你想要的位置单击,就可以输入了调整位置、颜色等竖排的文字:左键长按文字工具字体渐隐渐显开始帧调为0%中间帧调为100%末尾帧调为0%则就有 从一开始没有到中间有,然后到最后没有的过渡效果4、

2020-05-28 22:28:00 806

原创 JAVA——IDEA公开某个文件夹

1、2、3、选中你要开放的文件夹4、设置访问路径

2020-05-27 15:33:14 180

原创 React——props.history 是 undefined

用 withRouter 包裹导出import { withRouter } from 'react-router-dom'export default withRouter(XXX);

2020-05-16 22:12:23 1285

原创 React——使用axios确实发送了数据,但JAVA后台接受的为空

1、下载安装包npm i qs -D2、在项目中引入并使用import qs from 'qs'axios.post('api/user/get_question.do', qs.stringify({ username})).then()

2020-05-16 22:10:29 358

原创 JAVA——Spring MVC完成上传图片的接口

直接上代码,注释的很清楚了,也可以直接黏贴使用创建 java类 FileServiceImpl.javaimport com.mymmall.service.IFileService;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.stereotype.Service;import org.springframework.web.multipart.MultipartFile;

2020-05-13 17:57:14 349

原创 JAVA——mybatis pager的应用

场景:有许多商品,前端通过分页来展示这些商品1、逻辑部分调用 PageHelper 的 startPage把全部的 Product 通过 sql 从数据库中取出(mybatis pager 会自动帮我们取出所传参数的数量)创建 pageInfo 把 全部的 Product 当做参数传入 /** * @param pageNum 第几页 * @param pageSize 每页展示多少个 * ServerResponse 是我所创建的通用的类,不想用去掉即可

2020-05-13 15:47:01 166

原创 JAVA——前端的数组:[] 和 List 和 Set

1、[]定长基础类型String[] strs = new String[]{"张三","李四","王五"};或String[] strs = new String[3];strs[0] = "张三";2、List不定长任意类型主要有两个实现类:ArrayList、LinkedList1、ArrayList容量不固定,随着容量的增加而动态扩容(阈值基本不会达到)2. 有序集合(插入的顺序==输出的顺序)3. 插入的元素可以为null4. 增删改查效率更高(相对于

2020-05-11 13:10:48 732

原创 JAVA——前端的对象:自定义的类

1、首先自定义好变量属性public class test { private String username; private String password;}2 、使用Generate构建 set 和 get右键选择 Getter andSetter通多shift多选3、完成

2020-05-11 12:08:54 173

原创 JAVA——使用静态块读取配置信息

com.项目名.util下创建 PropertiesUtil.javapackage com.项目名.util;import org.apache.commons.lang3.StringUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.IOException;import java.io.InputStreamReader;import java.util.Properties;/*

2020-05-11 11:44:33 543

原创 JAVA—— 使用mybatis-generator自动生成的updateByPrimaryKeySelective方法

// 先new一个新的,然后set主键,后set你要更新的新值Product product = new Product();product.setId(id);product.setName(name);int result = productMapper.updateByPrimaryKeySelective(product);if(result > 0){ ...}else{ ...}return ......

2020-05-11 10:55:42 1170

原创 JAVA——存入本地且有过期时间的唯一字符串

1、创建为一字符串import java.util.UUID;String Token = UUID.randomUUID().toString();2、创建一个类,使用Logger来存储package com.mymmall.common;import com.google.common.cache.CacheBuilder;import com.google.common.cache.CacheLoader;import com.google.common.cache.Loadin

2020-05-08 22:04:20 271

原创 JAVA——pom.xml配置

项目 \ pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.

2020-05-08 19:39:12 606

原创 JAVA——接口模板

1、用generator生成所需的类2、定义接口com.二级包名.controller.portal下创建XxxController java类package com.二级接口.controller.portal;import com.二级包名.common.ServerResponse;import com.二级包名.service.IXxxService;import org.springframework.stereotype.Controller;import org.spri

2020-05-08 18:40:27 1418

原创 JAVA——登录接口

1、用generator生成好User2、定义接口com.二级包名.controller.portal下创建UserController java类package com.mymmall.controller.portal;import org.springframework.stereotype.Controller;import org.springframework.we...

2020-05-08 16:28:33 5081

原创 JAVA——通用的泛型服务端响应对象

1、src \ main \ java \ com \ 二级包名 \ common \ ResponseCode.java响应的code值和对应的信息, 可自己修改、添加、删除package com.mymmall.common;public enum ResponseCode { SUCCESS(0, "SUCCESS"), ERROR(1, "ERROR"), ...

2020-05-08 13:53:27 413

原创 JAVA——日志回滚文件logback.xml的配置

1、src \ main \ resources \ logback.xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false"> <appender name="console" class="ch.qo...

2020-05-08 10:08:08 416

原创 JAVA——项目的spring配置

1、main \ resources \ datasource.propertiesdb.driverLocation=E:\\IntelliJ IDEA 2018.2.5\\project\\mysql-connector-java-8.0.17.jardb.driverClassName=com.mysql.cj.jdbc.Driverdb.url=jdbc:mysql://localh...

2020-05-07 18:04:21 169

原创 JAVA——mybatis-generator生成数据对象及优化时间戳

1、pom.xml中的必要配置<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <!--这里要更改自己对应的mysql-co...

2020-05-07 15:51:16 460

原创 JAVA——项目的git初始化

1、在github上新建JAVA项目2、在项目下创建README.md,里面写上项目的介绍3、在项目下创建.gitignore*.class#package file*.war*.ear# *.jar 我采用的是maven,所以不用加上,如果不是采用中央仓库的,可以加入忽略#kdiff3 ignore*.orig#maven ignoretarget/#eclip...

2020-05-07 11:33:06 395

原创 JAVA——idea初建报错unable to import maven project && 修改maven中央仓库位置

1、idea报错unable to import maven project我的错误是因为版本太高,我下载的是3.6版本,选一个3.0.6以下的版本即可3.0.5版本然后重新配置maven2、修改maven中央仓库位置重新配置maven时,顺便把中央仓库位置也改,不让他占c盘的位置把原始的 repository 拷贝一份到需要的路径下,可以在以下位置看到自己原始的 repositor...

2020-05-07 11:17:35 179

原创 JAVA——idea创建maven-archetype-webapp项目

1、创建:2、启动apply–ok 即可

2020-05-07 10:58:21 624

原创 JAVA——maven-archetype-webapp 初始项目搭建 (maven 3.5)

1、创建:2、创建artifact3、配置tomcat,并把项目插入进去4、完成,可以进行以下操作测试Web.xml中添加<welcome-file-list> <welcome-file>index.jsp</welcome-file></welcome-file-list>2. 新建index.jsp,编写...

2020-05-06 22:38:04 2424

原创 React —— 路由异步加载 / 懒加载

1、下载包npm install react-loadable2、在要懒加载的文件夹下创建 loadable.jsimport React from 'react'import Loadable from 'react-loadable'const LoadableComponent = Loadable({ loader: () => import('./'), /...

2020-05-03 21:22:02 435

原创 React——路由

1、下载对应的包npm i react-router-dom2、创建放置路由文件的文件夹(此为个人习惯,只供参考)pages —— 总文件夹home —— home路由的总文件夹components ——用于放置home的子组件index.js —— home的总入口styled.js —— home总入口的css文件3、在 App.js 中引入并使用path...

2020-04-29 15:05:30 155

原创 React实战——immutable 和 数据管理

前言:如果某一天,组件1里的数据 data, 组件2突然需要使用,而这时候再把,被组件1私有化的data放到store中,会比较麻烦,所以建议所有数据在一开始就放到store1、在组件内创建文件夹store,并在store中创建文件reducer.js2. 在reducer.js中定义所需要的数据和处理const defaultStore = { [数据]}export d...

2020-04-16 17:53:50 196

原创 React实战——使用iconfont

1、下载需要的iconfonticonfont官网把需要的iconfont添加至项目,并下载2、精简下载包建立文件夹 ./static/iconfont把下载包解压到上面的文件夹中, 并留下有用的文件把 iconfont.css 改名为iconfont.js,并全局引用注:把 @font-face 里面的 iconfont开头的 前面加上相对路径 ./把下面伪选择器的...

2020-04-16 11:20:55 616

原创 React实战——css组件化

前言:如果css不实现组件化管理的话,可能会起到冲突,如命名冲突等目录:1、下载安装 styled-components2、全局样式3、组件内样式1、下载安装 styled-components npm install styled-components -D2、全局样式在 src 下创建 styled.js 文件,并在 index.js 中引入styled.jsimp...

2020-04-15 21:51:31 329 1

原创 Redux—— react-redux :简化 redux

1、下载 react-reduxnpm install react-redux以下例子是:input框的值使用store里的值,并且改变input框里的值会同时改变store里的值2、在 index.js 中配置引入 react-redux 的连接组件 Provider引入 store使用 Provider 包裹子组件,并传入store,这样 Provider 的子组件都可以使...

2020-04-14 22:26:12 149

原创 Redux——redux-thunk:使得action可以是一个函数

前言:对于复杂的action,如ajax异步请求后修改store,建议使用 redux-thunk 来简化 action1、下载 redux-thunk 和配置 redux-thunk下载 redux-thunknpm i redux-thunk基本配置,在 ./store/index.js 中配置import { createStore, applyMiddleware }...

2020-04-14 17:55:18 176

原创 React——拆解组件成UI组件和容器组件

前言: 在复杂的组件中,我们最好把组件拆分为UI组件和容器组件以方便我们的管理和维护1、拆解前的组件拆解即把 JSX 单独放在一个组件中,并通过子组件的方式引入拆解后传递有以下几种情况:1. state里值得传递2. 不带参数的函数的传递3. 带参数的函数的传递import React, {Component} from 'react'class Test extends ...

2020-04-13 11:46:21 434

原创 Redux——actionCreator(action的统一管理)

前言:在大型项目中,直接把action写在组件中,会很散乱,改和找都不好,所以如果action多了的话,建议在 /src/store/actionCreator.js 中统一管理1、actionCreator.js导出一个函数传入的参数是valuereturn一个对象export const [xxxxxAction] = (value) => ({ type: [xxx],...

2020-04-13 09:43:16 1567

原创 Redux——读写store

1、React Component明确你要哪个组件使用 store 中的数据2、React Component -> Action Creators在组件中构造 actiontype —— action的类型,用来判断是哪个事件要改变storevalue —— 要修改成什么值使用 dispatch(action) 发送给store例:当我改变input中的值,会触发...

2020-04-12 20:05:47 142

原创 Redux——读取store的数据

需要安装 redux 包npm install redux 1、store:src/store/index.js —— store仓库import {createStore} from 'redux'import reducer from './reducer'const store = createStore(reducer) // 把下面的记录本内容传给storeexpo...

2020-04-12 18:08:14 683

原创 React——react-transition-group

1、安装 react-transitin-group 包npm install react-transition-group2、引入 react-transition-group 包import {CSSTransition} from 'react-transition-group'3、使用 CSSTransition 包裹里面的标签就可以做对应的运动了<CSSTran...

2020-04-12 13:50:51 227

原创 React——axios

1、安装 axios 包npm install axios2、在 componentDIdMount 生命周期函数中调用 axios

2020-04-11 22:34:50 58

原创 React——生命周期

一、组件初始化(initialization)阶段super(props),将父组件的props传给给子组件constructor()用来做一些组件的初始化工作,如定义this.state的初始内容二、组件的挂载(Mounting)阶段componentWillMount —— 在组件被挂载到页面之前调用,只调用一次rendercomponentDidMount —— 在组件...

2020-04-11 21:49:58 117

原创 React——操作DOM的ref和注意事项

1、获取ref在你要获取的 dom 上添加 ref 属性ref={ (dom) => { this.[自定义名字] = dom } }通过 this.[自定义名字] 来调用Test.js —— 点击 Test 能打印出 div 这个DOM节点import React, {Component, Fragment} from 'react'class Test exten...

2020-04-11 19:37:08 173

空空如也

空空如也

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

TA关注的人

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