- 浏览: 11673 次
- 性别:
- 来自: 深圳
最新评论
文章列表
java中一些有用的系统函数集锦
- 博客分类:
- java
(这个会持续添加,如果大家有好的欢迎回复)
1、System.currentTimeMillis(),取得系统当前时间
2、System.getProperty("user.dir");取得你当前工程目录
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍:
例子程序:
public interface Cont ...
servlet和jsp的异同
- 博客分类:
- web前端
简单的说,SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 后来SUN推出了类似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。新型的网络语言如ASP,PHP,JSP都是镶嵌型的SCRIPT语言。
Jsp本质就是Servlet,只是两者都创建方式不一样。
Servlet完全有java程序代码构成,擅长于流程控制以及事务处理,而生产的html很不直观;
而Jsp有html标签以及内置对象构成,擅长前端动态页面生成。 ...
浅谈http中get和post的区别
- 博客分类:
- web前端
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的 ...
关于jsp中文乱码问题的总结
- 博客分类:
- web前端
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来:
Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。首先Java(包括JSP)源文件中很可能包含有中文,而Java和JSP源文件的保存方式是基于字节流的,如果Java和JSP编译成class文件过程中,使用的编码方式与源文件的编码不一致,就会出现乱码 ...
各个数据库取10-20条记录总结
- 博客分类:
- 数据库
对于mysql比较熟悉点:
select * from user limit 10,10;
对于sqlserver:
方法有三:如下
//方法一 先取前20条记录然后再去除前10条记录,不过效率不高
select top 20 from user where id not in (select top 10 from user);
//方法二 先建立自增id的临时表,然后判断10<id<20就可以了
select identity(int,1,1) as id,* into #temp from user;
select * from #temp where id ...
如何同时启动多个Tomcat服务器
- 博客分类:
- java
前些时日,出于某种需要,需要同时启动多个Tomcat服务器,在网上查了半天,才找到解决的办法,拿出来分享一下,嘿嘿。
我所用Tomcat服务器都为zip版,非安装版。以两个为例:
安装第二个Tomcat完成后,到安装目录下的conf子目录中打开server.xml文件,查找以下三处:
(1) 修改http访问端口(默认为8080端口)
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080"
...
hibernate一级缓存和二级缓存的区别
- 博客分类:
- java
hibernate数据库querysession集群sql
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运 ...
一. 异常的定义
在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题,它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。
记得当初学习java的时候,异常总是搞不太清楚,不知道这个异常是什么意思,为什么会有这个机制?但是随着知识的积累逐渐也对异常有一点感觉了。举一个例子来说明一下异常的用途。
public class Calculator {
pu ...
相信很多面试都会有这个题目,请用冒泡排序写一个程序使得数组按降序排列。先将java冒泡程序如下:
//冒泡排序
public int[] sort(int[] a){
if(a.length>1){
for(int i=0;i<a.length-1;i++){//只循环length-1次
for(int j=0;j<a.length-1-i;j++){
if(a[j]<a[j+1]){//最小的总会排在最后一个
int k = a[j];
a[j] = a[j+1];
a[j+1] = ...
java正则表达式大全
- 博客分类:
- java
JAVA正则表达式语法大全
复制代码
1 [正则表达式]文本框输入内容控制
2 整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$
3 只能输入数字:"^[0-9]*$"。
4 只能输入n位的数字:"^\d{n}$"。
5 只能输入至少n位的数字:"^\d ...
递归调用:遍历文件夹
- 博客分类:
- java
估计这个题目在面试中也经常碰到:使用递归调用,遍历一个目录下的文件夹及文件,下面是一个简单代码,欢迎参考:
public class TestFile {
public void getFiles(String path){
File file = new File(path);
File[] files = file.listFiles();
for(File f: files){
String fName = f.getName();
if(!f.isFile()){
System.out.println(f.getParent( ...
String 的那些事
- 博客分类:
- java
估计大伙面试或者被面试java方面,这个问题估计出现率比较高,String str = new String("abc"),问产生了几个对象。
今天特意总结一下String方面的内容,先看例子代码:
public class Test {
public static void main(String[] args) {
...
应该有朋友出现过这种状况,重装mysql时,老是在start service出现无响应或者报错,而之前安装的目录以及注册表都已经删除干净。
我的处理方法只能讲究实用,具体为什么我也不清楚,直接将mysql下my.ini删除,然后把my-large.ini复制,粘贴在mysql文件夹下,然后改名my.ini,启动服务即可
UCHome二次开发解析(一)
引用于hnbk开发手记
使用UCHome插件的用户越来越多,但所有的站都使用同样的同样的程序,没有自己的特色是很难推广开的。同时不同的站需要不同的功能,同时同一个站在不同的时期也有不同的功能需 ...