`
文章列表
工厂方法模式(Factory Method) 1  场景问题 1.1  导出数据的应用框架         考虑这样一个实际应用:实现一个导出数据的应用框架,来让客户选择数据的导出方式,并真正执行数据导出。        在一些实际的企业应用中,一个公司的系统往往分散在很多个不同的地方运行,比如各个分公司或者是门市点,公司没有建立全公司专网的实力,但是又不愿意让业务数据实时的在广域网上传递,一个是考虑数据安全的问题,一个是运行速度的问题。        这种系统通常会有一个折中的方案,那就是各个分公司内运行系统的时候是独立的,是在自己分公司的局域网内运行。然后在每天业务结束的时候, ...
1、下载在浏览器中打开"http://tomcat.apache.org/"下载"apache-tomcat-7.0.29.tar.gz"2、解压1.sudo mkdir /usr/local2.sudo tar -zxvf /Downloads/apache-tomcat-7.0.29.tar.gz -C /usr/local3、使用启动命令"/usr/local/apache-tomcat-7.0.29/bin/startup.sh"关闭命令"/usr/local/apache-tomcat-7.0.29/bin/shut ...
  Java代码   package sort;     
  webservice的实现 WebService更多是一种标准,而不是一种具体的技术。不同的平台,不同的语言大都提供WebService的开发实现。在Java领域,WebService的一个成熟实现是

Android问答

1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念   DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。   2、sim卡的EF 文件有何作用   sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有自己的操作系统,EF就是作存储并和手机通讯用的   3、嵌入式操作系统内存管理有哪几种, 各有何特性   页式,段式,段页,用到了MMU,虚拟空间等技术   4、 什么是嵌入式实时操作 ...
    tcp协议下的socket编程:比较靠谱,能发送大的文件。 服务器端:合法端口号在0到65535之间   ServerSocket sSocket=new ServerSocket(4567); Socket socket = sSocket.accept();会产生阻塞。就是指收不到数据,就一直处于阻塞状态。 socket.getInputStream(); 流的读操作----   客户端: Socket socket = new Socket(所要发送到的IP,4567); socket.getOuputStream(); 流的写操作----------- ...
本文来自:javaeye网站 J2EE程序员需掌握的技术 (每一分类建议掌握一种) 本人根据自己的工作经验、J2EE技术发展趋势与目前国内外Java程序员技术市场发展需求,列举些值得学习与研究的技术与项目,希望对有些程序员有所帮助 ...

邮件发送器

    博客分类:
  • java
public class EmailSender {     private static final String charset = "GBK";     private static final String defaultMimetype = "text/plain";       public static void main(String[] args) throws Exception {     EmailSender.send(new String[]{"hsiangyu@gmail.com"}, & ...
排序算法总结 所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。当待排序记录的关键字都不相同时,排序结果是惟一的,否则排序结果不惟一。     在待排序的文件中,若存在多个关 ...
AndroidManifest.xml: uses-permission android:name="android.permission.READ_CONTACTS"/>   Activity.java   读取联系人信息 Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,      null, null, null, null);    while (cursor.moveToNext()) {     String ...
javascript中的异常处理异常处理概述在代码的运行过程中,错误是不可避免的,总的来说,错误发生于两种情况:一是程序内部的逻辑或者语法错误,二是运行环境或者用户输入中不可预知的数据造成的错误。对于前者,就称之 ...
 1。已经检验的语句和已在共享池中的语句之间要完全一样  2。变量名称尽量一致  3。合理使用外联接  4。少用多层嵌套  5。多用并发    语句的优化步骤一般有:  1。调整sga区,使得sga区的是用最优。  2。sql语句本身的优化,工具有explain,sql trace等  3。数据库结构调整  4。项目结构调整  写语句的经验:  1。对于大表的查询使用索引  2、少用in,exist等  3、使用集合运算    1.对于大表查询中的列应尽量避免进行诸如 
oracle的sql也是遵循几点原则 1.能用oracle自带函数,或者用他的函数可以实现的效果,尽量用oracle的函数,因为他的函数的算法和实现函数的语言都是效率非常高的,一般情况下比我们写的要高效。 2. sql的关键字都大写,因为or ...
Oracle SQL的优化规则: 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替         用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别:        ORACLE 试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用 IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。         Oracle在执行IN ...
诸位,咱当工程师也是十余年了,不算有出息,环顾四周,也没有看见几个有出息的!回顾工程师生涯,感慨万千,愿意讲几句掏心窝子的话,也算给咱们师弟师妹们提个醒,希望他们比咱们强!     [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会,以后钱根本不是问题。频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是新手!      [2]可以做技术 ...
Global site tag (gtag.js) - Google Analytics