09 2020 档案
摘要:##Linux系统下的数据库服务器主从复制、读写分离、同步数据到新的从机 ###(1)主从复制 ① 主机Master的配置步骤: a. 编辑etc下的my.cnf文件 > vi /etc/my.cnf 命令 注意:修改server-id、开启日志机制、复制或忽略复制的数据库 binlog-do-db
阅读全文
摘要:###在Linux下安装MySQL数据库:使用yum联网安装 yum安装步骤: ① 安装mysql-server:yum install mysql-server ② 将/usr/share/mysql/my-samll.cnf文件复制到/etc/my.cof,覆盖 ③ 确认mysql服务状态:se
阅读全文
摘要:##MySQL数据库:分页查询、(批量)添加、修改、(批量)删除 ##(1)分页查询 语句:select * from talbename [start,] pageSize; 解释:[start,]为可省略部分,start为开始查询的前一个行号,类似于Oracle数据库分页查询的rn>start,
阅读全文
摘要:##Ngnix在Linux操作系统下的安装及搭建 负载均衡:反向代理服务器/负载均衡器(Nginx) yum安装:使用yum安装:需要连接互联网(自动下载,自动安装),并自动安装依赖,可用ping测试网络连接 使用:yum install 软件名 Nginx安装及实现步骤: Nginx:负载均衡器=
阅读全文
摘要:##Shell-解压/压缩、软件安装(jdk、tomcat) ###(1)解压和压缩 Linux操作系统中的压缩文件:*.tar、*.tar.gz、*.tar.bz2 通过tar命令完成解压和压缩工作:tar [-参数] 文件路径 参数: c:执行压缩操作 x:执行解压操作 v:执行过程中显示文件信
阅读全文
摘要:##Shell-用户创建修改切换、文件权限管理 ###(1)用户创建/修改 Linux操作系统支持多用户,通过组管理用户,用户和组通过id做唯一标记:UID(用户id)和GID(组id) ①添加一个组: groupadd groupname ②添加用户: useradd –g groupname u
阅读全文
摘要:##Shell-文件操作命令、管道命令、文件编辑命令(VI) ###(1)查看当前目录下所有文件信息 格式:ls [-al] 参数:a 显示隐藏文件 l 显示文件的详细信息 (命令参数可以组合使用) ###(2)切换目录 格式:cd 要切换到的目录 cd .. 切换到上一级目录 cd ~ 当前用户所
阅读全文
摘要:##.Shell-基本命令、文件链接(软、硬链接) ###(1)基本命令 Linux命令严格区分大小写 ① 查看ip地址:ifconfig ② 临时分配ip地址:dhclient 如果分配ip进程被占用:用’ kill -9 进程id ’进行结束 ③ 重启操作系统:reboot ④ 登出:logou
阅读全文
摘要:###(1)属性 基于标签规范: <标签 class="easyui-样式名" data-options="属性名:值,属性名:值"> </标签> 基于编程的规范: <标签 id="tag"></标签> $("#tag").插件名( { 属性名:值, 属性名:值, } ); ###(2)事件 基于标
阅读全文
摘要:##easyUI 插件 注意: 如果一个页面引入了一个有easyUI插件的页面,那么本页面也一定要引入相应的easyUI插件的js, 要熟练使用API文档 ###1).简介(实现方式) 封装大量的jQuery插件(简化ajax,jquery,css样式,布局) (1)插件实现: ① HTML标签+插
阅读全文
摘要:#极环境搭建:Spring + SpringMVC + MyBatis + JSON + RESTFUL风格 + 其他 ##(1)导入相关jar以及依赖 略,,, ##(2)配置文件的配置: ###① web.xml配置: <!-- springMVC核心控制器 --> <servlet> <ser
阅读全文
摘要:##jQuery简化Ajax请求代码 ###作用 ① 简化ajax请求的代码 ② 自动讲服务器返回的json转化js对象 ③ 屏蔽浏览器差异 ###编码: $.ajax({ url:"请求的路径的uri", //请求路径 type:"get|post", //请求方式 get 或者post data
阅读全文
摘要:##JSON:java对象 >JSON对象 >JavaScript对象 ###(1)简介 类型:数据传输的角度:字符串类型 JavaScript角度:json对象类型 形式: ① 使用{}表示对象信息:{"id":"10001","name":"黄浩","age":18} ② 使用[]表示数组信息:
阅读全文
摘要:##Ajax异步请求:请求(get/post)、响应、处理响应数据、与同步请求区别 异步请求: 浏览器发送异步请求,浏览器当前页面运行,不会受到任何中断 别名:局部跳转,局部刷新 ###(1)Ajax异步请求:get请求 编程语言:javascript的api ① 对象 XMLHttpRequest
阅读全文
摘要:###POI技术(hutool工具的简单使用) POI: java技术,操作excel文档 hutool-excel:常用poi功能,简化封装成工具类 写出文档数据: (1)导出数据报表 ① 获得能够向excel表格中输出信息对象[流] writer = ExcelUtil.getWriter("文
阅读全文
摘要:###7).SpringMVC执行原理、MyBatis分页插件 (1)Spring执行原理 1)执行流程: ①浏览器发起了请求 "http://localhost:8888/SSM2/user/regist.do"; 请求路径 > 控制器的类对应的方法(/user/regist.do UserCon
阅读全文
摘要:###5).SpringMVC应用:验证码、文件上传(音频等)/下载 (1)验证码 1) 作用: 防止机器人程序访问服务器(数据库大量连接消耗,导致数据库中大量无效数据),尽可能确保,访问数据的请求,是人为通过客户端发起 2) 生成验证码图片 ① 利用hutool.jar:获得验证码对象[验证码图片
阅读全文
摘要:4).Spring + SpringMVC + Mybatis整合开发 环境搭建 1) 导入jar spring的jar、日志的jar、mybatis的jar、mybatis-spring的jar、oracle的jar、连接池的jar、aop的依赖(asm cglib aspectj) 2) 导入配
阅读全文
摘要:##SpringMVC 框架 ###1).环境搭建 第一个SpringMVC控制器、控制器生命周期 注意:这里的Spring MVC配置大都在mvc.xml中配置 (1)SpringMVC 特点: ① SpringMVC天然集成Spring(SpringMVC本身就是spring技术的一部分) ②
阅读全文
摘要:###Spring IOC/DI和动态代理AOP底层原理(底层代码实现) (1)Spring IOC/DI原理 思想:反转控制,依赖注入,将对象创建和对象属性赋值的权利,从当前的代码中转移spring工厂中 原理: 工厂设计模式+反射+配置文件 public class BeanFactory{ p
阅读全文
摘要:###11).Spring + Struts2(JdbcTemplate) + myBatis整合使用 (1)Spring整合Struts2(SS) 开发步骤: 1)环境搭建 ① 导入相关的jar:spring的相关jar、struts2的相关的jar、struts2-spring-plugins的
阅读全文
摘要:###8).Spring - JdbcTemplate JdbcTemplate:Spring简化的JDBC,Spring提供(spring-jdbc.jar),是自带的,直接用 获得JdbcTemplate:先将其放到spring中管理,再通过工厂获得 <!-- 管理DruidDataSource
阅读全文
摘要:###5).Spring AOP编程:动态代理 (1)引言(静态代理): 现有代码的问题: ①事务代码耦合: 现有的事务控制的代码,耦合在了service方法中,一旦数据库访问技术发生变化,所 有事务控制代码需要替换,导致service的代码被大量的修改 ②事务控制的代码冗余: 大量相同的事务控制代
阅读全文
摘要:##Spring 框架 ###1).Spring简介、Spring工厂 (1)Spring简介 简介: Spring是一个轻量级企业开发框架,核心: IOC编程,AOP编程。 IOC:[重要] I(Inverse) O(Of) C(Controll) 控制反转 概念: 将对象创建的权利,转义到(Sp
阅读全文
摘要:###6).多表查询-“一对多”(表设计、实体设计、DAO(mapper)设计) (1)关联关系操作(一对多) ①表设计:以员工和部门表为例 思想: 1个员工对应1个部门,1个部门对应多个员工 添加数据原则:先添加没有外键的数据(部门信息),再添加存在外键的数据(员工信息) 注意:将外键添加在n的一
阅读全文
摘要:##MyBatis 框架 数据持久层框架(DAO将数据持久化到数据库),实现DAO层的代码。对JDBC代码的封装。 特点: ①封装通用功能,简化代码,提高开发效率(获得conn,绑定参数,发送sql,处理异常,处理结果集) ②sql放在配置文件中,提高sql可维护性。 ③自带连接池功能 ④自带缓存(
阅读全文
摘要:###5).OGNL表达式-操作数据空间 O(Object) G(Graphic) N(Navigation) L(Language) 对象 图 导航语言 作用:通过表达式方式(非Java代码)的方式操作指定数据。 特点:(对比EL) ①可以调用方法 ②可以存入数据(绑定数据) OGNL可以操作数据
阅读全文
摘要:##Struts2 框架 Struts2 概念: mvc设计思想中,控制器的解决方案。(替代并简化 servlet的控制器开发) 优点: ①代码解耦和(跳转路径不会写死在代码中 ②自动接受请求参数,自动转化类型,自动封装成实体 ③跳转路径的代码,消除 ④一个Struts2控制器可以书写多个方法,便于
阅读全文
摘要:##jQuery 框架 ###1).jQuery特点、使用方法 概念:封装javascript代码一个框架 标语: write less do more 特点:①简化代码获得标签对象的代码 ②屏蔽浏览器差异 ③jquery插件 拿来即用,自带UI效果 ④支持批量操作 使用步骤: ①引用jquery.
阅读全文
摘要:##JavaScript 编程 ###1).JavaScript - 基本语法、数据类型、运算符表达式、流程控制 目的:实现网页动态效果、用输入数据的格式校验,减轻服务器(Tomcat DB)校验数据的压力 介绍:①基于浏览器运行的面相对象的编程语言 ②弱类型编程语言.[变量类型,引用类型只有一个
阅读全文
摘要:##JSP ###1).初识JSP、脚本元素、执行/编译原理、指令元素、内置对象 (1)概念: J(Java) S(Server) P(Page) 可以运行在服务器端的动态显示页面技术. 本质: JSP运行时候,本质就是servlet程序。 作用: 负责动态数据展示。 替代servlet中view的
阅读全文
摘要:##Servlet ###1).TomCat服务器 常见软件服务器产品: tomcat apache提供,java代码编写.(运行以来jvm环境); apache apache提供.LAMP软件架构.(Linux Apache MySQL PHP) Nginx 服务器反向代理和负载均衡,集群服务器.
阅读全文
摘要:##CSS3 ###CSS3 –行内样式、内联样式、外联样式、选择器类型 C(cascade)SS(StyleSheet) 级联样式表 1. 行内样式(优先显示和覆盖): <标签 style="css样式代码"></标签> 说明: html标签通用属性: style 样式例子: font-size:
阅读全文
摘要:##HTML ###HTML –pre、font、特殊字符、列表、color属性、width/meta/target属性 文本相关: pre: 段落文字 保留html源文档的格式(空格,换行,标签) 特殊字符: 空格 商标(™) ™ 黑桃心❤ ♥ 字体: 基本
阅读全文
摘要:##项目实战1:工具类(Util)、ROM、DAO设计模型 功能: 工具类Util:获得数据库连接,关闭资源 对象关系映射ROM:实体类(数据库表的映射) 数据访问对象DAO:数据的底层访问,增删改等 1).工具类(Util) 将加载配置文件的代码,转移到static代码块中.[只会在类加载的时候执
阅读全文
摘要:##JDBC jdbc:是使用java语言对数据进行操作 ###1).常见接口、类 ①java.sql.Connection: 数据库连接,只有先获得Connection对象才能连接到数据库 常见方法: prepareStatement(sql语句); 创建发送sql语句工具的方法 ②java.sq
阅读全文
摘要:##事务 概念:是数据库的最小单元,有多个sql语句组成的一个整体 执行结果:对个sql语句执行一个功能,要么全部成功,要么全部失败 成功结束:commit 提交 失败结束:rollback 回滚 实现原理: ①数据库会为每个客户端都分配一个独立的回滚段(临时空间- rollback seagmen
阅读全文
摘要:##表(数据类型、约束)、修改表结构 表的创建:create table 表名(字段名 数据类型 [约束]); 表的删除:drop table 表名; oracle表包括: 表名、字段、数据类型、[约束] 其中: (1)数据类型 ①数字 number 默认长度为38,小数长度为0 number(n)
阅读全文
摘要:##子查询、伪列、分页查询、表连接 ①. 子查询 子查询可代替表、属性值 ①子查询结果是1行1列 例:查询工资最高的员工信息 select * from employees where salary = (select max(salary) from employees); ②子查询结果是n行1列
阅读全文
摘要:###dual、sysdate、systimestamp、单行(组)函数、sql书写(执行)顺序 ①. 特殊关键字dual、sysdate、systimestamp dual:虚表,一行一列的表 1.站在数据的角度,无意义 2.作用是维护sql语句的完整性 例如: select 1000*1000
阅读全文
摘要:##Oracle 数据库管理系统 ##1).数据库简介 数据仓库,数据管理软。Oracle通过用户的不同权限管理数据库 优点: 支持数据类型 文件储存安全 支持多用户访问 支持数据量大 服务:(以实例orcl) OracleServiceOrcl Oracle核心服务 OracleORCLTNSLi
阅读全文
摘要:###注解(标注) 标注:Annotation 描述代码的代码,给计算机识别的 传统注释:描述代码的文字,给用户看的 标记标注 @标注名 单值标注 @标注名(属性名 = 属性值) 普通标注 @标注名(属性1 = 值1, 属性2 = 值2, …) 注意: 特例:对于单值标注(@标注名(属性名 = 属性
阅读全文
摘要:##反射 反射:是底层技术 (开发工具和框架,使代码更通用) java.lang.reflect//反射包 ###1).类对象Class 是类加载的产物,封装了一个类的所有信息(类名,父类,接口,属性,方法,构造方法…) 类加载: 当JVM第一次使用一个类的时候,需要读取这个类对应的字节码文件,获取
阅读全文
摘要:##网络编程 ###1).认识网络名词 IP地址:表示网络上的一台主机,逻辑地址 MAC地址:表示网络上的一台主机,物理地址 端口:标识主机中的一个进程 0 – 65535, 1024一下为预留端口 协议:通信双方之间的约定和标准 物理层 –> 数据链路层 –> 网络层 –> 传输层 –> 会话层
阅读全文
摘要:##枚举 枚举:Enum子类,final修饰 自jdk5.0 常用方法: values(); 获取枚举类内的所有枚举值,返回当前枚举类类型的数组 name(); 获取枚举值(枚举类的对象)的名字 ordinal();获取枚举值的序号 枚举语法: ①在最最后的枚举值后加分号,然后定义属性、方法、构造方
阅读全文
摘要:###File java.io.File包:代表了一个文件或目录,并不创建 用法: File f = new File(“D:/test.txt”); File f = new File(“D:/test”, “.txt”); File f = new File(“D:\\test.txt”); /
阅读全文
摘要:##多线程 ###1).进程 在操作系统中可以并发执行的一个任务,采用分时间片(微观串行,宏观并行),由操作系统调度 ###2).线程 是进程中并发执行的一个顺序流程 线程组成: a.CPU时间片,由操作系统调度 b.内存(JVM内存):堆空间(保存对象,即实例变量,线程共享)、栈空间(保存局部变量
阅读全文
摘要:##instanceof 关键字 对象引用名 instanceof 类名 ,来判读引用的对象和类名是否兼容(是否继承该类,或爷爷辈的类) 例子: Team team = new Team(); team.addMember(new Magicer("jwnming",6)); team.addMem
阅读全文
摘要:##集合框架、泛型 ###1).Collection 集合:一类特殊的对象(用于保存多个对象的对象) Collection:元素必须是引用类型,在遍历时需要for each方式(因为数据没有下标) Collection 重要的两个子接口:①List ②Set Collection集合的重要的方法:
阅读全文
摘要:##日期处理和精度处理 日期处理:long time = System.currentTimeMillis(); //取1970-1-1-零点 到 现在的毫秒数 Calendar = Calendar.getInstance(); (java.util.Calendar) c.setTimeInMi
阅读全文
摘要:##包装类、及字符序列CharSequence接口 作用:(使Object可以指向java内所有的数据类型) ①使Object对java所有类型更统一 ②可以区分0和null(例如一个学生对象的成绩,如果0分,可能是考了0,也可能是没考) ###基本类型与包装类型的转化: int –> Intege
阅读全文
摘要:##1、Docker概念 ###1.1、什么是Docker Docker概念就是大概了解一下就可以,还是引用一下百度百科吧:Docker 是一个开源的应用容器引擎, 让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上, 也可以实现虚拟化,容器是完全使用沙箱
阅读全文

浙公网安备 33010602011771号