10 2019 档案
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、AOP切面编程 1、什么是AOP AOP是面向切面编程。全称:Aspect Oriented Programming 面向切面编程指的是:程序是运行期间,动态地将某段代码插入到原来方法代码的某些位置中。这就
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Spring之数据访问 1、Spring数据访问工程环境搭建 jdbc.properties配置文件: jdbc.user=root jdbc.password=root jdbc.driverClas
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、什么是IOC IOC 全称指的是 Inverse Of Control 控制反转。 原来我们使用Spring之前对象都是通过代码 new 对象()来自己进行创建。 现在使用了Spring之后。只需要在Spr
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、对象的生命周期 1、IOC之Bean的生命周期 创建带有生命周期方法的bean public class Person { private Integer id; private Car car; publ
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 目录 1、Spring概述 2、Spring的模块介绍 Spring框架分为四大模块: 3、Eclipse安装Spring的插件 1、Spring概述 ①Spring是一个开源框架 ②Spring为简化企业级开
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、动态SQL语句 准备工作: public class User { private int id; private String lastName; private int sex; 1、if 语句 说明:
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、myBatis的注解使用方式 package com.webcode.mapper; import java.util.List; import org.apache.ibatis.annotations.
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、MyBatis概述 1、mybatis简介 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 M
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 常见业务处理 一、使用数据库处理常见业务: 案例: 如何对评论进行分页展示 使用 EXPLAIN 获得sql的执行计划 EXPLAIN SELECT customer_id,title,content from
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 登录日志的分区 如何为Customer_login_log表分区? 从以下两个业务场景入手: 用户每次登陆都会记录customer_login_log入职 用户登录日志保存一年,一年后可以删除 1、登录日志表的
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、商品模块 商品实体信息所存储的表包括: 品牌信息表: create table `brand_info`( brand_id SMALLINT UNSIGNED auto_increment not n
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、MySQL分区表操作 1、定义:数据库表分区是数据库基本设计规范之一,分区表在物理上表现为多个文件,在逻辑上表现为一个表; 2、表分区的弊端: 要谨慎选择分区键,错误的操作可能导致跨分区查询效率降低。 建议
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、用户模型设计 电商羡慕中用户模型的设计涉及以下几个部分: 以电商平台京东的登录、注册页面作为例: 用户的基本模块涉及用户的账户名、密码、以及手机号码、所在地等信息。 由个人后台信息截图可知,用户
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 项目说明:该笔记的背景为电商平台项目,电商项目由于其高并发、多线程、高耗能等特性,在众多的项目类型中涉及的技术面最广,故以此为例作为案例: 项目说明: 主要功能模块: 对于一个项目的立项,从需求分析到技
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 批量增删改的接口: public interface BookService { //批量增加 int saveList(List<Book> records); //批量查找 List<Book> selec
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、什么是视图? 视图:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表 ,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果 应用场景: –
阅读全文
摘要:错误代码: client does not support authentication 原因: 没有开启Mysql的远程连接配置 解决办法: 1 使用命令行进入数据库 C:\Users\wushaopei>mysql -u root -p Enter password: **** 2 选着数据库
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、约束 :为了保证数据的一致性和完整性,SQL规范以约束的方式对表数据进行额外的条件限制 NOT NULL 非空约束,规定某个字段不能为空 UNIQUE 唯一约束,规定某个字段在整个表中是唯一的 PRIM
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、 表操作 创建数据库CREATE DATABASE demo-- 删除数据库DROP DATABASE demo -- 创建表 -- 第一种方式 : 白手起家 CREATE TABLE em( e_id I
阅读全文
摘要: 【1】需求: 谁的工资比Abel 高?方式一: 第一步线查出Abel共子 第二部进行过滤 SELECT salary FROM employees WHERE last_name = 'Abel'; SELECT first_name,last_name,salary FROM employee
阅读全文
摘要:【1】 LOWER : 将字符串中的内容全部转成小写 UPPER : 将字符串中的内容全部转成大写 SELECT LOWER ('abAcD') FROM DUAL SELECT UPPER('abAcd') FROM DUAL SELECT UPPER(first_name) FROM emplo
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、多表查询 【1】什么是多表查询? 即,从多个表中获取数据。 注意: 在多表查询是,如果列明在两个表中都有,那么列名前需要加上表名 sql优化:列名前最好加上表名,尤其在多表查询时 SELECT employ
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一 、数据库语言定义及命令行查看数据库操作 -- SQL 语言可以分为三类-- DML: 数据操纵语言。(对标的 - 增 删 改 查)-- DDL:数据定义语言。(表的创建,删除,修改)-- DCL: 数据控制
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一 、 MySql数据库的安装 1、图解MySQL程序结构 2、双击运行安装程序:以Win32位为例 3、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) VMWare 安装包 下载地址: 链接:https://pan.baidu.com/s/1AzNLKw84Ji3_JqWzBhHMfw提取码:nzoi 1、 2、 3、 4、 5、 6、
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) CentOS 虚拟机安装包下载 : 链接:https://pan.baidu.com/s/1JDIASmm5nOmeYzDcJKJhWg提取码:ystj CentOS7 安装配置流程 第一步:创建好虚拟机
阅读全文
摘要:以CentOS 7 系统为例,一般上传下载都是使用的第三方工具,但是在操作上并不方便,每次都要找到对应的目录才可以执行上传、下载操作,比较麻烦。 而CentOS为例的 Linux 系统可以通过安装 插件工具实现便捷的文件上传、下载操作。 具体的操作是 安装 lrzsz-0.12.20.tar.gz
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、行为守则 1、拍摄快照 Linux系统操作非常复杂,搭建开发环境时全部使用命令完成安装过程。而在Linux系统下没有像360安全卫士那样的工具,无法让我们在安装出错后卸载干净。所以建议大家在执行安装过程的每
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、服务的概念 操作系统中在后台持续运行的程序,本身并没有操作界面,需要通过端口号访问和操作。CentOS 6和CentOS 7的服务管理有很大区别,我们分别来看。 2、CentOS6服务 2.1 servic
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、 概述 Linux需要对登录用户读写执行文件、进入目录、查看增删目录内容等操作进行控制,不能任由用户随意执行所有操作。 我们从如下几个方面来认识Linux权限控制体系: 用户管理 用户组管理 文件权限信息
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、根目录内容 1、概述 Linux系统中只有一个文件系统,以“/”作为根目录,从根目录出发可以找到任何一个文件和目录。这样就有了一个访问目录、文件的统一规范。 在根目录下的诸多目录都有特定的作用,其中有些目录
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、简介 Linux系统环境下的一款非常重要的文本编辑工具,我们在Linux环境下几乎所有的文本文件编辑工作都是靠它。 可能你还听说过VI,嗯,VIM是VI的升级版。 2、VIM编辑器的三种工作模式 3
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、查看文件内容 1、命令 cat 对应单词:concatenate 作用:查看文件内容 常用参数: 参数名 作用 -b 显示行号,仅针对非空白行做行号显示,空白行不标行号 -n 显示行号,连同空白行也会有行号
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一 、 背景知识 1、 Linux系统中一切皆文件 在Linux系统中任何东西都是以文件形式来存储的。这其中不仅包括我们熟知的文本文件、可执行文件等等,还包括硬件设备、虚拟设备、网络连接等等,甚至连目录其实都是
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、 Why?为什么需要远程访问? 人和人之间对话有两种方式,一种是面对面直接交谈,另一种是打电话。 我们操作 Linux 系统也有两种方式,一种是直接在 Linux 本机进行操作(类似人和人之间面对面交谈),
阅读全文
摘要:认识操作系统 操作系统的作用 把计算机系统中对硬件设备的操作封装起来,供应用软件调用。 2. 常见操作系统 1.2.1 PC端OS 1.2.2 移动端OS 1.2.3 服务端OS 2 .Linux来历 2.1. Unix的局限 硬件绑定:早期的Unix系统都是针对专门的硬件系
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Math 1、Math对象的案例 var result= Math.max(10,20,30,40); console.log(result);//40 //例子:自己定义一个对象,实现系统的max的方法
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、编程思想 1、定义: 编程思想:把一些生活中做事的经验融入到程序中 面向过程:凡事都要亲力亲为,每件事的具体过程都要知道,注重的是过程 面向对象:根据需求找对象,所有的事都用对象来做,注重的是结果 面向对象
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、函数练习 1、求最值 // - 求2个数中的最大值 function getMax(num1, num2) { return num1 > num2 ? num1 : num2; } console.log
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、关键字 1、break 关键字使用 break关键字:如果在循环中使用,遇到了break,则立刻跳出当前所在的循环 示例: for(var i=0;i<10;i++){ while (true){ cons
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、运算符 1、一元运算符 ++ -- 都是运算符 ++ 和 -- 可以分为:前+ 和后+ and 前- 和后- 如果++在后面:如: num++ +10参与运算 先参与运算,运算结束后自身再加1 如果++在前
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、JS 的 介绍 1、JavaScript :简称 : js js 分为三个部分: 1. ECMAScript 标准 js的基本的语法 2. DOM Document Object Model 文档对象模型
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 笔记导读: Spring事务管理的一组API Spring的编程式事务管理 Spring的声明式事务管理 一、事务的概念 1、什么是事务? 事务指的是逻辑上 一组操作,这组操作要么全部成功,要么全部失败。 例子
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 目录 一、属性(变量) 1、变量的分类: 二、方法 1、例子: 2、格式: 3、方法的说明: 4、return 关键字: 在方法中使用 5、方法的重载 6、值传递 三、构造器 1、作用: 2、格式: 3、说明:
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 目录 一、面向对象的主线 二、面向对象 VS 面向过程 三 、 java最基本的两个要素 - 类和对象 四 、Java类及类的成员 五、面向对象的思想 1、类与对象 2、java类及类的成员 3、类的语法格式
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 目录 前置: * . 从键盘读取数据: 1、分支结构 1.1 if-else结构 1.2 switch-case结构 2、循环结构 2.1 循环: for循环 案例实操:水仙花数 2.2 循环 while 前置
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 2 变量的使用 2.1按数据类型分类 整型 : byte(1字节 = 8bit) short(2字节) int(4字节) long(8字节) 浮点型 : float(4字节) double(8字节) 字符型
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1关键字与标识符 1.1 java关键字的使用 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写 1.2 保留字 现版本暂未使用,但以后的版本可能作为关键字进行使
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 目录 1 基础常识 2 Java语言版本迭代概述 3 Java语言应用的领域 4 Java语言的特点 5.1 开发环境的搭建 5.2 JDK的下载、安装 下载、安装JDK 官方网址: 安装JDK: 5.3 环境
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Spring概念与IOC JavaWeb发展史: 第一阶段:JavaBean + Servlet +JSP逐步发展 第二阶段:面对EJB重量级框架带来的种种麻烦 第三阶段:SpringMVC/Struts
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 一、Apache Shiro 介绍及概念 概念:Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、为什么企业级项目需要权限管理? 安全性: 误操作、人为破坏、数据泄露等; 数据隔离: 不同的权限能看到及操作不同的数据; 明确职责:运营、客服等不同角色, leader 和 dev 等不同级别 2、权限管理
阅读全文
摘要:个人博客网:https://wushaopei.github.io/ (你想要这里多有) 1、Spring Security 权限管理框架介绍 简介: Spring Security 提供了基于javaEE的企业应有个你软件全面的安全服务。这里特别强调支持使用SPring框架构件的项目,Spring
阅读全文