- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Java设计模式
一、概述 设计模式是解决问题的方案,学习现有的设计模式可以做到经验复用。 拥有设计模式词汇,在沟通时就能用更少的词汇来讨论,并且不需要了解底层细节。 源码以及 UML 图 二、创建型 1. 单例(Singleton) Intent 确保一个类只有一个实例,并提供该实例的全局访问点。 Class Diagram 使用一个私有构造函数、一个私有静态变量以及一个公有静态函数来实现。 私有构造函数保证了不...
2019-02-26 14:40:51
403
原创 HTTP
一 、基础概念 URI URI 包含 URL 和 URN。 URI(Uniform Resource Identifier,统一资源标识符) URL(Uniform Resource Locator,统一资源定位符) URN(Uniform Resource Name,统一资源名称) 请求和响应报文 1. 请求报文 2. 响应报文 二、HTTP 方法 客户端发送的 请求报文 第一行为...
2019-02-25 18:14:59
305
原创 Redis笔记
1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redis Redis 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。 ...
2018-11-28 22:27:49
208
原创 xml笔记(初学)
内容 1. XML 1. 概念 2. 语法 3. 解析 XML: 1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,htm...
2018-11-28 22:12:25
210
原创 JavaScript高级
内容: 1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件 DOM简单学习:为了满足案例要求 * 功能:控制html文档的内容 * 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象 * 操作Element对象: 1. 修改属性值: 1. 明...
2018-11-28 22:03:02
186
原创 MySQL约束
增加外键约束可以保证数据的完整性 添加外键约束 alter table 从表() add foreign key(字段名) references 主表(字段); 删除键约束 alter table 从表() drop foreign key(外键名) ; 今日内容 1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询 2. 约束 3. 多...
2018-11-28 21:36:13
151
原创 数据库基本操作和常用命令
1.MySQL数据库 2.SQL语句 ###01数据库概念 * A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 * B: 什么是数据库管理系统 数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,...
2018-11-28 21:03:52
43174
11
原创 JDBC连接池&JDBCTemplate
今日内容 1. 数据库连接池 2. Spring JDBC : JDBC Template 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。 2. 好处: 1. 节约资源 2. 用户访问高效 3. 实现: 1...
2018-11-28 20:57:48
270
原创 MySQL多表&事务
今日内容 1. 多表查询 2. 事务 3. DCL 多表查询: * 查询语法: select 列名列表 from 表名列表 where.... * 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NA...
2018-11-28 20:55:35
576
原创 关于spring-security的spring EL的表达式
Spring Security允许我们在定义URL访问或方法访问所应有的权限时使用Spring EL表达式,在定义所需的访问权限时如果对应的表达式返回结果为true则表示拥有对应的权限,反之则无。Spring Security可用表达式对象的基类是SecurityExpressionRoot,其为我们提供了如下在使用Spring EL表达式对URL或方法进行权限控制时通用的内置表达式。 表达式 ...
2018-11-28 16:05:20
1623
原创 AOP第一次使用(日志处理)
1.创建日志处理的切面类 package com.zhang.ssm.controller; import com.zhang.ssm.domain.SysLog; import com.zhang.ssm.service.ISysLogService; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.A...
2018-11-28 15:55:56
199
原创 正则&Java中日期处理
###14.01_常见对象(正则表达式的概述和简单使用) A:正则表达式 是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。 作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的 B:案例演示 需求:校验qq号码. 1:要求必须是5-15位数字 2:0不能开头 3:必须都是数字 a...
2018-11-27 15:09:13
199
原创 反射
01_反射(类的加载概述和加载时机) A:类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化...
2018-11-26 22:43:36
130
原创 序列化&反序列化
Java对象的序列化 SerializablJava平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。 使用Java对象序列化,在保存对象时,...
2018-11-26 22:23:28
147
原创 ajax(jQuery)
CV大法用习惯了,有时候都忘记基本的写法了,做个记录,方便下次查看 其实jQuery 调用AJAX方法有很多,如下图, 不过在项目中常用的也就那么几个,做个小统计: 最常用的三种: 最后一种虽然很全,不过如果功能要求不是特别复杂的用前两个就OK ...
2018-11-26 22:12:18
175
1
原创 外键约束
增加外键约束可以保证数据的完整性 添加外键约束 alter table 从表() add foreign key(字段名) references 主表(字段); 删除键约束 alter table 从表() drop foreign key(外键名) ; ...
2018-11-26 22:08:13
187
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人