博客专栏  >  编程语言   >  Java开发技术分享

Java开发技术分享

与广大的Java开发者分享本人在项目实战中涉及的技术、案例和解决方案,主要包括Java基础,SSH框架,SpringMVC,网络编程,数据库编程,RESTful接口设计,WebService等Java相关技术,与大家一起共同进步,成为优秀的程序员。

关注
8 已关注
27篇博文
  • Spring Converter入门之字符串转化为枚举

    Converter是Spring3中引入的一项比较特殊的功能,其实就是一个转换器,可以把一种类型转换为另一种类型。尤其是在web项目中比较常见,可以对接口的入参做校验,把前端的入参的类型转换后为后端可...

    2017-10-15 18:10
    651
  • java.lang.NoClassDefFoundError:com/sun/tools/javac/code/TypeTags

    在开发基于Maven的web项目时,可能会出现标题中的异常,详细的异常描述如下:Can`t initialize javac processor due to(most likely) a class...

    2017-09-30 22:23
    714
  • java.lang.Exception: No runnable methods

    在Java项目中使用junit单测时,可能会出现如下低级的错误:这是因为在单测方法前没有加@Test。。。

    2017-09-30 22:31
    551
  • java.lang.NoSuchMethodError: javax.servlet.ServletContext.getContextPath()Ljava/lang/String;

    在开发基于Maven的web项目时,经常会出现如下问题:出现该问题一般都是有冲突的包依赖。可以查看pom.xml,可能会有不同版本的同一个依赖。

    2017-09-30 22:40
    516
  • IDEA清除缓存

    IDEA有时候会发生一些诡异的问题,比如修改不生效等。程序员都知道,重启是万能的,在IDEA中也是一样,可以在IDEA中尝试清除缓存并重启。一般选择最后一个,使缓存失效后重启。

    2017-09-30 22:50
    604
  • @Override is not allowed when implementing interface method

    最近写代码发现很奇怪的一个bug,提示编译错误,“@Override is not allowed when implementing interface method”。详细的代码描述如下:    ...

    2017-08-30 00:01
    972
  • IntelliJ IDEA中多module项目架构开发

    在《Android Studio中的Project和Module是个什么鬼?》这篇博客中我详细介绍了在Android Studio中project和module的区别,由于AndroidStudio本...

    2017-08-29 23:36
    2590
  • Maven打包异常:Exception in thread “main” java.lang.UnsupportedClassVersionError:org/apache/maven/cli

    当我们在使用Maven命令行打包的时候可能会出现标题中的问题,错误的详细描述如下:Exception in thread “main” java.lang.UnsupportedClassVersio...

    2017-08-29 22:34
    916
  • Maven:Failed to create a Maven project ‘…pom.xml’ already exists in VFS 解决

    有时候我们在创建Maven项目的时候会出现上述的问题,导致Maven项目创建失败,报错的提示如下:       这往往是由于我们在同一个目录中创建了Project Name相同的项目导致的。因为在同一...

    2017-06-25 18:47
    6878
  • Java Web框架play framework的下载与环境变量配置

    Web项目的开发有着众多的框架,最近刚刚接触了play, 对于一个Java开发人员来说,play是一个不可多得的好框架。下面我简单介绍下如何下载play ,以及play的环境变量配置方法。 (1)

    2015-07-22 14:34
    3179
  • Java开发基础——JSON数据的构造与解析(二)

    在我们的第一篇博客《Java开发基础——JSON数据的构造与解析》中我们使用FastJSON这个包来对JSON字符串做解析,使用起来非常方便,但是在实际使用中,FastJSON还需要做很多事情,比如对...

    2017-06-24 23:31
    1792
  • IDEA中JRebel插件的安装与激活

    JRebel是Java项目开发中一个非常优秀的热部署方案,目前已经有较为广泛的使用,能大大提高项目的开发效率。在IDEA中能很好的集成JRebel插件,但是由于这是一个收费的插件,所以我们要想办法免费...

    2017-06-24 19:06
    18451
  • Java开发基础——Maven入门

    Maven是目前Java开发中最常用的必备工具之一。Maven可以用来构建项目、依赖管理、配置管理、发布管理、文档编制、报告等功能。从本篇博客开始,我们会详细的来学会Maven的使用。        ...

    2017-04-24 23:18
    2272
  • 使用正则表达式判断字符串是否为MAC地址

    今天Boss给了一个小任务,要求给定一个字符串,判断该字符串是否是MAC地址,并用Java和正则表达式实现。于是我顺便百度了下MAC地址,并在cmd下使用getmac获取本机的MAC地址,了解了一点后...

    2015-07-16 23:25
    8577
  • Eclipse开发Android,Java项目快捷键技巧

    工欲善其事必先利其器,在IDE中开发软件很重要的一个步骤就是快捷键的设置,设置了自己最熟悉的快捷键,开发效率将会大大提升。该篇帖子说说我的Eclipse快捷键设置。我常用的Eclipse快捷键如下: ...

    2015-07-17 08:29
    1922
  • 使用正则表达式提高用户密码的复杂度和安全性

    大家很多都碰到这样的情况,在注册某些网站的账号时,都要求你的密码不能全是数字或是英文。最典型的就是Apple ID,必须要求是至少有数字、大写字母 和小写字母三种形式;其他比如还有淘宝账号,至少是某几...

    2015-07-20 14:44
    4306
  • Java最大的优势真的在于跨平台吗?

    有跨平台需求的仅仅是客户端应用,而不是服务端。例如桌面应用,你的客户可能是Windows用户,也可能是Linux用户,这时候如果不想多投入成本对各个平台进行适配,那么Java所谓的”Write onc...

    2015-09-26 00:40
    1514
  • 学习java的路线图-五个必经阶段

    第一个阶段-java基础阶段 1.java语法 2.面向对象 3.常用的api 4.界面编程 5.多线程 6.文件io 7.java网络编程.. 这是学习java开发的基础阶段,也是以后的学习基石。 ...

    2015-09-28 00:01
    1661
  • Java开发基础——数组、List与Map的使用

    在Java中可以定长的来初始化一个数组,并可以使用下标index来赋值或取值,使用非常方便。示例代码如下: Object[] objects = new Object[2]; ...

    2017-04-02 20:51
    1283
  • Java开发基础——JSON数据的构造与解析

    JSON是我们在数据传输中最常用的格式,一般在RESTful的接口设计中返回的一般都是JSON。在Java中经常要来完成数据解析的任务。本文就来实现如何在Java中如何解析JSON。      这里我...

    2017-04-02 21:54
    961
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部