自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 新Java运动:测试驱动开发3---用户注册3

直到目前为止,我们还没有接触到用户注册的实质性问题,即向数据库中添加用户。我们现在来处理这个需求。首先需要确定数据库访问所用的技术,这里可以选择Hibernate、JPA或JDBC。相信绝大多数应用都是采用Hibernate来作为数据库访问技术,另外一部分人可能会选择JPA,但是我们在这里选择JDBC。原因比较简单,底层的东西看上去好像比较复杂,但是一旦掌握,由于它的内容少,相对来讲更容易

2015-11-29 23:33:18 369

转载 新Java运动:测试驱动开发3---用户注册2

测试驱动开发(TDD)其实不是一个新概念,但是这种方法论的实质经常被误解。以我为例,我觉得测试驱动开发就是写单元测试,对代码进行充分测试。其实这是一种对测试驱动开发的一种最常见的误解,测试驱动开发不仅仅是强调测试,其同时更强调驱动开发。编写测试用例的的目的不仅仅是进行测试,而且是一种设计,是对功能及接口的设计,而且是以功能或接口使用者的角度来进行设计,而其他方法学中的设计,则是在开发人员角度上的设

2015-11-29 23:31:52 390

转载 新Java运动:测试驱动开发3---用户注册

http://blog.csdn.net/yt7589/article/details/8646706经过上节的努力,我们终于可以进入正式功能开发了。用户注册流程是用户输入用户名和密码,然后正确将用户基本信息和账户信息建立到数据库中去。让我们先从简单的步聚做起,第一步是写一个测试用例,传入cmd=registerUser,userName=闫涛,然后调用Servlet,

2015-11-29 23:28:47 320

原创 数据字节编码DBA--30

1.本地的字符集编码不包含数据库中的字符编码乱码的问题的分析:1.客服端应用程序字符集2.客服端NLS的参数3.服务端数据库字符集--备份与恢复EXP IMP客服端NLS_LANG参数EXPDP IMPDPset NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16gbkexport NLS_LANG=SIM

2015-11-29 20:41:28 271

原创 线程范围内共享变量的概念与作用

package cn.itcast.heima2;import java.util.HashMap;import java.util.Map;import java.util.Random;public class TheadScopeShareData {private static int data = 0;private static Map thre

2015-11-29 19:29:57 252

原创 线程同步通信技术Communication 02

package cn.itcast.heima2;public class TraditionalThreadCommunication {public static void main(String[] args) {final Business business=new Business();new Thread(new Runnable() {@Ove

2015-11-29 18:56:16 247

原创 TraditionalThreadCommunication01

package cn.itcast.heima2;public class TraditionalThreadCommunication {public static void main(String[] args) {final Business business=new Business();new Thread(new Runnable() {@Ove

2015-11-29 16:20:16 251

原创 传统线程互斥技术Synchronized 02

package cn.itcast.heima2;public class ThaditionalThreadSynchronized {public static void main(String[] args) {new ThaditionalThreadSynchronized().init();}private void init(){fin

2015-11-29 14:53:59 284

原创 传统线程互斥技术Synchronized01

package cn.itcast.heima2;public class ThaditionalThreadSynchronized {public static void main(String[] args) {new ThaditionalThreadSynchronized().init();}private void init(){fin

2015-11-29 14:50:31 267

原创 Timer03

//每个两秒,或者6秒package cn.itcast.heima2;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TraditionalTimerTest {private static int count = 0;public

2015-11-27 00:06:55 215

原创 Timer02

package cn.itcast.heima2;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TraditionalTimerTest{public static void main(String[] args) {// TO

2015-11-26 23:57:46 211

原创 Timer01

package cn.itcast.heima2;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TraditionalTimerTest {public static void main(String[] args) {// T

2015-11-26 23:28:36 192

原创 thread02

package cn.itcast.heima2;public class ThaditionalThread {public static void main(String[] args) {Thread thread = new Thread(){@Overridepublic void run() {while(true){try {Threa

2015-11-26 23:15:34 204

原创 Thead01

package cn.itcast.heima2;public class ThaditionalThread {public static void main(String[] args) {Thread thread = new Thread(){@Overridepublic void run() {while(true){try {Threa

2015-11-23 23:07:52 240

转载 张孝祥_Java多线程与并发库高级应用05

15. java5的CyclicBarrier同步工具       例如:组织人员(线程)郊游,约定一个时间地点(路障),人员陆续到达地点,等所有人员全部到达,开始到公园各玩各的,再到约定时间去食堂吃饭,等所有人到齐开饭……java.util.concurrent.CyclicBarrier一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier

2015-11-22 22:57:12 1830

转载 张孝祥_Java多线程与并发库高级应用04

11.java5的线程锁技术java.util.concurrent.locks        为锁和等待条件提供一个框架的接口和类,接口摘要ConditionCondition 将 Object 监视器方法(wait、notify 和notifyAll)分解成截然不同的对象,以便通过将这些对象与任意Lock 实现组合使用,为每个对象

2015-11-22 22:55:18 833

转载 张孝祥_Java多线程与并发库高级应用03

05. 线程范围内共享变量的概念与作用线程范围内共享数据图解:代码演示:class ThreadScopeShareData{       三个模块共享数据,主线程模块和AB模块       privatestatic int data = 0;    准备共享的数据       存放各个线程对应的数据       private MapthreadData =

2015-11-22 22:52:24 1146

转载 张孝祥_Java多线程与并发库高级应用02

03. 传统线程互斥技术       线程安全问题例子:银行转账       同一个账户一边进行出账操作(自己交学费),另一边进行入账操作(别人给自己付款),线程不同步带来的安全问题示例:逐个字符的方式打印字符串class Outputer{       public void output(String name)       {       int len =n

2015-11-22 22:47:40 833

转载 张孝祥_Java多线程与并发库高级应用01

张孝祥_Java多线程与并发库高级应用【视频介绍:】 Java线程是一项非常基本和重要的技术,在偏底层和偏技术的Java程序中不可避免地要使用到Java线程技术,特别是android手机程序和游戏开发中,多线程成了必不可少的一项重要技术。但是,很多Java程序员对Java线程技术的了解都仅停留在初级阶段,在项目中一旦涉及到多线程时往往就表现得糟糕至极,所以,软件公司常常使用Java线程技

2015-11-22 22:45:27 1163

原创 easyui-基础组件panel

1. 通过标签创建面板通过标签创建更简单。添加'easyui-panel'类ID到标签。 <div id="mypanel" class="easyui-panel" minimizable=ture maximizable=true collapsible=true closable=true title="我的panel" iconCls=

2015-11-22 20:22:17 329

原创 easyui-Messager(消息窗口)源代码

String path = request.getContextPath();String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/";%>">My JSP '001.jsp'

2015-11-22 19:34:35 362

原创 easyui-Messager(消息窗口)-2

--------------confirm--------------显示一个包含“确定”和“取消”按钮的确认消息窗口。参数:title:在头部面板显示的标题文本。msg:显示的消息文本。fn(b): 当用户点击“确定”按钮的时侯将传递一个true值给回调函数,否则传递一个false值。代码示例$.messager.confirm('确认对话框', '您想要退出该系

2015-11-22 19:18:46 429

转载 easyui-Messager(消息窗口)-01

01.jsp<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";%>">My JSP '001.j

2015-11-22 18:57:23 293

转载 easyui环境搭建02

l来源与http://www.jb51.net/softjc/215710.htmlMyeclipse里导入jQuery.js 时出现错误打红叉的解决方法次javaWeb 开发中在Myeclipse里导入 jQuery.js 时出现错误,关于这个问题的解决方法如下,有截图的,很容易看的懂在一次javaWeb 开发中我需要一些特效,于是从官网上下载了:jquery

2015-11-22 16:46:06 227

转载 easyui环境搭建01

Win7 64bit OS 安装64bit JDK后 不能安装Spket IDE(转)时间: 2012-11-08 11:49:16.0分类: 前端技术/ Ext/ 文章jdk下载原文链接:http://www.verydemo.com/demo_c113_i250.html今天搞定了一个关于安装Spket IDE的问题。起因是我的myeclipse不能对Ext

2015-11-22 15:21:33 322

转载 oracle函数大全

一、运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != 逻辑运算符:not and or 集合运算符: intersect ,union, union all, minus 要求:对应集合的列数和数据类型相同     查询中不能包含long 列

2015-11-22 15:08:10 247

原创 存储过程

--第一个存储过程:打印helloWord/**1.exec sayhelloworld();2.begin sayhelloworld();sayhelloworld();end;*/create or replace procedure sayhelloworldas--说名部分begin       dbms_output.put_line('

2015-11-16 00:52:09 191

原创 脚本

emp脚本prompt Importing table emp...set feedback offset define offinsert into emp (EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO)values (7369, 'SMITH', 'CLERK', 7902, to_date('17-12-1980

2015-11-15 23:16:00 534

原创 存储函数

create or replace function queryempincome(eno in number)return numberas--定义一个变量保存员工的薪水和奖金psal emp.sal%type;pcomm emp.comm%type;begin--得到该员工的月薪和奖金select sal,comm into psal,pcomm from em

2015-11-15 22:53:03 211

空空如也

空空如也

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

TA关注的人

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