自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java学习之hibernate3

 使用HQL查询所有User记录Session session = HibernateUitl.getOpenSession(); Transaction transaction = session.beginTransaction(); String hql="from com.lanou3g.User"; Query<User> query = session.c...

2018-07-05 21:48:55 195

原创 java学习之hibernate

 Hibernate是一个操作数据库的框架,实现了对JDBC的封装 1.required文件夹下的所有包(10个)metamodel  jpa-metamodel-generator文件夹下的包  mysql的驱动包 2.创建Hibernate的主配置文件  默认放到src下  文件名字 默认hibernate.cfg.xml 3.创建实体类(User)  注意:数据库字段名和对象的属性名相同  ...

2018-07-03 20:26:34 159

原创 java学习之事务

事务的特性:原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。隔离性:事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性:指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任...

2018-07-03 19:35:15 173

原创 java之请求转发,重定向,包含,会话技术

 使用BeanUtils来将参数封装到对象中 注意:使用这个方法 1.所使用对象 必须是javabean对象 2.表单name属性 必须和对象的成员变量对应public class Demo01 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) th...

2018-06-23 15:16:09 451

原创 java之Sevrlet对象,Context域,请求,响应

 获取Servlet的配置对象public class Demo01 extends HttpServlet { //获取方式1 //声明一个成员变量 private ServletConfig config; //初始化方法 @Override public void init(ServletConfig config) throws ServletException { s...

2018-06-23 11:56:55 524

原创 servlet

JavaWeb开发(服务器端) 静态Web资源 html css js 用户在访问静态资源的时候 这些资源不会变 动态Web资源 jsd Servlet 用户在访问动态资源的时候 访问的内容是由代码生成 例如 不同用户访问不同的资源用户(浏览器)通过网址来请求服务器端  请求就是服务器端上面的静态资源和动态资源  请求完成之后会给浏览器一个相应结果服务器Tomcat服务器写的java代码 和前端h...

2018-06-20 20:24:02 112

原创 MySQL数据库3

 表和表之间的关系 多对多的关系(利用第三张表来表示关系的) 并且第三个表作为从表 拥有其他两个主表的外键 创建老师表,学生表,中间表,并建立多对多的关系CREATE TABLE teacher(tid int PRIMARY key,tname VARCHAR(20));CREATE TABLE student(sid int PRIMARY key,sname VARCHAR(20));CRE...

2018-06-14 21:00:27 131

原创 MySQL数据库2

 DQL 数据库查询   关键词 select   注意:从数据库查询信息 不会改变数据库表中的数据   查询会产生一张新的表 从原来那个表中查出来的   1.关系运算符 = ! > < >= <>(不等于)   between..and.. 在什么范围内(包括这个范围)   3.is not null 判断不是空的   is null  判断是空的   4.逻辑运算...

2018-06-14 20:30:40 141

原创 MySQL数据库

 数据库(保存数据 保存到一个文件当中 对数据进行持久化)  使用简单命令 就可以实现增删改查  数据库系统  可以操作数据的应用程序    常用的数据库  mysql数据库 中小型的数据库  DDL 数据库定义语句  CREATE ALTER DROP  DML 数据操作语句  Insert update delete  DQL 数据库查询语句  Select  注意:  SQL语句不分大小写 ...

2018-06-11 22:27:41 153

原创 java学习之线程3与反射

线程Daemon(),守护线程,该方法必须在启动线程前调用,主线程结束时,子线程也结束.join() 插队,哪个线程调用这个方法 就会拿到CPU的执行权,先完成执行.分析:在多线程程序中 这个单例安全吗? 为什么?如何解决?加锁来保证同一时间只有一个线程来创建对象这样效率高不高?如何提高效率public class Test { public static void main(String[] ...

2018-06-11 22:05:57 174

原创 java学习之线程2

  卖演唱会票例子  保证:多个线程访问共享的数据(数据只有一份) public static void main(String[] args) { //创建3个线程 TicketRunnable runnable=new TicketRunnable(); Thread t1=new Thread(runnable); Thread t2=new Thread(runnable)...

2018-06-05 21:59:22 427

原创 java学习之线程

  线程和进程    进程:一个正在进行的程序就是一个进程    线程:一个进程中有很多个线程    (每一个线程相当于执行的任务)      开启一个线程 相当于开启了一个CPU的执行路径(相对独立)    CPU在执行多个线程时是随机的 跟线程的优先级有关    分时调度 CPU会在多个线程中进行随机切换    标准的单线程程序    特点:程序由上至下依次执行    (一个执行完才回去执行下...

2018-06-04 20:41:54 114

原创 java之装饰者模式、打印流、合并流

  装饰者模式(高内聚 低耦合)    思想:将原有的功能进行提升  装饰者步骤    1.将被装饰者当做类中一个成员变量    2.在构造方法中进行成员变量的赋值    赋值后 就相当于可以拿到被装饰者这个对象    有这个对象 就能调用该对象的方法    3.对方法进行升级public class Demo01 { public static void main(String[] args)...

2018-06-01 21:24:21 132

原创 java之字符缓冲流、Properties、序列化

字符缓冲流  前缀表示功能  后缀表示具体是什么流  BufferedWriter(Writer w)  特有方法:newLine() 换行符  该方法具有平台(操作系统)无关性  mac \n  windows \r\n  BufferedReader(Reader r)写(BufferedWriter)private static void fun1() throws IOException ...

2018-05-30 21:46:48 215

原创 java之字符流、转换流、缓冲流

  字符流   Writer(写文件) 字符输出流   Reader(读文件) 字符输入流   上面两个类是所有字符流的父类(抽象类) 基本的编码格式   mac 默认使用UTF-8格式(通用编码格式)   一个中文字符占3个字节   windows 默认使用GBK格式(简体中文格式)   一个中文字符占2个字节public class Demo04 { public static void m...

2018-05-29 21:40:09 490

原创 java之file与流

 file  file的一些方法  获取文件长度(获取的是文件的字节数)private static void fun1() { File file1=new File("/Users/lanou/Desktop/Test/haha1.txt"); //mac下 一个英文字符1个字节 中文字符3个字节 long num=file1.length(); System.out.prin...

2018-05-28 21:39:47 164

原创 java之异常处理与file

   异常处理(接上)   异常的分类     1.运行时异常(程序员犯的错误 代码写错了 比如越界)     2.编译时异常(除了运行时异常 全是编译时异常)     为你可能发生的异常进行一个准备     特点:系统强制你去处理这个异常(不处理就报错)public class Demo01 { public static void main(String[] args) throws Exc...

2018-05-25 20:32:41 308

原创 java之异常处理

    Hashmap与Hashtable的区别      HashMap可以保存null值      Hashtable不能保存null值 异常处理     main函数处理中出现异常     1.由自己main函数来处理异常     2.由main的上级来处理     main函数由JVM来调用     (谁调用方法,谁就来处理这异常)     这里最终异常是由JVM来处理   JVM默认的处...

2018-05-24 22:06:59 130

原创 java学习之Map

  Map  双列集合   1.是以键值对形式来保存数据     key---value   2.键的值保持唯一(不重复)   hashMap和HashSet之间的关系   HashSet是依赖Map来存储数据的   Set在保存数据的时候,实际上就是向Map中的key这一列中存数据   HashMap:去重,指的是key这列   TreeMap:排序,指的是key这列  put方法返回的是被覆盖...

2018-05-23 21:04:12 161

原创 java学习之set集合

    Set集合      特点:无序(没有下标) 不重复      HashSet: 去重的功能      TreeSet: 排序的功能    HashSet       HashSet去重private static void fun1() { //创建一个HashSet //保存ff aa bb dd HashSet<String> set=new HashSet&...

2018-05-22 21:31:29 291

原创 java学习之泛型

     泛型:标识着集合中保存的元素      <泛型(类型)>    泛型前后类型要一致    jdk1.7 菱形泛型    后面的类型可以省去 ArrayList<String> list=new ArrayList<>();      好处:      1.操作数据更加安全(规范集合中能保存的数据)      2.可以避免向下转型(强转类型)的麻烦   ...

2018-05-21 21:01:32 208

原创 java学习之List

     集合中的方法   addAll  removeAll  retainAllpublic class Demo01 { @SuppressWarnings({ "unchecked", "rawtypes" }) public static void main(String[] args) { //测试addAll Collection c1=new ArrayList<...

2018-05-18 22:14:18 140

原创 java之StringBuffer、StringBuilder、集合

  StringBuffer      JDK1.0出来的线程安全 耗费系统资源     StringBuilder      JDK1.5出来的线程不安全 节省系统资源     StringBuffer和StringBuilder      都是可变的字符序列(修改的是对象本身)      操作StringBuffer的方法 一般是没有返回值     String      线程不安全的不可变的...

2018-05-17 22:22:55 617

原创 java之适配器设计模式与字符串

   适配器设计模式        1.类适配器 (没有关系类和接口产生联系可以扩展功能 增加已有代码的复用性)      2.对象适配器(使用对象进行连接 来扩展功能)      3.缺省适配器(缺省适配模式为一个接口提供缺省实现,这样的类型可以从这个             缺省实现进行扩展,而不必从原有接口进行扩展。)  类适配器public class Demo01 { public s...

2018-05-16 21:54:53 187

原创 java之单例、抽象、模板、接口

  单例设计模式      核心思想:在程序的运行当中 该类的对象 不管怎么创建     始终保持有且只有一个该类的对象     编写单例类思路      1.不让外界创建对象(私有化构造方法)      2.自己类内部来创建这个对象(让这个对象只创建一次)      3.给类外部提供一个获取该对象的方法(相当于提供一个get方法)      1.饿汉式       只要该类被加载 就会在方法区的...

2018-05-15 21:24:42 192

原创 java学习之多态

多态一种事物的多种状态多态的规则(前提):  1.类和类之间必须要有关系(继承关系)  2.必须要有方法的重写(多态没有意义)  3.(核心)父类的引用指向子类的对象(空间)public class Demo01多态 { public static void main(String[] args) { //本类的引用(指针) 指向 本类的对象(空间) Cat cat=new Cat();...

2018-05-11 22:17:34 104

原创 java之代码块与继承

 代码块  1.局部代码块   书写位置:方法中   作用:限制作用域  2.构造代码块   书写位置:类中 方法外  代码的执行顺序:  1.系统调用  2.只要创建对象 就会调用  3.构建代码块在构造方法之前被调用   作用:当你有方法 需要每一个对象都调用的时候  可以将这个方法在构造代码块中调用(不调用)  3.静态代码块  使用关键词 static 修饰的代码块  位置:类中 方法外 ...

2018-05-10 21:23:22 308

原创 java之静态变量与静态方法

构造方法的注意事项:  当你这个类中 没有提供 无参的构造方法的时候  系统在你创建对象的时候 也会调用无参的构造  这个无参方法 系统会帮你提供一个    如果你 只提供了 有参的构造方法 那么系统将  不再给你提供 无参的构造方法了    建议:写类的时候 无参 有参的构造方法 都写上静态变量静态变量(相当于 一个共享的变量 每个对象都能访问到)  使用关键词 static 修饰    静态变...

2018-05-09 21:37:42 245

原创 java学习之面向对象

面向对象面向过程:我应该干什么 重在过程  事务执行者  挑选一个电脑(台式) 1.挑一个CPU 2.挑一个主板 3.挑一个显卡 4.挑一个显示器面向对象:重点在对象 我该找谁干什么  指挥者找一个懂电脑的人 帮你去买电脑面向对象的好处: 1.将复杂问题 简单化 2.从事务的执行者 转化为 事务的指挥者 3.更贴近人的思维类和对象 java中 最基本的单位 就是类 类:对抽象事物的描述 对象:用类...

2018-05-08 21:57:50 147

原创 java学习之数组

数组数组的定义:保存一组相同数据类型的数据数据类型 变量名=初值声明数组格式:数据类型[] 数组名=初值注意:这里的数据类型 指的是 数组中保存的数据的类型数组的长度一旦确定,就不能更改了数组如何存取?  使用下标存取 下标从0开始int[] array=new int[数组的长度];数组的三种声明方式: //数组声明方式一    int[] array=new int[数组的长度]; //数组声...

2018-05-07 21:27:11 121

原创 java之循环、随机数、函数

do while循环  不管判断语句是否成立 都会先执行循环体一次  do{      循环体  }while(判断语句)while(true){}//这是一个死循环;为了跳出循环,循环体内部要用break语句来跳出.例如.可以在循环体内部用if来判断,if(x==5); break;for循环  for(声明循环增量;判断条件;增量++){   循环体  }for循环的嵌套外层循环控制:一共有...

2018-05-04 21:46:42 352 1

原创 java之2

数据类型(存储数据用的 系统会在内存中开辟一块空间使用)  1.基本数据类型  整数型  byte 存储的数据 占1个字节 8个二进制位表示  0000 0000   1字节 可以表示多少个数 2*8个数 256个数  1字节 取值范围 -128到127   short 短整型 2个字节  int   整型   4个字节(常用)  long 长整型  8个字节    小数型  float 4个字节...

2018-05-03 22:31:10 91

原创 java之1

什么是程序?C/S   Cline/Server客户端、服务器端 B/S   Browser Server浏览器端/服务器端的程序 1.java基础部分常量,变量,分支循环lo流(输入,输出流)面向对象(封装继承多态)多过程 网络编程 反射机制2.javaWeb部分Serviet jsp 数据库(增删改查 隔离级别...)JDBC 数据库连接池(DBCP C3PC)WEB框架部分(Spring)S...

2018-05-02 22:06:12 145

空空如也

空空如也

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

TA关注的人

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