- 博客(26)
- 收藏
- 关注
转载 分布式系统接口幂等性
于 2015 年 09 月 29 日1.幂等性定义1.1 数学定义1.2 HTTP规范的定义2. 何种接口提供幂等性2.1 HTTP支持幂等性的接口2.2 实际业务3.分布式系统接口幂等性References1.幂等性定义1.1 数学定义在数学里,幂等有两种主要的定义:在某二元运算下,幂等元素是指被自己重复运算(或对于函数是为复合
2017-05-26 10:44:53 304
转载 Eclipse常用快捷键
1几个最重要的快捷键代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2显示搜索对话框:Ctrl+H快速Outline:Ctrl+O打开资源:Ctrl+Shift+R打开类型:Ctrl+Shift+T显示重构菜单:Alt+Shift+T上一个/下一个光标的位置:Al
2017-05-25 15:12:19 204
原创 Eclipse快捷键 10个最有用的快捷键
5750 Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需
2017-05-25 15:05:33 218
转载 待了解的知识
博客分类:Java SEjava2.Memcached-----------------------Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度[url]http://tech.idv2.com/2008/07/10/memcached-0
2017-05-23 18:53:02 173
转载 jquery操作滚动条滚动到指定位置
博客分类:jqueryjquery操作滚动条滚动到指定位置$("html,body").animate({scrollTop:$("#qy_name").offset().top},1000);//1000是ms,也可以用slow代替jquery可以通过animate方法来实现动画。其用法:animate(params, [duration], [easing]
2017-05-23 18:52:14 392
转载 spring注解配置
博客分类:springspring用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。表明cn.javass包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Service/@Controller】,就会将这个对象作为Bean注册进Spring容器。以上的4个注解,用法完全一摸一样,只有语义上
2017-05-23 18:51:23 155
转载 Struts2跳转
博客分类:struts2action的配置中,有一个为"redirectAction”(重定向到一个Action)和chain(就是所谓的action请求链)的action类型顺便说一下struts2的action type:chain 用来处理Action链 dispatcher 用来转向页面,通常处理JSP redirect 重定向到一个URL redire
2017-05-23 18:29:40 166
转载 书和软件----自备
博客分类:学习类自备用的一些书和软件-----------.001需要放在最后,这些文件都是分段压缩的 Effective_Java中文版.pdf (8.3 MB)下载次数: 0css.zip (244.9 KB)下载次数: 0design_model.zip (428.8 KB)下载次数: 0chonggou.zip (1.5 MB)下载次数: 6
2017-05-23 18:26:00 257
转载 JVM内存区域
博客分类:java虚拟机javajvm一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象
2017-05-23 18:25:16 257
转载 java需要关注的知识点---java的强、弱、虚和软引用
博客分类:java引用java从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。1.强引用本章前文介绍的引用实际上都是强引用,这是使用最普遍的引用。如果一个对象具有强引用,那就类似于必不可少的生活用品,垃圾回收器绝不会回收它。当内存空 间不足,Java虚拟机宁愿抛出OutOf
2017-05-23 18:24:43 163
转载 DB2存储过程,自备
博客分类:学习类db2>>-CREATE PROCEDURE--procedure-name----------------------------->>--+----------------------------------------------------+--*----> '-(--+----------------------------------------
2017-05-23 18:24:05 224
转载 TreeeMap的底层实现
博客分类:Java SEtreemaptreeMap插入元素的图解法:插入前:插入过程:123456代码分析(转)Java代码 public V put(K key, V value) { /
2017-05-23 18:23:40 221
转载 java需要关注的知识点---Vector
博客分类:Java SEVector1.默认初始大小 10.2.Vector是一个object数组,Vector的add是线程安全的。3.Vector的方法 ensureCapacityHelperJava代码 private void ensureCapacityHelper(int minCapacity) { int oldCapacity
2017-05-23 18:22:59 234
转载 java需要关注的知识点---LinkedList
博客分类:Java SEjavaLinkedListLinkedList是采用双向链表来存储数据:LinkedList允许插入null的值双向链表的结构图:LinkedList的构造函数:Java代码 public LinkedList() { header.next = header.previous = heade
2017-05-23 18:14:53 348
转载 java需要关注的知识点---HashSet
博客分类:Java SEHashSet1.构造方法:Java代码 public HashSet() { ap = new HashMap(); } 可以看出,hashSet的实现其实是一个hashMap(详见本人写的hashMap)HashSet中基本都是调用hashMap的方法实现的,取得的值都是hashMap的key,在往hash
2017-05-23 18:14:07 156
转载 java需要关注的知识点---Hashtable
博客分类:Java SEHashtable在concurrentHashMap出来之前,hashtable一直是作为线程安全的map使用。hashtable默认的初始大小是:11.1.Hashtable中的put方法。Java代码 public synchronized V put(K key, V value) { // Make sure th
2017-05-23 18:13:20 164
转载 java需要关注的知识点---ConcurrentHashMap
博客分类:Java SEConcurrentHashMapConcurrentHashMap默认初始大小 16,临界值:12:基数:0.751.ConcurrentHashMap是一个线程安全的hashMap。相对hashMap多出以下一些特殊属性:Java代码 //默认能够同时运行的线程数目 static final int DEFAULT_CONCU
2017-05-23 18:11:55 253
转载 java需要关注的知识点---HashMap
1.HashMap的实现-------------------- 1.1 HashMap 的默认size是16,默认临界值是 12,默认的基数0.75。 1.2 HashMap 的最大size是1 1.3 HashMap 中 transfer方法理解: Java代码 void transfer(Entry[] newTable
2017-05-23 17:57:41 195
转载 Java--泛型的原理以及使用场景
Java从1.5之后支持泛型,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。入不支持泛型,则表现为支持Object,不是特定的泛型。泛型是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数
2017-05-23 17:22:38 297
原创 Redis 与 数据库处理数据的两种模式
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key-value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。 1. 按照我们一般的使用Redis的场景应该是这样的: 也就是说:我们会先去redis中判断数据是否存在,如果存在,则直接返
2017-05-23 17:02:15 167
转载 Java动态代理模式jdk和cglib的2种实现以及二者的区别(AOP面向切面的前奏)
关于动态代理模式里面有两种实现,一种是jdk实现,一种是cglib来实现。下面来整jdk来实现动态代理的Java实例。jdk动态代理模式里面有个拦截器的概念,在jdk中,只要实现了InvocationHandler这个接口的类就是一个拦截器类。还使用了些反射的相关概念。拦截器的概念不了解没关系,假如写了个请求到action,经过拦截器,然后才会到action。然后继续有之后的操作。
2017-05-10 23:59:56 328
转载 java中的各种数据类型在内存中存储的方式
1.java是如何管理内存的java的内存管理就是对象的分配和释放问题。(其中包括两部分)分配:内存的分配是由程序完成的,程序员需要通过关键字new为每个对象申请内存空间(基本类型除外),所有的对象都在堆(Heap)中分配空间。释放:对象的释放是由垃圾回收机制决定和执行的,这样做确实简化了程序员的工作。但同时,它也加重了JVM的工作。因为,GC为了能够正确释放对象,GC必须监控
2017-05-10 22:50:48 302
转载 java获取当天的开始时间,当前周的开始时间
在程序里面要获取当前的开始时间和结束时间,在网上看到了这篇文章,被我收了~~~ 当天开始时间Calendar currentDate = new GregorianCalendar(); currentDate.set(Calendar.HOUR_OF_DAY, 0); currentDate.set(Calendar.MINUTE, 0); curre
2017-05-10 22:47:00 3447
转载 JS 回车提交,兼容IE、火狐、Opera、Chrome、Safari……
1、JavaScript 方法:[javascript] document.onkeydown=function(event){ e = event ? event :(window.event ? window.event : null); if(e.keyCode==13){ //执行的方法
2017-05-10 22:45:50 183
转载 MySQL 处理海量数据时的一些优化查询速度方法
博客分类:mysqlmysql优化 MySQL 处理海量数据时的一些优化查询速度方法2017-04-29在参与实际项目中,当 MySQL 表的数据量达到百万级时,普通的 SQL 查询效率呈直线下降,而且如果 where 中的查询条件较多时,其查询速度无法容忍。想想可知,假如我们查询淘宝的一个订单详情,如果查询时间高达几十秒,这么高的查询延时,任何用户都会抓狂。因此如何提
2017-05-07 01:12:22 253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人