自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Taojian

在探索学习中,有错误欢迎各位指正!邮箱:[email protected]

  • 博客(31)
  • 问答 (2)
  • 收藏
  • 关注

原创 Javaweb项目-实战细节

1、项目计划书的具体内容。2、创建项目后将项目编码改为‘utf-8’,html/jsp/servlet/database统一为 ‘utf-8’。3、将项目的JDK改为系统安装的JDK,不要使用myeclipse编译器的。

2015-05-12 23:16:12 692

原创 Hibernate高级

1、XML配置文件属性1.日期属性:java.sql.Date(只有年月日)、java.sql.Time(日分秒)、java.sql.TimeStamp(年月日分秒)2.Version属性:乐观锁、悲观锁2、提高Hiebernate性能(发出的sql语句越少,性能越高)1.懒加载(不预先加载)session.load时不发出SQL语句session.ge

2015-05-12 23:03:41 288

原创 数据挖掘

1、数据挖掘的定义:1.技术层面:从大数据中提取有用信息。2.商业层面:对大数据进行抽取、转换、分析和建模,从中提取辅助商业决策的关键性数据。2、数据挖掘的任务:1.预测型任务:根据已知的属性值预测特定的属性值和类别。(分类、回归分析)2.描述型任务:寻找数据中潜在的联系和未知的属性(类别)。(聚类、关联分析)3、数据挖掘的过程:1.数据清洗(清除噪音及无关数据

2015-05-11 20:04:16 553

原创 Hibernate

1、Hibernate--优缺点:优点:1.简单方便       2.数据缓存:一级缓存,二级缓存,查询缓存(提高查询效率)     3.移植性比较好缺点:1.sql语句是hibernate内部生成的,无法干预,不可控(不可自行选择最优CRUD语句)       2.数据库特别大时,不适合用hibernate2、jdbc--优缺点:优点:

2015-04-22 21:53:31 313

原创 排序算法&查找算法

排序算法:插入排序直接插入排序希尔排序交换排序冒泡排序快速排序选择排序直接选择排序树形选择排序堆排序归并排序基数排序多关键字排序链式基数排序查找算法:静态查找顺序查找二分查找分块查找动态查找二叉排序树平衡二叉树B-树和B+树红黑树哈希表查找

2015-04-18 14:29:17 604

原创 数据结构基础

线性表顺序表链表—–>单链表—–>双链表—–>循环链表栈、队列顺序栈链栈顺序队列链队列串、数组顺序串链串数组的顺序存储特殊矩阵的压缩存储树、二叉树(非线性结构)树二叉树满二叉树完全二叉树二叉树顺序存储二叉树链式存储图无向图有向图无向网有向网1、顺序表与链表区别: 顺序表 链表 静态数据存储 动态数据存储 便于按序号存储(随机存储) 不便于按序号存储 不便于插入删

2015-04-17 15:39:49 384

原创 时间复杂度、空间复杂度、算法稳定性

1、时间复杂度:T(n)=O(f(n))(1)f(n)为语句频度,即语句重复执行次数,取其最高次幂作为时间复杂度。(2)一个i++的for循环次数为n+1,for里面的语句为n。(3)一般取最坏时间复杂度或者平均时间复杂度 作为算法的时间复杂度2、空间复杂度

2015-04-15 15:45:03 365

转载 CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-14 21:42:05 325

原创 【问答】B+树索引和Hash索引的区别

首先说一下,RDBMS中一般采用B+树/B-树和Hash来实现索引,RDBMS根据实际要求选择合适的实现方式,属于内模式的内容。 感谢:@BreezeB+树索引:具有动态平衡的特点。 1.支持范围查询。 2.等长的访问路径,访问时间根据数据量的变化相对稳定。 3.有明确的查找方向。Hash索引:具有查找速度快的特点。 1.仅仅能满足”=”,”IN”和”<=>”查询,不能使用范围查询。 2

2015-04-09 17:29:15 888

原创 数据库概论

1、两种数据模型:1.概念模型:按用户观点来对数据建模,用于数据库设计;(如:MySQL,Oracle) 2.逻辑模型:按计算机系统来对数据建模,用于DBMS实现;(如:建库建表) 3.数据模型的实现:(实体映射为数据表) 2、三种模式:3、基本术语:4、基础语法: 详细参考5、范式详解:首先感谢:三大范式详解目前共有8种范式:1NF,2NF,3NF,BCNF,4NF,5NF,DKNF,6N

2015-04-09 17:06:07 515

原创 EL表达式

EL表达式:${EL表达式}①获取数据:1、EL表达式只能获取四大域中的数据。 2、执行时会调用pageContext.findAttribute(),分别从page,request,session,application中查找相应的对象,找到则返回该对象,找不到则返回”“,不是返回null。EL表达式中永远不会出现空指针异常。 3、p.name:调用域中名称为p对象的getName方法,点运算

2015-04-01 16:40:44 332

原创 JSTL标签库

1、JSTL标准标签:(Jsp Standard Tag Libary)2、必须导入JSTL的jar包。standard.jar & jstl.jar3、主要包括:***Core:核心**Fmt:国际化SQL:数据库操作XML:xml操作**fn:EL函数库4、fn看链接》》》点击5、c:if作用:判断是否为true,如果为true,那么标签

2015-03-31 21:35:21 371

原创 MVC与三层架构

1、首先了解基本概念:Model1:JSP+JavaBeanModel2:JSP+Servlet+JavaBean(MVC模型)MVC模型:Model(JavaBean)+View(JSP)+Control(Servlet)***Model(Service+DAO+JavaBean)***Service负责业务逻辑***JavaBean负责封装数据(内存中数据的增删改查)

2015-03-30 15:29:40 419

原创 【案例】验证码的实现

效果如图:代码如下:package com.taojian.servlet;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.IOException;import java.ut

2015-03-30 11:27:23 320

原创 学了那么久,总得有些感慨

学了那么久,总得有些感慨。 大一大二太懒散,虽不至于堕落,但是也相差无几。以现在的思维去回想过往,觉得自己太浪费时间,太不懂事。不知道过几年我会不会也是这样想的,不过也好,哪怕不比别人好,但起码也有进步。人有时候总得需要运气,不是每个人都天生明白事理,总会有个过程,运气好就先人一步,运气不好只能步人后尘。不过有个前提,你的思维得达到一定水平,不然机会来了也抓不住。思维提升这东西不好说,也得靠自己的

2015-03-29 16:38:19 488

原创 【解决】虚拟机安装Ghost系统出错“replace the disk,and then press any key”

首先感谢这篇文章:点击进入安装教程 如果你出现这张图,请继续看本文章,看不懂或者解决不了请点击上面的链接: 原因: 1.一般安装的时候系统分区完了会重启,但是就出现了“replace the disk,and then press any key”。 2.这是因为进入虚拟机的BIOS中设置出错了。 3.必须设置第一启动为光驱,不然的话是无法启动并安装系统的!解决: 1.系统关机先,然后内

2015-03-28 18:28:22 15517

原创 【解决】MyEclipse导入项目乱码

原因: MyEclipse导入的项目默认的不是GBK或者UTF-8,所以乱码是肯定的。解决: MyEclipse改变项目的编码方式,右键单击项目名称->Properties->Resource->Text file encoding,选择项目的编码方式。

2015-03-27 19:31:14 322

原创 【问答】StringBuffer对象的append方法介绍

资料来源于百度百科,点击跳转1.append()的参数是字符串String例子:StringBuffer buf=new StringBuffer("Hard ");String aString = "Waxworks";buf.append(aString,3,4);结果:buf对象包含字符串"Hard w"原因:public synchronized StringBuffer appen

2015-03-27 19:27:21 7806

转载 RedHat三个ISO文件的安装

1.这里是redhat9.0的三个ISO文件。(先下载) http://pan.baidu.com/s/1eQu6sHO2.这里是安装教程,百度文库的,感谢@tyongjw。 http://wenku.baidu.com/link?url=LhHiBCzJSdcoSHH3Ke-OsVGIyGASYNL1zbjxnxVnFP-CoGZ4d11F2uwLksEwOJLelxwX7e7slyNHEOS

2015-03-27 19:14:42 2354

原创 【问答】request.setAttribute()与request.getSession().setAttribute()的区别

这里仅仅简述主要区别,实践中常用到的。1.生命周期的不同:request.setAttribute的生命周期就是request级别的;request.getSession().setAttribute的生命周期是session级别的,也就是整个会话过程,即用户登录网页到注销的整个过程。2.作用/用途不同:request.setAttribute一次传参数,速度快,缺点是参数只能取一次。因为reque

2015-03-26 18:06:04 923

原创 Cookies & Session

1.两者区别:Cookie是客户端技术HttpSession是服务器端技术2.Cookies是什么?一个小信息,由服务器写给浏览器的;由浏览器来保存;客户端保存的Cookie信息,可以再次带给服务器3.Cookies的属性:name:必须的value:必须的comment:可选的。注释path:可选的。 写Cookie的程序的访问路径是:http://localhost:8080

2015-03-19 17:38:34 742

原创 Request

1.Request常用方法:代码说明:PrintWriter out = response.getWriter();String url = request.getRequestURL().toString();// 协议:主机和端口:资源的地址 http://localhost:8080/day07/servlet/RequestDemo1String uri = request.getR

2015-03-18 16:47:22 385

原创 【问答】JSP中out.print 和 out.write 的区别

原因: 1. write方法是在在父类Writer中定义的,print方法是在子类JspWriter中定义的. 2. 重载的print方法可以将各种类型的数据转换成字符串的形式输出.而重载的write方法只能输出字符/字符数组/字符串等与字符相关的数据. 3. 而且如果使用这两种方法输出值为null的字符串对象,那么print方法输出的结果是"null",而write方法则会抛出NullPoi

2015-03-17 20:16:53 326

原创 【解决】MyEclipse控制台中文乱码(使用Tomcat)

原因: 1.网上找了很多方法都解决不了,有4个地方可能出现问题。 比如:网页返回的编码、JVM的编码、MyEclipse的编码、Tomcat的编码。 2.网页表单返回数据使用了request.setCharacterEncoding(utf-8);—— 没问题! 3.JVM学JavaSE以来都在用——没问题! 4.MyEclipse跟Eclipse差不多,一般没问题,可以自己做个测试类(只

2015-03-17 17:38:05 510

原创 JSP基础

1)2种注释类型:1.HTML注释(发送到客户端): <!-注释<%表达式%>注释-> 2.JSP注释是(不发送到客户端):<%--注释--%>2)3种脚本元素:1.声明:<%int i=0;%> 2.表达式:<%=i%> 3.脚本段:<%代码%>3)3个指令元素:1.page指令:用于定义JSP全局属性。(关于属性详情可以百度)<%@ page [ language=

2015-03-17 17:19:48 306

原创 Response

1.HTTP协议包含请求和响应部分:----------代表客户端的请求,客户端通过HTTP访问服务器,HTTP请求头中的所有信息封装在里面,开发人员通过这个对象的方法获得客户信息。代表服务器响应,HttpServletResponse对象可以向客户端发送三种类型的数据:a.响应头b.状态码c.数据

2015-03-14 22:06:44 639

原创 Servlet基础

1)线程安全问题:Servlet中定义变量,尽量用局部变量。2)Servlet的配置对象ServletConfig(容器创建): 作用:代表了Servlet配置中的参数信息。比如在web.xml中的参数配置如下:<servlet> <servlet-name>ServletDemo2</servlet-name> <servlet-class>cn.itcast.servlet.Servlet

2015-03-14 21:59:16 335

原创 Http协议

1)Http协议:作用:描述客户端与服务器间的数据传递。http协议的版本: 1.0特点:每次请求服务器上的资源都要建立新的连接,响应完毕后都会关闭连接。是无状态的协议。 1.1特点:在一次TCP/IP连接的基础上可以发出多次请求和得到多次的响应。比1.0多了一些请求头和响应头。协议的组成:请求部分,响应部分2)请求部分:1---GET /App1/1.html

2015-03-02 19:17:00 262

原创 web入门及Tomcat基础

1)服务器上的web资源:静态资源:html,css,js动态资源:JSP,ASP,PHP2)常用服务器:WebLogic:支持JavaEE规范,称为JavaEE容器,属于重量级服务器WebSphereAS(Appkication Server):支持JavaEE规范JbossAS:支持JavaEE规范Tomcat:支持Servlet/JSP,轻型服务器

2015-03-02 14:36:17 306

原创 Vim使用技巧

首先感谢【辛星vim教程】,我也是跟着教程学做出自己的总结。链接走你:http://tieba.baidu.com/p/3208510089?fr=ala0&pstaala=11)vim编辑器是一个模式编辑器:Normal模式是“正常模式”/“命令模式”Insert模式是“插入模式”last line mode即”底行模式”,2)模式转换快捷键如下图:

2015-03-01 14:19:49 279

原创 今天是我和妹子的两周年纪念日

Happy for two year!谢谢女朋友的一直陪伴。从现在开始。坚持博客,坚持学习,为未来而努力。

2015-02-27 23:40:47 571

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除