摘要: 1.仓库类型 本地仓库:存放在程序员的笔记本上 私服:存放在局域网内一台服务器上 中央仓库:互联网 2.maven项目目录结构 3.maven的常用命令: 1.1 clean:清理 将项目根目录下target文件夹全部删除 1.2 compile:编译 将项目中.java文件,编译为.class文件 阅读全文
posted @ 2018-03-26 22:13 架构改变世界 阅读(151) 评论(0) 推荐(0) 编辑
摘要: Timer是jdk提供的一个定时工具,单独另起一条线程,执行一次任务或执行多次任务。TimerTask是一个抽象类,实现了Runable接口,代表了一个可以被Timer执行的任务。 用法:Timer timer=new Timer(); 调用timer.schedule(TimerTask,毫秒)或 阅读全文
posted @ 2018-03-26 10:08 架构改变世界 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.拦截器需实现Filter接口。重写三个方法,init(),destory()和doFilter() 2.doFilter(ServletRequest request, ServletResponse response, FilterChain chain)中,request和response对 阅读全文
posted @ 2018-03-26 10:08 架构改变世界 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1.MySql端口号:3306 2.sql语句的分类: DDL:数据库定义语言:定义数据库,表,列,对应create,alter,drop等关键字 DML:数据库操作语言,对表中数据进行操作的语言,对应insert,update,delete关键字 DCL:数据库控制语言:定义数据库的角色和权限以及 阅读全文
posted @ 2018-03-26 10:07 架构改变世界 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.作用:java创建connection对象连接数据库以及释放资源是一个非常耗费资源的过程,如果每次连数据库都需要创建connection,用完后释放资源的话,效率较慢,因此产生了连接池,存放connection对象,用的时候从连接池取,用完后放回连接池即可,不需要频繁的创建和释放资源,提高了效率 阅读全文
posted @ 2018-03-26 10:07 架构改变世界 阅读(275) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/xll1025/p/6429092.html 1.索引的实现是通过B树及其变种的B+树来实现的。索引是一种经过一种算法而定位的,可以减少检索表的时间。 2.为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为 阅读全文
posted @ 2018-03-26 10:06 架构改变世界 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 查询职位的jsp页面构造是:上部是查询条件,如职位名称,分公司,工作年限,学历等要求。同时还定义了几个hidden的input标签,其value值用户勾选的各个条件。所以有几个查询条件,就定义几个hidden的input标签。中部是招聘职位的展示。底部是paging分页插件。当用户进行条件查询时,用 阅读全文
posted @ 2018-03-26 10:05 架构改变世界 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 1.http协议基于请求/响应的模式,请求和响应必须成对。 2.请求方式:常用的get,post请求,其他的不常用 3.无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开连接。采用这种方式可以节省传输时间。 4.无状态:HTTP协议是无状态协议。无状 阅读全文
posted @ 2018-03-26 10:05 架构改变世界 阅读(101) 评论(0) 推荐(0) 编辑
摘要: c/s是客户端/服务端,b/s是浏览器/服务端; 客户端和浏览器都是访问服务端的资源。如英雄联盟就是客户端/服务端。我们下载的是客户端,登陆账号后访问服务端的资源去玩游戏。 web项目就是浏览器/服务端,通过浏览器访问服务端的资源。 url请求的格式: 协议://主机域名或ip:端口号/路径 阅读全文
posted @ 2018-03-26 10:04 架构改变世界 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 总结项目路径的写法,包括jstl的写法和request的到的项目路径的写法 通过request对象和servletContext对象得到项目路径的方法: String p1=context.getContextPath(); >/项目名 String p2=context.getRealPath(" 阅读全文
posted @ 2018-03-26 10:03 架构改变世界 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1.一组操作,要么全部成功,要么全部失败。 2.数据库默认事物是自动提交的,即发一条sql就执行一句,如果想让多条sql放在一个事物中,需要手动开启事物和提交事物 start transaction :开启事务 rollback:回滚事务 commit:提交事务 3.事物是数据库提供的属性,在jav 阅读全文
posted @ 2018-03-26 10:01 架构改变世界 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 1.和windows系统的区别:windows系统有强大的日志功能,早上开机,什么都不干,晚上再使用就特别卡。而linux系统性能比较稳定,使用一年也不会卡 2.版本:和windows系统一样,有win7,win8,win10等不同版本,linux也有不同的版本,常见的是ubuntu和centOS版 阅读全文
posted @ 2018-03-26 10:00 架构改变世界 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.线程局部变量,同一个线程内共享数据 2.api:ThreadLocal底层是一个Map,其api和map也很类似 set(value):给ThreadLocal赋值,ThreadLocal底层是一个Map,key是当前线程名,value就是参数里传进来的value值。可以想象出set(value 阅读全文
posted @ 2018-03-26 10:00 架构改变世界 阅读(96) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/wyy123/p/6078593.html ⑤⑥⑦⑧⑨⑩ 1.redis是一个可基于内存也可持久化的非关系型数据库,以key-value的形式存储数据。默认端口号是6379 2.key-value的讲解: 一.value支持5中数据类型:字符串stri 阅读全文
posted @ 2018-03-26 10:00 架构改变世界 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.执行流程 阅读全文
posted @ 2018-03-26 09:59 架构改变世界 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 1. #{}和${} #{}表示一个占位符号,通过#{}可以实现preparedStatement向占位符中设置值,自动进行java类型和jdbc类型转换,#{}可以有效防止sql注入。 #{}可以接收简单类型值或pojo属性值。 如果parameterType传输单个简单类型值,#{}括号中可以是 阅读全文
posted @ 2018-03-26 09:58 架构改变世界 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1.执行过程: 2.常用注解: @Controller @RequestMapping(value="/demo"):确定请求访问位置 @RequestParam(value="url中请求的key") :方法里的形参和请求中的key不一致时,用此注解做映射。 @RequestMapping(met 阅读全文
posted @ 2018-03-26 09:58 架构改变世界 阅读(116) 评论(0) 推荐(0) 编辑