Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
原文:http://www.zuidaima.com/share/1550463309548544.htm源代码下载地址:java版博客系统绝对震撼项目用到的技术很多,做的比较正规把,和官网的博客差别不大... 查看全文
· 深入理解java虚拟机发布时间:2014-08-17
<divclass="iteye-blog-content-contain"style="font-size:14px">JAVA</div>... 查看全文
· Ubuntu下java环境的安装与配置发布时间:2014-08-16
#!/bin/bash#这个脚本用于在Ubuntu中配置java环境,包括JDK、eclipse和ant。##在使用这个脚本之前,你需要下载JDK、eclipse和ant。目前该脚本只能处理以.tar.gz为后缀的文件。下载时请注意。##下载完成后,将下载到的三个软件和这个脚本放在同一个文件夹下,最好新建一个文件夹。##修改脚本的运行权限(chmodu+x脚本名),然后在终端中执行该脚本,既可完成Ubuntu下java环境的安装与配置。##Aug16,2014##Author... 查看全文
· java NIO 中 flip rewind clear的区别发布时间:2014-08-16
对缓冲区的读写操作首先要知道缓冲区的下限、上限和当前位置。下面这些变量的值对Buffer类中的某些操作有着至关重要的作用:limit:所有对Buffer读写操作都会以limit变量的值作为上限。position:代表对缓冲区进行读写时,当前游标的位置。capacity:代表缓冲区的最大容量(一般新建一个缓冲区的时候,limit的值和capacity的值默认是相等的)。flip、rewind、clear这三个方法便是用来设置这些值的。clear方法publicfinalBufferclear()... 查看全文
· java 线程同步之condition发布时间:2014-08-16
虽然condition的await()与signal()方法与object的wait()notify()方法功能类似,都实现线程间的通信。但condition还能实现waitnotify实现不了的功能。下面的例子是api上的一个例子,实现了一个阻塞队列classBoundedBuffer{finalLocklock=newReentrantLock();finalConditionnotFull=lock.newCondition();finalConditionnotEmpty=lock... 查看全文
· Java中的ClassLoader详细解释发布时间:2014-08-16
java中的.java文件经过编译以后,就会生成类文件.class文件。class文件是以二进制字节码存放在硬盘中的。当我们需要使用或加载Java文件到JVM中的时候,会从硬盘中读取字节码的class文件,然后通过类加载器将class文件加载到JVM中。也就是说,所有的Java文件都是通过类加载器加载到JVM中的。当然类加载器也是一个Java文件。那么第一个类加载器又是如何加载到JVM中的呢?在启动JVM的时候... 查看全文
数组:数组是java中最基本的一中数据结构,数组一旦定义,它的长度就是固定的。数组也是一种对象,数组的对象本身的类型就是数组类型。定义数组时,一定要知名组中元素的类型。数组有三种定义方式:1.定义时指定数组长度,这样会使内存空间创建数组对象,但数组中每个位置的元素是默认值。原始类型,则为0,引用类型,则为null。2.创建数组的时候就转给元素赋值。3.仅定义一个数组变量名,然后来赋值。Eg1:int[]ia=newint[10];for(inti=0;i<ia.length;i++)... 查看全文
在布局文件中ImageView位置第一次先放在Button之前编译代码没有出错然后调整两者的位置再次编译报如下错误异常提示Button类型不能转换成ImageView类型为什么会这么报错呢,我明明没有让它们之间进行转换。原来由于eclipse的编译是基于时间戳的判断机制的。所以当你按buildall的时候有些eclipse认为时间戳没有改变的类不会被编译。因此你可以先clean一下再编译。这个时候eclipse会将所有的以前编译信息清除然后编译。在调换两个控件的前后位置再次编译后... 查看全文
jsp中post方式请求一般不会乱码,如果乱码加上这句:解决办法一request.setCharacterEncoding("utf-8");而get方式请求,若url含非西欧编码必然会乱码,处理方式:request.setCharacterEncoding("utf-8");//将请求参数使用ISO-8859-1分解成字节数组,再将字节数组解码成字符串Stringname=newString(request.getParamet("name").getBytes("ISO-8859-1")... 查看全文
/***AllRightsReserved.*/packagecom.thinkInJava.chapter05;publicclassFather{publicFather(){System.out.println("Father");}static{System.out.println("IamFatherclass");}{System.out.println("FatherClass");}}子类:packagecom.thinkInJava.chapter05... 查看全文
大家做Android开发,看到别人应用里一些好的功能,是不是很想得到源码,借鉴一下?既然Android是用JAVA开发的,那么我们就能很容易的通过反编译的到应用的源代码。下面我简单介绍下应该怎么操作。具体步骤:1.首先将apk文件后缀改为RAR并解压。2.解压rar文件,得到其中的classes.dex文件3.我们需要用到dex2jar把dex文件转为jar文件。3.1把解压得到的classes.dex文件放入dex2jar.bat所在目录)3.2打开DOS命令行,进入dex2jar所在目录... 查看全文
· java中使用Map中常见问题解答发布时间:2014-08-15
通常来说,Map是一个由键值对组成的数据结构,且在集合中每个键是唯一的。Map以按键/数值对的形式存储数据,和数组非常相似,在数组中存在的索引,它们本身也是对象。下面西安达内培训(http://www.xatarena.cn)讲师就以K和V来代表键和值,来说明一下java中关于Map的九大问题。0、将Map转换为List类型在java中Map接口提供了三种集合获取方式:Keyset,,valueset,andkey-valueset.。它们都可以通过构造方法或者addAll(... 查看全文
1.BothhashCode()andequals()aredefinedinObject:publicnativeinthashCode();publicbooleanequals(Objectobj){return(this==obj);}Ifourcustomizedobjectdoesn'toverridehashCode(),thenhashCodewillbegeneratedaccordingtotheobject'saddress... 查看全文
· 一致性哈希算法的Java实现发布时间:2014-08-15
一致性哈希算法的Java实现关于一致性哈希算法的原理,网上有很多介绍,在此只是简单介绍一下,不做详细说明。一致性哈希算法是分布式系统中常用的算法,比如有N台缓存服务器,你需要将数据缓存到这N台服务器上。一致性哈希算法可以将数据尽可能平均的存储到N台缓存服务器上,提高系统的负载均衡,并且当有缓存服务器加入或退出集群时,尽可能少的影响现有缓存服务器的命中率,减少数据对后台服务的大量冲击。一致性哈希算法的基本原理,把数据通过hash函数映射到一个很大的环形空间里,如下图所示:A、B、C... 查看全文
项目地址:http://www.freeteam.cn/头像设置从FreeCMS1.7开始支持从右侧管理菜单点击头像设置进入。选择图片文件,点击“上传”。调整好图片后点击“保存头像”即可。... 查看全文
· java8学习-Optional发布时间:2014-08-14
Optional是一个精巧的工具接口,用来防止NullPointerException产生。Optional是泛型的,除了Optional,java8还提供了OptionalDouble,OptionalInt,OptionalLong三个原生类型的类,都在java.util包下面。Optional是一个简单的值容器,这个值可以是null,也可以是non-null。考虑到一个方法可能会返回一个non-null的值,也可能返回一个空值。为了不直接返回null... 查看全文
· java8学习- StringJoiner发布时间:2014-08-14
StringJoiner是java8新增的一个类,主要是帮助我们把一个列表拼接字符串,看下面一个例子:StringJoinerjoiner=newStringJoiner(",","(",")");joiner.add("a").add("b").add("c");joiner.toString();//输出"(a,b,c)"有时候我们需要拼接这样的sql,select*fromawhereidin(1,2,3,4)再下面这个例子:List<Integer>... 查看全文
· java设计原则发布时间:2014-08-14
参考:http://blog.csdn.net/hitxueliang/article/details/7443122http://my.oschina.net/u/1047712/blog/150173类的设计原则依赖倒置原则-DependencyInversionPrinciple(DIP)里氏替换原则-LiskovSubstitutionPrinciple(LSP)接口分隔原则-InterfaceSegregationPrinciple(ISP... 查看全文
在上一篇博客中已经简要的介绍了MD5、BASE64、DES、RSA等算法在Java中的具体应用。现在可以考虑对这些代码封装成一个工具类EncryptUtil,然后再补充一下CommonsCodec对BASE64的扩展支持!<一>.EncryptUtil工具类:1.使用commons-logging记录异常日志。2.提取常量字段、公共字段。3.提取公共方法:Java代码//创建密钥createSecretKey(Stringkey):Key//加密解密processCipher... 查看全文
· java Lock 以及lockInterruptibly发布时间:2014-08-14
Lock接口的线程请求锁的几个方法:lock(),拿不到lock就不罢休,不然线程就一直block。比较无赖的做法。tryLock(),马上返回,拿到lock就返回true,不然返回false。比较潇洒的做法。带时间限制的tryLock(),拿不到lock,就等一段时间,超时返回false。比较聪明的做法。下面的lockInterruptibly()就稍微难理解一些。先说说线程的打扰机制,每个线程都有一个打扰标志。这里分两种情况,1.线程在sleep或wait,join... 查看全文