
开发
jeanboydev
Android | iOS | Web 开发者,专注移动开发领域,热爱分享,热爱开源。
展开
-
网络常用端口与协议
网络常用端口与协议HTTP:80:www服务。DHCP:服务器端的端口号是67DHCP:客户机端的端口号是68POP3:POP3仅仅是接收协议,POP3客户端使用SMTP向服务器发送邮件。POP3所用的端口号是110。SMTP: 端口号是25。SMTP真正关心的不是邮件如何被传送,而只关心邮件是否能顺利到达目的地。SMTP具有健壮的邮件处理特性,这种特性允许邮件依据一定标 准自原创 2013-01-28 15:42:24 · 6325 阅读 · 0 评论 -
新版淘宝的代码
javascript:Function('a,l,i,t,b,u,e,d',"a=['"+[' :h8G895r,',' ,hA@@@@@@@@#&5:',' S#@Hs:;h&@@@@@@#3',' 8@@8 r&@@@@@@A;',' 9@@M;:r1r原创 2013-09-28 15:50:06 · 2752 阅读 · 1 评论 -
JavaMail发送邮件的实用案例
发送邮件需要的源码如下MailSenderInfo.java/** * 发送邮件需要使用的基本信息 **/ import java.util.Properties; public class MailSenderInfo { // 发送邮件的服务器的IP和端口 private String mailServerHost;原创 2013-04-25 02:31:25 · 853 阅读 · 0 评论 -
解决session关闭时再调用对象方法时报session已关闭问题
session关闭以后,如果还想用相关的对象,比如在页面中进行输出,但又不至于出现session已关闭的错误而导致无法获取对象的信息,本文提供三种解决方式:1:第一次获得该对象的时候用get而不用load,因get不支持懒加载,在get该对象的同时会想数据库发出sql语句,取出该对象的相应信息放入缓存中,下次即使session已经关闭,因缓存中有相应的数据,查找该对象时会首先从缓存中查询,直接原创 2013-04-09 08:41:09 · 1572 阅读 · 0 评论 -
B2C网站购物车的封装
购物车Cart.javapublic class Cart { private Map map=new LinkedHashMap(); private double totalPrice; private Integer totalNum; public void add(Good good,String img_path){ CartItem cartItem=map.原创 2013-04-25 02:14:38 · 1127 阅读 · 0 评论 -
unicode 转换成 中文
/** * unicode 转换成 中文 * */ public static String decodeUnicode(String theString) { char aChar; int len = theString.length(); StringBuffer outBuffer =原创 2013-08-01 12:18:54 · 1009 阅读 · 0 评论 -
Url链接出现的编码问题
String str1="%B1%B1%BE%A9"; String str2="北京"; try { String ss1 = URLEncoder.encode(str2,"gbk"); String ss2=URLDecoder.decode(str1, "gbk");原创 2013-08-14 16:56:57 · 746 阅读 · 0 评论 -
常用的正则表达式
常用的正则表达式:匹配特定数字:^[1-9]d*$ //匹配正整数^-[1-9]d*$ //匹配负整数^-?[1-9]d*$ //匹配整数^[1-9]d*|0$ //匹配非负整数(正整数 + 0)^-[1-9]d*|0$ //匹配非正整数(负整数 + 0)^[1-9]d*.d*|0.d*[1-9]d*$ //匹配正浮点数^-([1-9]d原创 2013-08-15 11:09:21 · 701 阅读 · 0 评论 -
Android_rom存储,sp存储,sdcard存储
LoginActivity.java package com.example.save_sp;import java.util.Map;import android.app.Activity;import android.content.Context;import android.content.SharedPreferences;import android原创 2013-05-30 17:27:03 · 2356 阅读 · 1 评论 -
Android_login登陆,记录登陆信息小程序
LoginActivity.javapackage com.example.login;import java.util.Map;import android.app.Activity;import android.os.Bundle;import android.text.TextUtils;import android.view.Menu;import an原创 2013-05-30 17:21:52 · 6635 阅读 · 1 评论 -
垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。强制执行垃圾回收:Sy原创 2013-05-28 08:10:05 · 6075 阅读 · 0 评论 -
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
a: 两种定义形式 dtd(文档类型定义) schema(XML模式);b: XML Schema和DTD都用于文档验证,但二者还有一定区别,本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)。另外:XML Schema是内容开放模型,可扩展,功能性强;而DTD可扩展性差;XML Schema支持丰富的数据类型,而DTD不支持原创 2013-05-28 08:11:42 · 9702 阅读 · 0 评论 -
Ajax的工作原理
使用Ajax的主要原因:1、通过适当的Ajax应用达到更好的用户体验;2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。 Ajax是Asynchronous JavaScript and XML的缩写。它包括 使用XHTML和CSS标准化呈现; 使用DOM实现动态显示和交互; 使原创 2013-05-28 08:09:21 · 682 阅读 · 0 评论 -
运行时异常与一般异常有何异同?
Throwable是所有Java程序中错误处理的父类,有两种资类:Error和Exception。 Error:表示由JVM所侦测到的无法预期的错误,由于这是属于JVM层次的严重错误,导致JVM无法继续执行,因此,这是不可捕捉到的,无法采取任何恢复的操作,顶多只能显示错误信息。Exception:表示可恢复的例外,这是可捕捉到的。Java提供了两类主要的异常:runtime exc原创 2013-05-28 08:08:23 · 999 阅读 · 0 评论 -
什么是java序列化,如何实现java序列化?
Java 串行化技术可以使你将一个对象的状态写入一个Byte流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种原创 2013-05-28 08:06:36 · 959 阅读 · 0 评论 -
Java23种设计模式01
Java23种设计模式 1.1 创建型模式AbstractFactory ( 抽象工厂 ) FactoryMethod ( 工厂方法 ) Singleton ( 单态模式 ) Builder ( 建造者模式 ) Protot*pe * 原型模式 ) 1.1.1 工厂方法 *义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个原创 2013-04-12 07:59:02 · 663 阅读 · 0 评论 -
Java23种设计模式02
1.2.5 外观模式 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这*子系统更加容易使用。 适用性 1.当你要为一个*杂子系统提供一个简单接口时。子系统往往因为不断演化而变得越来越 复杂。大多数模式使用时都会产生更多更小的类。这使得子系统更具可重用性,也更容 易对子系统进行定制,但这也给*些不需要定制子原创 2013-04-12 08:00:10 · 1465 阅读 · 0 评论 -
java Web应用配置log4j日志记录
第一步:首先建立一个WEB工程,去log4j官网下log4j的JAR包导入到工程的lib目录下第二步:在src目录下建一个log4j.properties 文件,文件命名可以由自己,只是记加载时候和这里名字一致就行;log4j.properties 里边的内容如下: ### set log levels ###log4j.rootLogger = debug,stdout,Elog4j.appe...转载 2014-04-09 16:11:41 · 14175 阅读 · 1 评论