- 博客(23)
- 收藏
- 关注
原创 史上最简单 React(reactHooks)+ braft-editor 扩展表格
衔接上一篇博客进行扩展:点击跳转一、扩展来源详情文档:点击跳转二、引入依赖yarn add braft-extensions(推荐使用)或者npm install --save braft-extensions三、代码import React, {useState} from 'react'import {Button, Divider, Upload} from 'antd'import {EyeOutlined, FileImageOutlined} from '@ant-desi
2020-07-27 15:16:10
4563
9
原创 史上最简单 React(reactHooks)+ Antd + braft-editor 富文本编辑器
这里就不再搭建 react 环境了,默认大家都有环境了一、官方文档详情文档: 点击跳转二、 引入依赖包yarn add braft-editor(推荐使用)或者npm install --save braft-editor三、代码import React, {useState} from 'react'import {Button, Divider, Upload} from 'antd'import {EyeOutlined, FileImageOutlined} from '@an
2020-07-21 16:26:05
2058
3
原创 史上最简单 springboot + mybatis + mysql 批量修改
话不多说直接上代码1、表结构CREATE TABLE `user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `user_id` varchar(255) NOT NULL COMMENT '唯一UUID', `name` varchar(100) NOT NULL COMMENT '用户名', `age` int(3) DEFAULT NULL COMMENT '用户年龄', `description` lo
2020-06-08 14:47:52
995
原创 史上最简单 springboot @Body Bean 整合 validation 入参校验框架 统一结果返回 异常处理(优雅)
话不多说,直接上代码,优雅就完事儿了一、依赖:<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.10</versi
2020-05-15 10:07:08
799
原创 史上最简单 Chrome (谷歌浏览器) 安装 React Developer Tools 扩展工具包
话不多说,直接上干货。。。一、Git 下载 react-devtools:1、我在这里为大家省些事儿,直接把所有命令给大家安排上:1、克隆项目: git clone https://github.com/facebook/react-devtools.git2、进入 react-devtools: cd react-devtools3、切换分支(v3): git checkout ...
2019-09-30 17:14:47
2517
原创 史上最简单的 SpringBoot 项目启动完成后再执行某些操作
一、话不多说,直接开撸1、上代码:package com.demo;import org.springframework.boot.ApplicationArguments;import org.springframework.boot.ApplicationRunner;import org.springframework.boot.CommandLineRunner;import...
2019-09-17 16:13:49
704
原创 史上最全最简单 SpringBoot + maven + mybatis-generator 逆向生成工具
话不多说,直接开撸!!!一、环境搭建,我这里默认大家都是会搭建环境的,所以直接跳过二、上代码:1、pom.xml 配置:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> ...
2019-09-13 16:36:15
429
原创 史上最简单 Springboot 启动工程的时访问一次数据库,加载到全局缓存
在项目启动时读取一次 DB,然后将 DB 数据直接赋值给全局静态变量新建一个InitTestDataListener 类,实现InitializingBean, ServletContextAware,变量声明为静态全局的,直接使用就可以代码如下:package com.springboot.demo.component;import com.springboot.demo.model....
2019-03-18 19:22:47
6541
1
原创 史上最简单解决 Ubuntu 网络问题
简单三部曲1、打开终端: sudo gedit /etc/modprobe.d/iwlwifi.conf2、copy 至配置文件尾部并保存: options iwlwifi 11n_disable=13、终端执行: reboot (或 hutdown -r now )如下图:...
2019-01-15 10:41:16
3861
5
原创 史上最简单 maven + selenium + chrome + java 自动化测试 demo
一、环境搭建1、maven 下载:http://maven.apache.org/download.cgi2、settings 配置:仓库地址(根据个人习惯自行配置):<localRepository>D:\maven_repository</localRepository>阿里镜像(下载依赖速度会快很多)<mirrors> <mi...
2018-12-10 14:56:10
2202
原创 史上最简单 MySQL INSERT 有则修改,无则插入 ( 支持批量 )
话不多说,直接上干货一、建表语句:CREATE TABLE `tab` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键-id', `unique_key` varchar(255) NOT NULL COMMENT '唯一-key', `t1` longtext COMMENT '测试 t1', `t2` l...
2018-11-21 14:17:55
3171
原创 史上最简单 Unbuntu 配置桌面快捷方式
废话不多说,直接上干货一,打开终端,输入:cd /usr/share/applications结果如下:二、输入:sudo gedit pycharm.desktop (用 vi | vim 也行,不过 gedit 好用一些)结果如下:三、将如下内容 copy 到编辑器中:[Desktop Entry]Name=Comment=Set ibus-table prefer...
2018-11-21 10:44:41
493
原创 史上最简单 MySQL 数据库引擎
一、数据库引擎:数据库引擎是用于存储、处理和保护数据的核心服务。利用数据库引擎可控制访问权限并快速处理事务,从而满足企业内大多数需要处理大量数据的应用程序的要求。 使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库。这包括创建用于存储数据的表和用于查看、管理和保护数据安全的数据库对象(如索引、视图和存储过程)。二、数据库引擎任务:在数据库引擎文档中,各主题的顺序遵循用于实现使用...
2018-11-09 16:53:33
277
原创 史上最简单数据库事务及事务隔离级别
一、事务原则(ACID):原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持久性(Durability)1、原子性(Atomicity): 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,因此事务的操作如果成功就必须要完全应用到数据库, 如果操作失败则不能对数据库有任何影响。2、一致性(Consistency): 一致性是...
2018-11-07 10:53:35
233
原创 史上最简单 SQL 类型(DQL、DML、DDL、DCL)简析
一、什么是 SQL:SQL(Structure Query Language):结构化查询语言二:分类:数据查询语言 DQL(Data Query Language)数据操纵语言 DML(Data Manipulation Language)数据定义语言 DDL(Data Ddefinition Language)数据控制语言 DCL(Data Control Language)...
2018-11-05 11:32:17
355
原创 史上最简单 MySQL 分区
一、什么是表分区:通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。二、为什么要对表进行分区:为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。三、分区的优点:1、单个磁盘或文件系统分区相比,可以存储更多的数据。2、提高数据管理性,对于那些已经失去保存意义的数据,通常可以通过删除与那些数据有关的分区,很容易地删除...
2018-11-01 14:48:12
189
原创 史上最简单SpringBoot @Bean & @Qualifier 注入(零 XML 注入)
首先,Create 一个名叫 ApplicationConfig 的类:—> 1、用 @Configuration 注解上—> 2、继承 WebMvcConfigurerAdapter (零 XML 注入)—> 3、定义一个方法用 @Bean 注解在此方法上import org.springframework.web.servlet.config.annotation.W...
2018-10-29 16:12:02
5019
原创 史上最靠谱 Ubuntu 设置 1920x1080 分辨率
废话不多说,上干货。1、首先打开终端(Ctrl + Alt + T)2、终端输入: cvt 1920 10803、回车后返回结果如下: 1920x108059.96 Hz(CVT 2.07M9) hsync:67.16kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1...
2018-10-25 10:09:28
4665
3
原创 史上最靠谱 Ubuntu 镜像下载
废话不多说,上干货:ubuntu 14.04:http://mirrors.aliyun.com/ubuntu-releases/14.04/ubuntu 16.04:http://mirrors.aliyun.com/ubuntu-releases/16.04/ubuntu 18.04:http://mirrors.aliyun.com/ubuntu-releases/18.04/...
2018-10-24 11:38:13
1654
原创 史上最全 SpringBoot + MySQL(多对多 resultMap 使用)
MySQL表结构:1、主表:SET NAMES utf8;CREATE TABLE `ops_sdkbot_instance_config` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键-id', `instance_name` varchar(255) NOT NULL DEFAULT '' COMMENT '实例名称', ...
2018-10-19 13:43:57
1939
原创 史上最简单易懂的 AtomicReference 源码解析和使用
1、作用:1、概述:是对 ”对象” 进行原子操作,用于描述的原子包规范原子变量的性质 提供了一种读和写都是原子性的对象引用变量。 原子意味着多个线程试图改变同一个AtomicReference(例如比较和交换操作)将不会使得AtomicReference处于不一致的状态。2、 AtomicReference 和 AtomicInteger 非常类似,不同之处就在于 AtomicIn...
2018-10-16 12:07:12
3966
原创 史上最全 React 生命周期详情分析
React 生命周期分为三种状态 :1、初始化2、更新 3、销毁 (卸载)1、初始化:1、getDefaultProps() 设置默认的props,也可以用dufaultProps设置组件的默认属性。2、getInitialState() 在使用es6的class语法时是没有这个钩子函数的,可以直接在constructor中定义this.state。此时可以访问th...
2018-10-16 09:46:17
188
原创 史上最全 MySQL JOIN 查询
建表在这里呢我们先来建立两张有外键关联的张表。 CREATE DATABASE db0206; USE db0206; CREATE TABLE `db0206`.`tbl_dept`( `id` INT(11) NOT NULL AUTO_INCREMENT, `deptName` VARCHAR(30), `locAdd` VARCHAR(40), PR...
2018-09-28 15:26:55
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人