
Java
文章平均质量分 76
Joyce-Luo
这个作者很懒,什么都没留下…
展开
-
Java的Integer类型使用==与equals
或许有不少Java程序猿在写Integer比较的时候出现过一种情况,均为Integer类型的相同值比较,却不是我们想要的结果!刚好在今天在开发中赶进度,也犯了这么一个错,所以来整理分享一下! 刚好今天有这么一个比较:device.getIdevicetypeid != dbDevice.getIdevicetypeid()在测试的时候就一直有问题,逼得我来个debug,一只跟踪到这原创 2014-03-28 13:19:55 · 13755 阅读 · 0 评论 -
Java利用jcifs集成AD域用户认证
最近一段时间发现AD这东西老火了,尤其是涉及到安全这一方面的,所以AD域用户认证成了现在网络安全方面的产品必备!这里就简单的分享一下,Java通过jcifs集成AD域用户实现认证,以实现网络安全!我们通过一个demo来看看jcifs实现SSO,SSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要原创 2014-08-11 14:05:35 · 12568 阅读 · 4 评论 -
Java enum 枚举还可以这么用
在大部分编程语言中,枚举类型都会是一种常用而又必不可少的数据类型,Java中当然也不会例外。然而,Java中的Enum枚举类型却有着许多你意想不到的用法,下面让我们一起来看看。1、可以在enum中添加变量和方法先来看一段代码示例:public enum State { Normal("正常态", 1), Update("已更新", 2), Deleted("已删除", 3)原创 2014-09-10 09:25:42 · 2702 阅读 · 1 评论 -
遍历Map的四种方式
在Java编程中,对集合遍历无时无刻不在使用,简单的谢谢Map遍历的几种方式:public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); // 第一种:普遍使用,二次取原创 2015-03-26 15:46:13 · 2347 阅读 · 0 评论 -
Spring3和Quartz2的应用实例
/** * 任务调度类 * @author Joyce.Luo * @date 2015-3-31 下午03:32:04 * @version V3.0 * @since Tomcat6.0,Jdk1.6 * @copyright Copyright (c) 2015 */public class QuartzJob { /** * 任务ID */原创 2015-04-02 13:23:08 · 1386 阅读 · 1 评论 -
Java汉字转拼音pinyin4j
package com.joyce.pinyin4j;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;im原创 2015-06-16 11:18:40 · 1885 阅读 · 0 评论 -
开源框架Quartz动态添加、修改和删除定时任务 (二)
貌似每次回过头去看之前写的一些东西,总感觉不是很完美~~虽说不做完美人,但也要做完美事!这次主要是针对Quartz的动态维护和Spring集成,简单粗暴一点,直接上代码,有什么不了解留言交流先来一个定时任务相关准备工作package com.hupu.timertask;/** * 任务调度类 * @author Joyce.Luo * @date 2015-3-31 下午03:32:0原创 2015-07-10 09:55:21 · 8701 阅读 · 4 评论 -
合理利用运算符优先级,性能优化提升细节起
合理利用运算符的优先级可在一定程度上提升程序的性能,达到些许性能优化。原创 2015-08-07 14:45:57 · 1200 阅读 · 0 评论 -
Spring之i18n配置与使用
Spring的i18n配置: classpath:com/hupu/nac/i18n/message Spring的i18n使用:package com.joyce.enums;import java.util.Locale;/** * 语言枚举 * @author Joyce.Luo * @date 2016-1-5 上午09:38:27原创 2016-01-06 13:27:07 · 7837 阅读 · 0 评论 -
Java的命名规范
所谓无规矩不成方圆,在编程世界中,也自有其一套编写规范。接下来,我们一起了解下Java的命名规范 变量名 1.普通变量命名应该采用首字母小写,其他字母首字母大写的方式。 2.final static变量的名字应该都大写,并且指出完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词如:NUM_DAYS_IN_WEEK MAX_VALU原创 2014-04-22 11:38:28 · 2610 阅读 · 0 评论 -
任务调度开源框架Quartz动态添加、修改和删除定时任务
Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和触发器的监听。Quartz 允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz 的应用程序可以重用来自不同事件的原创 2014-07-07 14:50:31 · 57092 阅读 · 17 评论 -
SSH连接操作交换机
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。原创 2016-08-18 10:59:06 · 22332 阅读 · 4 评论 -
关于Ldap对AD域账户的增删改查
今天心情不很爽,那啥也不懂的老板,又来直接修改了我的需求,还很自信的对我们研发人员说:“他这产品经理已经做得很好了!”,在这里我回复一句,以我这么多年的经验,做得跟一条狗似的!!!好啦,不扯别的啦,来讲讲Ldap对AD域账户的操作吧!至于Ldap和ad今天就不做详细解释了,有兴趣的朋友可以看看上一篇博文,里面有详细的介绍!直接上代码:/** * @Description: * * @T原创 2014-08-11 13:47:33 · 17901 阅读 · 7 评论 -
Java对Cookie的添加和查询
在Web开发过程中,难免会使用到Cookie,虽然Cookie可以被用户禁止使用,但是不可否认也是我们开发人员实现需求方法中的一点,所以这里简单的分享一下Java后台代码对Cookie的操作处理,好啦,直接上代码:/** * @Description: * * @Title: CookieUtil.java * @Package com.hupu.nac.util * @Copyr原创 2014-09-05 10:05:21 · 3282 阅读 · 0 评论 -
String的split()方法探索和大揭秘
其实没打算写这么一篇博文的,但是昨天在逛论坛的时候,发现一帖子,然后我又把帖子的内容在群里发了一通,结果出现了让人惊讶的结果,所以这里简单的给大家分享一下split()方法,免得大伙儿以后还会出现这种基本知识错误! 接着说一下,昨天看到的帖子内容:String[] str1 = ";;;".split(";");String[] str2 = ";a;;".split(";")原创 2014-07-08 14:05:58 · 17829 阅读 · 7 评论 -
使用Gson对象将json格式的字符串与集合和对象互转
程序猿在一些多语言或者原创 2014-04-11 13:04:02 · 8604 阅读 · 3 评论 -
Java JNA —— JNI的加强版
在开发过程中,Java程序猿有时候很郁闷,要取计算机的相关信息相当无措!其实了解JNI的猿人应该知道,通过JNI调用C/C++的动态链接库就可以轻松的实现!但是有人又会觉得JNI还是有点复杂,好吧,今天就分享一下JNI的加强版——JNA,它让我们轻松了跨语言的调用,调用其他语言的方法/函数就如调用Java自己定义方法一般!好啦,不多说,直接贴代码,简单的实例,获取计算机的名称:/** * @原创 2014-04-02 09:20:48 · 5258 阅读 · 0 评论 -
Java产生随机数
随机数在程序的开发中经常使用,原创 2014-05-05 15:46:46 · 3156 阅读 · 2 评论 -
DozerBeanMapper对象之间相同属性名赋值
在业务逻辑很复杂的时候,一般都是牵涉到原创 2014-04-18 15:39:34 · 15302 阅读 · 2 评论 -
在Eclipse/MyEclipse中安装spket插件
Spket ide是强大的工具包为了JavaScript和XML的开发,这个强大的编辑器对JavaScript, XUL/XBLand Yahoo! Widget的开发都有全面的支持 ,例如代码完成,语法高亮和内容概要,帮助开发有成效,创造高效率的javascript代码。小巧的身躯,强大杀伤力,足以具备紫色装备的特点。这款利器,专门为 使用 Ext, killer级的AjaxUI设计开发原创 2014-06-24 13:09:11 · 22851 阅读 · 3 评论 -
JAXB完成XML与Java对象的互转
这段时间都老忙了,甚至连周末所有人员都在赶产品的进度,想想连续上12天班,人都有点晕了!到这会儿终于有点时间,所以准备和大家分享一下JAXB,会不会有人觉得有点陌生呢?没事,这里跟大伙儿简单的描述一下:JAXB(Java Architecture for XML Binding) 是一个业界的标准,是一项可以根据XML Schema产生Java类的技术。该过程中,JAXB也提供了将XML实例文原创 2014-06-16 14:18:58 · 5606 阅读 · 4 评论 -
如何在跨平台的情况下获取可执行文件的详细信息和属性
很多情况下我们需要获取到系统中一些可执行文件的版本号,以便做一些附加动作!其实可以使用jna获取,但是这将依赖人家,所以还是Java自己来吧!好啦,直接上代码吧/原创 2014-05-12 17:17:44 · 5692 阅读 · 0 评论 -
Google的Guava之Collection升华
至于Guava这个这里就不多说了,上一篇已经讲得很详细了!这次主要是分享一下Guava对集合的一些升华处理,好啦,不多说,直接上代码:package com.joyce.guava.bean;/** * 学生实体类 * * @author Joyce.Luo * @date 2014-6-19 下午02:37:19 */public class Student { /**原创 2014-06-26 16:27:29 · 13883 阅读 · 0 评论 -
Google的Guava之IO升华
程序猿在开发过程中,使用文件的几率是相当大的,有时候,我们甚至需要几十秒内读取一下IO流中的数据,但是原生态的文件流的读写,一旦操作不当,就有可能出现内存溢出和打开文件数过多的异常错误,这一点在Linux环境下表现得尤其突出,所以使用好原生态的读写文件流真的很重要!好啦,这里着重来讲一下Google的Guava对IO的操作升级,上一篇讲的Guava对Collection的优化,魅力之处尽在不言中了原创 2014-07-02 13:49:38 · 24060 阅读 · 0 评论 -
CPU使用率、内存空间等系统信息
在要获取计算机的一些基本信息时,让Java开发人员感觉无所适从,总觉得不好做,因为大家的第一反应可能是动态链接库,使用JNI或JNA来实现,但是求人不如求己,所以就简单的写了一个例子,实现的功能也很简单,只是玩玩。。。。原创 2014-05-05 16:11:38 · 2668 阅读 · 0 评论 -
Java生成二维码
为了庆祝明天和这不成器的好产品原创 2014-04-04 15:37:50 · 4005 阅读 · 0 评论 -
基于Linux环境Tomcat-MySQL的服务器搭建
在开发日趋激烈的今天,我们可不能再只会编码了,这样搞不好,就成了一辈子的码奴!所以这里简单的分享一下服务器的搭建,由于Linux的安全性等一切因素让它成为了服务器平台的首选环境!今天跟大家分享的是Java项目的服务器搭建,好啦,步骤来了:1、下载jdkhttp://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloa原创 2014-06-18 13:51:29 · 8804 阅读 · 8 评论 -
Java使用javax.mail.jar发送邮件并允许发送附件
由于Java在开发网页上占有绝大优势,所以作为web端的领军人物,譬如发送短信和发送邮件这些就成了必然,网络安全一再安全我们需要把账号的安全级别提到更高!因此这些对于开发人员也就成了必须掌握的技能!我一直都觉得作为开发人员,不怕在开发的过程中遇到多少难题,而是有没有去解决它的勇气和决心,这里多学习就成为了关键,成为了一个程序猿发展的重中之重!好啦,闲话就说到这里,来点实际的!当一个开发人员工作原创 2014-06-04 16:28:45 · 8064 阅读 · 4 评论