- 博客(31)
- 收藏
- 关注
原创 Spring学习
Spring负责管理项目中的所有对象。可以看做对象的管家。一、Spring简单使用。1、导入Jar包2、创建一个对象3、书写xml配置文件src目录下:application.xml(任意的,建议这样做) 导入约束 1、preference->XML catalog->Add->File System选择要导入的约束文件(dtd/xsd约束)然后key type选择Schema locat
2018-01-03 16:19:28 229
原创 java异常
本文内容参考源自http://blog.csdn.net/hguisu/article/details/6155636 一、JAVA异常Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。 (1) Throwable: 有两个重要的子类:Except
2017-11-30 10:09:41 250
原创 Oracle学习
一、Oracle概述 (1)实例 一个Oracle数据库由一到多个实例组成(1:n即Oracle集群RAC)。实例是后台进程和内存的集合,必须启动实例才能访问数据库中的数据。startup open 实例名; 集群优点: 1.Load Balance负载均衡:将客户压力均分到每一台服务器上。 2.Fail Over失败迁移:事务执行到某一步失败了,会将操作转到其他服务器继续执行。
2017-11-14 17:33:10 356
原创 Hibernate框架学习(一)
一、简介使用Hibernate可以以面向对象的方式来操作数据库,而不需要书写sql语句。Hibernate是一种ORM(Object relation mapping):使用映射文件来配置实体类对象与表之间的映射关系,对象名对应表明,属性对应列。使用中只需要操作实体类对象即可,不需要操作表。 ORM分四个等级:Hibernate为4级ORM;MyBatis为2级ORM;DBUtils为1级ORM二
2017-11-07 16:53:04 188
原创 NoSQL学习(27)
一、概述NoSQL(Not Only SQL),泛指非关系型数据库。关系型数据库是靠关系表存数据;而非关系型数据库一般是在内存中存储数据。 关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,而nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库,所以在实 际开发中一个项目中n
2017-11-05 15:55:43 237
原创 一般项目开发流程
1、确定项目需求 2、编写《需求说明书》——只涉及业务需求 不涉及技术。 3、编写《概要设计说明书》——涉及技术的宏观内容(web层用什么技术,service层用什么技术,dao层用什么技术。搭架子。设计数据库。页面原型) 4、编写《详细设计说明书》——伪代码 5、编码阶段coding阶段——单元测试 6、联测——项目组内的行为 7、测试组进行全面测试 8、上线(测试阶段)(内测、公测
2017-11-01 21:13:20 184
原创 Linux基础
一、安装细节安装虚拟机,centOS的Basic server版,纯净的服务器版。 勾选网络自动连接二、Linux基本命令1、目录切换cdlinux目录结构: bin:存放二进制可执行文件(binary) sbin:存放二进制可访问文件,只有root可以访问(super user binaries) etc:用于存放系统配置文件(etcetera) usr:用于存放共享的系统
2017-11-01 14:01:19 207
原创 Listener&Filter
一、什么是监听器 监听器就是监听某个对象的的状态变化的组件 事件源:被监听的对象 —– 三个域对象 request session servletContext 监听器:监听事件源对象 事件源对象的状态的变化都会触发监听器 注册监听器:将监听器与事件源进行绑定 响应行为:监听器监听到事件源的状态变化时 所涉及的功能代码 二、监听器有哪些(共有八个) 第一维度: 按照被监听
2017-10-26 23:08:25 182
原创 AJAX(22)
一、概述 1、同步和异步 同步:客户端发送请求到服务器端,在服务器返回响应之前,客户端都处于等待卡死状态 异步:客户端发送请求到服务器端,无论服务器端是否返回响应,客户端都可随意做别的事情。 2、Ajax的运行原理 客户端浏览器内置着很多解析器,比如html解析器,css解析器,js解析器。同样也有一个ajax解析器。当页面发起请求时,会将请求发送给浏览器内核的ajax引擎,ajax引擎
2017-10-25 13:45:58 321
原创 java中关于String、StringBuffer和StringBuilder
一、StringBuffer API解释: 它是线程安全(Synchronized)的可变字符串。可以通过某些方法调用来改变序列的长度和内容。 StringBuffer的主要操作是append和insert方法,它们可以被重载使得可以接受所有数据类型,任何给定的数据类型都会被有效地转化为一个String字符串并被添加到StringBuffer字符串缓冲区的后面。 append方法总是将
2017-10-24 09:28:36 223
原创 事务以及JDBC操作事务的学习
一、事务简介事务就是完成一组操作需要的n个组成单元,要么都做,要么都不做。例如,A给B转账,这就是一个事物,A的钱减少和B中的钱增多是一个事务,要么都不变,要么都改变,这样才能保证功能的正确完成。mysql的事务默认的事务:一条sql语句就是一个事务,默认会开启并提交事务。 手动事务 手动开启事务之后的sql操作都不会执行,会等待(2)或(3)相应的指令,等待到了(2)则会将中间的sql都执行;
2017-10-20 21:32:09 329
原创 JDBC基础学习
一、JDBC概述JDBC,(Java DataBase Connectivity:java数据库连接,sun公司推出的java访问数据库的标准规范(接口))。 1、JDBC是一种用于执行SQL语句的java api 2、JDBC可以为多种关系数据库提供统一访问入口。 3、JDBC由一组java工具类和接口组成。二、JDBC原理sun提供访问数据库规范成为JDBC,而生产厂商提供规范的实现类称为
2017-10-13 20:49:46 301
原创 数据库基础学习
一、数据库基础知识1、什么是数据库数据库就是存储数据的仓库,其本质是一种文件系统,系统按照特定的格式将数据存储起来,用户可以通过SQL对数据库中的数据进行增删改查操作。2、数据库和表数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理
2017-10-13 11:48:09 605
原创 javaEE的开发模式
1、模式:在开发过程中总结出来的一套方法。2、javaEE经历的模式:model1模式 技术组成:jsp+javaBean 弊端: 业务复杂后导致Jsp页面混乱 model2模式 技术组成:jsp+sevlet+javaBean MVC模式 M:Model——javaBean:封装数据 V:View——jsp:单纯的页面数据的现实 C:Controlle
2017-10-11 22:30:18 252
原创 El&jstl
一、EL(Express Language)技术1、概述EL表达式可以嵌入jsp页面中,减少jsp脚本的编写,El出现的目的就是要替代jsp中脚本的编写,也就是减少jsp页面中的java代码的编写。2、EL从域中取出数据(主要的作用)获得四大域的数据,格式为:${EL表达式} jsp脚本:< %=request.getAttribute(name);%> EL表达式替代:${requestSco
2017-10-11 22:02:55 208
原创 jsp
一、JSP技术 1、JSP的脚本 (1):内部的java代码会被翻译到service方法内部 (2):会被翻译成service方法内部的out.print() (3):会被翻译成servlet的成员内容 2、JSP中的注释(可见范围不同) (1)html注释:——可见范围:jsp源码、翻译后的servlet(在work工作区间内)、页面显示的html源码 (2)java注释:单行
2017-10-10 16:48:31 234
原创 会话技术 Cookie&Session
一、会话技术简介 1、存储客户端的状态 HTTP协议是无状态的,也就是说每个客户端访问服务器资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态 cookie和session都是存储无状态的客户端数据,cookie是存储在客户端本地,安全性不好,客户端可以清除;session是存储在服务器的内存当中,安全性相对好但会增加服务器的压力。 2、会话技术 从某一客户端从浏览
2017-10-09 22:51:30 199
原创 response入门
通过response设置响应行设置响应行的状态码 setStatus(int sc)通过response设置响应头addHeader(String name , String value) addIntHeader(String name , int value) addDateHeader(String name , long date)setHeader(String name , Str
2017-10-06 12:34:43 278
原创 Servlet入门(13)
一、Servlet简介1、什么servletServlet是运行在服务器端的java小程序,是sun公司提供的一套规范(即接口),用来处理客户端请求并将结果动态返回给浏览器。Servlet实质就是java代码,通过api动态地向客户端输出内容。servlet规范:(1)Servlet技术 (2)filter技术——过滤器 (3)listener技术——
2017-10-05 23:50:36 243
原创 初识javaweb之http协议和tomcat
一、Java web大体框架 图片引用自http://blog.csdn.net/yanzi1225627/article/details/8564455 二、Tomcat和http协议Tomcat服务器是一种Web应用服务器,Web应用服务器可以使得我们的电脑上的指定的页面或文件可以被通过HTTP协议按IP方式访问到。HTTP协议HTTP(HyperText Transfer Protocol
2017-10-04 17:27:11 313
原创 XML入门
一、XML的简单介绍XML(Extensible Markup Language)可扩展的标记语言。设计的宗旨是传输数据,而非显示数据。但在当今的开发中已经用更简便的JSON来传输数据了,XML则被更多地应用在配置文件中(也有用于存储数据)。XML不是对HTML的替代而是一种补充在java web开发中。有时候我们会需要使用不同的路径来执行不同的资源,这时候就需要使用XML配置。为限定XML内容,我
2017-10-03 19:25:13 200
原创 JAVA网络编程入门
一、网络编程协议简介当前Internet采用的网络协议是:TCP/IP协议(Transmission Control Protocol/Internet Protocol)。 这里初学因此只了解TCP/IP协议栈中的TCP(Transmission Control Protocol)与UDP(User Datagram Protocol)两个高级协议。1、TCPTCP协议是一种以固线连接为基础的协议
2017-10-02 11:36:46 179
转载 集合类的优缺点
Collection接口中有两个常用的子接口:List(列表),Set(集)。List:可存放重复元素,元素存取是有序的。 ArrayList:底层为数组结构。查询速度快。增删稍慢。线程不同步。 LinkedList:底层为链表结构。增删速度快,查询稍慢。线程不同步 Vector:底层为数组结
2017-09-30 11:29:14 826
转载 文章标题
https://zhuanlan.zhihu.com/p/27562748 转载自清浅池塘。public class Test { public static void main(String[] args) { // TODO Auto-generated method stub //赋值时在-128到127之间,因此给i2赋100的时候取已有缓存好的对象赋值
2017-09-28 09:59:10 155
原创 java中next(),nextInt()和nextLine()
一、解释nextInt(): it only reads the int value, nextInt() places the cursor in the same line after reading the input. 它只能读取int型的输入。并且cursor放在该行中。next(): read the input only till the space. It can’t read t
2017-09-28 09:49:04 633
转载 JAVA中的四种修饰符
访问权限 类 包 子类 其他包 public ∨ ∨ ∨ ∨ (对任何人都是可用的) protect ∨ ∨ ∨ × (继承的类可以访问以及和private一样的权限) default ∨ ∨ ×
2017-09-27 16:30:29 727
原创 JVM的GC算法/类加载机制
一.JAVA中的内存划分 上面这张图就是jvm运行时的状态。具体划分为如下5个内存空间:(非常重要) - 程序计数器:保证线程切换后能恢复到原来的执行位置,每一个线程都有一个独立的程序计数器,在线程创建时创建,指向下一条指令的地址.(如果线程执行的是本地方法,则初始化为undefined) - 虚拟机栈:(栈内存)为虚拟机执行java方法服务: 每个方法被调用的时候都会创建一个栈帧,用于存储
2017-09-19 11:54:35 402
原创 java中的static
1.静态对象和非静态对象的区别: 静态对象 非静态对象 拥有属性: 是类共同拥有的 是类各对象独立拥有的内存分配: 内存空间上是固定的 在
2017-09-18 23:57:21 328
原创 java中的this关键字与final关键字的用法总结
一、this的基本用处Java中的this关键词有三个基本的用法1.调用本类的成员变量2.调用本类的成员方法3.调用本类的构造方法在调用构造方法的时候this();语句必须放在构造方法中的第一个语句位置。(在成员方法中使用this();并无意义,java不允许这样做)public class Student{ private String name; //定义了一个student类的成员变
2017-09-18 17:19:32 584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人