I have 100 records in a table with two rows. I need to
display 10 records per page like Google Search. I need only
the Logic(Pagination) in Pure Java. No JSP and all..Thanks
in Advance...
Question 7 [8]
Consider the following class and answer the questions below
it:
public class StackWithGuard extends Stack {
public StackWithGuard(int size) {
super(size);
}
synchronized public boolean isEmpty() {
return super.isEmpty();
}
synchronized public boolean isFull() {
return super.isFull();
}
synchronized public int getSize() {
return super.getSize();
}
synchronized public void push(Object obj) {
try {
while (isFull()) {
wait();
}
} catch (InterruptedException e) {}
super.push(obj);
COS2144/102
11
notify();
}
synchronized public Object pop() {
try {
while (isEmpty()) {
wait();
}
} catch (InterruptedException e) {}
Object result = super.pop();
notify();
return result;
}
public static void main(String args[]) {
StackWithGuard stack = new StackWithGuard(5);
new Producer(stack, 15).start();
new Consumer(stack, 15).start();
}
}
Note: The Stack class is provided in the Appendix.
Note also: The following questions all refer to the pop()
method of the StackWithGuard
class given above.
7.1 What does the synchronized keyword ensure for this
method? (2)
7.2 Why is a while loop used to test whether the stack is
empty? In other words, why
wouldn't the following if statement be sufficient?
if (isEmpty()) {
wait();
}
(2)
7.3 Why is the result of popping (provided by the inherited
pop() method) stored in a
temporary variable? In other words, why wouldn't the
following statement be
sufficient?
return super.pop();
(2)
7.4 Why is the while loop placed in a try-catch structure?
(2)
Appendix
The LinkedQueue class:
public class LinkedQueue implements Queue {
private Node first, last;
private int count;
public LinkedQueue() {
first = last = null;
count =0;
}
public int size() {
return count;
}
public boolean isEmpty() {
return (count == 0);
12
}
public void enqueue(Object o) {
Node node = new Node();
node.element = o;
node.next = null;
node.prev = last;
if (last != null){
last.next = node;
}
else {
last = first = node;
}
last = node;
count++;
}
public void dequeue() {
if ((first!= null) & (first.next!=null)) {
first = first.next;
first.prev = null;
count--;
}
else {
first = last = null;
count--;
}
}
public Object front() {
return first;
}
}
class Node {
Object element;
Node next, prev;
}
The Stack class:
public class Stack {
protected Object rep[];
protected int top = -1;
protected int size = 0;
protected int count = 0;
public Stack(int size) {
if (size > 0) {
this.size = size;
rep = new Object[size];
}
}
public boolean isFull() {
return (count == size);
}
public boolean isEmpty() {
return (count == 0);
}
public int getSize() {
return size;
}
public void push(Object e) {
if (e != null && !isFull()) {
COS2144/102
13
top++;
rep[top] = e;
count ++;
}
}
public Object pop() {
Object result = null;
if (!isEmpty()) {
result = rep[top];
top--;
count--;
}
return result;
}
}
23
what is meant by JRMP?
190
how to deploy tomcatserver to weblogic server?
write d following steps?
73
what is mean by OLE ?
Please answer me.
Advance thanks.
What are event-delegation model and event-inheritance
model? Which is best?
548
How to implement dphibernate to activate lazy loading in
Flex with java ?thanx in advance!
434
CANDOR Services, a leading provider of next-generation
staffing services, draws from unparalleled resources and
expertise to offer you innovative, quality workforce
solutions.
We have openings for "J2EE ARCHITECT" with one of our
clients. Client is CMM Level 5 company.
Location : Hyderabad
Roles
A J2EE Architect with expertise in Web Architecture
(covering Spring MVC, AOP, Webflow, Struts, Tiles,
Hibernate, JAAS, Web Application Performance Turning &
Measurement) as part of Solutions Architecture Group:
Position involves in providing architectural vision,
conceptualize and provide architectural approaches, create
models and specifications, and validating the architecture
against requirements and assumptions.
Also involves in providing oversight over ongoing projects
as a reviewer and auditor
Educational Requirements
A minimum of BS or MS (MS preferred) in Computer Science or
Engineering or equivalent experience in the IT industry.
Skill Sets
Overall 8-10 Years of experience in IT industry with 3-4
Years of experience in Service industry
Technology Skills
Java, J2EE, MVC Frameworks (Struts/WebWork/JSF/Spring),
Spring, AOP, WebFlow, ORM Tools
(Hibernate/Ibatis/JDO/Tapestry), App servers, Databases,
JAAS
Web Application Performance Tuning & Measurement
6+ years Java software development experience.
4+ years of enterprise Java development, with emphasis on
web-based applications.
Strong relational database and SQL skills (5+ years).
Mail to : anuradha.k@candorservices.co.in