MyBatis对于Java对象里的枚举类型处理

平时咱们写程序实体类内或多或少都会有枚举类型属性,方便嘛。但是mybatis里怎么处理他们的增删改查呢?要求:插入的时候,会用枚举的定义插入数据库,我们希望在数据库中看到的是数字或者其他东西;查询的时候,数据库的值可以自动转换为我们对应的枚举值。举例,我有一个这样的枚举类型:Java Code复制内容到剪贴板 package cn.com.shuyangyang.domain; public enum UserStatus { /** 无效*/

阅读全文

Eclipse设置ToolBar与hot swap

写了这么久的代码,发现一些细节竟然到现在此知道。如果你也和我一样,那不妨看看本篇博文,或许对你有帮助。我本人比较喜欢Eclipse经典版的界面,我们先来设置下新下载的Eclipse界面风格。菜单栏:Window-Preferences-General-Appearnce 我们选择Classic的Theme。效果如下:注意到我的工具栏没,是不是很简洁?设置ToolBar:Window-Customize Perspective-Tool Bar Visibility里设置自己需要的工具。再普及下Eclip

阅读全文

Java相关日常小错误汇总

1.eclipse打开时出现 could not open D:javalibi386jvm.cfg解决办法:删除C:Windows下的java.exe,javaaw.exe,javaws.exe2.jeety启动网页报错?解决办法:更改所有eclipse的JDK路径为JDK路径里的JRE目录3.mysql数据库的事务不起作用?解决办法:更改数据库表的数据库引擎为InnoDB ....待更新(PS:如果你也有平时犯的一些小错误,欢迎留言将问题与解决方法告诉大家。赠人玫瑰,手有余香)

阅读全文

maven项目创建报错?

maven由于国内的“长城”墙的原因,很多情况下,我们会莫名其妙的发现,一不小心手贱clean install下,发现项目报错了。然后各种折腾,发现还是好不了,报各种Jar找不到。如果你确认你的maven项目环境没问题,项目也没问题,那么你可以修改maven仓库的下载代理地址。在 Maven 中使用 OSChina 的 Maven 服务还需要简单配置一下 Maven,在 Maven 的安装目录下的 conf 文件下有个 settings.xml 文件,接下来我们需要对这个文件

阅读全文

JDK里的WSDL使用

WSDL(WebService)能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。W

阅读全文

算法学习三、Java选择排序算法

Java Code复制内容到剪贴板 package com.shyy.algorithms; /** * 选择排序算法学习 * 原理:寻找比自己最小或者最大的数来调换位置 * 缺点:不稳定,排序特点复杂 * 优点:比冒泡排序快 * @author shuYangYang * @email:shuyangyang@aliyun.com * @website:www.shuyangyang.com.cn

阅读全文

算法学习二、Java冒泡排序算法

很常用的算法,面试中经常被问到,上代码:Java Code复制内容到剪贴板 package com.shyy.algorithms; /** * 冒泡排序算法 * 原理:将相邻的2个数做对比 * 缺点:速度慢 * @author shuYangYang * @email:shuyangyang@aliyun.com * @website:www.shuyangyang.com.cn */ publ

阅读全文

算法学习一、Java桶排序算法

具体代码如下,注释中说的很清楚了,不解释,直接看代码:复制内容到剪贴板 package com.shyy.algorithms; import java.util.ArrayList; import java.util.Iterator; /** * 桶排序算法学习 * 原理:每个数固定到相应的位置,最后进行顺序输出 * 缺点:耗内存 * @author shuYangYang * @email:

阅读全文

Java RMI之HelloWorld篇

Java RMI之HelloWorld篇 Java RMI 指的是远程方法调用 (Remote Method Invocation)。它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法。可以用此方法调用的任何对象必须实现该远程接口。 Java RMI不是什么新技术(在Java1.1的时代都有了),但却是是非常重要的底层技术。大名鼎鼎的EJB都是建立在rmi基础之上的,现在还有一些开源的远程调用组件,其底层技术也是rmi。 在大力鼓吹Web Service、S

阅读全文

七个改变世界的Java项目

我们开创OSCON Java的一个主要原因就是:Java的开源生态体系是健壮、健康的。在过去的十年间,有几个项目已经被广泛接受,而且在Java的世界中产生了深远影响,深入到软件开发,其中有的甚至与用户的日常生活息息相关。 Junit 在过去十年间,肯特·贝克(Kent Beck)和埃里希·伽马(Erich Gamma)把贝克在Smalltalk中使用的单元测试移植到Java之后,Junit已经成为主流测试驱动开发中最可靠的单元测试框架。后来单元测试在.NET,

阅读全文

为什么要使用SLF4J而不是Log4J

每一个Java程序员都知道日志对于任何一个Java应用程序,尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库如java.util.logging、Apache log4j、logback。但如果你还不知道SLF4J(Simple logging facade for Java)的话,那么是时候去在你项目中学习使用SLF4J了。
在这篇文章中,我们将学习为什么使用SLF4J比log4j或者java.util.logging要优秀。自从上次我写Java程序员的10个日志技巧已经有一

阅读全文

关于applet中jar包找不到问题谈一点自己的心得

  首先我介绍一下我在研究的项目,是一个采用prefuse开源的jar进行再次编译并产生可视化效果的课题,有关这个软件的信息可以百度一下,如果有兴趣可以下载自己打jar包。这里我要加上一句,从官网上下载的是zip不是jar,需要程序员自己运行里面的bat的命令,去打包,当然这个不能直接运行需要在dos下才能执行,这里就不赘述了。

阅读全文

IntelliJ IDEA 13 发布:向着Java开发的奇迹进发

今天,我们怀着激动的心情宣布:IntelliJ IDEA 13, 这个屡获殊荣的Java IDE的最新版本,终于可以下载了!2013年,IntelliJ IDEA小组已经与众多业内领先的开发技术建立了非常紧密的关系:例如Android, Spring, Scala和Gradle. 这样一来,我么就能够在百舸争流中保持领先,为您提供最优质的开发工具,让您体验到最尖端的开发技术。

阅读全文

单例模式中为什么用枚举更好

枚举单例(Enum Singleton)是实现单例模式的一种新方式,尽管单例模式在java中已经存在很长时间了,但是枚举单例相对来说是一种比较新的概念,枚举这个特性是在Java5才出现的,这篇文

阅读全文

2014年十大IT科技趋势

ITxpo 2013年度大会,全美数万名IT高管汇聚于此。大多数与会者发表了自己的观点,特别是来自Gartner公司的专业人士也分析了IT行业的趋势,以下是对这些趋势的一个概述:1、 移动设

阅读全文
告知
  •     本站90%以上文章均属原创,部分转载已加上原作者出处。 如需转载本站文章请您务必保留本站出处!
  •     打广告评论者请自重,请为广大网友提供一个健康干净的网络空间。
  •  感谢主机屋提供网站空间;
  •  感谢万网阿里云提供域名解析;
  •  感谢EmpireCMS提供CMS系统;
  •  感谢bootstrap展示本站前端页面;
  •  感谢Glyphicons Halflings提供字体;
  •  感谢大家一直以来对本站的喜爱,感谢大家!
近期文章 建议与反馈