12 2020 档案
摘要:Filter案例 统一全站字符编码; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; impor
阅读全文
摘要:什么是Servlet servlet是Java Servlet应用程序接口的Java程序。所有servlet都必须实现核心接口javax.servlet.servlet。目的:处理客户端传递过来的HTTP请求,并返回一个响应。 tomcat容器创建servlet实例 当容器启动的时候,会读取weba
阅读全文
摘要:1、Jsp和servlet的区别 Jsp是servlet技术上的扩展,本质就是servlet。 servlet应用逻辑是在java文件中,主要用于控制逻辑,控制层。 jsp是java和html组合成一个扩展名为.jsp的文件,侧重于视图展示,mvc视图层。 这个是工作空间,就是项目存放的地方,wor
阅读全文
摘要:变量介绍 系统变量:全局变量,会话变量 自定义变量:用户变量,局部变量 系统变量的介绍和语法 说明:变量由系统定义,不是用户定义,属于服务器层面。 注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别。 全局变量 1. 查看所有全局变量 show g
阅读全文
摘要:数据源 /* Navicat MySQL Data Transfer Source Server : localHost Source Server Version : 50726 Source Host : localhost:3306 Source Database : liusongtest
阅读全文
摘要:目的 描述的是员工、部门、工资等级、工种、部门地区的关系表 数据视图 数据源 /* Navicat MySQL Data Transfer Source Server : 135数据库 Source Server Version : 50650 Source Host : 192.168.209.1
阅读全文
摘要:目的 描述的是美女和他们男朋友的关系 数据图 数据源 /* Navicat MySQL Data Transfer Source Server : 135数据库 Source Server Version : 50650 Source Host : 192.168.209.135:3306 Sour
阅读全文
摘要:目的 描述的学生、成绩、专业之间的用途 数据图式 数据源 /* Navicat MySQL Data Transfer Source Server : 135数据库 Source Server Version : 50650 Source Host : 192.168.209.135:3306 So
阅读全文
摘要:什么是视图? 视图:虚拟表,和普通表一样使用。mysql5.1版本出现的新特性,是通过表动态生成的数据。 应用场景 多个地方用到同样的查询结果 该查询结果使用的sql语句较复杂 案例 SELECT stuname,majorname FROM stuinfo s INNER JOIN major m
阅读全文
摘要:TCL语言-Transaction Control Language 事务控制语言 事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 案例:转账 张三丰 1000 郭襄 1000 update 表 set 张三丰的余额=500 where name=
阅读全文
摘要:一、库的管理 创建库 create database 【if not exists】 库名【 character set 字符集名】; #案例:创建库Books CREATE DATABASE IF NOT EXISTS books ; 修改库 alter database 库名 cha
阅读全文
摘要:DML语言 数据操作语言 插入:insert 修改:update 删除:delete 插入语句 方式一:经典的插入 语法:insert into 表名(字段名,…) values(值,…); 特点 1、要求值的类型和字段的类型要一致或兼容; 2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致但
阅读全文
摘要:数据源 myemployees.sql /* Navicat MySQL Data Transfer Source Server : 135数据库 Source Server Version : 50650 Source Host : 192.168.209.135:3306 Source Data
阅读全文
摘要:1、准备数据源 /* SQLyog Ultimate v10.00 Beta1 MySQL - 5.5.15 : Database - myemployees *********************************************************************
阅读全文
摘要:MySQL总览 MySQL常见命令 数据库操作1、登录数据库mysql -uroot -proot 2、查看所有数据库show databases; 3、创建数据库create database Gwen_liu; 4、选择一个数据库use test; 5、显示表show tales; 6、创建数据
阅读全文
摘要:1、介绍 转接访问,相当于一个中转站,来一个请求动态的给到两台或多态haproxy机器上访问。 2、原理图 3、安装 查看版本号yum list | grep keepalived 下载yum -y install keepalived.x86_64 4、配置 vim /etc/keepalived
阅读全文
摘要:1. 安装 a. 查看可以安装的版本号yum list |grep haproxy b. 在线安装 yum -y install haproxy.x86_64 安装base版本 2. 配置 a. 修改默认用户名chown -R haproxy:haproxy /etc/haproxy/ b. 更改配
阅读全文
摘要:连接不上可能会有两种情况 1、在虚拟机中防火墙没关(真实环境只开放响应的端口) 2、在window上,网络适配器vmnet8被关闭,没有启动。
阅读全文
摘要:1、读写分离mycat a、 读写分离 读--》读操作服务器只负责读 写--》写操作服务器只负责写 b、分表分库 (微服务)垂直拆分:系统(订单,用户) mycat研究对象-》水平拆分:订单(订单1/订单2) haproxy:搭建多个mycat集群 集群:防止单点故障 当一个机器宕机了以后,另一个机
阅读全文
摘要:1、上传安装包 这里是存在于根目录 2、解压到指定的安装目录中 这里-C是指向/usr这个目录下 tar -zxvf apache-tomcat-8.5.46.tar.gz -C /usr/ 3、启动tomcat 去到安装目录下 cd /usr/apache-tomcat-7.0.107/bin 启
阅读全文
摘要:问题 mysql> grant all privileges on *.* to 'root'@'%'; ERROR 1410 (42000): You are not allowed to create a user with GRANT mysql> grant all privileges o
阅读全文
摘要:mysql5.6安装 一种安装方式 1、查看是否有自带mysql yum list installed | grep mysql 2、如果发现有残余,就删除自带的mysql,不要犹豫 yum -y remove mysql-libs.x86_64 3、下载5.6安装包比较小79兆,而mysql5.7
阅读全文
摘要:1、获取秘钥 一直按回车就好 [root@master /]# ssh-keygen -t rsa 2、将秘钥发给自己 这里需要yes,并且输入密码 [root@master /]# ssh-copy-id localhost 3、将秘钥发给别的服务器 [root@master /]# ssh-co
阅读全文
摘要:1、架构规划 两台主机进行配置,一个放主数据库,另一个放置从数据库192.168.209.129 master 192.168.209.130 slave 2、修改两个主机的数据库配置,使用的相同的命令 命令: vi /etc/my.cnf master主机 binlog:主要作用是用于数据库的主从
阅读全文
摘要:# 1.将JDK解压缩到指定目录 tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/ 注意:-C参数是将JDK解压之后文件放入usr目录中 # 2.进入jdk解压缩目录查看 cd /usr/jdk1.8.0_171/ # 3.查看详细信息 [root@loca
阅读全文
摘要:1、编辑虚拟机设置 这里镜像的引入 2、系统安装 2.1 简单配置 选择第一个,这里ctrl+alt可以将鼠标从linux中释放。 语言使用英语,可以防止后期配置软件会有奇怪的冲突,咱可以提前避免。 2.2 系统配置 系统配置共设置了三个地方,时区,桌面linux、分区 时区调整,设置地区,城市,时
阅读全文
摘要:1、常用命令 # 0.cd 用来切换目录 # 1.pwd 显示当前工作目录(print working directory) # 2.touch 创建空文件 # 3.mkdir 创建目录(make directoriy) -p 父目录不存在情况下先生成父目录 (parents) # 4.cp 复制文
阅读全文
摘要:微信裂变系统 目标:为商家公众号,服务号增加粉丝,增加活动访问量。 微信端用户简要业务 图示 1、在朋友圈看到别人分享的图片,或者被朋友推送一张图片 2、扫描以后进入关注公众号页面 3、关注这个公众号以后,公众号推送一段活动参与规则和一张带昵称、头像、二维码的活动dm。 4、把dm发给自己的好友,好
阅读全文
摘要:1、冒泡排序 package maopao; public class Maopao { public static void main(String[] args) { int[] arr = {1, 32, 12, 43,23}; for(int i=0; i<arr.length-1; i++
阅读全文
摘要:Warpper技术 Map+warpper的方式把controller层返回的结果放到map里面,利用warpper类包装一次,显得像人看的数据;比如:后台是(0,1)表示状态数字,但是前台根本看不懂,太笨了。所以给他包装一层,0.停止,1.启动。wapper包装有个好处,因为每个状态都是一个变量,
阅读全文
摘要:1、关于鉴权 请求服务器资源,需要先走服务器的auth接口,用账号和密码换取token和随机字符串,之后每个接口的请求都带着token去访问,要么成功,要么鉴权失败。 2、关于传输数据的签名 流程:签名机制是在发送请求场景下,对传输数据进行md5加密,并且加密过程中利用Auth接口返回的随机字符串进
阅读全文
摘要:1、模块结构 四个模块 ① admin——后台管理模块 ② core——所有模块都能使用的工具类,常用类 ③ parent——maven的父模块,所有项目的依赖都可以提到parent中统一依赖配置 ④ rest——提供对接服务端接口的支持,利用jwt token鉴权机制,给予客户端的访问权限,传输数
阅读全文
摘要:shiro登录案例 流程:从登陆页面访问进入controller,获取对象主体,在shiro.config中配置过滤器工厂(getShiroFilterFactoryBean),这里进行系统资源配置,注册安全管理器,注册自定义realm,进行md5加密,配置shiro缓存,在realm中,配置认证器
阅读全文
摘要:Swagger 1、Swagger简介 swagger是一个简单但功能强大的API表达工具,使用Swagger生成API,我们可以得到交互式文档。简单来说就是前台人员在写代码的时候,可以通过访问连接,获取后台返回的json数据包,进行页面效果测试。后台人员在前端页面没有页面的时候也可以进行数据跑通测
阅读全文
摘要:权限管理 对用户访问系统的控制,按照安全规则或安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证和授权两部分,简称认证授权。 Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个
阅读全文
摘要:1、授权 授权,即访问控制,控制谁能访问哪些资源。主体进行身份认证后需要分配权限方可访问系统的资源,对于某些资源没有权限是无法访问的。 2、关键对象 授权可简单理解为who对what(which)进行How操作 who,即主体(sbuject),主体需要访问系统中的资源。 what,资源(resou
阅读全文
摘要:1、认证 身份认证就是判断一个用户是否为合法用户的处理过程。通过核对用户输入的用户名和口令,判断身份是否正确。 2、shiro中认证关键对象 subject:主体 访问系统的用户,主体可以是用户、程序等,进行认证都称为主体。 Principal:身份信息 例如:是主体(subject)进行身份认证的
阅读全文
摘要:人是一个很善变的生物,在好的环境会变好,在坏的环境也会近墨者黑。保持初心往往是最难的。 摘借下文,警醒自己,需长久上进,不可有任何懈怠。 己有能,勿自私,人所能,勿轻訾。 成功的主要因素:有信念、勤奋、节俭、不断学习、有毅力、建立信誉、好的人际关系、大胆、冷静、谦虚、做事有计划,并尽力做到最好、 不
阅读全文
摘要:TCP通信 Tcp通信的总体流程,控制台字符输入流读取内容,数据输出流将信息打包写入发送给服务端。服务端数据输入流接收读取信息,使用数据输出流,将响应信息写出发送给客户端。客户端使用数据输入流,读取服务器发送的信息,显示到控制台上。 客户端 客户端发送信息,接收信息使用两个线程进行运作。 packa
阅读全文
摘要:服务端 服务端是作为信息的接收方 package com.demo02.demo01.udp.demo01; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; /**
阅读全文
摘要:1、购买支付宝金选2、晨星等级指数3、买业绩稳步上升的4、基金经理最好有奖项的5、基金在降低时买入,这时基金份额更多6、买收入平均排名靠前的,每次收益都有个排名的,尽量买周、月、季、年在100名左右的7、基金规模大于10亿的10、基金净值、7.0808,也就是说基金一份7.0808元11、天天基金有
阅读全文