自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (16)
  • 收藏
  • 关注

原创 Redis哨兵模式

实现故障恢复自动化:详解Redis哨兵技术转载:redis.cn在前面分享的《读完这篇文章,就基本搞定了Redis主从复制》中我们曾提到,Redis主从复制的作用有数据热备、负载均衡、故障恢复等;但主从复制存在的一个问题是故障恢复无法自动化。本文将要介绍的哨兵,它基于Redis主从复制,主要作用便是解决主节点故障恢复的自动化问题,进一步提高系统的高可用性。注:本文内容基于Redi...

2020-03-10 21:59:33 1078

原创 Java 8 并发: Threads 和 Executors

线程池常用的概念:1. Threads和runnable2.runnable和callable3.callable和Future4.ExcutorService.invokeAll,ExcutorService.invokeAny5.Excutors.newScheculedThreadPool()6.ScheduledService.scheduleWithFixedRa...

2020-02-17 22:56:51 259

原创 redis的三种模式

1、主从模式2、哨兵模式3、cluster模式主从模式和哨兵模式都不利于扩展,系统的高可用性都依赖于master的内存大小,哨兵模式在redis2.6开始支持,2.8稳定。cluster模式是redis可扩展的模式  摘自:http://www.cnblogs.com/PatrickLiu/p/8444546.html...

2018-12-06 14:52:26 2991

转载 BlockingQueue(阻塞队列)详解

 注意:该随笔内容完全引自http://wsmajunfeng.iteye.com/blog/1629354,写的很好,非常感谢,复制过来算是个积累,怕以后找不到。一. 前言  在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。本文详细介绍了...

2018-08-02 18:37:20 518

原创 idea官方快捷键

IntelliJ IDEA Default KeymapEditing Ctrl + SpaceBasic code completion (the name of any class, method or variable)Ctrl + Shift + SpaceSmart code completion (filters the list of methods and variables by...

2018-05-07 17:53:44 631

转载 java保存输出二叉树所有路径

  LinkedList<LinkedList<Integer>> list=new LinkedList<>();    private void preorder(TreeNode root,LinkedList<Integer> ll){        if(root==null){            return ;        }  ...

2018-04-22 18:15:45 1408

转载 JAVA获取某段时间内的所有日期

import Java.text.SimpleDateFormat;  import java.util.ArrayList;  import java.util.Calendar;  import java.util.Date;  import java.util.List;    public class FindDates  {     public st

2017-09-18 10:43:46 2680

转载 Java中的ReentrantLock和synchronized两种锁定机制的对比

多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchronized 和 volatile 。在简化与平台无关的并发类的开发的同时,它决没有使并发类的编写工作变得更繁琐,只是使它

2017-09-13 14:32:50 271

原创 在线画图工具

非常好用的在线画图工具       :     https://www.processon.com/i/597eb428e4b06e43d2d6d3b2

2017-08-29 20:03:08 2288

原创 Eclipse-SVN忽略提交

在svn客户端,想设置忽略提交.class文件,通过 properties > New > Other 添加一个忽略的属性,,还是不行:部分屏蔽了,部分class还是在列表中再次参考了一下:Settings > General > Global ignore pattern 添加了一个 *.class就行了。转载一下:svn设置提交忽略某些文件或文件夹from:

2017-02-16 10:39:39 2593

原创 CacheBuilder应用分析

CacheBuilder作为LoadingCache 与 Cache实例的创建者,具有以下特征:       1、自动载入键值至缓存;       2、当缓存器溢出时,采用最近最少使用原则进行替换。      3、过期规则可基于最后读写时间。      4、设置键值引用级别。      5、元素移出通知。      6、缓存访问统计。     示例:

2017-02-04 11:48:29 1258

原创 DOS命令框下,java和javac

以简单而经典的 “HelloWorld.java” 为例不含包层次的HelloWorld.Java  public class HelloWorld{public static void main(String[] args){System.out.println("Hello World!");}}  保存在E:\java\src下,命令行

2016-11-10 22:21:50 720

原创 Elastic-Job - 分布式定时任务框架

摘要: Elastic-Job是ddframe中dd-job的作业模块中分离出来的分布式弹性作业框架。去掉了和dd-job中的监控和ddframe接入规范部分。该项目基于成熟的开源产品Quartz和Zookeeper及其客户端Curator进行二次开发。ddframe其他模块也有可独立开源的部分,之前当当曾开源过dd-soa的基石模块DubboX。项目开源地址:https://github.com

2016-09-23 14:40:52 539

原创 一致性哈希算法

转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179    一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简 单哈希算法带来的问题,使得分布式哈希(DHT)可以在P2P环境中真正得到

2016-09-21 10:55:03 286

原创 Dubbo标签学习

前言周一入职的新公司,到了公司第一件事自然是要熟悉新公司使用的各种技术,搭建本地的环境。熟悉新公司技术的过程中,首先就是Maven,这个前面已经写过文章了,然后就是Dubbo----公司的服务都是通过Dubbo来治理的。其实之前我就对SOA、RPC等分布式服务的概念有所了解,Dubbo也多多少少知道一些,不过能亲身使用那是再好不过的了。此文就对我的Dubbo学习做一个小的总结,基本我总

2016-07-06 10:32:46 5852 2

原创 CountDownLatch

CountDownLatch1、类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重

2016-07-01 10:50:32 282

原创 spring quartz 时间配置格式

D.CronTrigger配置格式:格式: [秒] [分] [小时] [日] [月] [周] [年]   序号 说明  是否必填 允许填写的值允许的通配符     1    秒     是      0-59       , - */     2    分     是      0-59       , - */     3   小时    是     

2016-06-30 15:36:02 324

原创 tomcat配置日志存放地址

问题tomcat每次启动时,自动在logs目录下生产以下日志文件,且每天都会生成对应日期的一个文件,造成日志文件众多:     localhost.2012-07-05.txt     catalina.2012-07-05.txt     manager.2012-07-05.txt     host-manager.2012-07-05.txt目的     Tomc

2016-06-08 12:05:40 9802

原创 jsp导入java代码不编译问题

在开发的时候遇到一个jsp导入java代码不编译的问题,解决的方法:将对应的jar包,导入到tomcat/lib里面--运行时报错:An error occurred at line: 9 in the generated java fileOnly a type can be imported. com.bocnet.common.security.PKCS7

2016-06-07 19:00:56 2058

原创 表单提交原理

1.HTTP是如何提交表单的标签的属性enctype设置以何种编码方式提交表单数据。可选的值有三个:   application/x-www-form-urlencoded:这是默认的编码方式。它只处理表单域里的value属性值,采用这种变法方式的表单会将表单域的值处理成URL方式。  multipart/form-data: 这种编码方式会以二进制流的方式来处理表单数据,这中

2016-06-06 18:35:38 3745

原创 ThreadPoolExecutor里面4种拒绝策略(详细)

ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。常用构造方法:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit,B

2016-05-23 00:12:51 92162 9

原创 java加锁与同步方法

记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的

2016-05-21 23:08:14 35399 1

原创 Eclipse4.3装配jad反编译插件

以前jad插件都是直接点eclipse的Help->install newSoftware在线安装的,这次换了4.3版本发现怎么都行不通,网上查了下,这问题还是挺普遍的。下面是手动安装插件方法 1.下载jad,地址:http://varaneckas.com/jad/(根据自己的系统选择一个下载)2.下载jad插件,地址:http://jadclipse.sourceforge.net

2016-05-21 16:34:12 1071

原创 eclipse各个版本号对应的地址

版本号代号日期下载地址Eclipse 3.1IO[木卫一,伊奥]2005http://archive.eclipse.org/eclipse/downloads/drops/R-3.1-200506271435/Eclipse 3.2Callisto[木卫四,卡里斯托]2006http://archive.eclipse.org/

2016-05-21 16:12:50 655

原创 eclipse3.7 安装反编译插件jad 《亲测可用》

Eclipse下的Java反编译插件:Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝集成,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。Eclipse Class Decompiler插件: http://download.csdn.net/det

2016-05-10 14:13:15 2795 2

原创 eclipse-git对应关系

今天急着看Git,原因是:1我最担心笔记本被人偷走;因为人在外地,说实话环境并不安全;重要信息放在笔记本是不安全的,但是如果老是去备份,使用文件上传下载会非常繁琐;使用git会非常方便,网上也有好多免费的git服务;所以,这样的话,就算笔记本被偷了也没事,少了一份担心;2学习开源框架的需要;Git下载地址:http://git-scm.com/安装后,可以使用git命令配置

2016-05-10 10:11:44 3149

原创 js判断为空

var exp =null;if (!exp&& typeof(exp)!="undefined"&& exp!=0){   alert("is null");}

2016-03-29 16:28:49 729

转载 js常用正则表达式

留作备份整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-

2016-03-25 14:50:11 240

转载 eclipse无法启动的各种解决方法

当选择完workspace之后,eclipse开始加载启动,在这个阶段经常出现闪退出的情况,这主要有两个原因:原因一、eclipse.ini的配置问题:  可能配置的内存太小,或者系统本身内存不够了,比如我的就配置成这样:-Xms128m-Xmx512m-XX:PermSize=256m-XX:MaxPermSize=512m-Dorg.eclipse.swt.browse

2016-03-21 11:08:03 1645

转载 Java 类中各成分加载顺序 和 内存中的存放位置

参加一个笔试,有一个关于类的静态代码块、构造代码块、构造函数的执行顺序的问题。不太清楚,网上百度了一下。在这里记录一下。一、什么时候会加载类?使用到类中的内容时加载:有三种情况1.创建对象:new StaticCode();2.使用类中的静态成员:StaticCode.num=9;  StaticCode.show();3.在命令行中运行:java StaticCodeDemo

2015-12-08 15:29:43 642

原创 内部跳转(请求转发)和外部跳转(重定向)的区别?

总结归纳要点: 1、内部跳转的时候实际上是通过服务器端将请求转发到另外的页面或者servlet中,这个时候跳转到的目标页面或者servlet可以获取到请求对象,也可以获取到请求中的属性和参数。而外部跳转的时候实际上是第一次请求后,服务器端向客户端发送了一个指令,让客户端再次请求了一次服务器端,这个时候服务器第二次拿到的request对象已经不是第一次请求的request对象了,所以无法获取到第

2015-11-03 15:35:07 5186

原创 实现lucene来进行全文索引查找

附一个大神的教程链接:http://www.cnblogs.com/xing901022/p/3933675.html需要源码,或者一起讨论的可以联系我哦~q:1659101939

2015-10-30 16:21:26 437

原创 java设计模式之——代理模式

网上看到一位大神讲解代理模式的例子。原文链接-http://yangguangfu.iteye.com/blog/815787西门庆勾潘金莲又勾引贾氏1,什么是代理模式?代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 2,策略模式有什么好处?    在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用

2015-08-21 16:27:54 625

原创 通过ant来打jar,war包

--北京。。 今天在研究ant,下面先贴出用ant的junit来实现对代码的编译并测试先贴出测试项目的结构目录:编译之前需要把项目所使用的jar包放在lib里面1、使用ant实现junit  test测试******************************************

2015-08-21 13:18:32 5364

原创 comparator接口与Comparable接口的区别

1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3....., 我们用Collect

2015-08-18 12:21:32 1383

原创 Mysql函数(全)

帮助文档下载链接---http://download.csdn.net/detail/pozmckaoddb/8999497一、 控制流程函数a)  CASE WHEN THEN 函数语法: CASE value WHEN [compare-value] THEN result [WHEN [compare-value] THEN result ……] [ELSE result ]

2015-08-13 11:26:56 694

原创 java开发中如何选择Set、List、Map、数组

---我不生产代码,我只是代码的搬运工。    在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系:           java.util        +Collection 这个接口extends自 --java.lang.Iterable接口           +List 接口               -ArrayList

2015-08-12 17:31:41 1469

原创 Java中hashcode的理解

Java中hashcode的理解 原文链接http://blog.csdn.net/chinayuan/article/details/3345559如何理解hashCode的作用:以 java.lang.Object来理解,JVM每new一个Object,它都会将这个Object丢到一个Hash哈希表中去,这样的话,下次做 Object的比较或者取这个对象的时候,它会根据对象的hashcode再从

2015-08-12 17:01:32 5564

原创 ==与equals解疑

对于正常的值来说==和equals区别不大,主要是针对数值来进行判断;主讲hashcode和equals方法与==和equals的关系下面来介绍类1、不重写hashcode方法和equals方法Student.javapublic class Student { private String name; private int age; public St

2015-08-12 15:15:51 454

转载 spring基础

--------------------------Spring 2.5 理论介绍--------------------------Spring是一个开源的控制反转(Inversion ofControl,IOC)和面向切面(AOP)的容器框架,它的主要目的是简化企业开发1.    IOC控制反转先看一段代码:publicclass PersonServiceBean{   

2015-07-24 17:12:26 783

eclipse3.7集成jad插件

想在eclipse上装一个反编译的插件,本来以为没有什么难度的,插件也装过不少了,没想到还折腾了我一回,唉,主要是晚上那些写的都不太靠谱,也不能说不靠谱吧,只能说不清楚吧。大家可以看下链接:http://blog.csdn.net/pozmckaoddb/article/details/51362647

2016-05-10

eclipse最好用的反编译工具

eclipse组件,是目前eclipse最好用的反编译工具。下载直接覆盖feature和plugins两个目录即可。支持eclipse3.x、4.x

2016-05-10

Spring-Security3中文版

学习Spring必学的技术,Spring-Security,现在是Security3最新版本。亚马逊上pdf文档至少$18,这是内部翻译好的。现在免费发布。

2016-03-10

Webservice调用方式实例

闲着没事情,在应聘时,大多的时候被问及会不会webservice,看起来用到这个小技术的企业挺多的,现在贴上文件作为练手的时候用了。

2015-08-31

代理模式实例

代理模式实例,注释的很清楚,比较容易懂。

2015-08-21

mysql函数大全

Mysql函数(全),开发必备!检索也特别方便。适合开发者查阅。

2015-08-13

java编程优化

对常用的技术进行总结,对常见的坑进行填埋,是一本比较好的java实践书

2015-07-23

quartz-1.7.3.jar

本系统结合通过 Spring 来集成 Quartz 。来实现定时任务。Quartz 是一个开源的作业调度框架,它完全由 Java 写成,并设计用于 J2SE 和 J2EE 应用中。

2015-06-30

java中间件实现

一个淘宝的大牛写的,适合走在架构师路上娃子看。

2015-03-06

Ext3.3.0完整版下载

Ext3.3.0完整版下载。一个myeclipse的小插件。

2015-03-02

spket 1 6 16 jar 破解版

Spket目前为止最新版本(1.6.16)的破解版,可方便地在eclipse中提示ExtJS代码和Jquery代码,非常实用的插件。

2015-02-28

网站压力测试工具

看下自己写的网站能承载的并发量多少,一个简单的压力测试工具

2015-02-26

javareport.jar资源包(全)

相关的javareport太贵了,简直让我这种屌丝hold不住。现在上传下 一个积分大家都能hold住。

2015-02-15

myeclipse反编译插件

myeclipse反编译工具,jad.exe有时会不好用,打包的文件经过小小的修改,没什么问题。具体配置详见:http://blog.csdn.net/pozmckaoddb/article/details/43611471

2015-02-07

eclipse配置自动查看jar包源码

通过详细的描述,自动查看jar包源码,简单有效亲测

2014-12-10

空空如也

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

TA关注的人

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