加载中
Java WebService接口生成和调用 图文详解

webservice简介: Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所...

2018/06/19 15:40
58
ORA-12638: 身份证明检索失败的解决方法

ORA-12638: 身份证明检索失败的解决方法

2018/06/06 16:22
80
Mavn 项目 引入第三方jar包 导致ClassNotFoundException

案例 我有一个Maven构建的项目,项目模块之间有依赖关系,我需要用到一个本地的jar包,而该jar包不能通过配置pom.xml文件从远程仓库自动下载,于是我直接导入该jar包到其中一个项目,不通过p...

2018/05/22 16:23
49
如何优雅的设计 Java 异常

导语 异常处理是程序开发中必不可少操作之一,但如何正确优雅的对异常进行处理确是一门学问,笔者根据自己的开发经验来谈一谈我是如何对异常进行处理的。 由于本文只作一些经验之谈,不涉及到...

2018/02/28 09:03
28
Ubuntu Git安装与使用

本文整理和归纳了关于Ubuntu中Git安装与使用的资源,希望对大家有所帮助。 1 安装 安装方式主要有两种,即通过Apt和source: 1.1 通过Apt安装: 官网上提供的命令是: $ sudo add-apt-repos...

2018/01/27 07:03
38
Ubuntu 开发环境搭建

ubuntu 安装jdk 的两种方式: 1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa sudo ...

2018/01/21 09:09
16
JSTL empty判断空值

<% String str1=null; String str2=""; String str3="aa"; ArrayList al1=null; ArrayList al2=new ArrayList(); ArrayList al3=new ArrayList(); al3.add("aa"); reques...

2018/01/03 08:18
12
mybatis 一对一与一对多collection和association的使用

在mybatis如何进行一对一、一对多的多表查询呢?这里用一个简单的例子说明。 一、一对一 1、association association通常用来映射一对一的关系,例如,有个类user,对应的实体类如下:(getter...

2017/12/27 15:51
44
Mybatis 高级结果映射 ResultMap Association Collection

高级结果映射 MyBatis的创建基于这样一个思想:数据库并不是您想怎样就怎样的。虽然我们希望所有的数据库遵守第三范式或BCNF(修正的第三范式),但它们不是。如果有一个数据库能够完美映射到...

2017/12/27 15:42
24
java Future用法和意义一句话击破

java Future用法和意义一句话击破 [转]

2017/12/24 14:42
46
彻底理解Java的Future模式

先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在...

2017/12/24 14:37
5
volatile实现可见性但不保证原子性

volatile关键字: 能够保证volatile变量的可见性 不能保证volatile变量复合操作的原子性 volatile如何实现内存可见性: 深入来说:通过加入内存屏障和禁止重排序优化来实现的。 对volatile变...

2017/12/17 12:00
39
为什么volatile不能保证原子性而Atomic可以?

在上篇《非阻塞同步算法与CAS(Compare and Swap)无锁算法》中讲到在Java中long赋值不是原子操作,因为先写32位,再写后32位,分两步操作,而AtomicLong赋值是原子操作,为什么?为什么volat...

2017/12/17 11:44
14
Ubuntu16.04 python2.7升级python3.5

正常情况下,你安装好ubuntu16.04版本之后,系统会自带 python2.7版本,如果需要下载新版本的python3.5,就需要进行更新。下面给出具体教程:   1.首先在ubuntu的终端ternimal输入命令: ...

2017/11/21 21:33
19
Spring容器初始化过程

一、Spring 容器高层视图 Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配号Bean之间的依赖关系,为上层...

2017/11/07 16:21
12
Ubuntu Git安装与使用

1 安装 安装方式主要有两种,即通过Apt和source: 1.1 通过Apt安装: 官网上提供的命令是: $ sudo add-apt-repository ppa:git-core/ppa 中间暂停时,按回车键Enter继续安装。 $ sudo apt-g...

2017/10/15 10:21
5
java并发编程的艺术之Java并发基础

为什么要使用多线程 Java天生就是多线程程序,简单的一个main() 方法的执行,其实是由main线程和其它的线程共同执行的。当然使用多线程有如下的好处: 1、利用更多的处理器核心 2、更快的响应...

2017/10/15 09:34
5
备份Windows系统环境变量的两种办法

备份Windows系统环境变量有两种办法,一种是使用set命令,还有一种方法是直接到注册中把环境变量部分备份下来。 首先看看Windows系统环境变量在如下两个位置: 系统环境变量:HKEY_LOCAL_MA...

2017/09/26 08:49
153
查询约束关联的表

约束名为“PK_ATD_MEETING”,主键约束,可以在后面加上and constraint_type = 'P'; 外键约束用constraint_type='R'。 select * from user_constraints where constraint_name='PK_ATD_MEETI...

2017/08/30 11:02
8
利用自定义注解在SpringMVC中实现自定义权限检查

先描述一下应用场景,基于Spring MVC的WEB程序,需要对每个Action进行权限判断,当前用户有权限则允许执行Action,无权限要出错提示。权限有很多种,比如用户管理权限、日志审计权限、系统配...

2017/08/27 21:24
25

没有更多内容

加载失败,请刷新页面

返回顶部
顶部