![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA技术
ilovemilk
IT业
展开
-
linux下安装JDK5及乱码解决
Linux下安装JDK是比较容易,以JDK5为例:最新版下载地址: http://java.sun.com/javase/downloads/5u22/jdk下载JDK1.5最新的bin版本如:jdk-1_5_0_12-linux-i586.bin到指定目录执行sh jdk-1_5_0_22-linux-i586.bin 文件将解压生成目录,将此目录复制到指定的目录如:/usr原创 2007-08-20 00:29:00 · 2756 阅读 · 0 评论 -
java中调用oracle array
在数据库scott用户下创建集合类型并创建存储函数返回集合类型的值: create or replace type emparray is table of varchar2(32);create or replace function getEmpArray return emparrayAS v_data emparray := emparray(); curs原创 2009-06-14 07:20:00 · 1424 阅读 · 0 评论 -
构建高效的团队协作工具(一) Jira安装配置
Jira是基于web的问题跟踪和项目管理软件解决方案,JIRA广泛地应用于全球上千家企业和开源组织.可以作为bug跟踪,缺陷跟踪,项目管理软件,JIRA使用简单,配置灵活,有完善的权限管理以及扩展性。 1. 系统环境 OS: CentO原创 2011-08-15 23:05:10 · 3883 阅读 · 0 评论 -
深入理解Java的接口和抽象类
对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若有不正之处,请多多谅解并欢迎批评指正,不甚感激。 ...转载 2018-04-28 12:36:58 · 157 阅读 · 0 评论 -
Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore
在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore,今天我们就来学习一下这三个辅助类的用法。以下是本文目录大纲:一.CountDownLatch用法二.CyclicBarrier用法三.Semaphore用法一.CountDownLatch用法CountDownLatch类位于java.util....转载 2018-05-08 19:05:16 · 189 阅读 · 0 评论 -
spring boot restful参数@RequestParam vs @PathVariable
@RequestParam和@PathVariable都能够完成类似的功能——因为本质上,它们都是用户的输入,只不过输入的部分不同,一个在URL路径部分,另一个在参数部分。要访问一篇博客文章,这两种URL设计都是可以的: 通过@PathVariable,例如/blogs/1 通过@RequestParam,例如blogs?blogId=1 那么究竟应该选择哪一种呢?建议: 当URL指向的是某...转载 2019-01-15 17:31:43 · 1612 阅读 · 1 评论 -
SpringBoot之使用Hibernate Validator验证参数
开发 WEB 应用时参数校验必不可少。前端通过 js 校验参数合法性,后端也需要对参数进行校验。常见的做法是在 Controller 或者 Service 中通过 if 或者 assert 判断参数是否合法。这样的方式虽然简单,但是代码冗余、耦合度高。其实可以通过 Hibernate Validator 优雅的进行参数校验。 Hibernate Validator 是 Bean Validati...转载 2019-01-16 15:31:22 · 624 阅读 · 0 评论