java
iteye_16498
这个作者很懒,什么都没留下…
展开
-
PinYin4J的使用
在项目开发中可能需要把汉字转换成拼音的功能,这个时候需要一个小框架PinYin4J.jar 这个工具可以把一个汉字转换成拼音,很小很方便,并且还可以解析多音字。下面是具体使用方法。第一:首先引入pinyin4j-2.5.0.jar第二:写工具类 [code="java"]package test;import net.sourceforge.pinyin4j.Piny...原创 2013-08-21 17:35:16 · 181 阅读 · 0 评论 -
21312
http://supanccy2013.iteye.com/admin/blogs/newpackage main;import java.io.File;public class Main{ public static void main(String[] args) throws Exception { // 递归显示C盘下所有文件夹及其中文件 File...原创 2014-06-30 23:53:18 · 137 阅读 · 0 评论 -
sql 语句优化
一: 尽量挑选自己需要的字段进行查询, 不要随便使用 select *,对大数据量,这是个致命的错误。二:能用exitst关键字的,不要用in in的子查询大多是表的连接,返回的是实际的数据,而exists返回来的是true或false。三:对于表的连接一定要对每张表进行筛选完,再进行连接。 否则,就是两张表的全连接,再筛选,效率低下。四:oracle分页...原创 2014-12-03 23:50:42 · 74 阅读 · 0 评论 -
java 实现简单及时通讯工具
客户端接受:[code="java"]package com.supan;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;public class ClientReceive { p...原创 2014-12-07 16:52:50 · 777 阅读 · 0 评论 -
java web高并发解决方案
java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的...原创 2015-01-23 01:28:40 · 126 阅读 · 0 评论 -
apache+tomcat实现负载均衡
所需材料:1,apache_2.0.55-win32-x86-no_ssl.msi2,apache-tomcat-5.5.17.rar3,mod_jk-apache-2.0.55.so第一步:安装apache_2.0.55-win32-x86-no_ssl.msi xp上一般可以直接安装成功,win7上一般需要关闭World Wide Web ...原创 2015-01-23 13:03:58 · 74 阅读 · 0 评论 -
apache+tomcat架设图片服务器
apache + 2个tomcat分工指定: apache用来处理一切静态数据,如js文件,css文件,图片,html页面等。 tomcat用来处理jsp,servlet action等动态请求。1,参见本人之前博文,配置一个apache+tomcat+tomcat负载均衡的服务器。2. 分配2个tomcat用来处理jsp请求。 配置mod_jk.conf文件...原创 2015-01-23 22:15:39 · 143 阅读 · 0 评论 -
配置jkstatus
在已配置完成的 apache 项目中workers.properties 配置文件中加入 下面两行#在原有的服务器上添加statusworker.list = controller,tomcat1,tomcat2,status #server 列表worker.status.type=statusmod_jk.conf 配置文件中加入下面一行JkMount...原创 2015-01-24 00:21:49 · 371 阅读 · 0 评论 -
java 泛型
1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List, List等更多的类型。注意,现在List, List是两种不同的类型,他们之间没有继承关系,即使String继承了Object。下面的代码是非法的 List ls = new Arra...原创 2015-01-29 14:04:44 · 89 阅读 · 0 评论 -
JMs 简单实例
1.前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了.2.按照上一讲的这个简图: ConnectionF...原创 2015-01-30 14:00:21 · 127 阅读 · 0 评论 -
java之jxl输入excel文件
注:原创作品,分享以供交流,转载请注明出处。本博文需要引入jxl.jar文件[code="java"]/* * 功能:生成excel文件 * date:20140502 * @Author: chenchaoyang */ public ActionForward ZfSaleDataToExcel(ActionMapping mapping, ...原创 2014-05-02 23:37:50 · 73 阅读 · 0 评论 -
java虚拟机工作机制
注:原创作品,分享以供交流学习,转载请注明出处。Java虚拟机(Inside JVM)类加载器(ClassLoad)或者叫做类装载器作用:把Class字节码程序加载到内存中[code="java"]class Singleton { public static int counter1; public static int counter2 = 0; ...原创 2014-05-02 23:33:07 · 611 阅读 · 0 评论 -
java算法之 递归
注:原创作品,分享以供交流学习,转载请注明出处。 递归就是方法调用自身。对于递归来说,一定有一个出口,让递归结束只有这样才能不出现死循环。递归如果出现问题,调试起来不容易,应为一直在一个方法里运行,看不出来哪里出现问题,随意递归对思维要求还是比较高的。注意:使用递归方法上去一定找出口,否则死循环下面的例子是用递归的方法计算阶乘。 N! = n*(n-1)!...原创 2014-05-01 22:41:54 · 87 阅读 · 0 评论 -
java中String类型深度解析
[color=red] java虚拟机中有两种内存区域:堆内存、占内存。 栈内存主要保存以下内容:基本数据类型和对象的引用。 堆内存存储对象,栈内存的速度要快于堆内存。 总结成一句话就是:引用在栈而对象在堆[/color] String类的本质是字符数组char[],其次String类是final的,是不可被继承的,String是特殊的封装类型,使用Strin...原创 2014-01-23 21:49:11 · 200 阅读 · 0 评论 -
StringBuffer、String、StringBuilder的区别
String,StringBuffer与StringBuilder的区别?? -| String 是字符串常量。是不可改变对象。如果使用str+ = “hello”的形式,其实是先通过new StringBuffer()对象,然后再进行字符串的append,然后在使用new String()的方式转化为String对象。因此效率比较的慢 -| StringBuffer是对对象本身...原创 2014-01-23 21:54:33 · 57 阅读 · 0 评论 -
java socket简单写了一个即时通讯工具(代码有待优化。)
1,服务端不断轮训创建socket链接,一旦链接成功,启动两个服务端进程,处理服务端的不断接受、和不断发送。[code="java"]package com.supan;import java.net.ServerSocket;import java.net.Socket;public class Server { public static void main(String[...原创 2014-02-17 08:42:44 · 420 阅读 · 0 评论 -
java String变量判空 效率
Java中的String为引用类型,我们经常遇到判空的情况,str==null判断该字符串是否为null(空引用类型对象)。str.isEmpty(),判断该字符串是否为空字符串;str.equals(""),判断该字符串是否为空字符串。isEmpty()和equals("")都可以判断该字符串是否为空字符串,但是equals()方法是根据str的hashcode来进行比较的,经测试,...原创 2014-04-09 23:16:54 · 299 阅读 · 0 评论 -
java 之md5加密
[code="java"]package com.supan.md5;import java.security.*;import java.util.logging.Level;import java.util.logging.Logger;public class Md5{ public String md5(String str) { String s = s...原创 2014-04-16 00:25:50 · 70 阅读 · 0 评论 -
java 之this,super关键字
this关键字的三种用法: 第一、通过this调用另一个构造方法,用发是this(参数列表),这个仅仅在类的构造方法中,别的地方不能这么用。 第二、函数参数或者函数中的局部变量和成员变量同名的情况下,成员变量被屏蔽,此时要访问成员变量则需要用“this.成员变量名”的方式来引用成员变量。当然,在没有同名的情况下,可以直接用成员变量的名字,而不用this,用了也不...原创 2014-04-16 00:29:32 · 59 阅读 · 0 评论 -
java 之递归便利文件夹中的文件
[code="java"]import java.io.File;public class Digui { public static void main(String[] args) { String fileName = "d:" + File.separator + "Finance"; File f = new File(fileName); print(f)...原创 2014-04-16 00:34:42 · 159 阅读 · 0 评论 -
java 之 String的那些事儿
equals方法和==的区别 首先大家知道,String既可以作为一个对象来使用,又可以作为一个基本类型来使用。这里指的作为一个基本类型来使用只是指使用方法上的,比如String s = "Hello",它的使用方法如同基本类型int一样,比如int i = 1;,而作为一个对象来使用,则是指通过new关键字来创建一个新对象,比如String s = new String("Hello")。...原创 2014-04-17 00:05:43 · 74 阅读 · 0 评论 -
HttpRequest.getSession(boolean boo)方法注意点
getSession(boolean create)意思是返回当前reqeust中的HttpSession ,如果当前reqeust中的HttpSession 为null,当create为true,就创建一个新的Session,否则返回null; 简而言之: HttpServletRequest.getSession(ture) 等同于 HttpServletRequest.ge...原创 2014-05-01 01:04:19 · 1094 阅读 · 0 评论 -
浅谈java接口中定义属性
[code="java"]package com.supan.reflact;public interface PersonObject{ /** * 在接口中定义属性的知识点: * 1,属性默认的修饰词是:public static final * 2,定义的时候必须初始化。 * 3,在接口中定义的属性 等同于 常量,接口中不允许定义变量 ...原创 2015-03-11 22:55:17 · 7906 阅读 · 2 评论