- 博客(24)
- 收藏
- 关注
原创 解决Maven无法使用ojdbc依赖的问题
Maven的依赖无法下载到oracle的文件,当我们使用oracle数据库时就无法下载ojdbc的jar包,此时我们需要手动导入1.控制台进入到oracle的server端目录下的jdbc/lib目录下,该目录下有ojdbc14.jar文件2.执行命令mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dv
2017-09-18 19:52:49
6309
原创 jdk换版本
开发过程中因为开发组的实际需求需要统一jdk的版本,但直接修改环境变量是不可行的,我们需要1.安装JDK,贪图方便从项目组其他成员直接拷贝文件夹是不可行的,安装JDK需要注入到注册表中2.修改JAVA注册表运行regedit打开注册表,进入HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft目录下,分别修改分别修改Java Development kit及Java
2017-09-11 18:30:31
257
原创 JAVA互联网架构学习之Mybatis
总体介绍:MyBatis实际上是Ibatis3.0版本以后的持久化层框架【也就是和数据库打交道的框架】! 和数据库打交道的技术有: 原生的JDBC技术---》Spring的JdbcTemplate技术这些工具都是提供简单的SQL语句的执行,但是和我们这里学的MyBatis框架还有些不同,框架是一整套的东西,例如事务控制,查询缓存,字段映射等等。我
2017-09-04 19:08:38
500
原创 JAVA互联网架构学习之Spring整合SpringMVC
实际上SpringMVC就运行在Spring环境之下,还有必要整合么? SpringMVC和Spring都有IOC容器,是不是都需要保留呢? 答案是:通常情况下,类似于数据源,事务,整合其他框架都是放在spring的配置 文件中(而不是放在SpringMVC的配置文件中),实际上放入Spring配置文件对应的IOC容器 中的还有Service和Dao.而SpringMVC也搞自己
2017-09-04 19:01:50
195
原创 JAVA互联网架构学习之声明式事务
声明式事务①基本原理:AOP[1]前置通知:开启事务[2]返回通知:提交事务[3]异常通知:回滚事务[4]后置通知:释放资源②事务管理器 ③导入jar包[1]IOC容器需要的jar包[2]AOP需要的jar包[3]JdbcTemplate操作需要的jar包[5]MySQL驱动和C3P0④配置[1]配置数据源[2]配置JdbcT
2017-09-04 16:05:40
327
原创 JAVA互联网架构学习之JdbcTemplate
1.Spring提供的一个操作数据库的技术JdbcTemplate,是对Jdbc的封装。语法风格非常接近DBUtils。 JdbcTemplate可以直接操作数据库,加快效率,而且学这个JdbcTemplate也是为声明式事务做准备,毕竟要对数据库中的数据进行操纵! JdbcTemplate中并没有提供一级缓存,以及类与类之间的关联关系!就像是spring提供的一个DBUtils。
2017-08-31 18:49:31
209
原创 JAVA互联网架构学习之批处理与编程性事务
批处理(batch)------------>好比快递员【不能一件一件的送快递】- 批处理指的是一次操作中执行多条SQL语句- 批处理相比于一次一次执行效率会提高很多- 批处理主要是分两步:1.将要执行的SQL语句保存2.执行SQL语句- Statement和PreparedStatement都支持批处理操作,这里我们只需要掌握PreparedStatement的批
2017-08-30 19:12:34
320
原创 JAVA互联网架构学习之Spring之AOP
1.AOP概念:Aspect Oriented Programming 面向切面编程2.作用:本质上来说是一种简化代码的方式 继承机制 封装方法 动态代理 …… 3.情景举例 1.数学计算器接口[MathCalculator] int add(int i,int j); int sub(int i,int j); int mul(int i, int j); int div(int i,i
2017-08-29 18:42:04
380
原创 JAVA互联网架构学习之Spring其二数据库连接池及注解配置bean等
1.数据库连接池:数据库连接池> 数据库连接池就是存放数据库连接(Connection)的集合> 我们获取一个数据库连接是一个相对很麻烦的过程,如果我们获取一个数据库连接,使用一次以后就给它关闭了下一次再去使用的时候就要重新创建一个新的数据库连接。> 所以我们提出了一个数据库连接池的概念,数据库连接池放的都是数据库连接(Connection)我们在去使用数据库连接时候,
2017-08-28 19:11:47
477
原创 JAVA互联网架构之Spring学习其一配置bean及工厂
1.Spring作用:1.生态体系庞大,全能型选手!【springmvc是其一个子模块,jdbcTemplate能直接操作数据库!】2.将其他组件粘合在一起3.IOC容器和AOP[Aspect Oreinted Programming]:Spring的Ioc[Inverse of Controller]机制(控制反转和依赖注入)正是用在此处。Spring的Ioc(控制反
2017-08-27 20:13:43
234
原创 JAVA互联网架构学习之SpringMVC其四
27.自定义拦截器Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口1.自定义实现类实现 HandlerInterceptor接口public class MyInterceptor implements HandlerInterceptor { @Override publ
2017-08-24 18:51:36
181
原创 JAVA互联网架构学习之SpringMVC其三
17.当出现遍历的情况我们就是用JSTL标签当我们使用下拉菜单及单选按钮、多选按钮的时候我们就使用springmvc提供的表单标签,在表单标签中的path属性值相当于我们原生HTML中的name属性值!18.对于静态资源文件如【js/css/图片】的访问我们需要在spingmvc配置文件中配置一个标签,如下所示: 此时可以在浏览器地址栏中直接访问js文件地
2017-08-23 19:14:30
236
原创 JAVA互联网架构学习之SpringMVC其二
10. MVC 的 Handler 方法可以接受哪些 ServletAPI 类型的参数HttpServletRequestHttpServletResponseHttpSession我们大多会采用原生Servlet参数来处理请求。@RequestMapping(value="/page") public void page(HttpServletRequest reque
2017-08-22 18:57:58
225
原创 JAVA互联网架构学习之SpringMVC其一
1.SpringMVC和Spring的关系:软件开发的三层架构: web层【表示层、表现层】---->Service层---->Dao[DataBase Access Object]---->数据库!SpringMVC实际上是Spring的一个子模块,我们用SpringMVC来代替这个JavaWEB部分!MVC:也是一种设计模式:M:Model【模型】-->V[View]--->C[C
2017-08-21 18:44:23
262
原创 JAVA互联网架构学习之文件上传与下载
1.文件的上传[1] 简介> 将一个客户端的本地的文件发送到服务器中保存。> 上传文件是通过流的形式将文件发送给服务器。[2] 表单的设置> 向服务器上传一个文件时,表单要使用post请求。> 表单的默认属性enctype="application/x-www-form-urlencoded"- 这个属性的意思是请求体中的内容将会使用URL编码> 上传文件的表单
2017-08-20 14:20:19
653
原创 JAVA互联网架构学习之ajax&Json
1.AJAX[1] AJAX简介> 全称: Asynchronous JavaScript And XML> 异步的JavaScript和XML> AJAX就是通过JavaScript向服务器发送请求,并接收响应,然后我们在通过DOM来修改页面。> XML指的是服务器响应的数据的格式。> 目前AJAX已经很少使用XML作为响应的格式。因为XML的解析性能及传输性能较差。
2017-08-18 08:37:11
333
原创 JAVA互联网学习之Filter
1.Filter[1] Filter简介> Filter翻译为中文是过滤器的意思。> Filter是JavaWeb的三大web组件之一Servlet、Filter、Listener> Filter的作用是在请求到达WEB资源(HTML、CSS、Servlet、JSP)之前进行拦截。> Filter需要交给Tomcat访问器来管理> Filter的作用:1.Filter可
2017-08-16 18:43:33
206
原创 JAVA互联网架构学习之Listener
1.Listener[1]监听器简介> Listener是JavaWeb中三大组件之一。Servlet、Filter、Listener> 三大组件都有的共同特点,都需要实现一个接口,并在web.xml文件配置。监听器:朝阳群众监听对象:明星监听的事件:干坏事调用方法:报警> JavaWeb中的监听器的监听对象是谁?ServletContextHttpSe
2017-08-16 18:30:43
230
原创 JAVA互联网架构学习之cookie&session
1.会话控制> Http协议Http协议两个缺陷:1.HTTP协议是纯文本的2.HTTP协议是无状态的服务器不能简单的通过HTTP协议来区分多次请求是否发自同一个用户虽然通过HTTP协议不能区分不同请求是否来同一用户,但是我们实际生活却有这样的需求。[1] Cookie> 看电影- 去电影院看电影时,检票人员是认票不认人。- 电影院的运作流程
2017-08-15 19:01:41
290
原创 Java互联网架构学习之page分页
1.在DAO层连接数据库是使用limit查询,传入index和pageSize参数如我按页查询我的book信息,返回一个Book类型的List public ListgetLimitBookList(int index,int pageSize){ Connection conn=JDBCUtil.getConnection(); List Books=new ArrayLis
2017-08-14 21:31:32
4065
1
原创 JAVA互联网架构学习之EL表达式&JSTL
1.EL表达式[1] 简介> JSP表达式 用于向页面中输出一个对象。> 到JSP2.0时,在我们的页面中不允许出现 JSP表达式和 脚本片段。> 使用EL表达式来代替JSP表达式 ,使用JSTL标签来代替JSP脚本片段。> EL表达式用来向页面输出内容getAttribute();//四个域对象都可以使用//作用不是接收请求参数,在使用getAttribute方
2017-08-13 16:31:59
248
原创 JAVA互联网架构学习之jsp基础
1.JSP[1] 简介> HTML- HTML擅长显示一个静态的网页,但是不能调用Java程序。> Servlet- Servlet擅长调用Java程序和后台进行交互,但是它不擅长显示一个完整的HTML页面。> 我们希望创建一个新的技术 HTML + Servlet 强强联合> JSP全称Java Server Pages,顾名思义就是运行中java服务器中页面,也就是
2017-08-13 15:50:25
414
转载 Java 之 FileReader FileInputStream InputStreamReader BufferedReader 作用与区别
ava.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本区别
2017-08-06 19:48:40
197
转载 try-finally连用
当代码块遇到异常时,我们一般会选择使用try-catch-finally连用,但有时,我们也许会想用捕获异常但不抛出,最后仍然可以执行finally代码,如:public void yourOtherMethod() { try { yourMethod(); } catch (YourException ex) { // handle ex
2017-08-05 11:43:35
1513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人