- 浏览: 60966 次
- 性别:
- 来自: 北京
最新评论
文章列表
如何将一个HTML页面嵌套在另一个页面中
2010-05-05 16:45 559人阅读 评论(1) 收藏 举报
这个在做网页中常要用到,有些通用的内容可集中放在一个页面文件中,其它要用到这些内容的页面只需要包含(引用)这个通用文件即可。这样便于维护,如果有很多网页,当通用内容需要修改时,只改一个文件就可以了,不需要每个文件单独修改。
最典型的应用比如页脚的版权信息等内容可以放在一个叫做footer.html文件里, 然后其他页面文件在页面内容的最后包含这个文件就可以了,具体例子下面有。
要html文件嵌套,最简单的办法是使用SSI(Server Side Include)技术,也就是 ...
使用pdfrender、pdfbox、icepdf进行操作pdf转为图片操作
建议使用icepdf
<!-- pdf renderer -->
<dependency>
<groupId>org.swinglabs</groupId>
<artifactId>pdf-renderer</artifactId>
<version>1.0.5</version>
</dependency>
<dependency>
<groupId&g ...
/**
* 发送邮件 带附件
* @param mailInfo
* @param attachment
*/
public static boolean doSendHtmlEmail(MailSenderInfo mailInfo,File attachment) {
// 判断是否需要身份认证
MyAuthenticator authenticator = null;
Properties pro = mailInfo.getProperties();
if (m ...
原文同步至 http://www.waylau.com/netty-chat/
Netty 是一个 Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服务的开发。更多关于 Netty 的知识,可以参阅《Netty 4.x 用户指南》(https://github.com/waylau/netty-4-user-guide)
下面,就基于 Netty 快速实现一个聊天小程序。
准备
JDK 7+
Maven 3.2.x
Netty 4.
http://www.cnblogs.com/hitwtx/archive/2011/07/16/2108430.html
http://www.ibm.com/developerworks/cn/java/j-lo-lucene1/
http://www.ibm.com/developerworks/cn/ java学习1
http://www.infoq.com/cn/ java学习2
Spring 中的事务的传播属性与事务隔离级别
一、Propagation (事务的传播属性)
Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:
PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。
PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。
PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。
PROPAGATION_REQUI ...
public static void main(String[] args) {
System.out.println("请输入字符并按回车执行:");
Scanner syswrite = new Scanner(System.in);
//获取输入字符串
String values = syswrite.next();
String E1="[\u4e00-\u9fa5]";
String E2="[a-zA-Z]";
//该方法返回一个新分配的字符数组,该数组的长度是此字符串的长度,其内容被初始化为包含这个字符串所 ...
二分查找法
package com.jx.p2p.service;
public class DoubleFindTest {
public static void getDoubleFindMethod(int[] omts,int key){//由小到大的数组
//二分查找法是针对已经排好序的数组进行二分查找元素的方法
//二分查找法是通过中间元素来比较要查找的元素,然后通过中间元素的比较来判断接下来判断的数组部分
int start = 0;
int end = omts.length-1;
String indexValues = "无...&qu ...
在执行sql语句时,相关的更新或删除操作时,会执行很长时间都没有执行成功,有可能这条数据被上锁了,检测数据是否被上锁请执行以下语句:
select * from u_user_info a where a.user_name='test01' for update nowait;
合并算法
public class QuickTest { //递归分成小部分 public void merge_sort(int[] arrays,int start,int end){ //在索引0~9的数组中通过递归分成一下部分 //①第一次数组分割为两部分 0~4 ...
快速排序算法
package com.jx.p2p.service;public class QuickTest { //快速排序----比start索引元素小的元素全部放在左侧,比start索引元素大的元素全部放在右侧。 public static int QuickTestMethod(int[] msgs,int start,int end){ //从小到大排序 //快速排序思路 以start索引上的数字为中轴线,从右到左找到第一个比中轴数字小的数字(索引x),并放在中轴线所在索引上 //②再从左到右找第一个大于(原)中轴线 ...
冒泡排序
package com.jx.p2p.service;
public class MaoPao {
public static void maopaoMethod(int[] msgs){ //进行冒泡排序 从小到大 int len = msgs.length; for(int i=0;i<len-1;i++){//循环过程中并没有直接使用到此(外层循环),此外层循环的作用是为了指示内层的循环 for(int j=0;j<len-i-1;j++){//通过上面的外层循环i,当i=3时表示:已经经过3次遍历、那么内层循环中就不再需要对数组中后三个 ...
插入排序
package com.jx.p2p.service;
//插入排序 插入排序算法是一个对少量元素进行排序的有效算法public class Test { static int x;//当前指向数据 static int y;//当前指向数据前面位置 public static void getinsertMethod(int[] omts){ int length = omts.length; for(x=1;x<length;x++){//从数组的第二个位置开始执行插入排序,因为假如从第一个数来算的话,找不到插入位置 int current_value ...