java基础
haochunting1984
这个作者很懒,什么都没留下…
展开
-
在freemarker中获取当前日期及时间比较
在freemarker中获取当前日期:${.now}获取当前日期并比较:<#if holdDate?date gt .now?date>.........</#if>另外,在自己使用的时候,遇到不能做大于等于(>=)或小于等于(<=)这种比较,如果要做等于(==)比较的话,可以这样:<#if (content.holdDate)?string("yyyyM...2015-09-15 18:39:56 · 2787 阅读 · 0 评论 -
利用JDBC获得INSERT插入后生成的主键ID
[code="java"]ps = conn.prepareStatement("insert into test(name) value(?)",Statement.RETURN_GENERATED_KEYS);ps.setString(1, "test");ps.execute();rs = ps.getGeneratedKeys();int id=0;//保存生成的IDi...原创 2011-11-05 17:27:08 · 204 阅读 · 0 评论 -
做网站用UTF-8还是GB2312?
经常我们打开外国网站的时候出现乱码,又或者打开很多非英语的外国网站的时候,显示的都是口口口口口的字符,wordpress程序是用的UTF-8,很多cms用的是GB2312。● 为什么有这么多编码?● utf-8和GB2312有什么区别?● 我们在国内做网站是用UTF-8编码格式还是GB2312编码格式好? 一.各种编码的来历可能很多同学一直对字符的各...原创 2011-12-13 12:15:32 · 102 阅读 · 0 评论 -
list中的数据根据类别进行分组的实现
public static void main(String[] args) { List studentAllList = new ArrayList();// 所以班級的学生 Article student1 = new Article(); student1.setArticleid(1); student1.setContent("1"); student...原创 2011-08-12 10:00:00 · 440 阅读 · 0 评论 -
查找字符串中的东西并进行替换的模板
/** * @author 郝春挺 * @param href 带超链接的字符串 * @param rule 根据某种规则来处理超链接 * @return 返回替换后的字符串 */ public static String replaceAhrefString(String hrefString,String rule ){ // String h...原创 2011-08-11 00:04:03 · 148 阅读 · 0 评论 -
tomcat下catalina.out日志文件分割
使用log4j成功使catalina.out文件实现分割。在tomcat根目录下建立common/classes/log4j.properties,内容如下:############################################################################ log4j.rootLogger=INFO, R log4j.appen...原创 2011-10-31 12:34:27 · 105 阅读 · 0 评论 -
安装 Apache2+PHP5+MySQL
Install SSH Client and Server (for my remote access)sudo apt-get install sshInstall Database Serversudo apt-get install mysql-server-5.0Install Apache HTTP Serversudo apt-get install apache2Instal...原创 2011-03-28 13:47:56 · 92 阅读 · 0 评论 -
浅谈SUN JVM内存管理与应用服务器的优化 之SUN JVM内存管理
作者:Jason S.H.Chen 名词解释: JVM(Java Virtual Machine):Java虚拟机,所有的Java程序都在Java虚拟机中运行。 元数据:在本文中指用于描述类和接口定义的数据。 在我做J2EE系统开发的工作生涯中,经常遇到技术人员或客户发出诸如此类的感慨:我的J2EE应用系统处理的数据量不大,系统体积也不大,技术架构也没有问题,我的应用服务器的内存有4G或8G;系统...原创 2011-03-21 14:09:59 · 119 阅读 · 0 评论 -
apache和tomcat使用mod_proxy_ajp进行整合
需求:apache和tomcat結合,在浏览器中打开网址,例如http://passport.test.com即可访问到tomcat底下的passport项目,配置使用apache作为前端web服务器,Tomcat作为后端服务器处理互联网用户的站点请求。 1、软件版本: Tomcate 6.0;Apache Httpd 2.2;JDK 1.6;CentOS5.2系统; 2、需求概况: 对外...原创 2011-03-21 13:46:03 · 91 阅读 · 0 评论 -
Apache2.2和Tomcat6整合
Apache2.2和Tomcat6整合 Apache和Tomcat同是Apache基金会下面的两个项目。 一个是HTTP WEB服务器,另一个是servlet容器(servlet container),最新的6.0.X系列实现Servlet 2.4/JSP 2.0Spec。在我们生产的环境中,往往需要Apache做前端服务器,Tomcat做后端服务器。此时我们就需要一个连接器,这个连接器的...原创 2011-03-18 14:03:21 · 57 阅读 · 0 评论 -
23种设计模式
1、工厂模式:Factory 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、建造模式:Builder 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细...原创 2011-03-16 12:33:00 · 69 阅读 · 0 评论 -
Web应用中,Session过期后页面的跳转问题
在WEB应用中,一般通过监控SESSION来判断用户是否登录、或是否发呆时间过长。如果SESSION过期或用户未登录,用户再次向服务器请求资源的时候,就跳转(重定向)到登录页面。 可实际上,用户在请求资源的时候,页面的状态可能有多种:带框架的页面、window.open()函数打开的窗口。这时候跳转(重定向)到登录页面就会有问题。其实可以拿过一个简单的脚本来解决这个问题:<scrip...原创 2011-07-19 14:27:55 · 146 阅读 · 0 评论 -
推荐两个非常好用的测试工具jmeter和badboy
loadruner就不用说了,测试软件的霸主。今天推荐俩新秀,小巧实用,而且完全免费。因为一个是开源软件,一个是不用于商业用途就不用付费。 简单介绍下jmeter和badboy JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,大家可以到 http://jakarta.apache.org/jmeter/index.html下载源代...原创 2011-12-23 10:56:06 · 154 阅读 · 0 评论 -
简单的java加密解密类
[code="java"]import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import jav...原创 2011-11-08 15:19:37 · 88 阅读 · 0 评论 -
JFreeChart饼状图显示百分比
jfreechart-1.0.1中设置饼图默认的Label是传入的数值,但往往我们想显示的是Label的百分比,如何设置值为“n%”呢?在旧包里是可以直接设置的,而jfreechart-1.0.1包把设置放到了StandardPieSectionLabelGenerator.java的构造方法里面了。 具体设置如下: JFreeChart chart = ChartFactor...原创 2011-11-29 15:28:06 · 446 阅读 · 0 评论 -
Spring MVC拦截器+注解方式实现防止表单重复提交
原理:在新建页面中Session保存token随机码,当保存时验证,通过后删除,当再次点击保存时由于服务器端的Session中已经不存在了,所有无法验证通过。 1.新建注解: ?1234567891011121314151617181920/** * <p&g...原创 2015-07-02 09:03:03 · 116 阅读 · 0 评论 -
获取复利总收入
public static void main(String args[]){ int money=200; int year=1; double rate=0.1; for(;year<=20;year++){ int allbenjin=money*12*year; ...原创 2015-03-08 17:51:56 · 193 阅读 · 0 评论 -
使用Spring进行统一日志管理 + 统一异常管理
统一日志和异常管理配置好后,SSH项目中,代码以往散落的log.info() 和 try..catch..finally 再也不见踪影!统一日志异常实现类:[java] view plaincopy package com.pilelot.web.util; import org.apache.log4j.Logger; import or...原创 2015-03-01 23:10:02 · 123 阅读 · 0 评论 -
spring3.0异常处理进阶
spring3.0开发不可避免要遇到异常处理,如果只有jsp请求能捕获到异常,是不足够的, 有时候AJAX返回json数据时遇到异常。这时候默认的处理方式不能满足了, 需要自定义的方式支持同步和ajax异步异常处理。 或许大家都知道spring3的异常处理方法有:1 以配置文件的方式进行异常管理在配置dispacher-servlet.xml [xhtml...原创 2015-03-01 23:03:48 · 133 阅读 · 0 评论 -
JDK安装配置 1.7
JDK安装配置1、 下载jdk,本例使用jdk-7u5-linux-i586.rpm有2个可以使用的安装包jdk-7u5-linux-i586.tar.gzjdk-7u5-linux-i586.rpm下载页面:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html...原创 2013-09-06 07:43:07 · 93 阅读 · 0 评论 -
java截取中英文混合字符串 等宽显示
Java代码 import java.io.UnsupportedEncodingException; public class StringUtil { public static String subString(String text, int length, String endWith) { ...原创 2013-09-04 20:44:56 · 389 阅读 · 0 评论 -
jdk-6u26-linux-x64.bin 安装
1.上传安装文件(jdk-6u26-linux-x64.bin)2.修改权限[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin3.执行安装文件[root@localhost ~]# cd /usr/local[root@localhost local]# ./jdk-6u26-linux-x64.bin ...原创 2014-05-10 09:14:54 · 323 阅读 · 0 评论 -
上一页 下一页SQL语句
上一页 下一页SQL语句 string preSql = "select * from [news] where news_id = (select MAX(news_id) from [news] where news_id<" + id + ")"; string nextSql = "select * from [news] where news_id = (sele...原创 2013-11-21 11:46:34 · 996 阅读 · 0 评论 -
Spring自带html标签转义与反转义
String ss = "";System.out.println("**************>>>" + HtmlUtils.htmlEscape(ss));System.out.println("**************>>>" + HtmlUtils.html(ss));以下为结果**************>>><br><原创 2012-10-10 13:52:34 · 1089 阅读 · 0 评论 -
ajax与java配合转码方式
(1)客户端对url进行两次转码:(str可能是中文) Js代码 ... var url = 'policy.do?method=searchSuggest&word=' + str+"&now="+new Date().getTime(); url = encodeURI(url); url = encodeURI(url); ... 服务器段...原创 2012-10-09 11:47:02 · 99 阅读 · 0 评论 -
url的不同获取方式
假定你的web application 名称为CardHolderWeb,你在浏览器中输入请求路径: http://localhost:8080/CardHolderWeb/memberCardManagement/init.action 则执行下面向行代码后打印出如下结果: 1、 System.out.println(request.getContextPath()); 打印结果:/CardHo...原创 2012-08-05 16:57:09 · 113 阅读 · 0 评论 -
一步步构建大型网站架构
之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但事物是在发...原创 2011-10-08 16:17:17 · 68 阅读 · 0 评论 -
js过滤html标签正则
function setContent() {var obj = document.getElementById('code');obj.value = obj.value.replace(/<\/?[^>]*>/g,''); //去除HTML tagobj.value = obj.value.replace(/[ | ]*\n/g,'\n'); //去除行尾空白//...原创 2011-07-15 14:45:04 · 218 阅读 · 0 评论 -
js中格式化时间 .
/** * 时间对象的格式化; */Date.prototype.format = function(format) { /* * eg:format="YYYY-MM-dd hh:mm:ss"; */ var o = { "M+" :this.getMonth() + 1, // month "d+" :...原创 2011-07-14 18:18:23 · 71 阅读 · 0 评论 -
tomcat配置cas
在tomcat中配置cas:启动cmd:进入tomcat目录(进入java_home的\jre\lib\security下最好)1、生成服务端密匙keytool -genkey -alias casserver -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore2、生成服务端证书keyt...原创 2011-05-19 13:45:08 · 175 阅读 · 0 评论 -
Android控件之ListView探究一
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。main.xml布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/LinearLayout01" android:layout_widt...原创 2011-05-10 13:49:14 · 67 阅读 · 0 评论 -
android学习指南
http://android.yaohuiji.com/aboutandroid学习指南,不错的东西大家可以据此学习原创 2011-05-09 10:13:30 · 79 阅读 · 0 评论 -
JSTL的EL表达式fn函数
1.<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 2. 3.fn:contains 判断字符串是否包含另外一个字符串 <c:if test="${fn:contains(name, searchString)}"> 4.fn:containsIgnoreCa...原创 2011-01-22 12:59:12 · 114 阅读 · 0 评论 -
mysql时间的应用
时间比较的方式 查询写文章的时间列表select distinct DATE_FORMAT(a.last_modify_time,'%Y年%m月') as yearmonth from article as a where a.userid=1 查询某个月的文章信息select * from note where date_f...原创 2011-01-22 12:35:25 · 70 阅读 · 0 评论 -
Android出现java.net.SocketException: Permission denied的问题
1. 在AndroidMainfest.xml中加入以下<uses-permission android:name="android.permission.INTERNET"/>2. AndroidMainfest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://.原创 2011-05-06 14:41:29 · 86 阅读 · 0 评论 -
Android开发环境搭建全程演示(jdk+eclip+android sdk)
http://www.hzlitai.com.cn/article/ARM11/SYSTEM/android.html原创 2011-05-04 14:12:22 · 72 阅读 · 0 评论 -
myeclipse6.5上基于JAX-WS开发Webservice(中文示例)
1. Introduction This document will outline the process of developing a JAX-WS web service and deploying it using MyEclipse 6.5 to the internal MyEclipse Tomcat server. The web service used in this tut...原创 2011-05-04 13:37:22 · 105 阅读 · 0 评论 -
Android入门之搭建Android开发环境
1 安装Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“我的电脑”,依次点击【属性】>【高级】&g...原创 2011-05-04 13:35:54 · 84 阅读 · 0 评论 -
在eclipse怎么对main的String[] args传参,然后将它输出
在eclipse怎么对main的String[] args传参,然后将它输出? 在Run菜单中找到 Open Run dialog 打开后 在 Java Application 中选择需要运行的程序 选中 Arguments Tab 在 Programe Arguments中输入参数 注:参数要以空格分开。 ...原创 2010-12-26 09:48:00 · 168 阅读 · 0 评论 -
Java堆.栈和常量池 笔记(转载)
今天复习了一下这些知识,顺便做了下笔记.1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(pub...原创 2010-06-26 19:55:32 · 93 阅读 · 0 评论