
Java
文章平均质量分 88
食梦鱼儿
只要一颗肯奋斗的心,上帝会眷恋每一个人~~~~
展开
-
Google Java编程风格指南
之前已经推荐过Google的Java编码规范英文版了:http://google-styleguide.googlecode.com/svn/trunk/javaguide.html虽然这篇文章的英文很简单,但是最近发现有人翻译了这篇文章,所以专门写一篇文章推荐一下:http://hawstein.com/posts/google-java-style.html翻译 2015-01-08 16:12:05 · 1492 阅读 · 0 评论 -
JPA概述
1 JPA概述JPA(Java Persistence API,Java持久化API),定义了对象-关系映射(ORM)以及实体对象持久化的标准接口。JPA是JSR-220(EJB3.0)规范的一部分,在JSR-220中规定实体对象(EntityBean)由JPA进行支持。所以JPA不局限于EJB3.0,而是作为POJO持久化的标准规范,可以脱离容器独立运行,开发和测试更加方便。转载 2016-01-20 10:21:16 · 483 阅读 · 0 评论 -
Java拼接字符串时,多方法处理多余的逗号
当我们遍历拼接字符串的时候,最后会多出一个我们添加的字符(比如逗号)可使用如下三种方法去掉最后多余的符号String str[] = { "1", "2", "3", "4" };StringBuffer buf = new StringBuffer();for (int i = 0; i < str.length; i++) { buf.append(str[i]).a转载 2016-01-20 17:35:53 · 907 阅读 · 0 评论 -
HttpClient封装POST,GET方式HTTP请求
HttpClient封装POST,GET方式HTTP请求1.概述: 最近需要使用java对Rest接口进行调用,也就是直接使用java直接发送Post, Get, Put, Delete等请求。印象中可以使用Apache Common下的HttpClient来做,结果HttpClient已经独立成了HttpComponent,编码方式也有所改变。Google出原创 2015-09-10 14:33:11 · 947 阅读 · 0 评论 -
线程基础:线程(1)——操作系统和线程原理
版权声明:欢迎转载,但是看在我辛勤劳动的份上,请注明来源:http://blog.youkuaiyun.com/yinwenjie目录(?)[+]1、概述我在写“系统间通信技术专栏”的时候,收到很多读者的反馈。其中有一部分读者希望我抽空写一写自己关于对JAVA线程的使用经验和总结。巧的是,这个月我所在的技术团队也有很多同事跟我讨论关于JAVA中线程的操作。正好本转载 2016-01-27 18:32:50 · 621 阅读 · 0 评论 -
AES加密解密&&SHA1、SHA加密&&MD5加密
AES加密解密 SHA1、SHA加密 MD5加密 二话不说马上附上代码:package com.luo.util;import java.io.UnsupportedEncodingException;import java.security.InvalidKeyException;import java.security.MessageDigest;import java.sec转载 2016-01-14 13:39:12 · 643 阅读 · 0 评论 -
Java我的高效编程之环境搭建
参考博客专栏:http://blog.youkuaiyun.com/column/details/javaframe.html版权声明:本文为博主原创文章,转载注明出处http://blog.youkuaiyun.com/u013142781目录(?)[+]前言:刚毕业, 工作之余写博客有利于提高技术,更是能帮助人,接下来会认认真真写好每一篇博客。希望大家多多支转载 2016-01-14 13:43:16 · 554 阅读 · 0 评论 -
equals()和hashCode()隐式调用时的约定详解
不知道你听说过md5没有,它就是一种典型的hash算法。我们用它加密密码。用户输入密码,服务器转换为md5密文,和存在数据库中的比对,如果相同,就视作用户输入密码正确。很显然,这个过程中用户输入的密码如果正确,只能得到唯一的md5。但是理论上,用户输入一个错误的md5也可能因为算出的md5和预留的一致而被视作是正确的。这种情况称之为hash碰撞(也就是数据结构课程里说的hash冲突)原创 2016-03-23 17:32:39 · 1110 阅读 · 0 评论 -
OO设计原则---面向对象设计的原则及设计过程的全面总结
前面发表了5篇OO设计原则的文章,在这里我将这个5个原则如何在我们设计过程进行应用进行一下总结,这是我通过阅读和学习很多博文和资料后进行的一个梳理和总结,仅供大家来参考。一.OO(面向对象)的设计基础面向对象(OO):就是基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性, 来认识、理解转载 2016-03-23 17:42:17 · 671 阅读 · 0 评论 -
Java多线程--CyclicBarrier使用详解
Java多线程--CyclicBarrier使用详解1、类说明:一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。2、使用原创 2016-04-14 19:54:40 · 483 阅读 · 0 评论 -
Java学习路线思维导图整理
平时看到不错的图谱的时候会习惯性的保存收集,今天一看电脑,发现还有蛮多的,所以先把Java知识图谱分享出来,如果能帮助到Java学习者,那是最好不过的了。1、Java学习路径1我想很多人看到这个路径可能会问我在哪里可以学习,所以就先附上这条路径的学习地址吧,这也是这张图片的来源,愿意学习的可以去看看:Java研发工程师学习路径2、Java学习路径2转载 2016-05-24 09:27:50 · 2333 阅读 · 0 评论 -
XML、JSON详解
引言NOKIA 有句著名的广告语:“科技以人为本”。任何技术都是为了满足人的生产生活需要而产生的。具体到小小的一个手机,里面蕴含的技术也是浩如烟海,是几千年来人类科技的结晶,单个人穷其一生也未必能掌握其一角。不过个人一直认为基本的技术和思想是放之四海而皆准的,许多技术未必需要我们从头到尾再研究一遍,我们要做的就是站在巨人的肩膀上,利用其成果来为人们的需求服务。随着移动互联网时代的大转载 2016-06-01 17:19:16 · 1227 阅读 · 0 评论 -
java不定参数"..."详解
java不定参数"..."详解在调用某个方法时,若是方法的参数个数事先无法确定该如何处理?例如System.out.printf()方法中并没有办法事先决定要给的参数个数,像是:?123System.out.printf("%d",10);System.out.printf("%d %d",转载 2015-11-30 13:43:11 · 622 阅读 · 0 评论 -
java中参数传递讲解(值传递和引用传递)
java中参数传递讲解(值传递和引用传递)参数是按值而不是按引用传递的说明 Java 应用程序有且仅有的一种参数传递机制,即按值传递。在 Java 应用程序中永远不会传递对象,而只传递对象引用。因此是按引用传递对象。Java 应用程序按引用传递对象这一事实并不意味着 Java 应用程序按引用传递参数。参数可以是对象引用,而 Java 应用程序是按值传递对象引用的。转载 2015-11-30 13:29:55 · 478 阅读 · 0 评论 -
Java Object...可变长度的参数(Varargs)详解
到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到让实参数量任意变化的目的。然而,有些方法的语义要求它们必须能接受个数可变的实参——例如著名的转载 2016-01-15 17:28:53 · 1434 阅读 · 0 评论 -
浅谈java集合接口
java中的集合接口为什么不能存放基本数据类型?转载 2015-02-12 09:52:57 · 744 阅读 · 0 评论 -
怎样学习java
第一个阶段(java基础阶段) 1.java语法2.面向对象3.常用的api4.界面编程5.多线程6.文件io7.java网络编程.. 看看 张孝祥老师的 java视频 (不过张孝 祥老师普通话不是很好,而且语速很慢,不过技术是不用说的啦!感谢张老师的无私奉献了,呵呵) 第二个阶段 (数据库阶段) 1.oracle2.mysql3原创 2011-05-28 15:04:00 · 681 阅读 · 0 评论 -
Java序列化的作用
Java序列化的几种方式以及序列化的作用Java序列化的作用 1.有的时候我们想要把一个Java对象变成字节流的形式传出去,有的时候我们想要从一个字节流中恢复一个Java对象。例如,有的时候我们想要把一个Java对象写入到硬盘或者传输到网路上面的其它计算机,这时我们就需要自己去通过java把相应的对象写成转换成字节流。对于这种通用的操作,我们为什么不使用统一的格式原创 2015-09-08 14:55:29 · 689 阅读 · 0 评论 -
java获得当前系统信息和服务器信息
Java 获取系统信息可以获取一些基本的电脑信息和服务器信息,还有更多的信息没有写进下面的方法:import java.net.InetAddress; import java.net.NetworkInterface; import java.util.Date; import java.util.Formatter; import java.util.Local原创 2015-10-27 15:45:45 · 766 阅读 · 0 评论 -
Java使用siger开源包获取服务器硬件信息(CPU 内存 网络 io等)
Java使用siger开源包获取服务器硬件信息(CPU 内存 网络 io等)通过使用第三方开源jar包sigar.jar我们可以获得本地的信息1.下载sigar.jarsigar官方主页sigar-1.6.4.zip2.按照主页上的说明解压包后将相应的文件copy到java路径。比如windows32位操作系统需要将lib中sigar-x转载 2015-10-27 15:48:08 · 1115 阅读 · 0 评论 -
如何使用java获取内存信息?
如何在windows环境下通过java监控系统内存的使用情况呢? 第二个是说调用如下命令: private Runtime r = Runtime.getRuntime(); float freeMemory = (float) r.freeMemory(); float totalMemory = (floa原创 2015-10-28 09:31:28 · 981 阅读 · 0 评论 -
System.getProperty()方法获取系统属性详解
最近项目中遇到一个问题,swt控件调取Brower火狐浏览器内核时出错了。(System.setProperty("org.eclipse.swt.browser.XULRunnerPath" ,xulrunnerPath); )原因主要是在eclipse.ini 启动文件中配置了 -Duser.home=..\..\ConfigFiles ,导致xulRunnerPath找不到路径了。原创 2015-09-24 11:14:58 · 2295 阅读 · 0 评论 -
java字节码(.class)文件深度解析
1.Class文件基础 (1)文件格式 Class文件的结构不像XML等描述语言那样松散自由。由于它没有任何分隔符号,所以,以上数据项无论是顺序还是数量都是被严格限定的。哪个字节代表什么含义,长度是多少,先后顺序如何,都不允许改变。 (2)数据类型 仔细观察上面的Class文件格式,可以看出Class转载 2015-10-27 09:12:43 · 818 阅读 · 0 评论 -
Java多线程-线程的调度(守护线程)
Java多线程-线程的调度(守护线程)估计学过Unix开发但是没有细致学习Java的同学们会疑惑了,操作系统里面是没有所谓的守护线程的概念,只有守护进程一说,但是Java语言机制是构建在JVM的基础之上的,意思是Java平台把操作系统的底层给屏蔽起来,所以它可以在它自己的虚拟的平台里面构造出对自己有利的机制,而语言或者说平台的设计者多多少少是收到Unix思想的影响,而守护线程机翻译 2015-11-16 12:33:33 · 586 阅读 · 0 评论 -
Java中系统属性Properties介绍
通常运行时的参数设置为: Java代码 #for linux export JAVA_OPTS="$JAVA_OPTS -Dcode=BeiJing" #for win set JAVA_OPTS=%JAVA_OPTS% -Dcode=BeiJing 相当与在java代码里面 Java代码 Syste转载 2015-11-03 14:50:08 · 669 阅读 · 0 评论 -
面向对象的基本特征和多种设计原则详解
面向对象基本特征http://blog.youkuaiyun.com/cancan8538/article/details/8057095面向对象设计原则http://blog.youkuaiyun.com/jiafu1115/article/details/6713830原创 2016-06-17 16:39:50 · 732 阅读 · 0 评论