自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java学习

记录我的点点滴滴

  • 博客(45)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 怎么运用spring的IoC思想

Spring的反向控制(IoC):实现必须依赖抽象,而不是实现必须依赖实现。我们来通过一个例子说明:通过来实现业务逻辑从哪个数据库中取数据的问题,取数据库的方式由两种,一个是ORACLE中取值,一个是MYSQL中取值一、普通的做法是:(1)通常会编写一个从数据库中取值的类OracleDataBase.java,其中getDataFromOracleDataBase()是OracleDa

2017-10-22 21:19:50 485

原创 学习网站收集

1、mvc 的其它新特性          http://www.cnblogs.com/TomXu/2、JavaSrcipt  https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide3、汇智网 http://www.hubwiz.com/4、javaweb实战训练 http://www.tianmaying.com/

2016-04-16 07:40:04 407

原创 一个项目包括哪些流程?又怎样提高一个开发项目效率?

首先说说目前所写的项目是一个由三家公司一起完成的一个中型项目,一个主项目经理负责整个项目的把控(负责整个项目立项,需求分析,人员协调,时间控制),三个负责不同公司的项目经理(负责自己领域的人员关系协调),一个公司柜面(相当于浏览器)和核心(相对于数据库,数据存储,记账都在这里),一个负责ESB(提供给各个渠道不同的接口,给接口穿不同的衣服见不同的人),一个负责接口(提供这个项目的框架)。项

2016-04-08 22:24:35 2824

原创 进程和线程概念

进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立单元,线程在控制着进程的执行。一个进程中至少有一个线程。

2016-02-18 22:47:27 395

原创 Java题目面试题目.

。多线程,并发以及线程基础。数据类型转换的基本原则。垃圾回收(GC)。Java集合框架。数组。字符串。GOF设计模式。SOLID(单一功能,开闭原则,里氏替换,接口隔离以及依赖反转)设计原则。抽象类和接口。Java基础,如equals和hashcode。泛型与枚举。JavaIO与NIO。常用网络协议。Java中的数据结构和算法。正则表达式...

2015-12-20 21:02:29 1092

原创 工作总结

工作后还是会偶尔犯错误,没有考虑太多,或者粗心1、在使用list集合判断的时候if(list==null&&list.isEmpty()){}这个错误咋看没错,细看是这样做是不会进入这个循环的,是一个没有用的代码if(list!=null&&!list.isEmpty()){}容易出现null放在后面判断,如果list为null的时候,先判断为空程序就会报错2、使用return

2015-11-22 17:59:11 396

原创 下载ABIDE,GITHUB

下载了一个像eclipse一样的集成环境ABIDE,更加方便浏览器的调试,Hitbub类似SVN可以将写的代码部署到上面,方便自己在有网的任何一个地方看见自己写的代码

2015-10-22 22:14:12 1250 2

原创 JavaScript

以前用过SpringMvc写过毕业论文,现在估计忘得差不多了,闲得无聊,重新学一次,欢迎监督,每天学习。。。。。。

2015-10-19 23:05:28 352

原创 java面试题

父类 public class Base {private String baseString="base";public Base(){callName();}public void callName(){System.out.println(baseString);}}子类public class Sub extends Base{private

2015-10-11 09:26:15 413

转载 使用DOM4J解析xml文件开发步骤及例子

编写xmlReader.java package com.xml.dom4j;import java.io.File;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;i

2015-02-05 23:34:02 561

原创 一个简单的登陆注册系统

如果需要做一个简单的登陆注册页面并在数据库实现正删改查的话,可以做个参考,这是饿哦今天做好的

2015-01-13 14:05:49 23390 6

原创 tomcat

1、下载一个tomcat的安装包2、一种是解压缩版,另一种是安装版(会自动配置环境变量,可以直接在终端启动startup.bat)3、解压缩版的需要配置catalina_home:tomcat安装目录的路径;还要配置path:tomcat的路径下的bin下;需要有jre_home环境的支持,即安装好了jdk;4、打开一个浏览器输入localhost:端口号,可以弹出tomcat的页面。

2015-01-11 10:00:34 436

原创 Html快速入门总结

一、      HTML基本结构代码:    我的第一个网页    莫等闲,白领少年头,空悲切!  Ø  HTML文档分为文档头和文档体两部分,头部信息和主体部分都包含在和标签之间爱你,这一对标签表示包含为HTML文档。Ø  头信息放在和之间,用来说明网页的一些基本情况,例如网页的标题等,头部信息在不需要时也可以省略。Ø  网页主体信息包含在和之间,包含网页的正文部

2014-12-21 19:28:27 2820 4

原创 WEB技术的四层(五层)结构

所谓四层架构的分法,就是想把软件设计师工作量降下来,减少重复性的代码,提高开发速度,是软件有相当好的可维护、易扩展,这种四层架构对很多人开发同软件来说,可以有个清晰的思路。我把系统分成表示层(UI)、业务逻辑层(Bussiness/Service)、数据访问层(DataAccess/Dao)、数据实体层(Domain)。如果你还考虑到数据库设计的话,就是五层架构。1、UI关注request

2014-12-15 10:40:12 5710

原创 标准三层架构

1、数据访问层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑或表示层提供数据服务。2、业务逻辑层:主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理,如果说数据层是积木,那逻辑层就是对这些积木的搭建。具体的讲主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。3、表示

2014-12-15 10:13:06 795

原创 怎么用java把 To be or not to be变成eb ot ton ro eb oT

第一种:String str = "To be or not to be ";StringBuffer sb = new StringBuffer(str);System.out.println(str+"反转"+sb.reverse());第二种: String s=" To be or not to be"; String result=""; for(int i = s.length

2014-12-14 10:01:16 1986

原创 自定义异常

通过继承Exception写自己定义的异常public class MyException extends Exception{//自己定义的异常类,可以输出异常发生的原因提示 public MyException(String name) { super(name); } public static void main(String args[]) throws MyExcepti

2014-12-13 21:15:34 419

原创 struts2下三种方式创建action

方式一、编写普通的类方式二、实现Action接口方式三、实现ActionSupport接口

2014-12-13 19:54:44 460

原创 lang包下的System类

System存储系统信息的类,out用于标准输出,in用于标准输入public static void main(String[] args) { Properties prop=System.getProperties(); //因为Properties是Hashcode的一个字类,也就是Map集合的一个子类对象。 //那么可以通过map的方法取出该集合中的元素 //该集合中存储

2014-12-12 09:33:14 830

原创 Hibernate中的save()和saveOrUpdate()的区别

摘自hibernate说明文档:saveOrUpdate()做下面的事:如果对象已经在本session中持久化了,不做任何事如果关联另一个与本session关联的对象拥有相同的持久化表示(identitifer),抛出一个异常如果对象没有持久化标识(identitier)属性,对其调用save()如果对象的持久化标识(identifier)表明其是一个新实例化的对象,对其调用s

2014-12-07 23:32:17 1565

原创 hibernate中load()与get()的区别

load默认为延迟加载,在用到对象中的其它属性数据时才查询数据库,但是万一数据库中不存在该记录,抛ObjectNotFoundException,即在使用该对象时,数据库中不存在该数据库时抛异常,而不是在创建这个对象时。由于session中的缓存对于hibernate来说是个相当廉价的资源,所以load时会先查一下session缓存看看该id对应的对象是否存在,不存在则创建代理(load时候查询一

2014-12-07 21:22:21 580

转载 什么是事务

一、什么是事务  通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。  事务必须服从ISO/IEC所制定的ACID原则。原子性(atomicity)一致性(consistency)隔离性(isolation)持久性(

2014-12-06 22:31:36 7391

转载 Dom4j的使用

Dom4j的使用(全而好的文章)   DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义:Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Fram

2014-12-04 17:56:11 356

原创 jsp的九大内置对象

jsp中有九个内置对象和四大作用域     “【】”符号中的单词内置对象所在作用域1、request【Request】:表示HttpServletRequest对象,发送请求时该对象被创建,一次请求接诉后即销毁(一次请求产生一个request对象)。它包含了有关浏览器请求中的信息,并且提供了几个用于获取cookie,header,和session数据的游泳的方法。2、response【

2014-12-03 22:52:48 369

原创 J2EE是什么?

J2EE是SUN公司提出的多层(multi-diered),分布式(distributed),基于(component-base)的企业级应用模型(enterprise application model),在这样一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的成词(tier)中。所属层次包括客户层(client tier)组件,web层和组件,Bussine

2014-12-03 22:51:19 3143

原创 MVC的各个部分都有哪一些技术来实现?

MVC是Model+View+Controller的简写。“Model”代表的是应用的业务逻辑(通过JavaBean,EJB实现),“View”是应用的表示面(由JSP页面产生),“Controller”是提供应用的处理控制(一般是一个Servlet),通过这种设计模式把应用逻辑,处理过程和显示逻辑分成不同的组件。这些组件可以进行交互和重用。

2014-12-03 21:14:19 1404

原创 感悟

看着窗外的一条河,我在想有的人常说自己什么大江大河没见过,

2014-12-02 22:46:11 306

转载 SQL的执行顺序

(8)SELECT (9)DISTINCT  (11) (1)FROM [left_table](3) JOIN (2)ON (4)WHERE (5)GROUP BY (6)WITH (7)HAVING (10)ORDER BY  (1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,F

2014-12-01 21:34:27 562

原创 oracle中sql语句容易错的地方总结

1、找出一个表按降序排列的前三行? 正确语句:SQL> select rownum, last_name, salary(3 2  from (select last_name, salarylV 3        from s_empIr92~= 4        order by salary desc)po 5  where rownumq"S/Z下面

2014-12-01 21:22:51 608

原创 如何实现把gb2312的字符串编码转换成iso-8859-1的字符串

如何实现把gb2312的字符串编码转换成iso-8859-1的字符串   try{    String s = "java学习";            System.out.println(s);            String result = new String(s.getBytes("GB2312"),"iso-8859-1");            Sys

2014-11-30 21:36:46 7595 1

原创 子类父类调用的执行顺序及代码块的执行顺序

class Print{    public Print(String message){        System.out.println(message);    }}class Parent{    private static Print name=new Print("Parent name");    public Parent(){        S

2014-11-30 20:19:38 898

原创 super.getClass()

这是一个公司出的面试题

2014-11-30 19:55:00 639

原创 PrepareStatement和Statement

PrepareStatement和Statement PrepareStatement包含了Sql语句,并且这个语句已经预编译过了,当其要执行的时候只需要DBMS运行sql语句(替换变量)。当需要多次执行相同句法的SQL时,加快访问速度。 PrepareStatement对象执行SQL命令时,命令被数据库进行解析和编译,然后被放到命令缓冲器,然后每当执行同一个PrepareStatemen

2014-11-30 09:52:07 490 1

原创 级联操作和inverse

级联操作  在映射文件中的关联元素中都有一个cascade属性,用来指定如果操纵与当前对象关联的其他对象。eg: cascade="all"none: 在保存,更新,删除当前对象的时候忽略其他关联的对象。是cascade的默认值save-update: 当通过Session的save(),update(),saveOrUpdate()方法来保存或者更新当前对象的时候级联保存所有关联的临

2014-11-30 08:22:27 821

原创 Session缓存:

Session缓存:  session缓存是由一系列的Java集合构成的。当一个对象被加入到Session缓存中,这个对象的引用就加入到了java的集合中,以后即使应用程序中的引用变量不再引用该对象,只要Session缓存不被清空,这个对象一直处于生命周期中。  Session缓存的作用:  1)减少访问数据库的频率。  2)保证缓存中的对象与数据库中的相关记录保持同步。  S

2014-11-30 08:16:37 737

原创 Hibernate对象的状态:

Hibernate对象的状态:  1)瞬时态Transient  由new操作符创建,且尚未与HibernateSession关联的对象。处于瞬时态的java对象成为临时对象。特点:不处于Session的缓存中,即不被任何一个Session实例关联。           在数据库中没有对应的记录。  2)持久态Persistent  已经被持久化,加入到Session的缓存

2014-11-30 08:09:59 368

原创 hibernate与jdbc的区别

JDBC与Hibernate比较1,JDBC: java中嵌入SQL,不便于维护  Hibernate: 无须编写SQL语句;由Hibernate通过读取映射文件在运行时自动生成SQL                   save(student)->insert into customer values(?,?,?);2,JDBC:查询数据,需要手动封装成对象;保存对象,xu8y

2014-11-29 20:40:57 409

原创 hibernate中的对象映射配置文件

初学者会混淆各种hibernate间不同映射关系的配置

2014-11-29 20:12:52 489

原创 网络编程的实例实现代码

1、在socket流中接收发送字符串package pb.socket.loginObj;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.I

2014-11-06 21:01:04 719

原创 hashcode重写,hashSet操作

package com.briup.ch07;public class Student /*implements Comparable*/{private long id;private String name;private int age;public Student(){}public Student(long id, String name,int age){t

2014-10-02 09:01:09 432

用纯数组实现的一个集合类

用java编写一个纯数组实现的集合类,可以实现增删改查操作

2014-10-02

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

TA关注的人

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