
java
文章平均质量分 59
赖人不学
喜欢计算机技术,喜欢网上新东西。
展开
-
String和StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。转载 2013-04-10 10:44:30 · 764 阅读 · 0 评论 -
java正则表达式,大写字母、小写字母、特殊字符、数字 两种两种以上组合匹配
package test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class zhengze { /** * @param args */ public static void main(String[] args) { String str="```#$%^!!";原创 2014-01-23 23:55:50 · 27475 阅读 · 0 评论 -
冒泡排序——数据结构
学了很久的数据结构以前总是知道原理,但是自己总是写不好,今天突然发现貌似冒泡也不是很难写啊,嘿嘿public void bubbleSort(int[] number){boolean find = false;int temp = 0;for(int i = 0;i{for(int j=0;j{ if(number[j]>number[j+1]){原创 2014-03-13 16:02:49 · 738 阅读 · 0 评论 -
选择排序
一、选择排序public class原创 2014-07-27 17:20:02 · 592 阅读 · 0 评论 -
java语言Collections集合排序问题
如果排序对象是List类型的,可以直接调用Collections.so原创 2014-06-23 10:22:37 · 864 阅读 · 0 评论 -
java模拟http请求带参数以及服务端接收
public String sendPost(String url, Map dataMap) { String result = ""; HttpClient httpclient = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); try { List params = new ArrayLi原创 2014-08-21 10:36:41 · 7871 阅读 · 0 评论 -
正则表达式学习整理
// 过滤特殊字符 public static String StringFilter(String str) throws PatternSyntaxException { // 只允许字母和数字 // String regEx = "[^a-zA-Z0-9]";原创 2014-01-23 23:24:04 · 740 阅读 · 0 评论 -
iBatis 简介
iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/搭建iBatis 开发环境:1 、导入相关的jar 包,ibat转载 2014-10-15 17:16:13 · 895 阅读 · 0 评论 -
MD5文件校验码生成java代码
import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;import java.securit转载 2014-10-18 10:57:40 · 3376 阅读 · 0 评论 -
eclipse插件安装的四种方法
Eclipse插件的安装方法1、在eclipse的主目录(ECLIPSE_HOME, 比如在我的机器上安装的目录是:D:\eclipse)有一个plugins的目录,这种方法的插件安装非常简单,只要将插件copy到这个目录下就可以 了。比如我有一个weblogic的插件(bea站点上可以下载),解压缩之后得到得到一个目录: 【com.bea.eclipse.weblogic_1.1.1】,转载 2015-01-07 09:53:23 · 662 阅读 · 0 评论 -
java获取当前日期的前一天日期与字符串日期之间的转换以及字符串与日期转换
这几天一直在处理Java的日期问题,通常需要按要求生成日期的话,通常会用到util包中的Calendar类,再用Calendar的getTime()方法生成对应的Date,最后用SimpleDateFormat输出。 1. 获取当期日期、年份、月份import java.util.Calendar;public class Main { public st原创 2014-12-03 10:48:33 · 1227 阅读 · 0 评论 -
eclipse中 将java项目转换为web项目
1、找到项目工作空间目录,打开.project文件,并修改文件, 修改如下: 找到: 代码段,在代码段中加入如下内容并保存: org.eclipse.wst.common.project.facet.core.nature org.eclipse.wst.common.modulecore.ModuleCoreNature org.原创 2014-12-11 16:45:16 · 636 阅读 · 0 评论 -
Spring--quartz中cronExpression配置说明
Spring--quartz中cronExpression Java代码 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 ,转载 2014-12-26 15:23:21 · 500 阅读 · 0 评论 -
查看Eclipse版本号及各个版本区别
1. 找到eclipse安装目录2. 进入readme文件夹,打开readme_eclipse.html3. readme_eclipse.html呈现的第二行即数字版本号,如:Eclipse Project Release NotesRelease 4.2.0Last revised June 8th, 2012转载 2015-02-03 15:53:05 · 873 阅读 · 0 评论 -
Eclipse的JS编辑器响应慢,复制和粘贴时很卡的解决方法
使用的是官网标准版的eclipse for javaEE未装任何插件,写JS时卡的简直无法忍受,尝试去掉所有的validate,包括菜单和项目属性中的都无作用,后来在项目根目录..project中发现以下红色行居然Validator都还在,把红色对应的配置段全部删去后,问题解决,编辑JS再也不似蜗牛了. org.eclipse.ui.externaltools.Extern转载 2015-08-17 21:17:13 · 2160 阅读 · 0 评论 -
kafka安装及部署
阅读目录一、环境配置二、操作过程Kafka介绍 安装及部署回到顶部一、环境配置操作系统:Cent OS 7Kafka版本:0.9.0.0Kafka官网下载:请点击JDK版本:1.7.0_51SSH Secure Shell版本:XShell 5回到顶部二、操作过程1、下载Kafka并解压转载 2017-02-07 17:32:30 · 859 阅读 · 0 评论 -
zookeeper
常用命令1. 启动ZK服务: bin/zkServer.sh start2. 查看ZK服务状态: bin/zkServer.sh status3 停止ZK服务: bin/zkServer.sh stop4. 重启ZK服务: bin/zkServer.sh restart 5 连接服务器 zkCli.s原创 2017-02-10 14:41:50 · 636 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2014-01-12 15:50:14 · 568 阅读 · 0 评论 -
String类型小结
String类是一个典型的不可变的类,当一个String对象创建成功后,该string类里包含的字符序列就固定下来了,以后永远不再变化。String str=“hello”;str=str+“ java”;str=str+“.org”;str变量原来指向的hello字符串对象并没有发生变化,只是变量str不再指向它了;而是指向了新的字符串对象,因此上面三行代码在内存中保存了原创 2014-01-07 21:43:25 · 678 阅读 · 0 评论 -
java面试题及答案
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的转载 2013-04-10 10:48:42 · 850 阅读 · 0 评论 -
Java垃圾回收机制
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放转载 2013-04-10 10:57:26 · 812 阅读 · 0 评论 -
降低耦合度
耦合度就是某模块(类)与其它模块(类)之间的关联、感知和依赖的程度,是衡量代码独立性的一个指标,也是软件工程设计及编码质量评价的一个标准。耦合的强度依赖于以下几个因素:(1)一个模块对另一个模块的调用;(2)一个模块向另一个模块传递的数据量;(3)一个模块施加到另一个模块的控制的多少;(4)模块之间接口的复杂程度。 耦合按从强到弱的顺序可分为以下几种类型: (1)内容耦合。当一个模转载 2013-04-20 09:58:25 · 1909 阅读 · 0 评论 -
java socket 多线程网络传输多个文件
由于需要研究了下用 java socket 传输文件,由于需要传输多个文件,因此,采用了多线程设计。客户端每个线程创建一个 socket 连接,每个 socket 连接负责传输一个文件,服务端的ServerSocket每次 accept 一个 socket 连接,创建一个线程用于接收客户端传来的文件。1、服务端 import java.io.BufferedInput原创 2013-09-18 10:48:08 · 977 阅读 · 0 评论 -
Java对Map排序
Java中对Map(HashMap,TreeMap,Hashtable等)的排序时间 首先简单说一下他们之间的区别: HashMap: 最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为Null。非 首先简单说一下他们之间的区别: H原创 2013-10-10 16:53:55 · 769 阅读 · 0 评论 -
Java中ArrayList和LinkedList区别
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因为原创 2013-10-10 16:54:04 · 792 阅读 · 0 评论 -
java常见题
JAVA相关基础知识1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生原创 2013-10-10 16:54:06 · 828 阅读 · 0 评论 -
JAVA中String与StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。在java中有3个类来负责字符的操作。1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。Strin转载 2013-10-10 17:03:06 · 707 阅读 · 0 评论 -
单例模式(Singleton Pattern)
Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(doublecheckedlocking)的讨论、涉及到多个类加载器(ClassLoader)协同时、涉及到跨JVM(集群、远程EJB等)时、涉及到单原创 2013-10-10 16:54:11 · 677 阅读 · 0 评论 -
Java笔试题
求1到一个数n中所有1的个数。public int PlusInt(int n){int i,j,c=0;for(i=1;i j=i; while(j!=0){ if(j==1){c++ }j=j/10; } }}原创 2013-10-10 16:53:57 · 790 阅读 · 0 评论 -
ArrayList、LinkedList和HashSet、…
对于ArrayList和LinkedList的存储方式相对简单,默认情况下就是顺序存储,先添加的元素在前面,后添加的元素在后面,不同的是ArrayList底层是通过数组来维护,LinkedList底层是通过链表来维护。这两种方式都可以重复添加相同的元素,根据应用情况不同自行选择。 好了,重头戏在下面!对于HashSet和TreeSet来说,里面的元素是不能重复的,若重复则会覆盖前面原创 2013-10-10 16:53:59 · 833 阅读 · 0 评论 -
面向接口编程还有一些好处:
原文地址:面向接口编程还有一些好处:作者:christine面向接口编程还有一些好处: 1.一个功能的调用者只需要关心如何使用此功能,而无须关注功能的实现。 如:如我们在main 方法中调用一个client程序,我们只需要Client client = new ClientImpl(),无论 ClientImpl类中定义了多么复杂的成员函数和成员变量(包括javadoc),你都看不到,你也转载 2013-10-10 16:54:08 · 821 阅读 · 0 评论 -
java中静态方法和静态变量的…
原文地址:java中静态方法和静态变量的作用作者:guguaihaha有时你希望定义一个类成员,使它的使用完全独立于该类的任何对象。通常情况下,类成员必须通过它的类的对象访问,但是可以创建这样一个成员,它能够被它自己使用,而不必引用特定的实例。在成员的声明前面加上关键字static(静态的)就能创建这样的成员。如果一个成员被声明为static,它就能够在它的类的任何对象创建之前被访问转载 2013-10-10 16:54:15 · 802 阅读 · 0 评论 -
Java第一个程序_HelloWorld…
原文地址:Java第一个程序_HelloWorld(命令提示符窗口下)(第一次更新:2012年03月17日)作者:江渤洋第一步:编写源文件编写“文件名.java”文件在任意磁盘目录下右键单击,选择“新建”---->“文本文档” 双击打开“新建文本文档.txt”。如图填写代码,并保持。 代码解释第1行:1. class是Java的关键字,用来定转载 2013-10-10 16:54:30 · 1298 阅读 · 0 评论 -
java语法变量、继承变量和继承方法
当变量的编译时类型和运行时类型不同时,通过该变量访问它引用的对象的实例变量时,该实例变量的值由声明该变量的类型决定。但是通过该变量调用它引用的对象的实例方法时,该方法的行为将由它实际所引用的对象来决定。原创 2014-01-04 20:25:34 · 895 阅读 · 0 评论 -
java垃圾回收机制、内存泄露
内存泄露:程序在运行过程中会不断地分配内存空间,那些不再使用的内存空间应该即可回收它们,从而保证系统可以再次使用它们,如果存在无用的内存没有被回收那就会造成内存泄露。对于C++程序而言,对象占用的内存空间由程序员显示回收,如果程序员忘记回收它们则会造成内存泄露。对于java而言,所有不可达的对象都由垃圾回收机制对他们进行回收,但是如果程序中有一些java对象,它们处于可达状态,但是程序以后永远原创 2014-01-05 13:00:54 · 957 阅读 · 0 评论 -
内部类问题
分两种情况1、静态内部类:可以有静态成员;非静态成员可以访问外部类静态变量,但是不可以访问外部类的非静态变量;2、非静态内部类:非静态内部类不能有静态成员变量;非静态成员可以访问外部类非静态变量。原创 2014-01-07 23:17:13 · 623 阅读 · 0 评论 -
Java程序员面试总结
前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),转载 2017-11-27 17:13:49 · 503 阅读 · 0 评论