`
jguangyou
  • 浏览: 368997 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
转自:http://blog.csdn.net/jgwei/article/details/41006433   上一篇文章里面, 主要讲解了文件编码、页面编码、如何解码, 以及分析了tomcat所起到的作用, 猛戳这里详细了解 tomcat下jsp乱码的原因(上) tomcat下jsp乱码原因(下) ,这里我们分为以下几点讲解下解决乱码的方式, 都是结合tomcat来的。 1、纯手工解码 2、setEncoding 3、get、post方法 4、通过配置tomcat参数 好了, 我们详细看看以上几个方法   1、纯手工解码 这个方式, 我们上篇文章已经做了比较详细的描述 ...
转自 http://blog.csdn.net/jgwei/article/details/40819577   tomcat 下jsp乱码 我们先看一个例子(包含2个文件一个test.jsp , 和result.jsp):  test.jsp [html] view plaincopy
所有信息无误,网页验证通过,就是出现“签名错误”,原因是由于内容含有中文,必须指定编码方式“ISO8859-1”
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/ Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的 ...
原文地址http://www.ccvita.com/418.html   前言为什么要写这篇文章呢,从去年年底开始,就和很多做技术的朋友交流过,从数据库设计到数据库架构各个方面的内容。有一些朋友执着于ORM,执着于所谓的数据库设计,却忘记了一切技术是要为业务服务这个基石。当然这文章里也有一些自己的理解,想向大家表达。 范式是什么范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一 ...
一、问题引入 在java程序中,需要访问数据库,做增删改查等相关操作。如何访问数据库,做数据库的相关操作呢?   二、Java连接数据库方法概述 java.sql提供了一些接口和类,用于支持数据库增删改查等相关的操作。该jar包定义了java访问各种不同数据库(mysql,oracle,sqlserver。。。。。)的统一接口和标准。同时,各个数据库厂商都提供了该jar包中定义的各个接口的实现类,用于具体实现本厂数据库的增删改查操作,即称之为“数据库驱动jdbc driver”。例如mysql的数据库驱动为:com.mysql.jdbc.driver;oracle的数据库驱动为:ora ...
点评:大流量、高并发的网站的底层系统架构   动态应用,是相对于网站静态内容而言, 是指以c/c++、php、Java、等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据 ...
       初始化块是java语言中的第四种成员(其他的为属性、方法和构造器),一个类中可以有多个初始化块,相同修饰符的初始化块的执行顺序为:前面定义的初始化块先执行,后面的后执行。那初始化块和构造方法的执行 ...
数据文件   在mysql中数据文件存放于在my.cnf中datadir指定的路径,使用的表引擎不同产生的文件格式、表文件个数也会有所差异。mysql的表引擎有多种,表的扩展名也不一样,如innodb用“ .ibd”,archive用“.arc ”,csv用“.csv”等。   myisam表引擎 myisam表会产生三个文件:MYI、MYD、frm文件   frm文件: 主要存放表的元数据(meta),包括表结构定义信息等。不论是哪个表引擎都会有一个frm文件,存放在数据库的数据目录下。   .MYI文件(索引文件): 主要存放myisam的索引信息可以被cache的 ...
自定义一个Person类,并实现Parcelable接口,必须实现这个接口,实现这个接口,必须有一个静态变量CREATOR,具体查看http://developer.android.com/reference/android/os/Parcelable.html public class Person implements Parcelable { private Integer id; private String name; private String pass; public Person() { } public Person(Integ ...
定义一个AIDL接口(扩展名.aidl): package com.example.aidlservice; interface ICat { String getColor(); double getWeigth(); }  定义一个service public class AidlService extends Service { private String color; private double weight; private CatBinder catBinder; Timer timer = new Timer(); ...
Activity:     Fragment:   Service:  
启动一个service有两种方式: 通过Context的startService()方法:通过该方法启动service,访问者与service之间没有关联,即使访问者退出了,Service仍然正常运行。 通过Context的bindService()方法:使用该方法启动service,访问者与Service绑定在一起,访问者一旦退出,Service也就终止。     Caution:一个service运行在宿主进程的主线程中——service不创建自己的线程,并且不运行在一个单独的进程中。意思就是说,如果你的service打算做一些使用cpu密集的工作或者阻塞的操作(例如 ...
activity的四种启动模式: standard:默认模式,activity在每次启动的时候都会有一个新的实例加入到task中。 singleTop:如果在顶部已经存在一个activity的实例,系统就会通过调用onNewIntent()方法来启动,无需再此实例化一个activity。 singleTask:系统会创建一个新的task和一个activity实例在task的根部,如果activity已经存在单独的task中,系统就会调用onNewIntent() 方法类,而不是进行实例化一个新的实例,仅有一个activity实例同时存在。 singleInstance ...
 创建一个Fragment          如果要创建一个Fragment,必须创建一个Fragment的子类(或者已经存在的子类)。一个Fragment看起来像一个activity。它包括和activity相似的回调方法,例如 onCreate(), onStart(), onPause(), and onStop()。         实时上,如果你要使用fragment转化一个已经存在的Android应用,你也许只要简单的将activity中回调函数中的代码复制到fragment的回调方法中。        一般情况下,你应该实现至少以下几种方法:        onCreat ...
Global site tag (gtag.js) - Google Analytics