- 浏览: 375754 次
- 性别:
- 来自: 北京
最新评论
-
wangchong_kevin:
放在drawable-hdpi目录下的图片,如果在mdpi分辨 ...
BitmapFactory.Options 解决加载大图片OOM -
darren_nizna:
Netty 实战(精髓) http://gitlore. ...
Java NIO框架Netty教程(一) Hello Netty(转) -
大家来学习:
国内首部NIO+Netty5各种RPC架构实战演练课程观看地址 ...
Java NIO框架Netty教程(一) Hello Netty(转) -
lipeixiaoyu:
[color=red][/color]123
IOS UIView的clipsToBounds属性 -
ramon1989:
问一下,你的SimpleChannelHandler是哪个包下 ...
Java NIO框架Netty教程(一) Hello Netty(转)
文章列表
转自: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”
Servlet 3.0 新特性详解
- 博客分类:
- java ee
原文地址: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初始化块和构造方法的执行顺序
- 博客分类:
- java基础
初始化块是java语言中的第四种成员(其他的为属性、方法和构造器),一个类中可以有多个初始化块,相同修饰符的初始化块的执行顺序为:前面定义的初始化块先执行,后面的后执行。那初始化块和构造方法的执行 ...
数据文件
在mysql中数据文件存放于在my.cnf中datadir指定的路径,使用的表引擎不同产生的文件格式、表文件个数也会有所差异。mysql的表引擎有多种,表的扩展名也不一样,如innodb用“ .ibd”,archive用“.arc ”,csv用“.csv”等。
myisam表引擎
myisam表会产生三个文件:MYI、MYD、frm文件
frm文件:
主要存放表的元数据(meta),包括表结构定义信息等。不论是哪个表引擎都会有一个frm文件,存放在数据库的数据目录下。
.MYI文件(索引文件):
主要存放myisam的索引信息可以被cache的 ...
AIDL传输复杂数据示例
- 博客分类:
- android
自定义一个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传输简单数据类型示例
- 博客分类:
- android
定义一个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();
...
启动一个service有两种方式:
通过Context的startService()方法:通过该方法启动service,访问者与service之间没有关联,即使访问者退出了,Service仍然正常运行。
通过Context的bindService()方法:使用该方法启动service,访问者与Service绑定在一起,访问者一旦退出,Service也就终止。
Caution:一个service运行在宿主进程的主线程中——service不创建自己的线程,并且不运行在一个单独的进程中。意思就是说,如果你的service打算做一些使用cpu密集的工作或者阻塞的操作(例如 ...
activity四种启动模式
- 博客分类:
- android
activity的四种启动模式:
standard:默认模式,activity在每次启动的时候都会有一个新的实例加入到task中。
singleTop:如果在顶部已经存在一个activity的实例,系统就会通过调用onNewIntent()方法来启动,无需再此实例化一个activity。
singleTask:系统会创建一个新的task和一个activity实例在task的根部,如果activity已经存在单独的task中,系统就会调用onNewIntent() 方法类,而不是进行实例化一个新的实例,仅有一个activity实例同时存在。
singleInstance ...
android Fragment基础
- 博客分类:
- android
创建一个Fragment
如果要创建一个Fragment,必须创建一个Fragment的子类(或者已经存在的子类)。一个Fragment看起来像一个activity。它包括和activity相似的回调方法,例如 onCreate(), onStart(), onPause(), and onStop()。
实时上,如果你要使用fragment转化一个已经存在的Android应用,你也许只要简单的将activity中回调函数中的代码复制到fragment的回调方法中。
一般情况下,你应该实现至少以下几种方法:
onCreat ...