- linux基础学习,java中间件、数据库与spring框架
疯狂Android讲义
Javajavalinux学习
蚂蚁金服一面:先自我介绍,讲讲自己基础掌握情况,以及项目经历平时会用到哪些数据结构?链表和数组的优缺点?解决hash冲突的方法有哪些?讲讲自己对HashMap的理解,以及和Weakhashmap的区别?你刚才讲的是JDK1.7版本的实现,知道JDK1.8做了哪些改动么?你们在微服务中用RPC通信还是REST?RPC和HTTP的关系是什么?谈谈什么是HTTP的长连接和短连接?TCP的三次握手和四次挥
- 缓存
.:::.
缓存
在Java中,缓存机制可以通过Java提供的缓存框架来实现。Java标准库中提供了一个简单的缓存实现——WeakHashMap,它是一种弱引用(WeakReference)类型的哈希表,能够自动释放不再被引用的对象占用的内存空间。除此之外,Java还提供了许多流行的第三方缓存框架,如Guava、Ehcache、Redis等。这些框架提供了更丰富的缓存功能和更高效的缓存管理策略,能够满足各种不同场景
- 五面蚂蚁金服Java研发岗:数据结构+Redis+分布式+微服务
java云帆
面试问题如下:一面(主要看基础):先自我介绍,讲讲自己基础掌握情况,以及项目经历平时会用到哪些数据结构?链表和数组的优缺点?解决hash冲突的方法有哪些?讲讲自己对HashMap的理解,以及和Weakhashmap的区别?刚才讲的是JDK1.7版本的实现,知道JDK1.8做了哪些改动么?在微服务中用RPC通信还是REST?RPC和HTTP的关系是什么?谈谈什么是HTTP的长连接和短连接?TCP的三
- Java Reference 核心原理分析
Java李太白
带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。我们可以用ByteBuffer的allocateDirect方法,申请一块堆外内存创建一个DirectByteBuffer对象,然后利用它去操作堆外内存。这些申请完的堆外内存,我们可以回收吗?可以的话是通过什么样的机制回收的?大家应该都知道WeakHashMap可以用来实现内存
- ThreadLocal 超强图解,这次终于懂了~
彭旭锐
前言大家好,我是小彭。在前面的文章里,我们聊到了散列表的开放寻址法和分离链表法,也聊到了HashMap、LinkedHashMap和WeakHashMap等基于分离链表法实现的散列表。今天,我们来讨论Java标准库中一个使用开放寻址法的散列表结构,也是Java&Android“面试八股文”的标准题库之一——ThreadLocal。本文源码基于Java8ThreadLocal。思维导图:1.回顾散列
- Java强软弱虚引用
杀神lwz
JVM学习java
面试:1.强引用,软引用,弱引用,虚引用分别是什么?2.软引用和弱引用适用的场景?3.你知道弱引用的话,能谈谈WeakHashMap吗?目录一、Java引用1、强引用(默认支持模式)2、软引用3、弱引用3.1、WeakHashMap4、虚引用4.1、引用队列一、Java引用整体架构1、强引用(默认支持模式)当内存不足,JVM开始垃圾回收,对于强引用的对象,就算是出现了OOM也不会对该对象进行回收,
- JUC 多线程并发目录
Mr_tianyanxiaobai
java基础JUC高并发编程目录集合JUC高并发
java集合(1):Arraylist,Vector,Stack,HashMap,LinkedHashMapjava集合(2):TreeMap,WeakHashMap,HashTable,ArrayDeque,PriorityQueuejava集合(3):Set集合java集合(4):线程安全JUC高并发编程(1):多线程的基础知识以及常用API,线程同步案例JUC高并发编程(2):同步案例:sy
- WeakHashMap 和 HashMap 的区别是什么,何时使用?
彭旭锐
前言大家好,我是小彭。在之前的文章里,我们聊到了Java标准库中HashMap与LinkedHashMap的实现原理。HashMap是一个标准的散列表数据结构,而LinkedHashMap是在HashMap的基础上实现的哈希链表。今天,我们来讨论WeakHashMap,其中的“Weak”是指什么,与前两者的使用场景有何不同?我们就围绕这些问题展开。提示:本文源码基于JDK1.2WeakHashMa
- JAVA宝典----容器(理解记忆)
甘棠鱼
java
目录一、JavaCollections框架是什么?二、什么是迭代器?三、Iterator与ListIterator有什么区别?四、ArrayList、Vector和LinkedList有什么区别?五、HashMap、Hashtable、TreeMap和WeakHashMap有哪些区别?六、在Hashtable上下文中,同步指的是什么?七、如何实现HashMap的同步?八、Collection和Co
- WeakHashMap的Weakness
程序员札记
我们在日常工作中,对于一些没有固定销毁时间点的对象,通常会考虑用WeakHashMap来协助自动销毁对象。举个例子,根据不同的request出错信息的key,自动找到相关的翻译内容。就是常说的国际化,I18n。软件出错的信息是不固定的,如果每次load完内容,就销毁又性能不高。所以通常想法是做个map,但是map的情况下,我没有办法决定什么时候销毁这个key,那么这个时候通常会用WeakHashM
- 从LeakCanary看内存快照生成
小海编码日记
leakcanaryandroidandroidjetpackandroidx开发语言jetpackandroidleakcanaryhprof
前面我们已经完成了生命周期监控并且可以通过ReferenceQueue和WeakHashMap的比较确定哪些对象发生泄漏了,那么接下来需要考虑的就是如何确定这个对象是被谁持有导致泄漏的呢?从内存泄漏一文中可知,当我们使用AndroidStudio或MAT分析内存泄漏问题时,通常首先是需要抓取发生内存泄漏时的hprof文件,随后使用分析软件打开该文件,排查泄漏对象被持有的GCRoots,进而解决内存
- WeakHashMap 解析
Gxgeek
WeakHashMappublicclassWeakHashMapextendsAbstractMapimplementsMap{......privatefinalReferenceQueuequeue=newReferenceQueueextendsWeakReferenceimplementsMap.Entry{Vvalue;finalinthash;Entrynext;/***Create
- 弱引用之WeakHashMap的源码解析
且听风吟0220
哈希算法算法
1.EntryEntry本身是一个弱引用。弱引用WeakReference引用的对象即referent为Key。Value并非弱引用,而是强引用。Entry中的链表是为了解决hash冲突。privatestaticclassEntryextendsWeakReferenceimplementsMap.Entry{Vvalue;finalinthash;Entrynext;Entry(Objectk
- Java中的四种引用以及ReferenceQueue
taj3991
简介:本文主要介绍JAVA中的四种引用:StrongReference(强引用)、SoftReferenc(软引用)、WeakReferenc(弱引用)、PhantomReference(虚引用)的作用。同时我们还将介绍ReferenceQueue和WeakHashMap的功能和使用示例。欢迎探讨,如有错误敬请指正如需转载,请注明出处http://www.cnblogs.com/nullzx/1.
- Java如何遍历Map对象集合(多种方式)6种方式
不一样的老墨
java开发语言
Java如何遍历Map对象的4种方法今天比昨天,更优秀Map简介Map是用于保存具有映射关系的数据,保存两组值,key和value,这两组值可以是任何应用类型的数据。Map典型的实现类是HashMap、Hashtable(HashMap子类还有LinkedHashMap)、SortedMap子接口及实现类TreeMap、WeakHashMap、IndentityHashMap等Map遍历第一种Ma
- 猫头鹰的深夜翻译:Java WeakHashMap
本文简介WeakHashMap类概览WeakHashMap类构造器总结WeakHashMap类构造方法WeakHasjMap类使用举例1.WeakHashMap类概览WeakHashMap是一个实现了Map接口,并且键为weak型的哈希表。WeakHashMap中的条目不再被正常使用时,会被自动删除。它的键值均支持null。这个类类似于HashMap类,也具有初始容量和负载因子这样的效率参数。和绝
- Map全家桶之HashTable
飞__飞
一、摘要在集合系列的第一章,咱们了解到,Map的实现类有HashMap、LinkedHashMap、TreeMap、IdentityHashMap、WeakHashMap、Hashtable、Properties等等。image.png本文主要从数据结构和算法层面,探讨Hashtable的实现,如果有理解不当之处,欢迎指正。二、介绍Hashtable一个元老级的集合类,早在JDK1.0就诞生了,而
- 一篇文章带你搞定 Java 中 Map 接口的学习
南淮北安
Java学习笔记javaMap接口
文章目录一、Map接口简介二、Map.Entry接口简介三、相关操作实例1.实例操作一:向集合中增加和取出内容2.实例操作二:判断指定的key或value是否存在3.实例操作三:输出全部的key4.实例操作四:输出全部的value四、排序的子类:TreeMap五、弱引用类:WeakHashMap六、Map接口的使用注意事项1.不能直接使用迭代输出Map的全部内容(1)使用Iterator输出Map
- java编程Reference核心原理示例源码分析
带着问题,看源码针对性会更强一点、印象会更深刻、并且效果也会更好。所以我先卖个关子,提两个问题(没准下次跳槽时就被问到)。我们可以用ByteBuffer的allocateDirect方法,申请一块堆外内存创建一个DirectByteBuffer对象,然后利用它去操作堆外内存。这些申请完的堆外内存,我们可以回收吗?可以的话是通过什么样的机制回收的?大家应该都知道WeakHashMap可以用来实现内存
- WeakHashMap分析
竖起大拇指
简介WeakHashMap是一种弱引用map,内部的key会存储为弱引用,当gc的时候,如果这些key没有强引用存在,会被gc回收掉,下一次当我们操作的时候会把对应的Entry整体删除掉,基于这种特性,WeakHashMap特别使用于缓存处理。存储结构WeakHashMap因为gc的时候会把没有强引用的key回收掉,所以注定了它里面的元素不会太多,因此也就不需要像HashMap那样元素多的时候转化
- Java核心技术知识点笔记—集合(三)
lykAnd
Javajava集合映射
前言:假设对某个键已经不会再被引用,不再有任何引用这个值的对象。由于垃圾回收器跟踪活动的对象,只要映射对象是活动的,其中的所有桶也是活动的,因此,这个键/值无法被垃圾回收器回收。使用弱散列映射可以解决这个问题。1、弱散列映射(WeakHashMap):使用弱引用(weakreferances)保存键。WeakReference对象将引用保存到另外一个对象中(这里是散列键)。当某个键不再被使用,引用
- 49天精通Java,第25天,Java映射Map、弱散列映射WeakHashMap
哪 吒
49天精通Javajava数据结构开发语言
目录一、Java映射Map二、HashMap常用方法三、TreeMap常用方法四、映射视图五、弱散列映射WeakHashMap大家好,我是哪吒。一、Java映射MapJava类库为映射提供了两个通用的实现:HashMap和TreeMap,这两个类都实现了Map接口。散列映射对键进行散列,数映射根据键的顺序将它们组织为一个搜索树。散列和比较函数只应用于键,值不做散列和比较处理。那么,应该选择散列映射
- RefenceQueue的源码解析,以及WeakHashMap的源码分析
雨山木工
JavaRefenceQueueWeakHashMap首先介绍Java中的四种引用:强引用:如Objectc=newObject()这种引用。如果一个对象有强应用,那么这个对象就不会被释放!即使内存不够时候,JVM会给出OutOfMemory异常。软引用:SoftReference,软引用的对象,会在JVM内存不够的情况下被JVM回收。弱引用:WeakReference,弱引用,在下一次GC的时候
- WeakHashMap
长风几厘米
1.简介WeakHashMap是一种使用弱项(WeakEntry)的哈希映射表,本质上是一种特殊的HashMap,其关于哈希表部分的实现与HashMap没有什么不同,而弱项就是使用弱引用实例作为Map的表项(表元素)。2.WeakHashMap弱项的实现WeakHashMap的表项类型Entry继承了弱引用类java.lang.ref.WeakReference(代码1),并且内部维护了一个引用队
- Java弱引用学习 WeakHashMap、ReferenceQueue
99793933e682
上一篇文章Java内存泄露学习ThreadLocal真的会内存泄露吗提到ThreadLocal内存泄露的问题。我们也知道导致内存泄露的一个关键点就是ThreadLocalMap.Entry的key是弱引用,如果gc回收key以后,value无法被访问也没有回收就会内存泄露。那么jdk里面除了ThreadLocal还有其他地方有使用弱引用的吗?它们是怎么解决内存泄露呢?除了ThreadLocal的手
- WeakHashMap源码分析
九点半的马拉
WeakHashMap与HashMap有些类似,但也有很多地方不同。它们设置了相同的负载因子和初始容量,但是前者的数据结构只使用了数组+链表,并没有用到红黑树,在这里,与HashMap重复且设置值一致的变量就不重复介绍了,只简单说下不同的地方。代表空KeyprivatestaticfinalObjectNULL_KEY=newObject();保存GC后被清除的WeakEntriesprivate
- WeakReference 在 WeakHashMap 和 ThreadLocalMap 中的使用
Zentopia
WeakHashMapstaticclassEntryextendsWeakReference>{/**ThevalueassociatedwiththisThreadLocal.*/Objectvalue;Entry(ThreadLocalk,Objectv){super(k);value=v;}}TheadLocalMapprivatestaticclassEntryextendsWeakRe
- WeakHashMap的简述1
eryu532421
越来越多项目在搭建架构时,都开始使用WeakHashMap,当我第一次接触的时候,我还一脸懵逼,这是什么鬼?于是开始查看API文档,找到了在java.util包下的WeakHashMap,类WeakHashMapjava.lang.Objectjava.util.AbstractMapjava.util.WeakHashMap它是有Map下的一个类,跟Map具有相似的特质,都是以键值对的形式进行存
- WeakHashMap 和 HashMap 的区别是什么,何时使用?
android
本文已收录到AndroidFamily,技术和职场问题,请关注公众号[彭旭锐]提问。前言大家好,我是小彭。在之前的文章里,我们聊到了Java标准库中HashMap与LinkedHashMap的实现原理。HashMap是一个标准的散列表数据结构,而LinkedHashMap是在HashMap的基础上实现的哈希链表。今天,我们来讨论WeakHashMap,其中的“Weak”是指什么,与前两者的使用场景
- WeakHashMap 和 HashMap 区别及使用场景
目录引言1.回顾HashMap和LinkedHashMap1.1说一下HashMap的实现结构1.2说一下LinkedHashMap的实现结构2.认识WeakHashMap2.1WeakReference弱引用的特点2.2WeakHashMap的特点2.3说一下WeakHashMap与HashMap和LinkedHashMap的区别?2.4重建Key对象不等价的问题2.5Key弱引用和Value弱
- iOS http封装
374016526
ios服务器交互http网络请求
程序开发避免不了与服务器的交互,这里打包了一个自己写的http交互库。希望可以帮到大家。
内置一个basehttp,当我们创建自己的service可以继承实现。
KuroAppBaseHttp *baseHttp = [[KuroAppBaseHttp alloc] init];
[baseHttp setDelegate:self];
[baseHttp
- lolcat :一个在 Linux 终端中输出彩虹特效的命令行工具
brotherlamp
linuxlinux教程linux视频linux自学linux资料
那些相信 Linux 命令行是单调无聊且没有任何乐趣的人们,你们错了,这里有一些有关 Linux 的文章,它们展示着 Linux 是如何的有趣和“淘气” 。
在本文中,我将讨论一个名为“lolcat”的小工具 – 它可以在终端中生成彩虹般的颜色。
何为 lolcat ?
Lolcat 是一个针对 Linux,BSD 和 OSX 平台的工具,它类似于 cat 命令,并为 cat
- MongoDB索引管理(1)——[九]
eksliang
mongodbMongoDB管理索引
转载请出自出处:http://eksliang.iteye.com/blog/2178427 一、概述
数据库的索引与书籍的索引类似,有了索引就不需要翻转整本书。数据库的索引跟这个原理一样,首先在索引中找,在索引中找到条目以后,就可以直接跳转到目标文档的位置,从而使查询速度提高几个数据量级。
不使用索引的查询称
- Informatica参数及变量
18289753290
Informatica参数变量
下面是本人通俗的理解,如有不对之处,希望指正 info参数的设置:在info中用到的参数都在server的专门的配置文件中(最好以parma)结尾 下面的GLOBAl就是全局的,$开头的是系统级变量,$$开头的变量是自定义变量。如果是在session中或者mapping中用到的变量就是局部变量,那就把global换成对应的session或者mapping名字。
[GLOBAL] $Par
- python 解析unicode字符串为utf8编码字符串
酷的飞上天空
unicode
php返回的json字符串如果包含中文,则会被转换成\uxx格式的unicode编码字符串返回。
在浏览器中能正常识别这种编码,但是后台程序却不能识别,直接输出显示的是\uxx的字符,并未进行转码。
转换方式如下
>>> import json
>>> q = '{"text":"\u4
- Hibernate的总结
永夜-极光
Hibernate
1.hibernate的作用,简化对数据库的编码,使开发人员不必再与复杂的sql语句打交道
做项目大部分都需要用JAVA来链接数据库,比如你要做一个会员注册的 页面,那么 获取到用户填写的 基本信后,你要把这些基本信息存入数据库对应的表中,不用hibernate还有mybatis之类的框架,都不用的话就得用JDBC,也就是JAVA自己的,用这个东西你要写很多的代码,比如保存注册信
- SyntaxError: Non-UTF-8 code starting with '\xc4'
随便小屋
python
刚开始看一下Python语言,传说听强大的,但我感觉还是没Java强吧!
写Hello World的时候就遇到一个问题,在Eclipse中写的,代码如下
'''
Created on 2014年10月27日
@author: Logic
'''
print("Hello World!");
运行结果
SyntaxError: Non-UTF-8
- 学会敬酒礼仪 不做酒席菜鸟
aijuans
菜鸟
俗话说,酒是越喝越厚,但在酒桌上也有很多学问讲究,以下总结了一些酒桌上的你不得不注意的小细节。
细节一:领导相互喝完才轮到自己敬酒。敬酒一定要站起来,双手举杯。
细节二:可以多人敬一人,决不可一人敬多人,除非你是领导。
细节三:自己敬别人,如果不碰杯,自己喝多少可视乎情况而定,比如对方酒量,对方喝酒态度,切不可比对方喝得少,要知道是自己敬人。
细节四:自己敬别人,如果碰杯,一
- 《创新者的基因》读书笔记
aoyouzi
读书笔记《创新者的基因》
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)与某人进行了一次交谈,为他点醒
- 表单验证技术
百合不是茶
JavaScriptDOM对象String对象事件
js最主要的功能就是验证表单,下面是我对表单验证的一些理解,贴出来与大家交流交流 ,数显我们要知道表单验证需要的技术点, String对象,事件,函数
一:String对象;通常是对字符串的操作;
1,String的属性;
字符串.length;表示该字符串的长度;
var str= "java"
- web.xml配置详解之context-param
bijian1013
javaservletweb.xmlcontext-param
一.格式定义:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>contextConfigLocationValue></param-value>
</context-param>
作用:该元
- Web系统常见编码漏洞(开发工程师知晓)
Bill_chen
sqlPHPWebfckeditor脚本
1.头号大敌:SQL Injection
原因:程序中对用户输入检查不严格,用户可以提交一段数据库查询代码,根据程序返回的结果,
获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。
本质:
对于输入检查不充分,导致SQL语句将用户提交的非法数据当作语句的一部分来执行。
示例:
String query = "SELECT id FROM users
- 【MongoDB学习笔记六】MongoDB修改器
bit1129
mongodb
本文首先介绍下MongoDB的基本的增删改查操作,然后,详细介绍MongoDB提供的修改器,以完成各种各样的文档更新操作 MongoDB的主要操作
show dbs 显示当前用户能看到哪些数据库
use foobar 将数据库切换到foobar
show collections 显示当前数据库有哪些集合
db.people.update,update不带参数,可
- 提高职业素养,做好人生规划
白糖_
人生
培训讲师是成都著名的企业培训讲师,他在讲课中提出的一些观点很新颖,在此我收录了一些分享一下。注:讲师的观点不代表本人的观点,这些东西大家自己揣摩。
1、什么是职业规划:职业规划并不完全代表你到什么阶段要当什么官要拿多少钱,这些都只是梦想。职业规划是清楚的认识自己现在缺什么,这个阶段该学习什么,下个阶段缺什么,又应该怎么去规划学习,这样才算是规划。
- 国外的网站你都到哪边看?
bozch
技术网站国外
学习软件开发技术,如果没有什么英文基础,最好还是看国内的一些技术网站,例如:开源OSchina,csdn,iteye,51cto等等。
个人感觉如果英语基础能力不错的话,可以浏览国外的网站来进行软件技术基础的学习,例如java开发中常用的到的网站有apache.org 里面有apache的很多Projects,springframework.org是spring相关的项目网站,还有几个感觉不错的
- 编程之美-光影切割问题
bylijinnan
编程之美
package a;
public class DisorderCount {
/**《编程之美》“光影切割问题”
* 主要是两个问题:
* 1.数学公式(设定没有三条以上的直线交于同一点):
* 两条直线最多一个交点,将平面分成了4个区域;
* 三条直线最多三个交点,将平面分成了7个区域;
* 可以推出:N条直线 M个交点,区域数为N+M+1。
- 关于Web跨站执行脚本概念
chenbowen00
Web安全跨站执行脚本
跨站脚本攻击(XSS)是web应用程序中最危险和最常见的安全漏洞之一。安全研究人员发现这个漏洞在最受欢迎的网站,包括谷歌、Facebook、亚马逊、PayPal,和许多其他网站。如果你看看bug赏金计划,大多数报告的问题属于 XSS。为了防止跨站脚本攻击,浏览器也有自己的过滤器,但安全研究人员总是想方设法绕过这些过滤器。这个漏洞是通常用于执行cookie窃取、恶意软件传播,会话劫持,恶意重定向。在
- [开源项目与投资]投资开源项目之前需要统计该项目已有的用户数
comsci
开源项目
现在国内和国外,特别是美国那边,突然出现很多开源项目,但是这些项目的用户有多少,有多少忠诚的粉丝,对于投资者来讲,完全是一个未知数,那么要投资开源项目,我们投资者必须准确无误的知道该项目的全部情况,包括项目发起人的情况,项目的维持时间..项目的技术水平,项目的参与者的势力,项目投入产出的效益.....
- oracle alert log file(告警日志文件)
daizj
oracle告警日志文件alert log file
The alert log is a chronological log of messages and errors, and includes the following items:
All internal errors (ORA-00600), block corruption errors (ORA-01578), and deadlock errors (ORA-00060)
- 关于 CAS SSO 文章声明
denger
SSO
由于几年前写了几篇 CAS 系列的文章,之后陆续有人参照文章去实现,可都遇到了各种问题,同时经常或多或少的收到不少人的求助。现在这时特此说明几点:
1. 那些文章发表于好几年前了,CAS 已经更新几个很多版本了,由于近年已经没有做该领域方面的事情,所有文章也没有持续更新。
2. 文章只是提供思路,尽管 CAS 版本已经发生变化,但原理和流程仍然一致。最重要的是明白原理,然后
- 初二上学期难记单词
dcj3sjt126com
englishword
lesson 课
traffic 交通
matter 要紧;事物
happy 快乐的,幸福的
second 第二的
idea 主意;想法;意见
mean 意味着
important 重要的,重大的
never 从来,决不
afraid 害怕 的
fifth 第五的
hometown 故乡,家乡
discuss 讨论;议论
east 东方的
agree 同意;赞成
bo
- uicollectionview 纯代码布局, 添加头部视图
dcj3sjt126com
Collection
#import <UIKit/UIKit.h>
@interface myHeadView : UICollectionReusableView
{
UILabel *TitleLable;
}
-(void)setTextTitle;
@end
#import "myHeadView.h"
@implementation m
- N 位随机数字串的 JAVA 生成实现
FX夜归人
javaMath随机数Random
/**
* 功能描述 随机数工具类<br />
* @author FengXueYeGuiRen
* 创建时间 2014-7-25<br />
*/
public class RandomUtil {
// 随机数生成器
private static java.util.Random random = new java.util.R
- Ehcache(09)——缓存Web页面
234390216
ehcache页面缓存
页面缓存
目录
1 SimplePageCachingFilter
1.1 calculateKey
1.2 可配置的初始化参数
1.2.1 cach
- spring中少用的注解@primary解析
jackyrong
primary
这次看下spring中少见的注解@primary注解,例子
@Component
public class MetalSinger implements Singer{
@Override
public String sing(String lyrics) {
return "I am singing with DIO voice
- Java几款性能分析工具的对比
lbwahoo
java
Java几款性能分析工具的对比
摘自:http://my.oschina.net/liux/blog/51800
在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能
- JVM参数配置大全
nickys
jvm应用服务器
JVM参数配置大全
/usr/local/jdk/bin/java -Dresin.home=/usr/local/resin -server -Xms1800M -Xmx1800M -Xmn300M -Xss512K -XX:PermSize=300M -XX:MaxPermSize=300M -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=5 -
- 搭建 CentOS 6 服务器(14) - squid、Varnish
rensanning
varnish
(一)squid
安装
# yum install httpd-tools -y
# htpasswd -c -b /etc/squid/passwords squiduser 123456
# yum install squid -y
设置
# cp /etc/squid/squid.conf /etc/squid/squid.conf.bak
# vi /etc/
- Spring缓存注解@Cache使用
tom_seed
spring
参考资料
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/
http://swiftlet.net/archives/774
缓存注解有以下三个:
@Cacheable @CacheEvict @CachePut
- dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
xp9802
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc
关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception
使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式
执行时却抛出以下异常:
Exceptio