JAVA技术
文章平均质量分 52
绯火琉瞳
这个作者很懒,什么都没留下…
展开
-
jdbc(Oracle数据库)
对于JDBC的封装(连接Oracle)不完全封装代码(继续学习):/* * 数据库连接类,包括操作 */package com.niit.b503.oms.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sq原创 2013-09-14 14:21:02 · 533 阅读 · 0 评论 -
oracle存储过程实现分页
创建存储过程:--创建存放游标的包--create or replace package page_packageis --申明游标-- type page_cursor is ref cursor;end page_package;--创建查询所有用户的过程--create or replace procedure proc_getAllUser(users out p原创 2013-10-09 19:49:43 · 599 阅读 · 0 评论 -
Java生成验证码
代码如下: response.setContentType("image/jpeg"); ServletOutputStream out = response.getOutputStream(); // 定义验证码边框的长和高 int width = 60; int height = 20; // 定义图片缓冲区,使用RGB模式输出图片 B转载 2013-09-25 19:03:34 · 480 阅读 · 0 评论 -
Java IO流小例
测试io流实现复制,上传等时使用图片进行测试较好...import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;public class Main { pub转载 2013-09-25 18:35:49 · 461 阅读 · 0 评论 -
EL与JSTL
1、include指令 静态包含 主要用于包含静态内容 将一个子页面完全"包含"在当前页面中 将子页面(HTML或者JSP)代码完全包含在当前页面中, 注意:如果包含的子页面是一个JSP一定不能有重复变量出现。2、include动作 动态包含 主要用于包含动态内容 将子页面引用进来,运行时才调用对应的方法将子页面引用进来。3、EL表达式 在转载 2013-09-25 19:49:46 · 559 阅读 · 0 评论 -
Java 集合容器小记
1、List ,ArrayList, LinkedList ArrayList,类似于数组结构,在随机访问元素方面较优,但在其中间插入和移除元素时效率较低 LinkedList,类似于链式结构,用过代价较低的插入和删除操作,提供了优化的顺序访问。但在随机访问方面效率较低。例:import java.util.ArrayList;import ja原创 2013-09-25 19:46:58 · 480 阅读 · 0 评论 -
Ajax学习小例
1、js ajax//Ajax实现检测用户名是否存在 var xmlRequest; /** *请求服务器 */ function req(){ //初始化xmlRequest对象 try{ xmlRequest = new XMLHttpRequest();// Firefox, Opera 8.0+, Safari }catch(e){ try{原创 2013-09-26 19:15:47 · 387 阅读 · 0 评论 -
Java实现上传
使用到页面上传下载功能,学习其大致原理。粗略实现如下:public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("服务器路径:"+getServerPath());原创 2013-09-26 20:17:08 · 370 阅读 · 0 评论 -
数据库连接池
数据库连接池预先创建一个池,在池中存放一定数量的可用连接。当系统需要使用链接时,从池中取出一个可用的连接,并且将该连接标记为繁忙状态。使用完成之后,再将连接还回池中,并且将连接标记为空闲状态。实现自定义的连接池:1、编写一个代理连接 代理连接实现connection接口,内部需要添加两个属性Connection con和boolean isBusy;2、编写连接池类原创 2013-09-27 23:41:23 · 374 阅读 · 0 评论 -
ajax从后台返回list类型到前台解析
前台:function getUserByName(){ $.getJSON("getStudent?jsoncallback=?",function(data){ //alert(data); $.each(data,function(i,item){ var tr=""+item.name+""+item.age+""; //alert(ite转载 2013-10-16 10:33:16 · 3519 阅读 · 0 评论 -
死锁简单实例
线程Apublic class ThreadA implements Runnable { private A a; private B b; public ThreadA(A a, B b) { super(); this.a = a; this.b = b; } @Override public void run() { System.out.print原创 2013-10-22 19:40:38 · 432 阅读 · 0 评论 -
struts2从一个action内部跳转到另一个action
index.jsp stuList!isList index.jsp stuList!isListindex.jsp转载 2013-11-26 21:18:53 · 441 阅读 · 0 评论 -
struts2中使用ajax请求验证表单
function checkVip1(){ var vipId=$("#vipId").val(); var vipPw=$("#vipPw").val(); var flag = true; $.ajax({ type: "POST", async:false, // 设置同步方式 cache:false, url: "V转载 2014-01-14 10:56:50 · 594 阅读 · 0 评论 -
strut2文件上传,动态显示图片
首先是action:private File uploadFile;private String uploadFileFileName; //注意这个变量名,不然会获取不到哦,是FileNameprivate InputStream fileInput;public String uploadShowPic() throws Exception { String res = "原创 2014-01-14 10:53:48 · 695 阅读 · 0 评论 -
JAVA中跳出当前的多重嵌套循环
使用带标号的break例:ok:for(int i=0;i{ for(int j=0;j System.out.println(“i=” + i + “,j=” + j); if(j == 5)break ok; }}让外层循环条件受里层循环中代码控制:例:boo转载 2013-09-15 19:35:05 · 542 阅读 · 0 评论 -
Java显示实时时间
java.util.Timer;java.util.TimerTask;或者使用Quartz APITimertimer=new Timer();timer.schedule(newMyTask(), 1000,1000); // 按1000(后)为周期1000(前)的延迟执行某事就是每一秒执行一次,周期循环重写TimerTask的run方法@Override转载 2013-09-14 16:14:49 · 3369 阅读 · 0 评论 -
JTextField边框样式控制(Swing重绘输入框边框)
/** * 重绘输入框边框 * * @param field */ public void textSet(JTextField field) { field.setBackground(new Color(255, 255, 255)); field.setPreferredSize(new Dimension(150, 28)); MatteBorder bor转载 2013-09-14 15:13:04 · 11025 阅读 · 0 评论 -
Jtable表行样式控制
此处列出代码为控制Jtable间隔行以颜色区分:import java.awt.Color;import java.awt.Component;import javax.swing.JTable;import javax.swing.table.DefaultTableCellRenderer;public class TableMakeFace { /** * 表格face转载 2013-09-14 15:09:00 · 2350 阅读 · 0 评论 -
java日期时间格式
// 获取系统当前时间 long tima = System.currentTimeMillis(); Date today = new Date(tima); // 转换时间格式 SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd");转载 2013-09-14 15:22:57 · 696 阅读 · 0 评论 -
java执行存储过程(Oracle)
int key = -1;Connection conn = dataconn.getConnection();CallableStatement cst = null;String insertSql = "begin insert into OMS_ORDER values (SEQORDER.NEXTVAL) returning ORDER_ID into ?;end; ";转载 2013-09-14 15:48:25 · 543 阅读 · 0 评论 -
java集合(记录)
Vector和ArrayList基本相同,vector中方法都是同步的,也就是线程安全的。ArrayList是非同步的。Vector 和arraylist当删除一个元素时,其后的元素都向前移Linked List中把每个元素放在一个独立的节点(链表) List中可包含重复元素Set不能包含重复元素且最多包含一个NULL元素(Hash Set和Tree Set)原创 2013-09-14 15:59:38 · 433 阅读 · 0 评论 -
DAO分层
客户端—>表示层—>业务层—>数据层—>数据库数据库连接类:jdbc封装module类:数据模型DAO接口:定义所有的用户操作。ex:增删改查;DAO实现类:实现DAO接口,实现其所有方法;Service接口:服务层,对DAO层的进一步封装,客户端直接从Service层获取服务,不必知道DAO层对底层数据的具体操作;Service实现类:实现Service接口;原创 2013-09-14 14:11:10 · 585 阅读 · 0 评论 -
Java 使窗口位于屏幕中间
代码如下:/** * Set window center on the screen. * * @param win * the current window */ public static void centerWindow(Window win) { Dimension screenSize = Toolkit.getDefaultT转载 2013-09-14 14:32:58 · 1288 阅读 · 0 评论 -
JTabbedPane的扩展,可关闭,可预览(学习了)
做主界面时用到了JTabbedPane,要用到点击关闭;先是想到在标签里放button,可以实现,但效果奇丑。。。。下面代码中直接在标签上绘制了关闭iconimport java.awt.Color;import java.awt.Component;import java.awt.Dimension;import java.awt.Graphics;import java转载 2013-09-14 14:42:36 · 2050 阅读 · 0 评论 -
Java单例模式
单例模式:一个类只能有一个实例(每次实例化这个类时获得同一个实例);这个实例是唯一的,故建在内部;整个系统都可以来获取这一实例。单例模式主要保证在java应用程序中,一个类只有一个实例存在。public class Singleton { //私有声明 private static Singleton singleton=null; /** * 私有构造函数原创 2013-09-15 18:47:17 · 487 阅读 · 0 评论 -
java正则表达式
/** * 考证数字:^[0-9]*$ 考证n位的数字:^\d{n}$ 考证至多n位数字:^\d{n:}$ 考证m-n位的数字:^\d{m:n}$转载 2013-09-14 16:24:35 · 495 阅读 · 0 评论 -
java图标设置
1. 修改swing窗体图标toolkt=Toolkit.getDefaultToolkit();image=toolkt.createImage("pic/login1.jpg");frame.setIconImage(image);2. 修改鼠标a) Toolkit tk=toolkit.getdefaulttoolkit();b) Image ima转载 2013-09-14 16:29:20 · 630 阅读 · 0 评论 -
Java中&和&&
以前理解的非常不清晰&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str !=null&& !str.equals(“”))表达式,当str为null时,后面的表达式转载 2013-09-14 16:53:30 · 414 阅读 · 0 评论 -
java String类型的几个方法
equals( ) 前的值非空,使用时equals前的值是不可以为空的,否则会抛异常;equalsIgnoreCase( ) 比较时忽略比较大小写;toUpperCase( ) 变大写 ;toLowerCase( ) 变小写;原创 2013-09-15 18:19:08 · 475 阅读 · 0 评论