- 博客(12)
- 资源 (28)
- 收藏
- 关注
原创 java.lang.ArithmeticException: Rounding necessary
以下不会出现问题: System.out.println(new BigDecimal("1225.12").setScale(2)); System.out.println(new BigDecimal("1225.1").setScale(2)); System.out.println(new BigDecimal("1225").setScale(2));如下代码
2017-04-26 13:55:00 52942 1
原创 PowerDesigner16.5快速入门显示,注释comment配置方法,以及创建sql文件过程中需要注意的一些问题
本章节讲解,使用PowerDesigner16.5数据库建模时快速上手遇到的一些问题及如何解决问题的过程:如下图所示,创建模型:如下图,选择物理模型的同时指定数据库管理系统:如下图,选择Table新建表,点击之后在中间位置点击一次即可,选择如下图剪刀上面的图片开始进行操作:如下图,本次只演示一下,因此使用两个字段信息来演示,需要使用注解就是直接在Name列来
2017-04-20 17:04:24 25301 2
原创 Oracle分析函数之排序值rank()
在9i版本之前,只有分析函数功能(analytic ),即从一个查询结果中计算每一行的排序值,是基于order_by_clause子句中的value_exprs指定字段的。语法格式为:RANK ( ) OVER ( [query_partition_clause] order_by_clause )select rank() over(partition by 字段 order by
2017-04-13 09:44:53 750
原创 MySQL中的ROWNUM(伪列自增序列号)的实现
MySQL用变量的方法添加伪自增序列,语法格式为:SELECT @rownum:=@rownum+1 AS rownum, table_name.* FROM (SELECT @rownum:=0) r, table_name ;以下是每次执行都初始化变量伪自增序列从0开始,不然达不到理想的效果(SELECT @rownum:=0) r
2017-04-13 09:31:40 8418
原创 java.util.concurrent中Phaser的分析
适用场景:CountDownLatch和CyclicBarrier都是JDK 1.5引入的,而Phaser是JDK 1.7引入的。Phaser的功能与CountDownLatch和CyclicBarrier有部分重叠,同时也提供了更丰富的语义和更灵活的用法。Phaser顾名思义,与阶段相关。Phaser比较适合这样一种场景,一种任务可以分为多个阶段,现希望多个线程去处理该批任务,对于每个阶
2017-04-07 16:03:22 2138
原创 Java中常用文件IO流类:FileInputStream和FileOutputStream
简介:FileInputStream:java.lang.Object java.io.InputStream java.io.FileInputStream所有实现的接口:Closeable,, AutoCloseableFileInputStream从文件系统中的文件获取输入字节。 FileInputStream用于读取诸如图像数据的原始字节流。 要阅读
2017-04-07 14:40:58 1068
原创 java中java.io.RandomAccessFile的应用场景及使用实例
应用场景: 1、向10G文件末尾插入指定内容,或者向指定指针位置进行插入或者修改内容。 2、断点续传,使用seek()方法不断的更新下载资源的位置。简介: Java中的RandomAccessFile提供了对文件的读写功能。RandomAccessFile 虽然属于java.io下的类,但它不是InputStream或者OutputStream的子类;它也不同于FileInputStr
2017-04-06 17:19:34 13832
原创 java.util.concurrent中:同步屏障CyclicBarrier
简介CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。CyclicBarrier默认的构造方法是CyclicBarrier(int parties),其参数表示屏障拦截的线程数量,每个线程调用await方法告
2017-04-05 16:08:01 493
原创 java中Annotation的简介
本文转发原文链接 http://www.jasongj.com/2016/01/17/Java1_注解Annotation概念Annotation是Java5开始引入的特性。它提供了一种安全的类似于注释和Java doc的机制。实事上,Annotation已经被广泛用于各种Java框架,如Spring,Jersey,JUnit,TestNG。注解相当于是一种嵌入在程序中的元
2017-04-05 15:38:58 745
转载 Java中的阻塞队列
1. 什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列提供了四种处
2017-04-05 14:06:06 309
转载 并发集合(一)引言
在本章中,我们将包含:使用非阻塞线程安全的列表使用阻塞线程安全的列表用优先级对使用阻塞线程安全的列表排序使用线程安全的、带有延迟元素的列表使用线程安全的NavigableMap创建并发随机数使用原子变量使用原子数组引言在编程中,数据结构是一种基本的元素。几乎每个程序都使用一个或多个数据结构类型来存储和管理它们的数据。Java API提供了Java集合框架(Java Co
2017-04-05 14:01:20 318
原创 使用logback输出日志,自定义输出格式
在开发中比较常见的还是log4j,基本上每个开发者都知道,但是使用logback输出日志,估计用的人不多,其实这两个都是slf4j的实现,而且是同一个作者。Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过
2017-04-05 09:50:37 50871
Logback手冊高清中文版
2018-11-20
RabbitMQ实战指南_2017.11_有书签-完整版
2018-07-30
emacs-24.3-bin-i386.zip
2017-06-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人