- 博客(55)
- 收藏
- 关注
原创 Dao设计模式
pojo(model) Dao(Daoimpl) sevice(seviceimpl) servlet JSP * Dao设计模式: * pojo(领域对象层):由普通的Java对象组成 * dao(数据访问层):dao层实现了对数据库的增、删、改、查等原子操作。 * 业务逻辑层:此层由系列的业务对象组成,实现了所需要的业务逻辑方法。 * 依赖Dao层实现业务逻辑方
2017-04-13 14:51:31 416
原创 sql事务
事务 conn.setautocommit(false); conn.commit(); catch(){ conn.roolback(); }
2017-04-13 11:26:16 174
原创 线程锁-案例
package com.iflysse.test05; /** * 线程的声明周期:新建:当一个Thread类或其子类的对象被声明并创建时,新生的线程对象处于新建状态就绪:新建线程被start()后,将进入线程队列等待cpu时间片运行:当就绪线程被调度并获得处理器资源时,进入运行状态;阻塞:某种特殊情况下,被人为挂起,让出cpu并临时中止自己的执行,进入阻塞状态死亡:线程完成了它的全部工作,或
2017-03-29 11:42:12 326
原创 线程
多线程 /** * 1、程序-进程-线程 程序是为完成特定任务、用某种语言编写了一组指令的集合。(静态的代码) 进程:程序的一次执行的过程,或是正在运行的一个程序。动态的过程:产生、存在、消亡 》程序是静态的,进程是动态的 线程:一个程序内部的一条执行路径 》若一个程序可同一时间执行多个线程,就是支持多线程的。 * * Java中,
2017-03-28 10:47:43 186
原创 I/O流
package com.iflysse.test04;import java.io.File; import java.io.IOException;import org.junit.Test;/** * File:文件 * * ①与文件相关方法 * * exists();//是否存在 * canWrite();//是否可写 * canRead();//是否可读 * isFil
2017-03-24 15:05:51 127
原创 集合
import java.util.ArrayList;import java.util.List;public class TestDemo{ public static void main(String[] args) { System.out.println("请输出员工的信息:工号,姓名,工资"); //定义一个数组 List emps=
2017-03-21 13:45:11 222
原创 代理模式
//代理模式:使用代售点的方法代理火车站的方法:在代理类中使用代理方法,实例化一个被代理的对象,并调用被代理的类方法。public class ProxyPattern { public static void main(String[] args) { //实例化代售点类对象 SellingPoint s = new SellingPoint();
2017-03-16 16:32:30 179
原创 工厂模式
工厂模式用来创建对象,调用类方法来实例对象,避免逐个创建。//工厂模式public class FactoryMode{ public static void main(String[] args) { //实例化一个车类工厂 CarFactory c = new CarFactory(); //调用类.方法 c.creatC
2017-03-16 16:19:25 136
原创 使用多态的‘扩展性’改进程序写法
//定义对应的类,继承自动物,提供对应的方法重写,并在工具类添加方法调用 第一种://定义父类class Animal{ void eat(){}//提供方法 void play(){}}//cat子类继承父类class Cat extends Animal{ public void eat(){//方法重写 System.out.println("
2017-03-14 19:43:41 458
原创 final关键字
final关键字 public class Something{ public static void main(String[] args)){ Other o = new Other(); System.out.println(new Something().addOne(o)); } public int addOne(final O
2017-03-14 16:10:18 204
原创 2017-3-10学习笔记
如果有一个类为Account, 在类Customer中创建一个私有**属性**account,语法应该为private Account account; 因为Account为引用类型,定义一个引用类型的account,则用Account属性。语法等同于String str。
2017-03-13 09:07:56 195
原创 类和对象的使用
EmployeeManager.javapackage com.iflytek.erm.view;//请实现EmployeeManager类中的两个方法,完成员工的添加import com.iflytek.erm.domain.Employee;public class EmployeeManager { Employee[] emps=new Employee[5];
2017-03-08 20:29:11 186
原创 2017-3-8学习笔记
构造函数理解不深,需要加强理解和应用。 构造函数的方法名(函数名)和类名相同,分为有参和无参。函数可重载,方法名(函数名)必须相同,区别于参数列表。static静态: 修饰属性(变量)和方法(函数),所有对象均可用,与类共存亡, 调用方法: 类名.成员名 例如Lxjilu.count++; 静态成员不属于类。 Integer.parseInt(String)就是将St
2017-03-08 15:15:24 266
原创 static静态变量计数
**编写类Student,包含属性学号、姓名、年龄,请如何实现:记录 实例化多少了对象 PS:考虑下静态变量,在哪里赋值然后加1** public class Lxjilu { static int count=0; //定义全局变量// int id;// String name;// int age;// public
2017-03-08 15:08:23 3475
原创 lx011线上赌博
“` package com.iflyse;import java.util.Random; import java.util.Scanner;public class D030602 { static int money = 1000; //全局变量 public static void main(String[
2017-03-06 17:18:45 204
原创 lx010手机号码验证
手机号码验证、总长度为11位,11位输入均为数字,第一位为1,第二位为3或者5,第三位为8或者9 public static void main(String[] args) { System.out.println("请输入手机号:"); Scanner scan = new Scanner(System.in); String str = s
2017-03-06 17:16:45 249
原创 lx010手机号码验证
手机号码验证、总长度为11位,11位输入均为数字,第一位为1,第二位为3或者5,第三位为8或者9 public static void main(String[] args) { System.out.println("请输入手机号:"); Scanner scan = new Scanner(System.in); String str = s
2017-03-06 17:04:59 227
原创 lx010手机号码验证
手机号码验证、总长度为11位,11位输入均为数字,第一位为1,第二位为3或者5,第三位为8或者9 public static void main(String[] args) { System.out.println("请输入手机号:"); Scanner scan = new Scanner(System.in); String str = s
2017-03-06 17:02:05 191
原创 lx010手机号码验证
手机号码验证、总长度为11位,11位输入均为数字,第一位为1,第二位为3或者5,第三位为8或者9 public static void main(String[] args) { System.out.println("请输入手机号:"); Scanner scan = new Scanner(System.in); String str = s
2017-03-06 17:01:12 160
原创 二分查找法
public static void main(String[] args) { int[] nums={30,40,60,70,90,100}; int idx=binarySearch(nums,60); if(idx==-1){ System.out.println("没有找到"); }else{
2017-03-02 16:46:58 213
原创 选择排序
选择排序 public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={5,4,3,2,1}; for(int i=0;i<arr.length;i++){//从第一轮开始比较 for(int j=i+1;j
2017-03-02 15:57:03 188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人