- 博客(54)
- 资源 (32)
- 收藏
- 关注
原创 XSS攻击经典案例:一个HTML标签引发出微信重大的BUG
作为一枚技术公众号运营者,写文章,发文章都是日常操作了,但在一次日常的发文中却意外地发现了微信公众号的重大BUG,这究竟是怎么回事呢?在9月3日当天,鱼头我发了一篇名为《我的<input />不可能这么可爱》的技术文章,本来以为是常规发文,结果有人给我反馈,当点击留言进入公众号文章留言模块的时候,会有BUG:我愣了1,2,3秒。。。心想:“咦,不对,这不是把 <inp...
2019-09-08 22:18:17
3287
转载 FTL快速入门
Freemaker 入门+深入+开发指南+学习笔记freemaker的基本语法freemaker的基本语法: 中存放所有freemaker的内容,之外的内容全部原样输出。 是函数调用两个定界符内的内容中,第一个符号表示指令或者函数名,其后的跟随参数。freemaker提供的控制包括如下: 条件判断 遍历hash表或者collection(freemaker称作sequ
2014-05-14 22:41:26
3122
原创 freemarker(FTL)常见语法
freemarker(FTL)常见语法大全FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${book.name!"xxx"}//默认值xxx ${book
2014-05-14 22:08:24
518
原创 解决a different object with the same identifier value was already associated with the session错误
这个错误我一共遇到过两次,一直没有找到很好的解决方案,这个错误产生原因相信大家都知道,因为在hibernate中同一个session里面有了两个相同标识但是是不同实体,当这时运行saveOrUpdate(object)操作的时候就会报这个错误。呵呵,也许你会说,你这么说跟没说没什么区别,我承认,呵呵,我不知道具体为什么会产生这个错误,要不然也不会很久都没有解决,现在
2014-03-13 11:33:04
253
原创 android开发中eclipse里xml开发的自动提示和使用帮助快捷键提示
Eclipse Android 代码自动提示功能Eclipse for android 实现代码自动提示智能提示功能,介绍 Eclipse for android 编辑器中实现两种主要文件 java 与 xml 代码自动提示功能,解决 eclipse 代码提示失效、eclipse 不能自动提示、eclipse 没有代码提示的问题。eclipse xml 自动提示,eclipse java
2014-02-13 12:06:57
2694
转载 Hibernate学习笔记
1 新建项目2 学习建立user-library-hibernate,并加入相应的jar包 a项目右键-build path-configure build path-add library b选择user-library,在其中新建library,命命为hibernate c 在该library中加入hibernate所需要的jar包
2014-01-20 17:45:59
293
原创 java重写和重载的区别及特点
java重写和重载是java继承、多态的具体两种不同体现,其中各自有不同的特点:关于方法重写的一些特性:1.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)2.子类抛出的异常不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)3.子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)根据2,
2013-09-09 16:28:41
566
原创 用java实现MP3播放器
JavaSound是一个小巧的低层API,支持数字音频和MIDI数据的记录/回放。在JDK 1.3.0之前,JavaSound是一个标准的Java扩展API,但从Java 2的1.3.0版开始,JavaSound就被包含到JDK之中。由于Java有着跨平台(操作系统、硬件平台)的特点,基于JavaSound的音频处理程序(包括本文的程序)能够在任何实现了Java 1.3+的系统上运行,无需加装
2013-09-06 10:25:28
287
原创 倒序输出一个字符串
package 笔试题;import java.util.Arrays;/** *@author Email:wangwg@tarena.com.cn *@version 创建时间:2013-08-24 上午10:30:31 类说明: */public class 倒序输出 {/*** 倒序输出方法1:利用String的toCharArray()方法
2013-08-29 11:14:20
299
原创 请写一个方法吧一个输入整数转化为经过加入千分隔符处理操作的字符串。例如:如果输入1234,返回1,234. 如果输入1234567,返回1,234,567. 但是如果输入12 返回12. 不能使用
public class 数字千分隔处理 {/*** 方法一:用/和%进行运算* * @param i*/public static void m1(int i) {int j = String.valueOf(i).getBytes().length;int s[] = new int[j / 3 + 1];for (int k = 0; k s[k] =
2013-08-29 11:10:52
1364
原创 myeclipse8.6启动时很卡,设置去掉不用的启动加载项
myeclipse启动时会去加载一些模块,检查一些插件是否需要更新还有工作空间的建立等等,所以启动时会显得比较慢,单知道这些后我们可以针对其进行优化1、去除不需要加载的模块 一个系统20%的功能往往能够满足80%的需求,MyEclipse也不例外,我们在大多数时候只需要20%的系统功能,所以可以将一些不使用的模块禁止 加载启动。通过Windows - Preferences打开配置窗口,依次
2013-08-28 11:57:43
1151
原创 找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"
import java.util.ArrayList;import java.util.List;//找出两个字符串中最大公共子字符串,如"abccade","dgcadde"的最大子串为"cad"public class ZuiDaZiChuan { public static void main(String args[]) { String str1 = "
2013-08-23 12:00:14
291
原创 java中的常用4种排序
JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是选择一个数组中的
2013-08-23 11:59:24
248
原创 Hibernate配置文件中没有XML快捷键提示的解决方法
这是因为在Myeclipe中没有关联相应的dtd文件的原因解决方案:在hibernate的配置文件中和映射文件中都有相应的dtd路径配置文件: "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net
2013-08-21 12:37:07
291
原创 oracle 开头处写什么语句 能使文件sql中的语句存入文本
在sqlplus下输入spool 路径/文件名正文:比如select语句,或是PLSQL等spool off例子SQL> spool c:\backup\db.txtSQL> select * from employees where rownum<2;EMPLOYEE_ID FIRST_NAME LAST_NAME EMAI
2013-07-17 12:41:48
285
原创 Linux下查看进程命令
1. 在 LINUX 命令平台输入 1-2 个字符后按 Tab 键会自动补全后面的部分(前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 tomcat 的 to 按 tab)。2. ps 命令用于查看当前正在运行的进程。grep 是搜索例如: ps -ef | grep java表示查看所有进程里 CMD 是 java 的进程信息ps -aux | grep ja
2013-07-16 17:47:56
650
原创 数据库连接池高效实现
相关技术:连接池引用记数多线程Timer类运行基理C#.NetJava适宜人群数据库应用程序程序员系统分析员模块设计师有一定功底的程序员目录引言数据库连接池(Connection Pool)的工作原理连接池关键问题分析并发问题事务处理连接池的分配与释放连接池的配置与维护关键议题引用记数如何实现事务处理
2013-07-13 12:09:49
371
原创 如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误
问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->an
2013-07-03 16:36:29
248
原创 设计模式-单例模式
单例模式大家并不陌生,也都知道它分为什么懒汉式、饿汉式之类的。但是你对单例模式的理解足够透彻吗?今天我带大家一起来看看我眼中的单例,可能会跟你的认识有所不同。下面是一个简单的小实例:[java] view plaincopyprint?//简单懒汉式 public class Singleton {
2013-07-02 15:20:27
195
原创 通过java代码操作Excel表
Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容、创建新的 Excel 文件、更新已经存在的 Excel 文件。使用该 API 非 Windows 操作系统也可以通过纯 Java 应用来处理 Excel 数据表。因为是使用 Java 编写的,所以我们在 Web 应用中可以通过 JSP、Servlet 来调用 API 实现对 Excel 数据表的访问
2013-01-24 17:03:43
244
原创 String类型在内存中创建对象问题
String str=new String("aaa"); 这行代码究竟创建了几个String对象呢?答案是2个,而不是3个。由于new String("aaa")相当于"aaa"与一个就是创建出来的放在堆时原实例对象,而另一个就是放在常量池中的 "aaa" 对象,当然这里的str本身只是一个引用,放在栈里,用来指向堆中创建出来的对象。常量池(constant pool)指的
2012-10-18 09:59:59
548
原创 hibernate中inverse的用法
一、Inverse是hibernate双向关系中的基本概念。inverse的真正作用就是指定由哪一方来维护之间的关联关系。当一方中指定了“inverse=false”(默认),那么那一方就有责任负责之间的关联关系,说白了就是hibernate如何生成Sql来维护关联的记录 Hibernate仅仅按照主控方对象的状态的变化来同步更新数据库。按照原来的映射文 件,p
2012-10-13 12:20:33
249
原创 Java中Ant全攻略
Java中Ant全攻略(续)---Ant中的内置任务4.1 File(Directory)类4.1.1 Mkdirn 创建一个目录,如果他的父目录不存在,也会被同时创建。n 例子:n 说明: 如果build不存在,也会被同时创建4.1.2 Copyn 拷贝一个(组)文件、目录n 例子:1. 拷贝单个的文件:
2012-10-12 15:48:14
410
原创 javabean应用技术
Java语言的组件技术 ;JavaBean设计目标及其实现手段;JavaBean中的属性;JavaBean的事件及自定义事件; JavaBean持久化 JavaBean的自检JavaBean的编程实例 一、Java语言的组件技术 1、JavaBean是什么?(1)Bean是一个特殊的类,这个类必须符合JavaBean规范(是一个非常简单的遵循某种严格
2012-10-12 15:17:32
504
原创 jsp中,调用applet的两种方式
(1) (2) 比较麻烦的是,applet不能直接读取"WEB-INF/classes"中的class文件可以部署后手动复制到自定义的"applet"文件夹中,或者修改class的默认输出文件夹MyEclipse中修改class的默认输出文件夹的方法:[1] 在项目菜单中右键,选择Build Path->Configure Bui
2012-10-12 15:15:03
441
原创 XML文档的基本结构
1、 XML 的简介XML是Extendible Markup Language的缩写,是可扩展的标记语言,Xml技术是w3c组织发布的,目前推荐遵循的是W3C组织于2000发布的XML1.0规范。2、 XML出现的原因在描述省县市的时候,不能很好的表示出来,而现实生活中经常出现这种现象。在XML语言中,它允许用户自定义标签。一个标签用于描述一段数据;一个标签可
2012-10-12 15:13:58
392
原创 jquery的event对象属性和方法总结
JQuery读书笔记–Event属性说明 JQuery事件中的Event属性是经常性的被忽略的。大多数时间你的确不怎么用它,但有些时候它还是它还是有作用的。如获知触发 时用户的环境(是否按了shift etc)。每个浏览器对event都有不同的地方,Jquery对Event做了标准化所以可以放心用。 * 。target 这个反应触发事件的DOM对象,可以在事件冒泡的时候判断
2012-10-10 11:06:36
577
原创 mysql命令
一、连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL
2012-10-10 10:55:45
523
原创 jsp界面中不识别EL表达式
如果有以下内容,表示是Servlet 2.3 / JSP 1.2。 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JSP
2012-10-08 16:02:24
1744
原创 java编程路径问题
Java路径简单的分可以分为两种:绝对路径和相对路径。下面介绍有关Java路径分类的一些细节,以及使用Java路径时需要注意的问题。路径又分为四种:一、URI形式的绝对资源路径如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b URL是URI的特例。URL的前缀/协议,必须是Java认识的。URL可以打开资源,而URI则不
2012-09-25 10:47:53
238
原创 Java或Web中路径问题
摘要:Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构Java中使用的路径,分为两种:绝对路径和相对路径。归根结底,Java本质上只能使用绝对路径来寻找资源。所有的相对路径寻找资源的方法,都不过是一些便利方法。不过是API在底层帮助我们构建了绝对路径,
2012-09-25 10:46:50
379
原创 JAVA中保留小数点后若干位数的几种方法
第一种:java.text.DecimalFormat df=new java.text.DecimalFormat("#.##"); double d=3.14159; System.out.println(df.format(d));第二种:java.math.BigDecimal BigDecimal bd = new BigDecimal("3.14159265
2012-09-22 15:08:44
376
原创 Struts2开发模式配置
下面是4个开发模式常用配置的简介--- --> --> --> -->2.零配置插件codebehind一旦导入就必须进行init-param初始化配置,否则报错:packageAction can't mapping action!3.包住那个标签,该标签就加载它指定的国际化文件,不管是tex
2012-09-21 17:39:54
267
原创 java集合set和map对比
3.Set接 口也是Collection的一种扩展,而与List不同的时,在Set中的对象元素不能重复,也就是说你不能把同样的东西两次放入同一个Set容器中。 它的常用具体实现有HashSet和TreeSet类。HashSet能快速定位一个元素,但是你放到HashSet中的对象需要实现 hashCode()方法,它使用了前面说过的哈希码的算法。而TreeSet则将放入其中的元素按序存放,这就要求你
2012-09-21 15:38:05
451
原创 Linux下启动停止查看杀死Tomcat进程
启动 一般是执行tomcat/bin/startup.sh,sh tomcat/bin/startup.sh 停止 一般是执行 sh tomcat/bin/shutdown.sh脚本命令 查看 执行ps -ef |grep tomcat 输出如下 sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java
2012-09-21 10:54:32
203
原创 在用[MyEclipse] 写代码很容易卡死机1
在用[MyEclipse] 写代码很容易卡死机,尤其是在对JSP文件的之间写代码的时候,只要一弹出智能提示就立刻卡死,程序失去响应,我以为是MyEclipse版本的问题,结果换了6.0版-》6.5版-》7.0版全都一样。 MyEclipse在智能提示的时候自动访问网络上sun公司的最新API文档,只要关闭掉网络连接就可以了。我试了试断开网络然后在用MyEclipse写代码,结果还真的搞定了。可
2012-09-20 12:00:46
1795
原创 快速排序
快速排序(Quick Sort)称划分交换排序。其基本思想是:在当前无序区R[1]到R[h]到中任取一个记录作为比较的“基准”(不妨记为temp),用此基准将当前无序区划分为左右两个较小的无序子区:R[1]到R[i-1]和R[i+1]到R[h],且左边的无序子区中记录的关键字均小于或等于基准temp的关键字,右边的无序子区中记录的关键字均大于或等于基准temp的关键字,而基准temp则位于最终
2012-09-18 11:41:32
244
原创 jQuery选择器的使用
jQuery的选择器是CSS 1-3,XPath的结合物。jQuery提取这二种查询语言最好的部分,融合后创造出了最终的jQuery表达式查询语言。如果你了解CSS(绝大部分WEB开发者都用到的),那么你学起来就很容易了。同时使用CSS和XPath看几个例子:隐藏所有包含有链接的段落:$("p[a]").hide();显示页面的第一个段落:$("p:
2012-09-18 11:33:50
215
原创 U880升级工具开始按钮为灰色的解决办法
废话不多说,我只说关键现象产生过程与解决办法。参生过程: 我的U880第一次刷机,先用网站提供的recovery工具刷入。然后将2.3.7ROM包拷与SD卡,重启进入recovery界面,直接卡刷(悲剧就在这里产生的)。刷机顺利,速度飞快,重启后卡在第一屏就是那个“引领3G生活字样”不动。 上网找到教程,原因是刷ROM包,必须要与BIN对应,也就是说,原来的2.2的系统BI
2012-08-14 21:15:26
1924
原创 解决中兴U880手机IMEI串号丢失的方法
解决中兴U880手机IMEI串号丢失的方法 首先说明一下,这个方法是本人搜集来自互联网各大论坛的资料,加以整理并加入部分个人的内容而成,原版权部分归原作者,感谢他们给我们找到了解决之道。 一、判断自己U880的IMEI串号是否丢失:1、可以开机进入系统的,在拨号键盘下输入“*#06#”或“*983*70#”查看IMEI串号,若显示IMEI未知则表示IM
2012-08-14 21:01:19
7431
日志管理系统
2016-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人