- 博客(27)
- 资源 (2)
- 收藏
- 关注
原创 soapUI 乱码
额,这个,,,用post方式访问接口,服务器采用的是 utf-8的编码,,可是返回回来的XML为什么显示中文的时候有问题捏,不理解,这个这个。。哎,,,找原因中。。。。。。。。。。。。。。。。。。 解决:soapUI中几个设置编码的地方:1.在方法的属性框中,选择get还是post方式,这个对请求的参数编码是有影响的; 2.在请求的属性框中,将 post Qu...
2015-03-07 16:27:39 325
微信api{"errcode":40052,"errmsg":"invalid action name"}
<!--StartFragment --> 错误提示:{"errcode":40052,"errmsg":"invalid action name"}原因:String str = "{'action_name':'QR_LIMIT_SCENE','action_info':{'scene':{'scene_id':12}}}";改成:String str ...
2014-07-24 10:13:34 4061
原创 ibatis 中 $与#的区别
众所周知,ibatis是对jdbc的封装,所以要理解ibatis里面的$与#,首先,我们先分析一下jdbc里面的Statement与Preparestatement,Statement stmt=conn.CreateStatement();resultSet rs=stmt.executeQuery(sql); PrepareStatement ptmt=conn.Prepa...
2014-07-11 10:32:24 124
原创 类装载器、双亲委托模型、命名空间、安全性
摘自:http://blog.csdn.net/yuan22003/article/details/6839335一. 基本概念 类加载器是用来把类 class 装载入 JVM 的 Java 运行时会产生三个 ClassLoader Bootstrap ClassLoader(C++ 编写 ) 用来加载核心类库(lib目录下的jar包)...
2013-12-08 15:01:24 83
静态方法为何不能调用非静态成员?
我很久以前就知道静态方法不能调用非静态成员,但是从没想过为什么?只知道书上这么说的。今天忽然想了一下,豁然开朗:那么静态方法为何不能调用非静态成员?首先要从静态方法是如何被调用的呢说起? 类名.静态方法(); 非静态方法是如何被调用的呢? 实例变量名.非静态方法(); 实例变量名.非静态方法(); 非静态方法中的this是指代...
2013-10-05 20:21:08 190
原创 线程同步总结--synchronized方法和synchronized代码块
阅读前必须明白:程序代码的目的是操作数据,而在操作数据时有可能发生同时操作同一个数据,所以为了避免同时操作一个数据产生错误才出现线程同步的概念,即synchronized方法和synchronized代码块技术。这里的同一个数据包括 所有对象...还有每一个对象都有一把锁,synchronized就是为此对象上锁,等到synchronized方法或synchronized代码块执行...
2013-09-28 20:49:32 180
原创 从源码到运行深入剖析
java程序从源码到运行所经历的过程:*.java--->编译成*.class--->加载到内存*.java经过javac.exe编译成*.class,经过类加载器加载到内存(*.class文件被解析并封装成Class类型的一个实例对象),然后这个Class类型的对象 产生无数 具体类型实例对象由上面过程我们可以得知:对象被new时,其实是从一个 描述者类信息的Clas...
2013-09-28 17:01:18 94
原创 浅析java栈,探究栈帧
阅读前必须知道一点:一个运行着的java程序并非一个进程,而是一个运行在虚拟机上的线程,这个线程里或许还运行着其他线程,运行着的虚拟机才是一个进程。java每次运行至少要启动几个线程?答案:两个,主线程(main)和垃圾收集线程。主线程运行结束,其余线程跟着结束吗?答案:不会的,主线程结束不会影响子线程的运行。 每当启动一个新线程的时候,java虚拟机都会为它分配一...
2013-09-28 11:20:42 509
原创 Java 数组的静态初始化和动态初始化
java语言是典型的静态语言,因此java的数组是静态的,即数组初始化之后长度就不可变了。java程序数组必须被初始化后才可使用,所谓初始化就是为数组每一个元素分配内存空间,并为每个元素指定初始值。 必须申明,java数组是对象类型,如:int [ ] a = new int[3]; a是数组对象(a是一个对象引用)对象数组和数组对象:这个数组的每个元素都是对象类型---...
2013-09-27 17:08:06 806
原创 Java是静态语言也是强类型定义语言
1、动态语言和静态语言 通常我们所说的动态语言、静态语言是指动态类型语言和静态类型语言。 (1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如 VBScript也多少...
2013-09-27 17:00:06 153
原创 采撷晨光
采撷晨光 晨光熹微,万物苏醒。露珠盈盈,碧草翠滴。清风柔揉,柳腰曼舞。鱼儿嬉戏,绿波荡漾。罄竹难书其美。愿化作杯盏,撷一杯晨光。 蜜蜂轻盈,花田榆下,怎顾归途满载累。香气蒙面,蓦回首,炊烟袅袅,军歌嘹亮鸡未鸣。书生倜傥,效仿闻鸡,不留老大伤悲,一天之计在...
2013-09-27 14:05:54 309
原创 对未来语音技术和游戏设计的一点点个人想法
一.对一个公司发展的一点点个人想法 公司的发展靠的是市场,而市场的中心是客户(用户),公司和客户之间的红娘是产品,然后公司和客户结婚,这份爱能否天长地久,不是单方面能够决定的。我觉得如果开发团队在开发过程中能够和公司未来的伴侣一直拍拖的话,结婚的几率还是挺大的。所以,我认为开发团队要自始至终保持和用户的联系,只有站在伴侣的角度去思考问题,包容对方的怪癖,这份爱才能forever。二...
2013-09-27 13:17:12 192
原创 JDK自带日志--logger
简单介绍:Logger 对象用来记录特定系统或应用程序组件的日志消息。一般使用圆点分隔的层次名称空间来命名 Logger。Logger 名称可以是任意的字符串,但是它们一般应该基于被记录组件的包名或类名,如 java.net 或 javax.swing。此外,可以创建“匿名”的 Logger,其名称未存储在 Logger 名称空间中。可通过调用某个 getLogger 工厂方法来获得 L...
2013-09-27 11:42:57 231
原创 java URL链接,下载所访问的网页
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;imp...
2013-09-26 19:53:22 110
原创 打开进程
打开javac命令,下相当于在cmd命令行里执行javac命令try { Runtime rt = Runtime.getRuntime(); Process p = rt.exec("javac"); InputStream error = p.getErrorStream();//获取错误信息的输入流,下面两句是包装类 InputStreamReader isr ...
2013-09-24 09:55:08 154
原创 文件读取写入标准写法
文件读取写入标准写法public void copy(String src , String des){ InputStream in = null; OutputStream out = null; try { in = new FileInputStream(src);//多态应用,FileInputStream继承InputStream...
2013-09-24 09:15:34 227
原创 switch语句
expression必须是整数或者char类型(char自动转成int),所以expression必须是整数switch(expression){ case expression : 语句; case expression : 语句; case expression : 语句; default : 语句; } switch(1){...
2013-09-23 21:38:38 136
原创 奇数问题
奇数问题奇数定义:奇数(英文:odd)数学术语 , 整数中,能被2整除的数是偶数,不能被2整除的数是奇数,偶数可用2k表示,奇数可用2k+1表示,这里k是整数。 奇数包括正奇数、负奇数。整数定义:整数(Integer):像-2,-1,0,1,2这样的数称为整数。错误的判断函数:pubic void boolean isOdd(int i){ return ...
2013-09-23 21:03:31 510
原创 浮点数运算
浮点数运算:凡是小数位出现1,如:0.1 0.01 0.001等,无论是参与运算的数还是运算后的结果,都会出现误差例1:double a = 2.43;double b = 1.42;System.out.println(a-b);//结果中小数位存在1结果是:1.0100000000000002例2double a = 2.0;double ...
2013-09-23 21:02:33 275
原创 整数运算
整数运算:例1:long result = 60*60*1000*1000;System.out.println(result);结果是:-694967296例2:long result = 1111111111111111+1;//编译出错,红叉出现,提示out of range(超出范围) 现在明白了吧!其实运算时右边数据都被当成int类型运算,...
2013-09-23 21:02:27 161
原创 EL表达式和OGNL表达式-->Struts2数据传输的背后机制:ValueStack(值栈)
EL表达式:用于jsp中(包括struts2的自定义标签中) 格式:${expression}注:expression才是EL表达式,${ }是格式,格式的目的只是为表明格式内部的expression是EL表达式 OGNL表达式:用于struts2中(仅用于struts2的自定义标签中,struts.xml...)格式: struts2的自定义标签中:%{exp...
2013-09-21 19:06:12 125
原创 T-SQL游标
使用游标的原因:使用游标(cursor) 的一个主要的原因就是把集合操作转换成单个记录处理方式。用 SQL 语言从数据库中检索数据后,结果放在内存的一块区域中, 且结果往往是一个含有多个记录的集合(既然是集合就意味着可以含有0或1或多个记录)。游标机制允许用户在 SQL server 内逐行地访问这些记录,按照用户自己的意愿来显示和处理这些记录。使用游标的常规步骤:(1) 声明游...
2013-09-20 09:40:00 150
原创 mysql-5.6.11解压版安装 注册windows服务
先说明一点,mysql-5.6.11解压版必须是在官网上下载的,以下步奏才绝对有效。 1.将my-default.ini改为my.ini 2.在my.ini中添加[client] default-character-set=utf8 [mysqld] character_set_server=utf8 init_connect='SET NA...
2013-09-16 11:14:27 430
原创 mysql自定义Function
1.建议大家用navicat(专门管理mysql的工具)2.新建函数-->函数->xia-->下一步-->在请输入例程的参数-->输入参数{模式(先不用管,以后会介绍,当前任务是先建立一个感性的认识),名,类型} 我写了两个参数`matchString` varchar(255),`byMatchString` varchar(10)--->下...
2013-09-16 11:10:45 194
原创 深入理解String
要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?你可以问问 james Gosling :)。但是非可变类确实有着自身的优势,如状态单一,对象...
2013-09-16 10:31:49 63
原创 JVM 闲谈堆栈设计
数据类型Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。基本类型包括:byte,short,int,long,char,float,double,Boolean,returnAddress引用类型包括:类类型,...
2013-09-16 10:28:34 104
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人