- B02 迭代器模式 JDK源码分析
乌鲁木齐001号程序员
java.util.ArrayListItr作为具体的Iterator以内部类的方式实现在ArrayList中,使其可以访问ArrayList中维护的数组elementData;ArrayList又是java.util.Collection的具体实现,迭代器模式中的角色都体现到了;publicclassArrayListextendsAbstractListimplementsList,Rando
- 【设计模式】责任链模式
浩泽学编程
软件设计模式设计模式责任链模式java后端软件工程
文章目录前言一、概述结构二、案例三、优缺点五、JDK源码分析总结前言【设计模式】责任链模式——行为型模式,包含JDK源码分析。一、概述在现实生活中,常常会出现这样的事例:一个请求有多个对象可以处理,但每个对象的处理条件或权限不同。例如,公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据自己要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导
- 【设计模式】策略模式
浩泽学编程
软件设计模式设计模式策略模式软件工程java后端
文章目录前言一、概述结构二、实现案例三、优缺点使用场景四、JDK源码分析总结前言【设计模式】策略模式——行为型设计模式。一、概述先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机。作为一个程序猿,开发需要选择一款开发工具,当然可以进行代码开发的工具有很多,可以选择Idea进行开发,也可以使用eclipse进行开发,也可以使用其他的一些开发工具。定义:该
- jdk源码分析之ArrayList
shoulda
ArrayList关键字段分析/***ThearraybufferintowhichtheelementsoftheArrayListarestored.*ThecapacityoftheArrayLististhelengthofthisarraybuffer.*/transientObject[]elementData;//non-privatetosimplifynestedclassacc
- jdk源码分析(一)Object类
Zal哥哥
一.概述Object类是java中所有类的父类,所有类默认(而非显式)继承Object。这也就意味着,Object类中的所有公有方法也将被任何类所继承。如果,整个java类体系是一颗树,那么Object类毫无疑问就是整棵树的根,因此值得我们仔细研读(以下代码基于jdk1.6)。Object类中的方法如下:image下面我们逐一介绍。二.核心方法1.equals方法默认的实现是:image可以看出默
- 【设计模式从入门到精通】03-原型模式
VectorUx
设计模式从入门到精通原型模式深拷贝浅拷贝clone
笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)文章目录原型模式1、克隆羊问题2、基本介绍3、原理结构图(UML类图)4、原型模式解决克隆羊问题5、JDK源码分析6、浅拷贝和深拷贝浅拷贝基本介绍深拷贝基本介绍7、注意事项和细节原型模式1、克隆羊问题现在有一只羊,姓名为Tom,年龄为1,颜色为白色,请编写程序创建和Tom羊属性完全相同的10只羊传统方法publicclassSheep{priv
- JDK源码分析--String的一些解析
wolfshadow.cn
JDK源码JDK源码StringString源码
注:以下解析基于JDK1.8.0_74。一、实现的3个接口1、java.io.SerializableSerializable接口是启用其序列化功能的接口。实现java.io.Serializable接口的类是可序列化的。序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。序列化的作用总结:(1)数据持久化,保存对象的字节序列到本地磁盘或数据
- JDK源码分析(4)HashSet
Tu9oh0st
JDK版本186.pngHashSet简介HashSet特点非线程安全允许null值添加值得时候会先获取对象的hashCode方法,如果hashCode方法返回的值一致,则再调用equals方法判断是否一致,如果不一致才add元素。注意:对于HashSet中保存的对象,请注意正确重写其equals和hashCode方法,以保证放入的对象的唯一性。HashSet源码publicclassHashSe
- 2018-04-24常用类
MVP帅炸天
常用类_包装类_Integer_Number_JDK源码分析把一个数zuoweiobject处理一共有八种,其中六种是数字类,属于number类
- OpenJDK源码分析(二)—— OpenJDK Clion断点调试环境
81e2cd2747f1
image.pngimage.pngimage.pngimage.png/Users/ericfei/Code/opensource/openjdk-jdk12u/src/hotspot/share/runtime/thread.cppimage.png
- JDK源码分析(3)HashMap
Tu9oh0st
JDK版本186.pngHashMap简介HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hashtable大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collections类的静态
- Java设计模式(八)— 单例模式3
柚子猫屿
#Java设计模式单例模式java设计模式
系列文章目录单例模式之静态内部类单例模式之枚举方式单例模式之JDK源码分析文章目录系列文章目录前言一、单例—静态内部类1.静态内部类案例2.静态内部类优缺点二、单例—枚举方式1.枚举方式案例2.枚举方式优缺点三、单例—JDK源码分析1.JDK源码分析四、单例模式注意事项和细节说明总结前言Hello,小伙伴们,欢迎来到柚子的博客~让我们一起成长吧o( ̄▽ ̄)ブ提示:以下是本篇文章正文内容,下面案例可
- JDK源码分析—— ArrayBlockingQueue 和 LinkedBlockingQueue
数据探险家
JavaConcurrent
目的:本文通过分析JDK源码来对比ArrayBlockingQueue和LinkedBlockingQueue,以便日后灵活使用。1.在Java的Concurrent包中,添加了阻塞队列BlockingQueue,用于多线程编程。BlockingQueue的核心方法有:booleanadd(Ee),把e添加到BlockingQueue里。如果BlockingQueue可以容纳,则返回true,否则
- java核心基础--jdk源码分析学习--HashMap
qianggetaba
javajava源码HashMap
java.util.HashMap1.内部由内部类Node存储单节点数据,Node单向链表(hash冲突时往后放)。table为Node数组,hash后决定Node存在table[?]staticclassNodeimplementsMap.Entry{Nodenext;//单链表2.Node的构造函数Node(inthash,Kkey,Vvalue,Nodenext)3.新建无参HashMap的
- 【设计模式从入门到精通】06-桥接模式
VectorUx
设计模式从入门到精通桥接模式
笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)文章目录桥接模式1、传统方式解决手机操作问题2、桥接模式基本介绍3、桥接模式解决手机操作问题4、JDK源码分析5、注意事项和细节6、桥接模式其他应用场景桥接模式1、传统方式解决手机操作问题现在对不同手机类型的不同品牌实现操作编程(比如:开机、关机、上网,打电话等),如图:UML类图问题分析扩展性问题(类爆炸):如果我们再增加手机的样式(旋转式)
- JDK源码分析(6)ConcurrentHashMap
Tu9oh0st
ConcurrentHashMap源码分析table:默认为null,初始化发生在第一次插入操作,默认大小为16的数组,用来存储Node节点数据,扩容时大小总是2的幂次方。nextTable:默认为null,扩容时新生成的数组,其大小为原数组的两倍。sizeCtl:默认为0,用来控制table的初始化和扩容操作,具体应用在后续会体现出来。**-1**代表table正在初始化**-N**表示有N-1
- 【2021年】小哪吒入门学习Java的第一天
魔王哪吒
前言希望可以通过这篇文章,能够给你得到帮助。(感谢一键三连)image内存分析,底层算法,JDK源码分析(idea版本和jdk13)初级学习方向:Java入门,idea开发环境使用(idea,eclipse),面向对象基础和面向对象设计,Java虚拟机内存机制,内存分析全面理解面向对象,内存分析全面理解编程语言,面向对象深入,数组和数据存储,异常机制和可视化bug追踪,常用类和jdk底层源码分析,
- JDK源码分析(5)Vector
Tu9oh0st
JDK版本186.pngVector简介/***The{@codeVector}classimplementsagrowablearrayof*objects.Likeanarray,itcontainscomponentsthatcanbe*accessedusinganintegerindex.However,thesizeofa*{@codeVector}cangroworshrinkasn
- OpenJDK源码分析(三)—— OpenJDK VSCode断点调试环境
81e2cd2747f1
VSCodeC++插件Name:C/C++Id:ms-vscode.cpptoolsDescription:C/C++IntelliSense,debugging,andcodebrowsing.Version:0.26.0-insiders3Publisher:MicrosoftVSMarketplaceLink:https://marketplace.visualstudio.com/item
- 【JDK】JDK源码分析-TreeMap(2)
weixin_30388677
java数据结构与算法
前文「JDK源码分析-TreeMap(1)」分析了TreeMap的一些方法,本文分析其中的增删方法。这也是红黑树插入和删除节点的操作,由于相对复杂,因此单独进行分析。插入操作该操作其实就是红黑树的插入节点操作。前面分析过,红黑树是一种平衡二叉树,新增节点后可能导致其失去平衡,因此需要对其进行修复操作以维持其平衡性。插入操作的代码如下:publicVput(Kkey,Vvalue){Entryt=r
- JDK源码分析-TreeMap(2)
WriteOnRead
JDK源码分析
前文「JDK源码分析-TreeMap(1)」分析了TreeMap的一些方法,本文分析其中的增删方法。这也是红黑树插入和删除节点的操作,由于相对复杂,因此单独进行分析。插入操作该操作其实就是红黑树的插入节点操作。前面分析过,红黑树是一种平衡二叉树,新增节点后可能导致其失去平衡,因此需要对其进行修复操作以维持其平衡性。插入操作的代码如下:publicVput(Kkey,Vvalue){Entryt=r
- <Java设计模式>(三)单例模式
爱编程的大李子
图解设计模式单例模式java设计模式
笔记来源:尚硅谷Java设计模式(图解+框架源码剖析)文章目录单例模式介绍八种方式1、饿汉式(静态常量)2、饿汉式(静态代码块)3、懒汉式(线程不安全)4、懒汉式(线程安全,同步方法)5、懒汉式(线程安全,同步代码块)6、双重检查7、静态内部类8、枚举JDK源码分析注意事项和细节说明小结单例模式介绍所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该
- HashMap源码分析(一):JDK源码分析系列
乱敲代码
正文开始注:JDK版本为1.8HashMap1.8和1.8之前的源码差别很大目录简介数据结构类结构属性构造方法增加删除修改总结1.HashMap简介HashMap基于哈希表的Map接口实现,是以key-value存储形式存在。(除了不同步和允许使用null之外,HashMap类与Hashtable大致相同。)HashMap的实现不是同步的,这意味着它不是线程安全的。它的key、value都可以为n
- JDK源码分析 多线程
被称为L的男人
说明对于JDK源码分析的文章,仅仅记录我认为重要的地方。源码的细节实在太多,不可能面面俱到地写清每个逻辑。所以我的JDK源码分析,着重在JDK的体系架构层面,具体源码可以参考:http://www.cnblogs.com/skywang12345/category/455711.html。实现多线程的两种方式ThreadRunnable优先使用Runnable因为Thread是类,一个类只能有一个
- JDK源码分析(1)ArrayList
Tu9oh0st
JDK版本186.pngArrayList简介ArrayList是一个数组队列,相当于动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List,RandomAccess,Cloneable,java.io.Serializable这些接口。ArrayList继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、
- JDK源码分析-Semaphore
java后端
本文首发于微信公众号【WriteOnRead】,欢迎关注。1.概述Semaphore是并发包中的一个工具类,可理解为信号量。通常可以作为限流器使用,即限制访问某个资源的线程个数,比如用于限制连接池的连接数。打个通俗的比方,可以把Semaphore理解为一辆公交车:车上的座位数(初始的“许可”permits数量)是固定的,行驶期间如果有人上车(获取许可),座位数(许可数量)就会减少,当人满的时候不能
- JDK源码分析-CyclicBarrier
java后端
本文首发于微信公众号【WriteOnRead】,欢迎关注。1.概述CyclicBarrier是并发包中的一个工具类,它的典型应用场景为:几个线程执行完任务后,执行另一个线程(回调函数,可选),然后继续下一轮,如此往复。打个通俗的比方,可以把CyclicBarrier的执行流程比作:几个人(类比线程)围着操场跑圈,所有人都到达终点后(终点可理解为“屏障(barrier)”,到达次序可能有先后,对应线
- JDK源码分析-Semaphore
java后端
本文首发于微信公众号【WriteOnRead】,欢迎关注。1.概述Semaphore是并发包中的一个工具类,可理解为信号量。通常可以作为限流器使用,即限制访问某个资源的线程个数,比如用于限制连接池的连接数。打个通俗的比方,可以把Semaphore理解为一辆公交车:车上的座位数(初始的“许可”permits数量)是固定的,行驶期间如果有人上车(获取许可),座位数(许可数量)就会减少,当人满的时候不能
- JDK源码分析-CyclicBarrier
java后端
本文首发于微信公众号【WriteOnRead】,欢迎关注。1.概述CyclicBarrier是并发包中的一个工具类,它的典型应用场景为:几个线程执行完任务后,执行另一个线程(回调函数,可选),然后继续下一轮,如此往复。打个通俗的比方,可以把CyclicBarrier的执行流程比作:几个人(类比线程)围着操场跑圈,所有人都到达终点后(终点可理解为“屏障(barrier)”,到达次序可能有先后,对应线
- JDK源码分析-CountDownLatch
java后端
本文首发于微信公众号【WriteOnRead】,欢迎关注。1.概述CountDownLatch是并发包中的一个工具类,它的典型应用场景为:一个线程等待几个线程执行,待这几个线程结束后,该线程再继续执行。简单起见,可以把它理解为一个倒数的计数器:初始值为线程数,每个线程结束时执行减1操作,当计数器减到0时等待的线程再继续执行。2.代码分析CountDownLatch的类签名和主要方法如下:publi
- Maven
Array_06
eclipsejdkmaven
Maven
Maven是基于项目对象模型(POM), 信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司
- ibatis的queyrForList和queryForMap区别
bijian1013
javaibatis
一.说明
iBatis的返回值参数类型也有种:resultMap与resultClass,这两种类型的选择可以用两句话说明之:
1.当结果集列名和类的属性名完全相对应的时候,则可直接用resultClass直接指定查询结果类
- LeetCode[位运算] - #191 计算汉明权重
Cwind
java位运算LeetCodeAlgorithm题解
原题链接:#191 Number of 1 Bits
要求:
写一个函数,以一个无符号整数为参数,返回其汉明权重。例如,‘11’的二进制表示为'00000000000000000000000000001011', 故函数应当返回3。
汉明权重:指一个字符串中非零字符的个数;对于二进制串,即其中‘1’的个数。
难度:简单
分析:
将十进制参数转换为二进制,然后计算其中1的个数即可。
“
- 浅谈java类与对象
15700786134
java
java是一门面向对象的编程语言,类与对象是其最基本的概念。所谓对象,就是一个个具体的物体,一个人,一台电脑,都是对象。而类,就是对象的一种抽象,是多个对象具有的共性的一种集合,其中包含了属性与方法,就是属于该类的对象所具有的共性。当一个类创建了对象,这个对象就拥有了该类全部的属性,方法。相比于结构化的编程思路,面向对象更适用于人的思维
- linux下双网卡同一个IP
被触发
linux
转自:
http://q2482696735.blog.163.com/blog/static/250606077201569029441/
由于需要一台机器有两个网卡,开始时设置在同一个网段的IP,发现数据总是从一个网卡发出,而另一个网卡上没有数据流动。网上找了下,发现相同的问题不少:
一、
关于双网卡设置同一网段IP然后连接交换机的时候出现的奇怪现象。当时没有怎么思考、以为是生成树
- 安卓按主页键隐藏程序之后无法再次打开
肆无忌惮_
安卓
遇到一个奇怪的问题,当SplashActivity跳转到MainActivity之后,按主页键,再去打开程序,程序没法再打开(闪一下),结束任务再开也是这样,只能卸载了再重装。而且每次在Log里都打印了这句话"进入主程序"。后来发现是必须跳转之后再finish掉SplashActivity
本来代码:
// 销毁这个Activity
fin
- 通过cookie保存并读取用户登录信息实例
知了ing
JavaScripthtml
通过cookie的getCookies()方法可获取所有cookie对象的集合;通过getName()方法可以获取指定的名称的cookie;通过getValue()方法获取到cookie对象的值。另外,将一个cookie对象发送到客户端,使用response对象的addCookie()方法。
下面通过cookie保存并读取用户登录信息的例子加深一下理解。
(1)创建index.jsp文件。在改
- JAVA 对象池
矮蛋蛋
javaObjectPool
原文地址:
http://www.blogjava.net/baoyaer/articles/218460.html
Jakarta对象池
☆为什么使用对象池
恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化
- ArrayList根据条件+for循环批量删除的方法
alleni123
java
场景如下:
ArrayList<Obj> list
Obj-> createTime, sid.
现在要根据obj的createTime来进行定期清理。(释放内存)
-------------------------
首先想到的方法就是
for(Obj o:list){
if(o.createTime-currentT>xxx){
- 阿里巴巴“耕地宝”大战各种宝
百合不是茶
平台战略
“耕地保”平台是阿里巴巴和安徽农民共同推出的一个 “首个互联网定制私人农场”,“耕地宝”由阿里巴巴投入一亿 ,主要是用来进行农业方面,将农民手中的散地集中起来 不仅加大农民集体在土地上面的话语权,还增加了土地的流通与 利用率,提高了土地的产量,有利于大规模的产业化的高科技农业的 发展,阿里在农业上的探索将会引起新一轮的产业调整,但是集体化之后农民的个体的话语权 将更少,国家应出台相应的法律法规保护
- Spring注入有继承关系的类(1)
bijian1013
javaspring
一个类一个类的注入
1.AClass类
package com.bijian.spring.test2;
public class AClass {
String a;
String b;
public String getA() {
return a;
}
public void setA(Strin
- 30岁转型期你能否成为成功人士
bijian1013
成功
很多人由于年轻时走了弯路,到了30岁一事无成,这样的例子大有人在。但同样也有一些人,整个职业生涯都发展得很优秀,到了30岁已经成为职场的精英阶层。由于做猎头的原因,我们接触很多30岁左右的经理人,发现他们在职业发展道路上往往有很多致命的问题。在30岁之前,他们的职业生涯表现很优秀,但从30岁到40岁这一段,很多人
- [Velocity三]基于Servlet+Velocity的web应用
bit1129
velocity
什么是VelocityViewServlet
使用org.apache.velocity.tools.view.VelocityViewServlet可以将Velocity集成到基于Servlet的web应用中,以Servlet+Velocity的方式实现web应用
Servlet + Velocity的一般步骤
1.自定义Servlet,实现VelocityViewServl
- 【Kafka十二】关于Kafka是一个Commit Log Service
bit1129
service
Kafka is a distributed, partitioned, replicated commit log service.这里的commit log如何理解?
A message is considered "committed" when all in sync replicas for that partition have applied i
- NGINX + LUA实现复杂的控制
ronin47
lua nginx 控制
安装lua_nginx_module 模块
lua_nginx_module 可以一步步的安装,也可以直接用淘宝的OpenResty
Centos和debian的安装就简单了。。
这里说下freebsd的安装:
fetch http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
ma
- java-14.输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字
bylijinnan
java
public class TwoElementEqualSum {
/**
* 第 14 题:
题目:输入一个已经按升序排序过的数组和一个数字,
在数组中查找两个数,使得它们的和正好是输入的那个数字。
要求时间复杂度是 O(n) 。如果有多对数字的和等于输入的数字,输出任意一对即可。
例如输入数组 1 、 2 、 4 、 7 、 11 、 15 和数字 15 。由于
- Netty源码学习-HttpChunkAggregator-HttpRequestEncoder-HttpResponseDecoder
bylijinnan
javanetty
今天看Netty如何实现一个Http Server
org.jboss.netty.example.http.file.HttpStaticFileServerPipelineFactory:
pipeline.addLast("decoder", new HttpRequestDecoder());
pipeline.addLast(&quo
- java敏感词过虑-基于多叉树原理
cngolon
违禁词过虑替换违禁词敏感词过虑多叉树
基于多叉树的敏感词、关键词过滤的工具包,用于java中的敏感词过滤
1、工具包自带敏感词词库,第一次调用时读入词库,故第一次调用时间可能较长,在类加载后普通pc机上html过滤5000字在80毫秒左右,纯文本35毫秒左右。
2、如需自定义词库,将jar包考入WEB-INF工程的lib目录,在WEB-INF/classes目录下建一个
utf-8的words.dict文本文件,
- 多线程知识
cuishikuan
多线程
T1,T2,T3三个线程工作顺序,按照T1,T2,T3依次进行
public class T1 implements Runnable{
@Override
 
- spring整合activemq
dalan_123
java spring jms
整合spring和activemq需要搞清楚如下的东东1、ConnectionFactory分: a、spring管理连接到activemq服务器的管理ConnectionFactory也即是所谓产生到jms服务器的链接 b、真正产生到JMS服务器链接的ConnectionFactory还得
- MySQL时间字段究竟使用INT还是DateTime?
dcj3sjt126com
mysql
环境:Windows XPPHP Version 5.2.9MySQL Server 5.1
第一步、创建一个表date_test(非定长、int时间)
CREATE TABLE `test`.`date_test` (`id` INT NOT NULL AUTO_INCREMENT ,`start_time` INT NOT NULL ,`some_content`
- Parcel: unable to marshal value
dcj3sjt126com
marshal
在两个activity直接传递List<xxInfo>时,出现Parcel: unable to marshal value异常。 在MainActivity页面(MainActivity页面向NextActivity页面传递一个List<xxInfo>): Intent intent = new Intent(this, Next
- linux进程的查看上(ps)
eksliang
linux pslinux ps -llinux ps aux
ps:将某个时间点的进程运行情况选取下来
转载请出自出处:http://eksliang.iteye.com/admin/blogs/2119469
http://eksliang.iteye.com
ps 这个命令的man page 不是很好查阅,因为很多不同的Unix都使用这儿ps来查阅进程的状态,为了要符合不同版本的需求,所以这个
- 为什么第三方应用能早于System的app启动
gqdy365
System
Android应用的启动顺序网上有一大堆资料可以查阅了,这里就不细述了,这里不阐述ROM启动还有bootloader,软件启动的大致流程应该是启动kernel -> 运行servicemanager 把一些native的服务用命令启动起来(包括wifi, power, rild, surfaceflinger, mediaserver等等)-> 启动Dalivk中的第一个进程Zygot
- App Framework发送JSONP请求(3)
hw1287789687
jsonp跨域请求发送jsonpajax请求越狱请求
App Framework 中如何发送JSONP请求呢?
使用jsonp,详情请参考:http://json-p.org/
如何发送Ajax请求呢?
(1)登录
/***
* 会员登录
* @param username
* @param password
*/
var user_login=function(username,password){
// aler
- 发福利,整理了一份关于“资源汇总”的汇总
justjavac
资源
觉得有用的话,可以去github关注:https://github.com/justjavac/awesome-awesomeness-zh_CN 通用
free-programming-books-zh_CN 免费的计算机编程类中文书籍
精彩博客集合 hacke2/hacke2.github.io#2
ResumeSample 程序员简历
- 用 Java 技术创建 RESTful Web 服务
macroli
java编程WebREST
转载:http://www.ibm.com/developerworks/cn/web/wa-jaxrs/
JAX-RS (JSR-311) 【 Java API for RESTful Web Services 】是一种 Java™ API,可使 Java Restful 服务的开发变得迅速而轻松。这个 API 提供了一种基于注释的模型来描述分布式资源。注释被用来提供资源的位
- CentOS6.5-x86_64位下oracle11g的安装详细步骤及注意事项
超声波
oraclelinux
前言:
这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装oracle,服务器本身是CentOS6.5的64位系统,安装的数据库版本是11g,在整个的安装过程中碰到很多的坑,不过最后还是通过各种途径解决并成功装上了。转别写篇博客来记录完整的安装过程以及在整个过程中的注意事项。希望对以后那些刚刚接触的菜鸟们能起到一定的帮助作用。
安装过程中可能遇到的问题(注
- HttpClient 4.3 设置keeplive 和 timeout 的方法
supben
httpclient
ConnectionKeepAliveStrategy kaStrategy = new DefaultConnectionKeepAliveStrategy() {
@Override
public long getKeepAliveDuration(HttpResponse response, HttpContext context) {
long keepAlive
- Spring 4.2新特性-@Import注解的升级
wiselyman
spring 4
3.1 @Import
@Import注解在4.2之前只支持导入配置类
在4.2,@Import注解支持导入普通的java类,并将其声明成一个bean
3.2 示例
演示java类
package com.wisely.spring4_2.imp;
public class DemoService {
public void doSomethin