java
文章平均质量分 63
1236897
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java_生产者消费者模式
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package testdem转载 2014-03-23 22:51:59 · 663 阅读 · 0 评论 -
java_jdbc_可滚动结果集与分页
public static void create2(int i) { Connection conn = null; Statement st = null; ResultSet rs = null; try { conn = JdbcUtils.getConnection(); st = conn.createStatement(ResultSet.TYPE_SC转载 2014-01-15 22:55:00 · 635 阅读 · 0 评论 -
java_jdbc_batch处理_主键id获取
//create1 速度较慢,create2较快,但是要根据数据库不同来决定//ps = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); ps可以获取 id package cn.itcast.batch;import java.sql.Connection;import java.sql.Prepared转载 2014-01-14 23:48:51 · 1287 阅读 · 0 评论 -
java_jdbc_3层 解耦
Dao - 提供接口DaoImpl - 实现DaoFactory - 工厂模式获取实现DaoExcetpion - jdbc异常处理 实现runtime exception类即可TestDemo - 主函数User - beandaoconfig.properties - 配置文件package cn.itcast.user;public interface Dao转载 2014-01-15 00:00:52 · 564 阅读 · 0 评论 -
java_JdbcUtilis_单实例
//eg1,没有使用单实例,eg2有 package cn.itcast;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public fin转载 2014-01-14 23:51:29 · 527 阅读 · 0 评论 -
java_可变参数构造器 Bulder模式
package com.test1.www;class NutritionFacts { //必须 private int servingSize; private int servings; //可选, Build类必须初始化 private int calories; private int fat; private int sodium; private int carb转载 2013-12-26 01:02:34 · 796 阅读 · 0 评论 -
java_不知道数据类型情况下,数组遍历-反射
if(items.getClass().isArray){ this.collection = new ArrayList(); int length = Array.getLength(items); for(int i=0;i<length;i++){ Object value = Array.get(items,i); this.collection.add(value);转载 2014-01-05 18:12:49 · 869 阅读 · 0 评论 -
java_利用session校验图片认证码
RegisterServlet:检验server,client验证码是否一致ImageServlet: 产生验证码 Register.html function ChangeImage(img){ img.src=img.src+"?"+new Date().getTime(); } 用户名: 密码: 认证码:转载 2013-12-21 22:43:45 · 778 阅读 · 0 评论 -
java_客户端防表单重复提交和服务器端session防表单重复提交
用户输入FormServlet链接FormServlet-〉form.jsp->DoFormServletFormServlet:产生token,放在session中form.jsp:hidden拿到token数据 并一同提交到>DoFormServletDoFormServlet:检测是否重复提交表单 //FormServlet//产生表单public class转载 2013-12-21 22:35:18 · 779 阅读 · 0 评论 -
java_jdbc_基本连接池
MyDataSource实现封装连接池,MyConnection实现connection类,通过代理模式相互调用 package cn.itcast;import java.sql.*;public class ConnectDemo { public static void main(String[] args) throws Exception { for(int i=转载 2014-01-24 22:46:04 · 736 阅读 · 0 评论 -
java_jdbc_可变参数_MetaData
异常处理参考3层解耦 ublic class ScrollTest { public static void main(String[] args) throws SQLException { // TODO Auto-generated method stub Object[] params = new Object[]{"username","password"}; r转载 2014-01-15 23:51:47 · 738 阅读 · 0 评论 -
java_spring_依赖注入(构造器)
依赖注入对象可以 手工装配(建议) 和 自动装配package com.PersonDaoBean.test;public interface PersonDao { public abstract void add();}package com.PersonDaoBean.test;public class PersonDaoBean implemen转载 2014-03-29 18:28:55 · 725 阅读 · 0 评论 -
java_spring_List,Map,Properties,Set注入与遍历
package com.dao.bean.www;import java.util.List;import java.util.Map;import java.util.Properties;import java.util.Set;public interface PersonServiceDao { public Map getMaps(); public Proper转载 2014-03-29 17:48:09 · 959 阅读 · 0 评论 -
java_spring_bean的作用域_实例是否为单实例
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.sp转载 2014-03-29 02:11:34 · 940 阅读 · 0 评论 -
java_spring_依赖注入
IOC反转控制 PersonService属性 PersonDao personDao接受通过xml注入的对象 PersonDaoBean. Person中save()调用 PersonDaoBean中的add()package com.PersonDaoBean.test;public interface PersonDao { public abstract void a转载 2014-03-29 12:23:33 · 676 阅读 · 0 评论 -
java_spring_实例化bean的3种方法
//Dao类package com.dao.bean.www;public interface PersonServiceDao { public abstract void save();}//Beanpackage com.bean.www;import com.dao.bean.www.PersonServiceDao;public class转载 2014-03-29 02:04:14 · 960 阅读 · 0 评论 -
java_jdbc_spring框架查询操作简例
1.添加commons-dbcp-1.4,commons-logging,commons-pool-1.2//线程池,commons.collections-3.2.1.jar,spring.jar2.利用spring的查询方法和jdbc "DataSource数据源" package com.ming.www;import java.sql.ResultSet;import转载 2014-02-04 00:23:37 · 915 阅读 · 0 评论 -
java_jdbc_利用结果集元数据将查询结果封装为map_MetaData
package cn.itcast.batch;import java.sql.Connection;import java.sql.ParameterMetaData;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.Ar转载 2014-01-18 19:33:25 · 1049 阅读 · 0 评论 -
java_jdbc_反射技术将查询结果封装为对象
package cn.itcast.Reflect;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSe转载 2014-01-18 19:36:47 · 713 阅读 · 0 评论 -
java_jdbc_反射
package cn.itcast.Reflect;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class Ref转载 2014-01-18 19:34:55 · 576 阅读 · 0 评论 -
java_Cookies_1_商品浏览历史记录servlet1
public class CookiesServlet1 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncod转载 2013-12-11 00:35:26 · 668 阅读 · 0 评论 -
java_Cookies_1_商品浏览历史记录servlet2
public class CookiesServlet2 extends HttpServlet { // 显示商品详细信息 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setC转载 2013-12-11 00:36:27 · 619 阅读 · 0 评论 -
java_数组作缓存池的不可变类实例
package ming;public class CacheImmutale { private static int MAX_SIZE = 10; private static CacheImmutale[] cache = new CacheImmutale[MAX_SIZE]; private static int pos = 0; private final Stri转载 2013-08-16 01:12:23 · 782 阅读 · 0 评论 -
Java_swing控件实例
package ming;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.InputEvent;import javax.swing.*;public class TestFrame {转载 2013-08-25 14:47:59 · 714 阅读 · 0 评论 -
java_泛型 TreeSet 判断hashcode/length(升序排列)
package ming;import java.util.ArrayList;import java.util.Collection;import java.util.Comparator;import java.util.List;import java.util.TreeSet;/* * 按照hashcode或者length排列 * 以升序排列 * 实现TreeSet转载 2013-08-22 00:50:17 · 766 阅读 · 0 评论 -
java_泛型(构造器)部分实例
package ming;import java.util.ArrayList;import java.util.Collection;import java.util.List;class MyClass{ public MyClass(T t){ System.out.println("t value is "+t); }}public class Generic转载 2013-08-22 00:02:55 · 2009 阅读 · 0 评论 -
java_泛型(设置通配符下限)
package ming;import java.util.ArrayList;import java.util.Collection;import java.util.List;/* * 返回最后一个被复制的元素 * dest必须是src的父类或者本身 * 作用:集合之间的赋值 * */public class GenericMethodTest { public s转载 2013-08-22 00:15:32 · 785 阅读 · 0 评论 -
java_泛型方法使用实例
//提供两种使用情况package ming;import java.util.ArrayList;import java.util.Collection;public class GenericMethodTest { static void fromArraytoCollection(T[] a, Collection c) { for (T o : a) { c.转载 2013-08-21 01:02:32 · 875 阅读 · 0 评论 -
java_泛型,设置类型通配符的上限
package ming;import java.util.ArrayList;import java.util.Collection;import java.util.List;class Canvas { // ? extends Shape,定义了子类,所以List可以用 public void drawAll(List shapes) { for (Shape s :转载 2013-08-21 00:43:06 · 777 阅读 · 0 评论 -
java_类泛型承继方法
package ming;class Apple3{ private T info; public Apple3(){} public Apple3(T info){ this.info = info; } public T getInfo() { return info; } public void setInfo(T info) { this.info = inf转载 2013-08-20 01:11:07 · 523 阅读 · 0 评论 -
java_类泛型基本实例
package ming;public class Apple2 { public T info; public Apple2(T info) { this.info = info; } public T getInfo() { return info; } public void setInfo(T info) { this.info = info; }转载 2013-08-20 00:55:15 · 479 阅读 · 0 评论 -
java_接口和抽象类的区别
1. 接口只能定义抽象方法,不包含已经提供实现的方法。 抽象类可以包含普通方法2. 接口不能定义静态方法。抽象类可以定义静态方法3. 接口里只能定义静态常量filed,不能定义普通filed。 抽象类可以定义普通field,也可以定义静态filed。4. 接口里面不包含构造器,抽象类可以包含构造器,抽象类里的构造器并不是用于创建对象,而是让其子类调用构造器来完成抽象类的初始化操作、转载 2013-08-17 19:15:02 · 630 阅读 · 0 评论 -
java_类承继其他类的内部类例子
package ming;class Outer { class In { public In(String msg) { System.out.println(msg); } }}public class InTest extends Outer.In { public InTest(Outer outer) { outer.super("hello");转载 2013-08-17 20:36:07 · 651 阅读 · 0 评论 -
java_Cookie添加和删除
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;cha转载 2013-12-10 00:21:14 · 734 阅读 · 0 评论 -
java_Cookie_example(你上次访问的时间)
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;cha转载 2013-12-09 23:45:49 · 627 阅读 · 0 评论 -
java_IO读写模版
InputStream in = null; OutputStream out = null; try{ in = new FileInputStream(); int len=0; byte buffer[] = new byte[1024]; out = new FileOutputStream(); while((len=in.read(buffe转载 2013-12-06 23:57:26 · 588 阅读 · 0 评论 -
java_包含抽象方法的枚举类
package ming;enum Operation { PLUS { public double eval(double x, double y) { return x + y; } }, MINS { public double eval(double x, double y) { return x - y; } }, TIMES {转载 2013-08-18 01:45:11 · 807 阅读 · 0 评论 -
java_实现接口的枚举类
package ming;interface GenderDoc { void info();}enum Gender implements GenderDoc { // public static final Gender MALE = new Gender("男"); MALE("男") { public void info() { System.out.printl转载 2013-08-18 01:31:33 · 899 阅读 · 0 评论 -
java_闭包和回调实现一边按键盘一边演讲
package ming;interface Teachable { void work();}class Programer { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; }转载 2013-08-18 00:45:12 · 767 阅读 · 0 评论 -
java_枚举类枚举值
package ming;enum Gender{ MALE("男"),FEMALE("女"); private String name; public String getName() { return name; } private Gender(String name) { this.name=name; } }public class enumTest转载 2013-08-18 01:17:03 · 921 阅读 · 0 评论
分享