- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 微信公众平台+Java+新浪云(SinaAppEngine)快速接入方法
近期突然对微信公众号开发有点感兴趣,参考了优快云博客,我便开始搭建java web项目,发布项目需要主机,在网上搜索了一番,因为只是临时测试使用,免费的原因选择了新浪云应用,结果发现各种坑开发工具:Eclipse Java EE IDE for Web Developers. Mars Release (4.5.0)1. 创建Maven项目 选择webapp类型 过程略过,如果不懂
2016-07-14 15:08:20
2911
原创 javaweb项目中中文乱码
总结一下,在JavaWeb中针对各种情况处理中文乱码的方法。 首先我们看下,一个请求响应的流程 浏览器------------------>Servlet容器--------------->显示页面 编码 使用容器的URIEncoding转码 解码 举例:Tomcat作为Servlet容器,Tomcat的默认的URIEncodin
2016-04-29 16:17:45
611
原创 JDBC中关于Connection, PreparedStatement, ResultSet是否关闭的一些思考
如果你不使用连接池,那么就没有什么问题,一旦Connection关闭,数据库物理连接就被释放,所有相关Java资源也可以被GC回收了。 但是如果你使用连接池,那么请注意,Connection关闭并不是物理关闭,只是归还连接池,所以PreparedStatement和ResultSet都被持有,并且实际占用相关的数据库的游标资源,在这种情况下,只要长期运行,往往就会报“游标超出数据库允许的最大值”
2016-04-07 10:25:58
19662
1
原创 一个有趣的面试题
假设这有一个各种字母组成的字符串,假设这还有另外一个字符串,而且这个字符串里的字母数相对少一些。从算法是讲,什么方法能最快的查出所有小字符串里的字母在大字符串里都有?比如,如果是下面两个字符串:String 1: ABCDEFGHLMNOPQRSString 2: DCGSRQPOM答案是true,所有在string2里的字母string1也都有。如果是下面两个字符串:
2015-03-22 14:23:39
676
原创 简单的python爬虫抓取图片实例
利用python抓取网络图片的步骤:1.根据给定的网址获取网页源代码2.利用正则表达式把源代码中的图片地址过滤出来3.根据过滤出来的图片地址下载网络图片#coding=UTF-8import urllib2import urllibimport redef getHtml(url): page = urllib.urlopen(url) html = p
2015-03-01 12:13:40
5928
转载 关于input的file框onchange事件触发一次失效的新的解决方法
在google了众多方法后,网上有这么几种方法:1、替换掉原来的input框2、remove原来的input框,然后在添加进新的一样的input框但是不知道为什么非常不幸的是,怎么弄我都弄不出。。后来我脑袋突然闪过一个灵感,我在触发了一次onchange事件后,他没反应,是不是onchange事件没有绑定,后来发现我的推测是正确的,然后我就重新给他绑定了一个onchange事件,测
2014-12-21 21:51:34
53629
1
原创 Android帮助文档本地打开慢的解决方案
1. 打开index.html,然后注释掉两个地方 stylesheet和js两个地方:href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto">-->-->然后保存2. C:\Windows\Sys
2014-09-29 14:54:09
15029
8
转载 Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)
2014-08-29 16:29:51
915
原创 Axis1.4 通过WSDL生成Web Service客户端
1. 下载Axis1.4 release包,解压缩2. 打开命令行窗口,cd到axis.jar所在的目录3. 编写一个批处理generate.bat@echo offset cDate=%date:~2,2%%date:~5,2%%date:~8,2%set cTime=%time:~0,2%%time:~3,2%%time:~6,2%java -cp activati
2014-08-28 10:44:36
2103
原创 WSDLToJava Error: Rpc/encoded wsdls are not supported with CXF
Rpc/encoded wsdl style 是一个比较老的风格,在jax-WS2.0
2014-08-28 09:54:24
14682
原创 ibatis Could not find SQL statement to include with refid 'xxx' 问题
首先我们来分析一下ibatis这个报错信息,这段
2014-08-13 10:51:02
28893
转载 oracle 动态sql select into
create or replace function fun_get_reversion_remark(bms_accept_id in varchar2) return varchar2 ----根据定单id获取预约备注信息 is Result varchar2(512); v_yyyymm varchar2(20); v_sql varchar2(512); begin
2014-07-25 14:05:43
6521
原创 关于Bad version number in .class file的问题
错误提示:javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: Bad version number in .class file org.apache.jasper.servlet.JspServlet.service(JspServlet.java:268) javax.servlet.htt
2014-06-11 16:58:09
2108
原创 解决Oracle XE占用 Http 8080 端口问题
1.用sys登录,利用dbms_xdb修改端口设置 SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081 SQL> call dbms_xdb.cfg_update(updateXML( 2 dbms_xdb.cfg_get() 3 , '/xdbconfig/sysconfig/proto
2014-05-30 13:34:32
6683
原创 集成Tomcat插件到Eclipse
1. 下载 Tomcat 作者选择的是 Tomcat6,下载地址:http://tomcat.apache.org/download-60.cgi,选择绿色版的 zip 进行下载(目前最新的 Tomcat 6 版本的绿色版是 apache-tomcat-6.0.35.zip,作者已经上传了一个到 Csdn,下载地址是:http://download.youkuaiyun.com/detail
2014-05-27 16:58:26
19054
原创 Ant 学习笔记 (一)
1. project元素 project 元素是 Ant 构件文件的根元素, Ant 构件文件至少应该包含一个 project 元素,否则会发生错误。在每个 project 元素下,可包含多个 target 元素。接下来向读者展示一下 project 元素的各属性。1) name 属性 用于指定 project 元素的名称。2) default 属性
2013-07-01 17:03:03
680
转载 批处理基础教程
第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"
2012-10-24 11:21:42
2849
转载 eclipse装反编译插件
1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip”; 2、将插件包中的net.sf.jadclipse_3.3.0.jar文件复制到Eclipse的插件目录下(如E:\Work_Soft\Eclipse\plugins); 3、启动Eclipse; 4、点击【Window】 --> 【Preferences】,在弹出的对话框中选中JadClips
2012-10-08 12:23:47
679
转载 javaweb项目中中文乱码
总结一下,在JavaWeb中针对各种情况处理中文乱码的方法。 首先我们看下,一个请求响应的流程 浏览器------------------>Servlet容器--------------->显示页面 编码 使用容器的URIEncoding转码 解码 举例:Tomcat作为Servlet容器,Tomcat的默认的URIEncoding
2012-09-18 20:45:13
3002
转载 byte short: 变量字节大小及有效范围取值
byte: 占用一个字节,数字大小为-27—27-1short: 占用两个字节,数字大小为-215—215-1int: 占用四个字节,数字大小为-231—231-1long: 占用八个字节,数字大小为-263—263-1float: 占用四个字节,数字大小为1.4E-45~3.4E+38 , -1.4E-45~-3.4E+38 。用二进制的指数形式表示一个浮点数的
2012-08-30 09:55:56
7959
转载 MyEclipse安装插件的几种方法
一、通过MyEclipse Configuration Center在线安装 1. 打开MyEclipse10,在菜单栏选择MyEclipse→MyEclipse Configuration Center,即可进入到MyEclipse Configuration Center。 2. 在MyEclipse Configuration Center界面中点击Software选项卡
2012-08-27 23:43:49
719
原创 HelloWorld之firebug调试技巧
今天看教学视频学到了一个firebug的调试技巧,以前在网上也看到过,但就是不会用,现在我给大家弄一个图文并茂的显示凡事动手很重要,通过例子学习较容易理解,先上代码 firebug小技巧 function showLog(message){ console.log(message); console.
2012-04-29 18:55:58
739
原创 hibernate openSession和getCurrentSession
开启一个Session 的两种方式: 1.openSession:每次都是一个新的Session 2.getCurrentSession:如果当前有session,就用当前的,否则新建一个 2.1.用途:界定事务边界 2.2. 在事务提交的时候自动close 2.3.必须在配置文件中配置,这个属性可以再文档中查找
2012-04-14 11:04:05
935
原创 javascript 替换字符串中的所有空格
//为String对象原型添加trim方法,去掉字符串前后的空格 String.prototype.trim = function(){ // 用正则表达式将前后空格,用空字符串替代 return this.replace(/[(^\s*)|(\s*$)]/g, ""); } var s = " leading and traili
2012-03-28 08:04:16
2304
原创 java web项目中路径问题的解决方案
在javaweb项目中添加配置文件,满足连接数据库配置参数以及其他自定义参数存放,可自己写一个配置文件**.properties,把项目所需的自定义配置信息以名值对的形式写入文件。在项目工程目录下的WebRoot\WEB-INF\classes目录下新建一个conf文件夹专门存放配置文件,然后把**.properties配置文件放到conf中,部署时IDE会自动将其复制到相应路径。java
2012-03-17 17:15:09
9349
转载 servlet详解
Servlet有良好的生存期的定义,包括如何加载、实例化、初始化、处理客户端请求以及如何被移除。这个生存期由javax.Servlet.Servlet接口的init,service和destroy方法表达。1、加载和实例化 容器负责加载和实例化一个Servlet。实例化和加载可以发生在引擎启动的时候,也可以推迟到容器需要该Servlet为客户请求服务的时候。首先容器必须先定位S
2012-03-17 16:03:51
609
原创 java 反射的作用
反射:顾名思义,就是能从影子看到他的本尊(类和方法的取名通常都有特定的含义) 反编译就是运用反射实现的 自定义或者自描述的反射的内部实现Person ->Classpublic class Class{ Field:描述属性 Method:描述方法 Constructor:描述构造器}与反射有关4个类:C
2012-03-08 22:28:48
472
原创 MyEclipse html提示
操作方法: windows------preferences----------搜索 html----------找到 html Source这项---------右边视图,找到 content assist (见下图)------Prompt when these。。。。后面有个输入框(里面有个小于号)紧跟 小于号后面输入一个 空格键 ,-----------apply-----
2012-03-08 22:06:02
745
原创 Eclipse和MyEclipse的字符集设置
eclipse 中UTF-8设置1.windows->Preferences 打开"首选项"对话框; 2.然后,general->Workspace,右 侧Text file encoding,选择Other,改变为UTF-8。 3.Web->打开,把CSS、HTML、JSP、JavaScript、XML等设置为UTF-8。 或在这里更改
2012-03-02 23:09:32
8360
转载 Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。瞬时态由new命令开辟内存空间的java对象, eg. Person person = new Person(
2012-02-23 22:00:43
472
原创 oracle连接字符串详解
jdbc:oracle:thin:@127.0.0.1:1521:XEjdbc:表示采用jdbc方式连接数据库oracle:表示连接的是oracle数据库thin:表示连接时采用thin模式(oracle中有两中模式)jdbc:oralce:thin:是一个jni方式的命名@表示地址1521和orcl表示端口和数据库名
2012-02-22 23:14:52
1320
原创 Oracle数据库连接ResultSet_TYPE_SENSITIVE和ResultSet_TYPE_INSENSITIVE的实现原理
JDBC2.0后提出了三种不同的cursor类型,用户代码可以在创建Statement指定cursor类型,如下:Statement createStatement( int resultSetType, int resultSetConcurrency)cursor类型ResultSet.TYPE_FORWARD_ONLY 默认的cursor类型,仅仅支持向前forward,
2012-02-22 23:12:51
1037
原创 内部类的使用 事件处理
1.最好的事件处理方式:在要监听的类里写一个私有内部类作为该类的事件处理类 1.1 为什么是私有类 原因:事件处理类只是起到监听本类事件的作用,没必要让外部的其他类调用,设置私有内部类,就是为了防止其他类错误 地调用该事件处理类 1.2为什么是内部类 原因:事件处理类设置成内部类,逻辑上比较清楚,
2012-02-18 08:40:54
858
原创 子类重写父类注意事项 java
A、重写规则之一: 重写方法不能比被重写方法限制有更严格的访问级别。(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。) 比如:Object类有个toString()方法,开始重写这个方法的时候我们总容易忘记public修饰符,编译器当然不会放过任何教训我们 的机会。出错的原因就是:没有加任何访问修饰符的方法具有包访问权限,包访问权限比public当然
2012-02-18 08:19:44
10040
原创 Eclipse反编译工具Jad及插件JadClipse配置
本人也是找了好久才找到这么一个好的博客,拿出来跟大家share一下我的安装经验,让学java的同胞们少走弯路安装注意要点:1.windows平台下安装的软件通常会默认给你分配一个路径C:\Program Files\***,这个路径其实存在一个很大的隐患,常常会造成一些莫名奇妙的问题,就像安装jadClipse插件,我把eclipse家目录放在这个目录下,结果我把jar包拷贝到plugin
2012-02-16 21:52:23
7337
原创 辗转相除法求最大公约数
辗转相除法百度百科解释: 两个整数的最大公约数是能够同时整除它们的最大的正整数。辗转相除法基于如下原理:两个整数的最大公约数等于其中较小的数和两数的差的最大公约数。例如,252和105的最大公约数是21(252 = 21 × 12;105 = 21 × 5);因为252 − 105 = 147,所以147和105的最大公约数也是21。在这个过程中,较大的数缩小了,所以继续进行同样的
2012-02-15 21:42:33
1549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人