整理心得
lishaheshizan
这个作者很懒,什么都没留下…
展开
-
Android程序打包成APK
由于不能用贴图 只能写汉字 很不直观 不知道为什么不能自己粘贴图 哎。。。1.在项目上右键-> android tools -> export signed application package -> 选择一个要打包的工程2.next 如果有 就选择using exiting keystore 3. location 选择数字证书的所在位置原创 2015-11-03 12:54:36 · 500 阅读 · 0 评论 -
传输速率的比较 快排的最好和最坏的时间复杂度比较 递归深度的问题 ackerman函数
如果把传输速率定义为单位时间内传送的信息量(以字节计算)多少。关于一下几种典型的数据传输速率:1.使用USB2.0闪存盘,往USB闪存盘上拷贝文件的数据传输速率2.使用100M以太网,在局域网内拷贝大文件时网络上的数据传输速率3.使用一辆卡车拉1000块单块1TB装满数据的硬盘,以100km/h的速度从上海到天津(100km)一趟所等价的数据传输带宽4.使用电脑播放MP3,电脑的P原创 2015-11-15 14:52:46 · 2248 阅读 · 0 评论 -
基类 派生类 静态查找表
在创造派生类的过程中首先创建基类对象,然后才能创建派生类。创建基类即默认调用Base()方法,在方法中调用callName()方法,由于派生类中存在此方法,则被调用的callName()方法是派生类中的方法,此时派生类还未构造,所以变量baseName的值为null首先加载基类:1->构造函数->子类覆盖->基类成员变量->子类构造函数->子类成员变量栈和队列都原创 2015-11-16 20:56:42 · 586 阅读 · 0 评论 -
jsp的内置对象有下列这些
1.request对象 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。2.response对象 response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。3.session对象 session对象指的是客户端与服务器的一次会话,从客户连原创 2015-11-01 14:38:37 · 1012 阅读 · 0 评论 -
java集合类的总结
一篇很好的关于Java中集合类的总结点击打开链接转载 2015-11-17 14:50:40 · 309 阅读 · 0 评论 -
socket编程
网络编程中的主要问题是:1. 如何准确的定位到一个主机或者是多个主机2.找到主机后,如何进行高效的数据传输在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。目前较为流行的网络编程模型是客户机/服务器(C/S)结构。即通信双方一方作为服务器等待客户提出请求并予以响应。客户则在需要服务时向服务器提 出申请。服务器一般作为守护进程始终原创 2015-11-01 14:58:07 · 535 阅读 · 0 评论 -
jsp的输出
以下JSP代码定义了一个变量,如何输出这个变量的值?原创 2015-11-01 14:52:22 · 597 阅读 · 0 评论 -
sevletconfig的实现 hashmap 重写sessionID sax解析xml文件的优点 模型驱动开发技术
GenericServlet类的实现接口中包括了ServletConfig接口,但是它自身的init(ServletConfig config)方法又需要外界给它传递一个实现ServletConfig的对象,就是说GenericServlet和ServletConfig的依赖关系既是继承关系,也是一种关联关系。httpsevlet继承genericservlet抽象类Has原创 2015-11-17 15:57:50 · 558 阅读 · 0 评论 -
关于部署tomcat 连接数据库的问题
用了那么久的数据库 有时候还是会迷糊 自己的一点点心得 希望有不完善的大牛们可以帮忙补充部署tomcat Windows->preferences->myeclipse->servers->tomcat (选择对应的自己安装的版本)->应用就行了部署成功后myeclipse的servers里面就会出现tomcatx.x了连接数据库:Windows->open perspective->myecli原创 2015-11-02 17:59:26 · 490 阅读 · 0 评论 -
jvm方法区
方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。虽然Java虚拟机规范把方法区描述为堆的一个逻辑部分,但是它却有一个别名叫做Non-Heap(非堆),目的应该是与Java堆区分开来。Arraylist的内存结构是数组,当超出数组大小时创建一个新的数组,吧原数组中元素拷贝过去。原创 2015-11-03 14:33:10 · 498 阅读 · 0 评论 -
jdk1.6的垃圾回收器
1.Serial收集器 单线程收集器,收集时会暂停所有工作线程(我们将这件事情称之为Stop The World,下称STW),使用复制收集算法,虚拟机运行在Client模式时的默认新生代收集器。 2.ParNew收集器 ParNew 收集器就是Serial的多线程版本,除了使用多条收集线程外,其余行为包括算法、STW、对象分配规则、回收策略等都与Serial收集器一摸一样。对 应的这种收原创 2015-10-31 21:29:29 · 2456 阅读 · 0 评论 -
结构型模式有哪些分别有哪些特点
结构型模式是描述如何将类对象结合在一起,形成一个更大的结构,结构模式描述两种不同的东西:类与类的实例。故可以分为类结构模式和对象结构模式。在GoF设计模式中,结构型模式有:1.适配器模式 Adapter 适配器模式是将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 两个成熟的类需要通信,但是接口不同,由于开闭原则,我们不能原创 2015-10-31 21:32:59 · 2414 阅读 · 0 评论 -
关于页面的 回退问题 locastorage和sessionStorage的区别
location.href="a.html“; 是不带参数的跳转;window.history.back(); 是带参数的回退;但是在android中这种方法不能用用initpage来记录跳转前的页面html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存原创 2015-11-16 10:55:56 · 3068 阅读 · 0 评论 -
Java中的静态方法调用静态成员变量
关于静态方法的点滴记录:1. 静态方法只能直接调用静态成员(包括变量和方法),而不能直接访问类中的非静态成员2. 静态方法不能以任何方式引用this和super关键字,因为静态方法在使用前不用创建任何实例对象,当静态方法调用时,this所使用的对象根本没有创建3.静态方法中不可能再创建静态变量,不会导致方法里面的变量为静态变量 因为方法中的变量都是局部变量,不可能同时原创 2015-11-04 09:00:16 · 8156 阅读 · 0 评论 -
构造函数 垃圾回收器 字符串 线程
1. 构造方法不能有返回值2. 单例模式就是用private修饰构造函数的3.构造函数是可以重载的 4.构造函数的名字必须和类名相同inputstream,outputstream都位于system.io包中子类A继承父类B A a = new A(); 则父类B构造函数、父类B静态代码块、父类B非静态代码块、子原创 2015-11-04 09:35:19 · 419 阅读 · 0 评论 -
Java和Spring的题后感
1)调用super()必须写在子类构造方法的第一行,否则编译不通过。每个子类构造方法的第一条语句,都是隐含地调用super(),如果父类没有这种形式的构造函数,那么在编译的时候就会报错。2)super()和this()类似,区别是,super从子类中调用父类的构造方法,this()在同一类内调用其它方法。3)super()和this()均需放在构造方法内第一行。4)尽管可以原创 2015-11-05 16:42:52 · 309 阅读 · 0 评论 -
trie树 平均查找时间
某地电信局要对业务号码进行梳理,需要检测开通的市话号码是否存在某一个是另一个的前缀的情况,以简化电话交换机的逻辑。例如:某用户号码是“11001100”,但与"110"报警电话产生前缀配对。已知市话号码最长8位,最短3位,并且所有3位的电话号码都以1开头。由于市话号码众多,长度也未必一直,高效的算法可以用O(n)的时间复杂度完成检测(n为开通市话号码个数,数量是千万级的)。那么,该算法最坏情况下需原创 2015-11-13 09:18:20 · 1325 阅读 · 0 评论 -
高级算法 应用主项定理Master Method 求时间复杂度 判断有向图是否有环
逻辑结构指的是:数据元素之间的逻辑结构,并非是数据元素的内部数据项之间的关系如果数据元素保持一致,那么查找时可以使用折半查找是错的:原因是:这跟数据的存储方式有关,如果是链式存储,那么不能采用折半查找,必须是有序的顺序表才可以进行折半查找intfoo(intn){ if(n 1) return1原创 2015-11-13 14:27:45 · 822 阅读 · 0 评论 -
servlet和struts2的区别和联系
共同点:都是mvc框架,不同点: servlet要在web.xml配置,struts2需要web.xml配置过滤器。 servlet不能分xml文件,struts2可以。 servlet需要依赖容器,httprequest,httpresponse必须有容器才能初始化。action完全与容器松耦合。 servlet页面的值,request.getParameter原创 2015-10-28 19:39:15 · 1763 阅读 · 0 评论 -
有序表的查找
对大小均为n的有序表和无序表分别进行顺序查找,在等概率查找的情况下,对于查找成功,它们的平均查找长度是相同的,而对于查找失败,它们的平均查找长度是不同的()查找失败的情况下,无序表查找需要更长,举例:有序:1 2 3 5 6 7 8 无序:3 2 1 5 6 7 8当查找4时,有序表只要查到5就可以退出查找,而无序表则需全部遍历如果在一个排序原创 2015-11-14 10:28:02 · 1958 阅读 · 0 评论 -
动态查找表 事物隔离级别 reader
分块查找是静态查找,动态查找有二叉排序树查找,最优二叉树查找,键树查找,哈希表查找动态查找表的特点是:表结构本身是在查找过程中动态生成的,即对于给定值key,若表中存在其关键字等于key的记录,则查找成功返回,否则插入关键字等于key的记录。A,我们写java程序的时候只是设定事物的隔离级别,而不是去实现它B,Hibernate是一个java的数据持久化原创 2015-11-20 10:24:38 · 677 阅读 · 0 评论 -
前序 中序 后序遍历的递归和非递归实现
前序遍历 非递归的实现: public void preordernorec(TreeNode root){ //System.out.println("先序遍历(非递归):"); //用数组模拟栈,假设有节点个数不超过32个 TreeNode[] stack = new TreeNode[32]; for(int i =0;i0){ while(pnode原创 2015-11-15 11:23:27 · 303 阅读 · 0 评论 -
js和jQuery的区别和联系 localstorage 和sessionstorage的区别
jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单。人家怎么说的来着,jquery就是要用更少的代码,漂亮的完成更多的功能。JavaScript的优点和缺点: 优点: 性能:由于JavaScript运行在客户端,节省了web服务器的请求时间和带宽轻量级的脚本语言,比较容易学习运行在用户机器上,运行结果和处理相对比较快原创 2015-11-20 10:09:14 · 1045 阅读 · 0 评论