终于取得了一点小的进展,控制有效了,至少是我点运行,条码机出文字啦!首先非常感谢参考两篇文章的作者,不单是分享了经验,更重要的是给我启迪,
让我有了信心觉得这件事可以这么做。然后我要说的是JNative.jar很好用,省去了传统JNI那么多非Java程序员的工作(但是如果整个工作完成
后,我还是想看着jnative的源码,用jni实现一遍),预获奖感言到此结束,今天晚上继续……
在Java中,使用JNative.jar包连接tsclib.dll,从而控制条码机(TSC TTP-243E Plus)
下面是昨晚的几个错误和解决方案:
按此阅读全文 "One Night in Java控制条码机(TSC)" »
......
转自:http://www.blogjava.net/action/archive/2007/04/10/109574.html
http://www.javaeye.com/topic/232662
1.设置Cookie
1Cookie cookie = new Cookie("key", "value");
2cookie.setMaxAge(60); //设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。
3cookie.setPath("/test/test2"); //设置Cookie路径,不设置的话为当前路径(对于Servlet来说为request.getContextPath() + web.xml里配置的该Servlet的url-pattern路径部分)
4response.addCookie(cookie);
/*
* 写cookie
*/
Cookie namecookie = new Cookie("name",name);
Cookie passwordcookie = new Cookie("password",password);
Cookie optioncookie = new Cookie("option","1");
//生命周期
namecookie.setMaxAge(60*60*24*365);
passwordcookie.setMaxAge(60*60*24*365);
optioncookie.setMaxAge(60*60*24*365);
response.addCookie(namecookie);
response.addCookie(passwordcookie);&n ......
最近在找一些笔试题,因为快找工作了。。
题目如下:
问答题
1.数据连接池的工作机制
2.Struts标签中<html:errors>的作用是什么
3.Tomcat<CATALINA_HOME>根目录下\server,\common,\shared以及\WEB-INF下的lib中的jar文件在使用时的区别。
填空题
collection的四种主要接口是()()()()
选择题,两道题应该是考察同样的知识点,其中一道是单选一道是多选,那道是单那道是多就不记得了
1.给出程序段
public int Parent
{
public int addValue(int a,int b)
{
int s;
s=a+b; &nb ......
很多人在谈论内存泄露问题,当然对于c/c++来说,这个应该是老掉牙的问题,但是很多Java人员也越来越多得讨论这个问题,我这里写个小结,希望对大家有一定的参考价值。
内存泄漏的慨念
1.c/c++是程序员自己管理内存,Java内存是由GC自动回收的。
我虽然不是很熟悉C++,不过这个应该没有犯常识性错误吧。
2.什么是内存泄露?
内存泄露是指系统中存在无法回收的内存,有时候会造成内存不足或系统崩溃。
在C/C++中分配了内存不释放的情况就是内存泄露。
3.Java存在内存泄露
我们必须先承认这个,才可以接着讨论。虽然Java存在内存泄露,但是基本上不用很关心它,特别是那些对代码本身就不讲究的就更不要去关心这个了。
Java中的内存泄露当然是指:存在无用但是垃圾回收器无法回收的对象。而且即使有内存泄露问题存在,也不一定会表现出来。
4.Java中参数都是传值的。
对于基本类型,大家基本上没有异议,但是对于引用类型我们也不能有异议。
Java内存泄露情况
JVM回收算法是很复杂的,我也不知道他们怎么实现的,但是我只知道他们要实现的就是:对于没有被引用的对象是可以回收的。所以你要造成内存泄露就要做到 ......
125
条常见的
java
面试笔试题大汇总
1.
抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.
继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.
封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4.
多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
5
、
Str ......
//导出
String mysql="mysqldump -uroot -proot --opt databasename > d:/test.sql";
java.lang.Runtime.getRuntime().exec("cmd /c "+mysql);
//导入
String mysql="mysqladmin -uroot -proot create databasename";
java.lang.Runtime.getRuntime().exec("cmd /c "+mysql);
path="mysql databasename < d:/test.sql";
java.lang.Runtime.getRuntime().exec("cmd /c "+path); ......
//导出
String mysql="mysqldump -uroot -proot --opt databasename > d:/test.sql";
java.lang.Runtime.getRuntime().exec("cmd /c "+mysql);
//导入
String mysql="mysqladmin -uroot -proot create databasename";
java.lang.Runtime.getRuntime().exec("cmd /c "+mysql);
path="mysql databasename < d:/test.sql";
java.lang.Runtime.getRuntime().exec("cmd /c "+path); ......