自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Java学习框架之spring37天(--AOP 注解使用-- 事物tx的注解使用;)

第一步: 在Application.xml的配置文件中 声明启动注解: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc...

2018-07-17 07:02:43 341

原创 Java学习框架之spring36天(--springMVC+spring+hibernate-- ssh环境配置)

 第一步: Spring+orm( 对象关系映射 )1.1 创建动态web项目  Dynamic Web Project 1.2  引入jar包 : 共24个 里面包含了springmvc的jar包;antlr-2.7.7.jaraspectjrt-1.8.9.jaraspectjweaver-1.8.9.jarc3p0-0.9.1.2.jarcommons-logging-...

2018-07-17 06:35:46 274

原创 Java学习框架之spring35天(--spring--bean 注解)

1 . bean注解: 共四种<!-- 确认要扫描的基础包 开始使用注解 service 层 用service 注解 respository : 用respontory 注解 controller: 使用controller 层 进行注解 Component: 对bean进行注解; 都是讲这个类注入到IOC容器中,只是更加语义化 所以混用不会出问题,但是不...

2018-07-15 19:22:55 165

转载 Java学习框架之spring34天(--Spring环境--XML方式配置IOC--什么是set注入--Spring如何与hibernate整合--注解配置ioc)

一: spring框架概述     1.概述: Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架.      2. Spring的核心:             Spring的核心是控制反转(IOC: inversion of contr...

2018-07-11 22:31:42 169

原创 Java学框架之Struts 第33天( --struts环境的搭建--struts2--ssh框架和mvc之间的联系-- )

1. 创建动态web工程. dynamic web project !2.引入jar包: 共八种: jar包存入百度网盘;3.配置web.xml文件4.配置Struts.xml 配置文件放在src 文件夹下面;commons-fileupload-1.3.3.jar :文件上传的包;commons-io-2.5.jar : io工具类封装commons-lang3-3.6.jar...

2018-07-09 17:21:23 170

原创 java学习框架之hibernate第32天(--表生成--currentSession()--持久化对象条件---主键--操作对象三种状态 )

一: 创建持久化Java类要满足的条件;      1. 提供无参构造器.: 使hibernate可以通过反射来实例化, 从xml全类名来看也是反射      2.提供一个标识属性:       3.为类的持久化 提供set/get方法     4. 不能用final修饰     5. 持久化化类:不需要实现任何接口,继承任何类,所以是干净的, hibernate利用xml实现各种SQL语句的生成...

2018-07-04 22:00:59 573 2

原创 java学习框架之hibernate第31天(--事务--hibernate--)

你想要多大的成功,你愿意为这份成功付出什么?一: 事务     定义: 事务是访问数据库的一个操作序列, DB应用系统通过事务完成对数据的存取;1.begin; (开启事务)       在开启和提交事物之间 写一条或者多条sql语句, 当有语句执行不成功的时候, 这时候可以回滚事物;2.commit: 提交事务3.rollback: 回滚事务4: 事物必须遵循四个原则, ACID    A. A...

2018-07-03 22:36:09 111

原创 java学习之jsp第30天(--利用filter实现自动登录--)

你想要多大的成功,你愿意为这份成功付出什么?1 . 比较数据库的字段,进行创建 User对象;public class User { private int id; private String username; private String password; public User() { super(); // TODO Auto-generated constructo...

2018-07-03 20:58:14 336

原创 java学习之jsp第29天(--java中的监听-- timer接口(定时器)-- filter-- 分页查询limit--)

你想要多大的成功,你愿意为这份成功付出什么?1 . JavaWeb可以监听的三个对象:             1.  HttpServletRequest  对象             2.ServletContext 对象             3. httpSession对象 (-监听保存的对象的变换- )2. 监听对象的创建和销毁              1.ServletConte...

2018-07-03 08:51:59 354

原创 java学习之服务器第28天( --jsp--三个指令--六个动作标签--PageContext域--EL表达式--)

你想要多大的成功,你愿意为这份成功付出什么?一.jsp     定义: 每一种技术名称都一定说明他的作用. jsp 的全称: Java Server pages ( Java服务器页面),既然他是Java服务器页面, 则它能支持 Java代码编写的web页面.       jsb 是Java服务器动态web开发技术. 相当于: HTML+Servlet;    1. jsp书写Java代码:  在...

2018-06-27 23:02:58 233

原创 java学习之服务器第27天( -- 四大域对象之一 ( Session详解 ) --)

一: session         存在位置:  HttpSession 保存在服务器, 并且为每一个访问的用户创建一个Session对象;                        浏览器关闭会话就结束了!         实现原理: Session 的实现,是依赖cookie实现的,  用户第一次访问网页的时候,系统会给用户创建一个独立的Session和分配id号,      当请求完成...

2018-06-27 20:04:40 202

原创 java学习之服务器第26天( --form表单-- 四大域对象--cookie)

                你想要多大的成功, 你愿意为这份成功付出什么?1.form表单      定义: 相当于一个控件集合,里面包含多个控件,点"提交"后会把表单中的所有控件的值都传给action到的页面: 通过post 的method方法传递时会隐藏表单中的所有值,可以在URL地址栏看到?号所跟的值,也就是表单中的值; 表单有三个要素,  1,action 即点击提交后的跳转地址,  ...

2018-06-23 11:32:00 424

原创 java学习之服务器第25天( --Sevrlet对象--ServletConfig配置对象--SevrletContext域-- )

1. Servlet         定义: ( 小型服务器接口) 是Java里面的接口;       访问服务器: 实际上就是访问Sevrlet ( Sevrlet是个容器,里面有访问的动态资源 );      Servlet的生命周期方法; 实例化--初始化---服务方法--销毁方法;    注意:  Sevrlet只创建一次,当你再次访问Sevrlet的时候,不会创建新的Sevrlet,只会...

2018-06-22 08:18:21 371

原创 java学习之mysql第24天(-- WEB开发--Tomcat环境搭建--工程添加到服务器上--访问服务器流程-- )

 你想要多大的成功, 你愿意为这份成功付出什么?  开篇引用:             https://blog.csdn.net/obession/article/details/47974805一. 基本概念:    1. WEB开发的相关知识:            WEB,在英语中web即表示网页的意思,他用于表示   Internet主机上供外界访问的资源.  用户访问服务端的什么东西:...

2018-06-20 21:58:12 302

原创 java学习之mysql第二十三( --DBUtils类库--DataSource( 数据池 )--Properties集合使用-- )

你想获得的多大的成功,你愿意为这份成功付出什么?1. Dbutils      定义: 第三方类库,是数据库的工具类.       用途: 简化数据库操作的代码和JDBC链接的代码;               1. 对于数据表的读操作, 他可以把结果转换成list,Array, set 等java集合, 便于程序员的操作;               2.对数据表的写操作, 也变得简单,( 只需...

2018-06-19 16:16:17 1299

原创 java学习之mysql第二十二一天( --JDBC--查询--登录--避免sql注入--)

      你想要多大的成功,你愿意为这份成功付出什么?1.  JDBC:  是Java提供的一套类和接口 是链接数据库的一套规范;2. JDBC为我们提供了java连接数据库的驱动。而这个驱动也是由Java开发出来的,我们只需要将这个驱动放进项目中,通过这个 驱动,我们就可以用Java连接数据库,进行数据库的管理操作。3:  了解:JDBC与ODBC的区别:二者皆可以实现对数据库的操作(连接、增...

2018-06-14 19:46:39 251

原创 java学习之mysql第二十一天( --外键-- 链接查询--嵌套查询--)

你想要成功吗?你愿意为这份成功付出什么?查询代码的书写顺序和执行顺序 查询语句书写顺序:select – from- where- group by- having- order by-limit 查询语句执行顺序:from - where -group by - having - select - order by-limit 多表查询多表查询有如下几种:合并结果集;UNION 、  UNION...

2018-06-13 20:36:47 369

原创 java学习之mysql第20天( --查询-- 约束-- 数据的完整性--)

 你想要多大的成功, 你愿意为这份成功付出什么?创建两张表 , 表名分别是  emp  和  stu; 1. 去除重复数据: distinct              select distinct   sal  from emp ;2. 查看两列总和, 例如 sal 和 comm 列 ;---相当于创建一个新的字段,在后面再加一列( sal + comm); 值+null = null;   ...

2018-06-12 21:31:37 317

原创 Java之mysql学习第十九天( -- 数据库基础--)

你想要多大的成功, 你愿意为这份成功付出什么?                 https://blog.csdn.net/liurongsheng123/article/details/796173991.常用的数据库         1. mysql数据库;6.0之前是免费的;         2.oracle: 收费的大型数据库, Oracle公司的产品;         3.OB2;   ...

2018-06-11 21:01:29 206

原创 Java之反射第十八天( --反射----类的加载--获取对象属性( 成员变量和方法)-- 构造方法 )

1. 类的加载    https://blog.csdn.net/zcxwww/article/details/51330327     ----网址内有具体的解析类加载 1.  加载过程:  将.class文件加载到内存里面;                    把编译完成的class文件,加载到方法区;                    在堆区创建一个表示class文件的对象; ( 反射...

2018-06-11 17:48:37 359

原创 Java多线程之( 线程 )第十七天(--线程安全--同步代码块( 锁 )--线程锁死--线程中断( interrupt( ))-- 同步状态( volatile )--)

1. 火车上买票产生的问题;       1 : 会产生重复买票  2. 卖票卖到最后可能是负数; 产生问题的原因: CPU执行线程是随机的, 可能会在任何位置停止,当两个或者以上的进程同时操作共享数据时候产生; 解决方法: 保证同一时间只有一个线程操作共享数据;使用工具1 : 同步代码块(  也叫锁 )  synchronzed(  ){  } ; 将共有数据写入大括号, 并且添加任意对象锁,可...

2018-06-05 21:57:13 177

原创 Java多线程之( 线程 )第十七天( --进程--线程阶段--线程创建-- 线程的匿名创建)

进程: 每个进程都有独立的代码和数据空间( 进程上下文 );线程:同一类线程共享代码和数据空间,每个线程都有独立的运行栈和陈旭计数器,(线程是cpu调度最小单位);线程和进程一样一共分为六个阶段:1. 新建装态( new Thread)  2. 运行状态( start()) 3.死亡状态( run()方法调用完毕);4.受阻塞(cpu未执行该线程)5 . 休眠状态(sleep,休眠时间过了--恢复...

2018-06-04 19:46:31 149

原创 java之影流之主( 流 )第十六天( --装饰者模式--LineNumberReader-)

1. 装饰者模式         为什么要实现装饰者模式?            动态的责任附加到对象上,若要拓展功能,装饰者提供了比继承更有弹性的替代方案;装饰者和被装饰者之间必须是一样的类型,也就是拥有共同的超类,在这里应用继承并不是实现方法的复制,而是实现类型 的匹配. 因为装饰者和被装饰者,是同一个类型,因此装饰者可以取代被装饰者, 这样使被装饰者拥有装饰者独有的行为.根据这个理念,我们可...

2018-06-02 14:13:34 143

原创 java之影流之主( 流 )第十五天( ----自动关闭的流--字符缓冲流---Properties--序列化-- )

1.  JDK1. 7之后, 所有的流都实现了AutoCloseble接口,因此有了自动关闭流的心特性; 作业练习:使用Map集合;以及String 的split方法 "Success is the constant experience of failure and always keeping the initial enthusiasm" 把上列字符串以下列形式写入文件 Succes...

2018-05-30 21:47:45 1400

原创 java之影流之主( 流 )第十四天( -------- IO流------ )

1 IO流的体系分类2.常用的流Java流列表例题: 1. 字节输出流  FileOutputStream :     写文件的步奏; 1. 创建绑定文件, 2. 创建输出流 3. 写文件 . 4. 关闭流资源public static void main(String[] args) { //fun1往文档里面写东西(); //创建地址 File file = new ...

2018-05-30 08:51:35 183

原创 Java面向对象第十三天( --file-使用 --查找---删除--文件过滤器( FileFilter和FilenameFilter )---- )

只有return了,结果才能被接收被下一个环节使用1. 获取文件夹里面文件的字节数public static void fun1(){ File file = new File("/Users/lanou/Desktop/zhang/hai.txt")//mac里面一个英文字节是一个字节,一个中文字节是三个字节; int num = file.length(); System.out pr...

2018-05-28 21:16:01 305

原创 Java面向对象第十二天( -- 异常处理Exception--File类--- )

1. Exception    java中的异常祖先是Throwable . 它的直接子类是:Exception和Error.    1.1   Error中通过单词我们知道,是错误的意思, 这种错误一般是jvm运行产生的错误.出现这种错误,我们的程序是不能解决的比如内存溢出oom, 堆溢出等. 这些错误我们不必处理,直接让jvm抛出报错,我们没有办法解决就不用管了;   1.2 Exceptio...

2018-05-26 11:22:17 185

原创 Java面向对象第十一天( --集合区别--Map集合--Collections包装类-- )

集合区别 HashMap 和 HashTable 的区别 HashMap可以保存null值 HashTable 不可以保存null值 HashMap 是线程不安全的 HashTable 是线程安全的(效率低) ArrayList 数组实现 线程不安全的 常用 查询快 增删慢 LinkedList 链表实现 线程不安全 不常用 查询慢 增删快 Vec...

2018-05-23 22:14:52 265

原创 Java面向对象第十天(--Set集合--)

1.set集合 特点:无序(没有下标) 不重复 子类:  HashSet : 去重的功能; LinkedHashSet:表示的是有序的;          TreeSet:  有自己独特的方法:排序的功能1.1关于HashSet去重的问题: HashSet 在存放对象的时候会判断对象是不是同一个对象 .1.  默认引用类型比较的是地址值,如果地址相同,name这是一模一样的对象,将不再重复往里面放...

2018-05-22 22:35:50 258

原创 Java面向对象第九天(--泛型--图书管理系统--)

1.泛型:    定义: 标识集合中保存的元素.   格式: 1.<泛型>;      格式 : 2.  ? extends E ;   好处:  1.操作数据更加安全,规范集合中能保存的数据;            2.可以避免向下强制转型的麻烦,             3.将运行时的错误转到编译时报错;    注意:         1.类上声明的泛型,会在创建对象的时候,被赋值...

2018-05-21 22:21:37 1075 1

原创 java面向对象第八天( -集合--Collection--)

1.将数组转换成字符串 char [] arrays ={'a','b','v'}; System.out.println( Arrays.toString(arrays)); //将数组转化成字符串,结果[a,b,v]String string2= new String(arrays); //将数组转换成字符串;结果 abv;Arrays.toString(arrays));2...

2018-05-19 14:25:39 181

原创 java面向对象第七天(--StringBuffer--StringBulider -- 权限修饰符:本类和不同包下子类的关系--)

1.如何判断一个字符串是否对称private static void fun(){ String str = "asddsa"; //字符串转化成数组; char[] array = new String(array); for (int i = 0; i<array.length;i++){ if(array[i]!=array[array.len...

2018-05-17 22:02:16 277

原创 Java面向对象第六天(-----适配器-----字符串方------)

概述:    适配器模式是结构型设计模式之一;在不修改原来两块代码的情况下,将两个不兼容的类同和在一起;通过转换使他们协作起来. 定义: 适配器模式是把一个类的接口变换成客户端所期待的另一种接口,从而使原来因为接口不匹配无法在一起工作的两个类一起工作使用: 1. 系统需要使用现有的类,而此类接口不符合系统的需要,即几口不兼容; 2.需要建立一个可以重复使用的类,用于关联彼此没有太大关联的一些类;3...

2018-05-16 22:29:14 283

原创 Java 面向对象第五天( -------单例------抽象类---------接口-------)

1.单例模式:         1. Java中最简单的设计模式之一;提供了一种创建对象的最佳方式;        特点:   1. 单例只能有一个实例 ;       2. 单例类必须创建自己的唯一实例 ; 3 . 单例必须给其他对象提供这一实例;    单例意图:      1. 保证一个类仅有一个实例, 提供一个访问全局的访问点;    用途在哪里:   1 .一个全局使用的类频繁的创建和销...

2018-05-15 20:43:10 172 1

原创 Java面对对象第四天(多态)

1.多态定义        多态:同一个行为具有多个不同的表现形式或形态的能力.         多态就是同一个接口,使用不同的实例而执行的不同的操作;2.多态的优点:  1.消除类型之间的耦合关系 2. 可替换性 3.可扩展性 4.接口性 5灵活性 6.简化性;3.多态存在的 三个必要的条件;       1. 继承     2.重写   3.父类引用指向子类对象 Parent p ...

2018-05-12 10:27:25 108

原创 Java面对对象第三天(代码块--继承--this和super--关键字final--方法重写--)

1. 代码块分类 : 根据其位置和声明不同:  一.局部代码块:  二.构造的代码块  三.静态代码块 四 同步代码块执行顺序:  static{静态代码块} > {构造代码块}> public class(){无参构造方法}=public class(int a){有参构造方法}构造方法:每次调用类构造方法都会被执行,初始化成员变量的;class CodeBlock{ ...

2018-05-10 22:11:53 199

原创 java面向对象第二天(构造方法 &&静态变量&&静态方法)

1.构造方法: constructor;构造函数.定义:在创建对象的时候, 对象成员可以由构造函数的方法进行初始化.1.构造方法的方法名必须和类名一致.2.构造方法没有返回类型,也不能定义成void ,在方法名前面不用声明方法的类型.3.构造方法作用是完成对象初始化工作,它能够把定义对象的参数传递给对象的域.4.构造方法是由系统调用的,不能被编程人员来调用.5.构造方法可以重载,以参数的类型,个数...

2018-05-09 21:29:01 310

转载 Java转职之路-成员变量,局部变量和静态变量

1. 成员变量                假如我们要研究一个事物:1.属性:         外在特征;例如

2018-05-08 21:33:09 117 1

原创 java学习之路&&数组

1.数组定义:                     1.保存一组相同的数据类型的数据;2.数组定义格式:       1.数据类型[] 数组名 = 初值;3.数组的声明方式(共三种)      1.  int [] array = new [数组的长度(length)];      2. int [] array = new[] {1,2,3,4,5,6};      3. int [] ar...

2018-05-07 21:20:46 192 2

原创 java (3)转职之路之循环:函数:随机数Math:

1. do while 循环    特点:    不管判断语句是否成立,都会先执行循环体一次;如果判断条件成立,接着执行   格式:     do{          循环体}while(判断语句)   实例:   从星期1开始打印,并询问明天上班不,输入上班,继续打印;输入不上班,停止程序;2.  for 循环结构:  for(循环增量初值 ; 判断条件 ; 增量){   循环体   };   ...

2018-05-05 10:44:24 157

空空如也

空空如也

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

TA关注的人

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