摘要: SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文
posted @ 2019-03-13 10:41 霸气小青年 阅读(7985) 评论(0) 推荐(1) 编辑
摘要: 同一时间执行多一线程 进程:是程序一次动态的执行 进程的特点: ①进程是系统运行的基本单位 ②每一进程都有自己独立的一块内存空间,一组系统资源 ③每一进程的内部数据和状态都是完全独立的 线程:线程是进程中执行运算的最小单位 使用线程的四个步骤 1.定义一个线程,同时指明这个线程所要执行的代码 2.创 阅读全文
posted @ 2019-03-13 10:40 霸气小青年 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 目前MySql数据库按用户群,分为社区版和企业版,这两个版本的主要区别如下: 社区版:可自由下载且完全免费,但官方不提供任何技术支持,适用于大多数普通用户。 企业版:不能自由下载且收费,该版本提供了更多的功能,可以享受完备的技术支持 用于对数据库的功能和可靠性要求比较高的企业用户 MySql的优势 阅读全文
posted @ 2019-03-13 10:39 霸气小青年 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 启动服务:net start mysql56 关闭服务:net stop mysql56 登入服务器: Mysql -u root -p 创建备份:mysqldump -u root -p house >d:house.sql 还原数据库:mysql -u root -p house <d:hous 阅读全文
posted @ 2019-03-13 10:38 霸气小青年 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Ddl(数据库定义语言):在数据库中创建或删除数据库对象等操作,如insert,update,delete,alter等语句 Dml(数据库操作语言):用来插入,修改和删除表中的数据,如insert,update,delete,语句 Dql(数据查询语言):用来对数据库中的数据进行查询,值selec 阅读全文
posted @ 2019-03-13 10:37 霸气小青年 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 修改表名:Alter table 旧表名 rename to 新表名 添加字段:alter table 表名 add 字段名 数据类型 属性(约束,是否为空) 修改字段:alter table 表名change 原子段名 新字段名 数据类型 删除字段:alter table 表名 drop 字段名 阅读全文
posted @ 2019-03-13 10:36 霸气小青年 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 什么是事物: 事务是由一组必须要同时完成的或者同时取消的操作组成的,事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begin transaction和end transaction语句(或函数调用)来界定。事务由事务开始(begin tran 阅读全文
posted @ 2019-03-13 10:35 霸气小青年 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 查看表是否存在:show tables 查看表的定义:describe 表名或desc 表名 删除表:drop table 表名 插入数据 Insert into 表名 (字段列表) values(值列表) 单行数据 Insert into 表名 (字段列表) values(值列表1),(值列表2) 阅读全文
posted @ 2019-03-13 10:35 霸气小青年 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 为什么需要视图: 视图是数据库系统的一个重要机制。无论从方便用户的角度,还是从加强数据库安 全的角度,视图都有着极其重要的作用。 一个视图是从一个或多个关系(基本表或已有的视图)导出的关系。导出后,数据库中只存有此视图的定义(在数据字典中),但并没有实际生成此关系。也就是说数据库中只存放视图的定义, 阅读全文
posted @ 2019-03-13 10:34 霸气小青年 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Linux目录操作 1.查看当前目录命令:pwd 2.打开文件夹命令:cd 3.浏览目录下的文件列表命令:ls 4.创建文件目录命令:mkdir 5.删除文件目录命令:rmkdir 6.删除文件或者目录命令:rm 7.复制文件或目录命令:cp 8.移动文件,修改文件名命令:mv Linux文件操作 阅读全文
posted @ 2019-03-13 10:33 霸气小青年 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 索引 索引类似书的目录索引 索引页类似于目录页 索引的作用:提交检索效率 索引分类: 一个表里只能有一个聚焦 一个表里面可以有多个非聚焦 创建主键的同时会创建聚焦 创建唯一键的同时会创建非聚焦 主键索引:创建表的主键同时创建主键索引,删除主键索引的同时删除了主键,两者相辅相成,不可分割 唯一索引:创 阅读全文
posted @ 2019-03-13 10:33 霸气小青年 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 阅读全文
posted @ 2019-03-13 10:31 霸气小青年 阅读(329) 评论(0) 推荐(0) 编辑
摘要: ORA-28000: the account is locked-的解决办法 ORA-28000: the account is locked第一步:使用PL/SQL,登录名为system,数据库名称不变,选择类型的时候把Normal修改为Sysdba;第二步:选择myjob,查看users;第三步 阅读全文
posted @ 2019-03-13 10:31 霸气小青年 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 这里提供一种方法,使用 APPEND 提示,使得十分钟内插入上亿数据成为可能。 -- Create table create table TMP_TEST_CHAS_LEE ( f01 VARCHAR2(20), f02 NUMBER(10) not null, f03 VARCHAR2(21), 阅读全文
posted @ 2019-03-13 10:30 霸气小青年 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进 阅读全文
posted @ 2019-03-13 10:29 霸气小青年 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。 阅读全文
posted @ 2019-03-13 10:28 霸气小青年 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: create or replace function fun_add(p1 number ,p2 number) return number asbegin return p1+p2;end; 2.通过接口映射Sql,定义 阅读全文
posted @ 2019-03-13 10:27 霸气小青年 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究) 创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.co 阅读全文
posted @ 2019-03-13 10:26 霸气小青年 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 最近在做一款微信小程序,需要获取用户手机号,具体步骤如下: 流程图: 1、首先,客户端调用wx.login,回调数据了包含jscode,用于获取openid(用户唯一标识)和sessionkey(会话密钥)。 2、拿到jscode后,将其发送给服务端,服务端拿它与微信服务端做交互获取openid和s 阅读全文
posted @ 2019-03-13 10:25 霸气小青年 阅读(1556) 评论(0) 推荐(0) 编辑