自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

JAVA 博客收藏

//JAVA ThreadPoolExecutor1.http://blog.csdn.net/qq_25806863/article/details/711268672.http://blog.csdn.net/hayre/article/details/53291712 

2018-03-07 18:02:42 222

原创 Java中的Atomic包使用指南

转载: http://ifeve.com/java-atomic/Java从JDK1.5开始提供了java.util.concurrent.atomic包,方便程序员在多线程环境下,无锁的进行原子操作。原子变量的底层使用了处理器提供的原子指令,但是不同的CPU架构可能提供的原子指令不一样,也有可能需要某种形式的内部锁,所以该方法不能绝对保证线程不被阻塞。Atomic包介绍在A...

2018-02-22 11:10:09 275

原创 Java 队列Queue

队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first out)的线性表。 抛出异常 返回特殊值 插...

2018-02-14 11:47:18 208

原创 Java 死锁

死锁Java对死锁没有提供语言层面的支持,只能通过仔细设计来避免死锁。示例:public class DeadLock implements Runnable { public int flag = 1; //静态对象是类的所有对象共享的 private static Object o1 = new Object(), ...

2018-02-14 11:46:27 134

原创 DOM4J读取XML文件

1.Document对象相关SAXReader reader = new SAXReader();Document document = reader.read(new File("input.xml"));2.节点相关(1) 获取文档根节点Element rootElm = document.getRootElement();(2) 获取某节点的单个子节点El...

2018-02-04 21:47:19 207

原创 Java 设计模式

一、单例模式二、工厂方法三、模板方法四、代理模式1.单例模式:--volatile的一个语义是禁止指令重排序优化,也就保证了instance变量被赋值的时候对象已经是初始化过的。--synchronized保证多线程访问时,不会出现多次初始化实例情况public class Singleton { private static vol...

2018-01-28 22:18:28 99

原创 ORACLE LISTAGG函数

create table test(id number,name varchar2(20));insert into test values(1,'a');insert into test values(1,'b');insert into test values(1,'c');insert into test values(2,'d');insert into test v...

2017-12-25 18:59:30 281

原创 SPRING 事务控制

在 SPRING 中一共定义了六种事务传播属性PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY -- 支持当前事务,如果当前没有事务,就抛出异常。 PROPAGAT...

2017-06-08 15:26:34 438

原创 JS 学习总结

1.call、apply的使用语法function.call(thisObj,param1,param2,param3...);function.apply(thisObj,[param1,param2,param3...]);用法是改变function的作用域,将参数的上下文作用域修改成thisObj对象, 也可以说this对象为thisObj.默认的functio...

2016-10-27 21:26:01 235

原创 js逻辑与、或、非运算规则

与&&和||不同,!操作符的行为与C、Java等语言是一致的,只返回boolean值(true或false)。针对于!运算,0以及null、""(空字符串)、NaN、undefined,空对象算是做false,加上!将返回trueconsole.log(!0); //nullconsole.log(!null);//nullconsole.log(NaN); ...

2016-10-04 21:53:54 1690

Java 反射

反射动态加载类//Class.forName通过类名返回一个类的元类型Class clz = Class.forName("User");实例化类访问类的成员Object obj = clz.newInstance();//调用默认的构造方法Class objArgs[] = {int.class,String.class,int.class};...

2016-06-26 10:13:07 101

原创 Java Annotation注解

Annotation(注解)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类 型、构造方法、方法、成员变量、参数、本地变量的声明中,这些信息被存储在Annotation的“name=value”结构对中。要注意的是,这里存在着一个基本的规则:Annotation不...

2016-04-17 10:14:44 132

原创 Java 并发常用工具类

很多情况下 程序的主线程在做一项工作之前需要一系列的准备工作,只有这些准备工作都完成,主线程才能继续它的工作,CountDownLatch允许一个或多个线程等待另外N个线程完成某个操作之后才能执行这个类似Thread里的join()的功能。当某一个或多个线程start()以后,用join()去等待。必须对应的线程执行完毕,join()后续的代码才能继续执行下去,CountDownLatc...

2016-01-03 08:20:11 125

原创 JavaScript prototype(原型)

//原型 prototype创建每一个函数都有一个prototype,这个属性其实是一个指针,这个指针总是指向一个对象这个对象的用途就是将特定的属性和方法包含在内,起到一个所有实例共享的作用。//构造函数方式--1.function Person(name, age){ this.name = name; this.age = age; this.sayName...

2015-11-25 23:10:32 113

原创 Java 线程池

参考文章:http://cuisuqiang.iteye.com/blog/2019372http://www.cnblogs.com/dolphin0520/p/3949310.htmlhttp://hbiao68.iteye.com/blog/1929245在项目中,系统启动一个新线程的成本是比较高的,因为它涉及与操作系统交互。在这种情形下,使用线程池可以很好地提高性能,尤其...

2015-10-18 11:21:33 107

原创 JS 面向对象与闭包

函数类型function 函数名称(参数表){ 函数执行部分;}注意:1.参数列表直接写行参名即可,不用写var,不用指定类型2.return 返回函数的返回值并结束函数运行。3.函数可以当做参数进行传递。//函数当做参数传递<script type="text/javascript" charset="UTF-8">func...

2015-10-06 10:17:57 230

原创 JavaScript 基础

JavaScript 是一种专门与网页交互设计轻量级的编程语言,由三部分组成:ECMAScript 提供核心语言功能。文档对象模型(DOM)提供访问和操作网页内容的方法和接口。浏览器对象模型(BOM)提供与浏览器交互的方法和接口Java web项目,编码格式统一设置为UTF-8设置项目的编码:右击项目,设置为UTF-8设置所有的新建项目编码:window->Pr...

2015-09-27 23:03:03 203

原创 Ajax基础

Ajax允许浏览器与服务器通信而无需刷新当前页面的技术。传统的Web模型,客户端向服务器发送一个请求,服务器返回整个页面,如此反复。在Ajax模型中,数据在客户端与服务器之间独立传输,服务器不再返回整个页面。不用刷新整个页面即可与服务器通信的办法:XMLHttpRequest,该对象是对javascript的一个扩展,可使网页与服务器进行通信。是实现Ajax的最佳选择。...

2015-09-20 22:26:05 180

原创 Java 线程

1.线程的基本概念线程是一个程序里面不同的执行路径在同一个时间点,一个cpu只能有一个线程在执行。2.线程的创建与启动第一种更好,因为一个类只能集成一个父类,而可以实现很多接口第一种定义线程实现Runnable接口package com.anker.thread;public class TestThread1 { public stati...

2015-06-13 21:58:35 75

原创 quartz 在spring框架中的使用

Quartz源文: http://www.blogjava.net/baoyaer/articles/155645.html了解Quartz体系结构Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述Job:是一个接口,只有一个方法void execu...

2015-06-08 22:23:45 161

String equal hashcode

package Test;import java.util.HashSet;import java.util.LinkedList;import java.util.Set;public class TestString { /* * 基本数据类型,==等比的是值 * 对象,==对比的是内存地址 * equals 默认是对比内存地址,除非此类重写了...

2015-06-04 17:42:31 76

原创 Jquery 自动完成

JSON: JavaScript对象表示法(JavaScript Object Notation)JSON 是存储和交换文本信息的语法。类似于XMLJSON比XML更小,更快,更易解析------------------------------------------------------------------------------例子1<html xmlns=...

2015-06-02 17:46:32 90

原创 Oracle 字符集

Oracle 全球化支持全世界的各种语言存储(字符集)交互语言支持各种语言(sqlplus命令行提示等 )Language(语言)Territory(地区)Character set support(字符集)排序格式消息支持日期和时间支持数据格式货币格式上面的排序格式及日期等格式,受语言设置及地区设置而设置,当然这几种设置也可以各自设置。...

2015-05-17 09:43:03 97

原创 Java 异常处理

Java 异常异常是运行期出现的错误,注意观察错误的名称和行号。设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产生不可预见的结果。java执行过程中如果出现异常,java自动生成一个异常类对象,该对象封装了异常事件的信息并被提交给java运行时系统,这个过程称为抛出(throw)异常。当Java运行时系统接到异常...

2015-05-12 22:54:45 74

原创 Log4j 教程

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的...

2015-05-10 22:19:35 117

原创 Java 序列化与反序列化

1.什么是序列化把对象转换为字节序列的过程称为对象的序列化。把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列2.JDK库中的序列化APIjava.io.ObjectOutputStream 方法writeObject(Object ob...

2015-05-09 20:47:43 73

Html 基础

一、字符编码<meta http-equiv="Content-Type" content="text/html; charset=gb2312">/字符集编码:gb312:简体中文,一般用于包含中文和英文的页面、ISO-885901: 纯英文,一般用于只包含英文的页面big5:繁体,一般用于带繁体字的页面utf-8:国际性通用字符编码,同样适用于中文和英文的...

2015-05-03 21:26:28 99

原创 JQuery 基础

jQuery 是一个 JavaScript 库。jQuery 极大地简化了 JavaScript 编程。jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数。<head><script type="text/javascript" src="jquery.js"></script></he...

2015-05-03 21:25:44 141

Ibatis 框架基础

iBatis apache的一个开源项目,最大特点小巧,上手很快。如果不需要太多复制的功能,iBatis可以满足要求又足够灵活。iBatis的一些优点:1. ibatis把sql语句从Java源程序中独立出来,放在单独的XML文件中编写,给程序的维护带来了很大便利。2. ibatis封装了底层JDBC API的调用细节,并能自动将结果集转换成Java Bean对象,大...

2015-04-19 21:47:54 106

Spring 基础知识

1.面向接口(抽象)编程的概念与好处(属于Spring的特性) 好处:灵活,解耦 Service(业务逻辑层) Dao(数据库访问层,屏蔽不同数据库的访问,接口类,不同的实现类可以注入) Bean(实体类)2.Spring 的两个特性 IOC/DI Inversion of control(控制反转) 对象的创建,由Spring容器读取配...

2015-04-03 19:03:52 81

原创 Struts2 标签使用

struts form标签<s:form action="login_sub.action" method="post" theme="simple"></s:form>普通文本框<s:textfield name="userBean.userId"/>密码文本框<s:password name=&q

2015-03-29 08:58:49 86

原创 JAVA 集合类

Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)Collection接口Collection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。Set和List都继承了Collection,MapCollection接口的方法:boolean add(Object ...

2015-03-20 10:51:59 80

JSP 页面提交例子

简单的一个页面注册提交小例子,分为两个页面Login.jsp以及Login_Success.jsp LOGIN.JSP<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%><%String path = request.getContextPath();Str...

2015-03-17 11:12:24 129

R语言之quantmod包

从传统的股市交易图表说起量化投资统计套利算法交易高频交易当一种赚钱的交易策略被广大股民所掌握,这条规则就会趋于平行而失效。量化投资 通过数据分析手段,来提供买卖股票的建议。统计套利: 从历史交易中寻找套利机会,比如成对交易,将股票进行归类,当同一类的股票上升,而同类的其他股票有较大概率上升。算法交易: 通过计算机程序发出指令,代替人为交易。交易的操...

2014-12-10 10:44:10 3291 1

原创 外汇期权及外汇保证金

外汇期权是指买卖方签订远期外汇期权交易合同后,合同的买方交付一定比例期权费,在合同有效期内,买方就获得了履行或放弃按预先约定的价格和数据买入或卖出外汇的权利。期权协议价格看涨期权买方得依据合约规定买进相关资产或看跌期权卖方得以依据合约规定卖出相关资产的价格。期权费期权的购买或销售价格。一般为合同的2%-5%期权保证金期权卖方事先存入交易所以保证其履行合约的资金。以买水...

2014-11-27 14:20:04 1624

原创 Oracle 正则表达式

oracle的正则表达式oracle的正则表达式(regular expression)简单介绍目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性,重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。...

2014-11-19 16:21:41 110

Hadoop 之 Mahout

Mahout提供了常用算法的程序库,可以基于分布式做数据挖掘.常见算法回归算法:用于预测(日期交易量预测等等)。比如身高和体重作为x,y坐标,给出一组人的身高体重,形成作为图上的一个个点(学习集),计算出一条直线或者抛物曲线,能够离所有点综合距离最小。那么可以任意给出身高,根据给出的曲线预测出相应的体重。------------------------...

2014-11-06 14:50:42 167

原创 Hadoop 之Hive

/*Hive提供了sql语言到map-reduce的映射器Hive不算是完整的数据库,它是基于hadoop的数据查询分析工具,它不具备行数据的DML操作。Hive提供了诸如分区,外部表,集合类型列,正则表达式等高级特性。*/NoSQL,NOT Only SQL。并非是表格式的数据机构,甚至它的表结构是不固定的。不仅仅用sql来查询。NewSQL,SQL的逆袭...

2014-11-04 16:14:05 110

原创 Oracle sequence cache

create table tab_test_seq(id number,col1 number(14) ,col2 varchar2(24)) ;create sequence seq_test_insert;--seqence默认cache是20alter sequence seq_test_insert nocache;SQL> select sequen...

2014-11-04 10:19:17 137

原创 数据仓库名词摘要

浅析数据仓库构架目前数据仓库比较成熟并已形成理论的有两个:Bill Inmon 企业信息工厂(CIF)Ralph Kimball 多维体系结构(Ralph Kimball)企业信息广场的模块主要包括集成转换层(I&T),操作数据存储(ODS),数据仓库(EDW),数据集市(DM),探索仓库(EW)等组件。企业信息工厂的各个部件可以不断的相互调整,最...

2014-10-08 10:47:37 214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除