- 浏览: 91000 次
最新评论
文章列表
5、java类与对象
- 博客分类:
- JAVA+
1、包、接口、抽象类、类、封装类、内部类、对象、this、单列、堆
2、访问权限:public、protected、default、private
3、全局(类)变量、成员变量、局部变量
4、静态(类)方法、构造方法、成员方法、主方法、主调方法、被调方法、栈 ...
1、基本数据类型
整数类型【byte、short、int、long】
小数类型【float、double】
字符类型【char】
布尔类型【boolean】
基本数据类型是可以进行类型转换和数学操作!
2、基本类型 <--> String转换
int a = (int)string s; 这种强制装换为什么要报错:因为int 和String 类型在内存中不存在交集,如int和float数据类型存在内存格式相同的部分,所以能进行自然转换和强制转换。
1、int <---> String
int -- & ...
DataSource和ConnectionPool的关系:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driver}" />
<property name="jdbcUrl" value=& ...
2、JDBC----连接池
- 博客分类:
- JAVA+
一、使用连接池的必要
JDBC作为一种数据库访问技术,具有简单易用的优点。但使用这种模式进行Web应用程序开发,存在很多问题:
首先,每一次Web请求都要建立一次数据库连接。建立连接是一个费时的活动,每次都得 ...
1、Class.forName("com.mysql.jdbc.Driver");
这句话执行了什么?如不看Driver的源码,则必然是创建了一个Class实例,可以调用这个实例的静态方法和全局变量。
public class Driver extends NonRegisteringDriver implements java.sql.Driver
{
static
{
try
{
DriverManager.registerDriver(new Driver());
} catch (SQLE ...
参看;http://blog.itpub.net/26230597/viewspace-1259145
http://www.w3cschool.cc/sqlite/sqlite-installation.html
http://database.51cto.com/art/201205/335411.htm
http://blog.csdn.net/edward_qing_lee/article/details/6865176
sqlite是一个轻量的数据库,轻量到所有数据存放到一个.db文件,如果你要备份和转移整个数据库只需要复制这个文件就可以了,
安 ...
response返回有两种,一种是字节流outputstream,一种是字符流printwrite。
申明:这里为了方便起见,所有输出都统一用UTF-8编码。
字节流,要输出“中国",给输出流的必须是转换为utf-8的“中国”,还要告诉浏览器,用utf8来解析数据
//这句话的意思,是让浏览器用utf8来解析返回的数据
response.setHeader("Content-type", "text/html;charset=UTF-8");
String data = "中国 ...
5、.net -- Silverlight
- 博客分类:
- c#
XAP文件是Silverlight 应用程序编译打包后的一个文件,它是一个标准的zip压缩文件,包括了Silverlight 应用程序所需的一切文件,如程序集、资源文件等。XAP文件在Silverlight项目编译时由开发环境自动生成,一般情况下,不需要我们手工进行控制。
对应的xaml文件和下面的cs文件。
在WPF --用户控件 可以找到 xaml文件创建
demo:E:\code\成都code
.asmx 是什么文件,它的作用什么?
asmx 是WEB服务文件
asmx.cs里有相关代码
属于B/S形式,用SOAP方式HTTP访问,用XML ...
1、用户权限最小原则:只允许用户做什么。
2、用户不能查看源码(java/c#)。
3、尽量在浏览器端处理(js)
4、客服端验证不能代替服务器验证(浏览器禁用js、伪造http请求)
5、私密信息不要写在js/html中
6、xss跨站脚本漏洞 cross-site script
说明: 请求验证过程检测到有潜在危险的客户端输入值,对请求的处理已经中止。该值可能指示存在危及应用程序安全的尝试,如跨站点脚本攻击。若要允许页面重写应用程序请求验证设置,请将 httpRuntime 配置节中的 requestValidationMode 特性设置为 requestValidationMode= ...
1、C、C++、C#、asp.net、asp、.net都有什么区别和联系:
c是一种面向过程的编程语言,一般用于编程启蒙教育。
c++是一种面向对象的编程语言(是带有类的c语言),功能很强大,可以直接操作内存,进行位操作,有编写操作系统的能力。
c#是微软最新推出的一种面向对象编程语言,有功能强大的类库支持,能很方便的开发程序,因为很多常用的功能,或者实现起来很复杂的功能都已经为你封装好了,你可以直接调用就行了。
asp.net 是微软开发的新一代web开发技术,使用的是 c#语言,动态生成html。
asp是微软的上一代服务器脚本语言(通俗的 ...
3、c# --类型转换
- 博客分类:
- c#
在 C# 中,可以执行以下几种类型的转换:
隐式转换:由于该转换是一种安全类型的转换,不会导致数据丢失,因此不需要任何特殊的语法。 比如 long bigNum = int num ,Farher person = Son person (向上转型)
显式转换(强制转换):显式转换需要强制转换运算符。 在转换中可能丢失信息时或在出于其他原因转换可能不成功时,必须进行强制转换。 比如 int x = (int) Double y, Son person = (Son)Father person (向下转型)
类型强制转换在运行时失败将导致引发 ...
1、面向对象
封装、继承、多态
封装体现在属性方法对外界访问的限制上;
##属性:以大写开头 与java不同
c#中属性是对private字段的封装;
class User
{
private int oid;
public int Oid
{
get {
if (oid == 19) { return 10; }
else { return 100; }
}
...
使用spingmvc,在JS里面通过ajax发送请求,并返回json格式的数据,从数据库拿出来是正确的中文格式,展示在页面上就是错误的??,研究了一下,有几种解决办法。
方法一:
在@RequestMapping里面加入produces = "text/html;charset=UTF-8"
@RequestMapping(value ="/json_test",produces = "text/html;charset=UTF-8")
方法二:
因为在StringHttpMessageConverter里面 ...