自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (2)
  • 收藏
  • 关注

转载 Elasticsearch性能优化List

1、集群规划优化实践1.1 基于目标数据量规划集群在业务初期,经常被问到的问题,要几个节点的集群,内存、CPU要多大,要不要SSD?最主要的考虑点是:你的目标存储数据量是多大?可以针对目标数据量反推节点多少。1.2 要留出容量Buffer注意:Elasticsearch有三个警戒水位线,磁盘使用率达到85%、90%、95%。不同警戒水位线会有不同的应急处理策略。这点,磁盘容量选型中要规划在内。控制在85%之下是合理的。当然,也可以通过配置做调整。1.3 ES集群各节点尽量

2021-11-29 18:09:44 468

转载 30分钟学会如何使用Shiro

本篇内容大多总结自张开涛的《跟我学Shiro》原文地址:http://jinnianshilongnian.iteye.com/blog/2018936我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌握这些也应该足够了。一、架构要学习如何使用Shiro必须先从它的架构谈起,作为一款安全框架Shiro的设计相当精妙。Shiro的应用不依赖任何容器,它也可以在JavaSE下使用。但是最常用的环境还是JavaEE。下面以用户登录

2021-11-29 18:00:50 233

转载 python获取当前时间的用法

1.先导入库:import datetime2.获取当前日期和时间:now_time = datetime.datetime.now()3.格式化成我们想要的日期:strftime()比如:“2016-09-21”:datetime.datetime.now().strftime('%Y-%m-%d')4.在当前时间增加1小时:add_hour=datetime.datetime.now()+datetime.timedelta(hours=1) #需要导入timedelta库格式“..

2021-11-29 17:58:40 4531

转载 解决springboot配置@ControllerAdvice不能捕获NoHandlerFoundException问题

使用springboot开发一个RESTful API服务,配置了@ControllerAdvice,其它类型异常都能正常捕获,就是不能捕获NoHandlerFoundException,安装以往使用springmvc的经验,需要设置DispatcherServlet.throwExceptionIfNoHandlerFound,NoHandlerFoundException就会被DispatcherSevlet抛出,并被@ControllerAdvice捕获处理。想来springboot中自然也是可以的。

2021-11-29 17:53:37 2394

转载 Elasticsearch性能优化总结

Elasticsearch是目前大数据领域最热门的技术栈之一,经过近8年的发展,已从0.0.X版升级至6.X版本,虽然增加了很多的特性和功能,但是在主体架构上,还是没有太多的变化。下面就把我对于ES使用实践的一些经验总结一下,供大家参考;也请大家拍砖。一、 硬件环境选择:如果有条件,尽可能使用SSD硬盘, 不错的CPU。ES的厉害之处在于ES本身的分布式架构以及lucene的特性。IO的提升,会极大改进ES的速度和性能。二、系统拓朴设计:ES集群在架构拓朴时,一般都会采用Hot-Warm的架

2021-11-29 17:49:58 1409

转载 阿里云Elasticsearch容量评估实践

在使用阿里云Elasticsearch前,请先评估集群所需的资源容量,包括磁盘容量、集群规格、shard大小和数量等。本文根据实际测试结果和用户使用经验,提供了相对通用的评估方法。您可以参考本文的内容,初步规划集群的规格容量,以此为依据购买或升配集群。注意事项由于不同用户在数据结构、查询复杂度、数据量大小、性能及数据变化等方面的需求不同,所以本文的评估不一定适用于所有用户。建议您在条件允许的情况下,通过实际的数据和使用场景测试出适合自己的集群规格容量规划。磁盘容量评估影响阿里云Elastic

2021-11-29 17:47:30 933

转载 关于Raid0,Raid1,Raid5,Raid10的总结

RAID0定义:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。工作原理:系统向三个磁盘组成的逻辑硬盘(RAID0 磁盘组)发出的I/O数据请求被转化为3项操作,其中的每一项操作都对应于一块物理硬盘。通过建立RAID 0,原

2021-11-29 17:26:26 1029

转载 字符编码介绍 通俗易懂 强烈推荐

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机

2014-10-19 17:23:05 1569

转载 跨行清算系统的实现过程

转载自:http://www.godiscoder.com/?p=611最近看了很多银联方面的清算系统的设计原理,对于跨行清算系统有了很大的了解,写这篇文章的目的是在于从一个程序员的角度去思考一个跨行清算系统的架构是如何实现的以及整个过程中我们有哪些思想是可以借鉴的。由于金融里面涉及到太多的专业名词,包括借贷,备付金,头寸,调拨等等,这里不会涉及到这些,取而代之的是以大家可以理解的概念去解

2014-03-16 15:45:40 6124

转载 一个程序员的时间管理(GTD)

转载自:http://www.myexception.cn/other/1391133.html如果每天都有86400元进入你的银行户头,而你必须当天用光,你会如何运用这笔钱?     天下真有这样的好事吗?     是的,而且这种好事每天都在发生着,你真的有这样一个户头,那就是“时间”。每天每一个人都会有新的86400秒进账,而这86400秒的价值要远远的大于86

2014-03-16 15:44:21 1561

转载 JS中showModalDialog 详细使用

转载自:http://www.cnblogs.com/Dlonghow/archive/2009/06/04/1496141.html基本介绍:          showModalDialog()         (IE 4+ 支持)          showModelessDialog()      (IE 5+ 支持)          window.showModal

2014-03-16 15:39:04 556

转载 用户权限管理

转载自:http://www.cnblogs.com/Gavinzhao/archive/2009/11/10/1599691.html实现业务系统中的用户权限管理--设计篇  B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整

2014-03-16 15:37:35 1069

转载 最牛B的编码套路

转载自:http://blog.csdn.net/happydeer/article/details/17023229最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;

2014-03-16 15:30:28 637

转载 mysql in和exists性能比较和使用

转载自:http://blog.csdn.net/ldl22847/article/details/7800572in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询

2014-03-16 15:28:53 616

转载 处理百万级以上的数据处理

转载自:http://blog.csdn.net/wanglei_samrtfish/article/details/7480069处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中

2014-03-16 15:27:41 859

转载 理解HTTP幂等性

转载自:http://www.cnblogs.com/weidagang2046/archive/2011/06/04/idempotence.html基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HT

2014-03-16 15:25:32 521

转载 从ConcurrentHashMap 安全Map说起

转载自:http://blog.sina.com.cn/s/blog_7227719a0100lpj0.html在多线程共享一个Map时,一般使用的hashMap因为其非线程安全属性,会因为线程的竞争性而出现访问异常。例如当一个线程get一个元素的时候,另一个线程恰好删除了该元素。则会出现访问异常。而jdk1.0是提供过安全MAP的实现Hashtable类,这个类用synchronized

2014-03-16 15:22:17 569

转载 disruptor调研报告

转载自:http://www.cnblogs.com/killmyday/archive/2012/12/02/2798218.html票池暂定使用disruptor来做消息队列,把最近对disruptor的调研结果整理一下。大部分文字都是把disruptor和其它网站上看到的资料翻译一下。原文:http://www.oraclejavamagazine-digital.com/j

2014-03-16 15:13:14 619

转载 如何在高并发分布式系统中生成全局唯一Id

转载自:http://www.cnblogs.com/heyuquan/p/3261250.html又一个多月没冒泡了,其实最近学了些东西,但是没有安排时间整理成博文,后续再奉上。最近还写了一个发邮件的组件以及性能测试请看 《NET开发邮件发送功能的全面教程(含邮件组件源码)》 ,还弄了个MSSQL参数化语法生成器,会在9月整理出来,有兴趣的园友可以关注下我的博客。 分享原由,最近公司

2014-03-16 15:11:00 3098

转载 HTTP协议详解(经典)

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不

2014-03-16 15:01:55 629

转载 Spring源代码

转载至:http://www.cnblogs.com/dazhaxie/archive/2012/06/18/2553300.htmlSpring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码

2013-11-23 13:38:34 773

转载 Win7下安装MySql数据库流程

MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.91是最新的稳定版本。mysql 下载地址 http://www.jb51.net/softs/2193.html下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”,出现如下界面

2013-11-23 13:34:37 658

原创 PHP开发环境手动搭建

Windows下搭建PHP开发环境    PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。   一、准备工作-下载所

2013-11-23 13:31:20 1477

原创 一、简单的http抓包(微信公众网页登录模拟)

一、准备工具:系统:XP浏览器:IE8抓包工具:HttpWatch(它可以查看url请求的数据包)二、抓包思路:浏览器上的任何获取数据的方式都符合http协议的请求,只要发送符合要求的数据就可以模拟任何操作,所以抓包重点就要找出服务器需要的数据,例如:模拟登录的话,就是找出那个是用户字段,密码字段,验证码字段,获取有需要的Cookie字段等信息,话不多说,下面演示一个列

2013-11-20 20:59:24 51778 4

转载 Java#HttpClien详解

目录:(1)HttpClient简介(2)HttpClient功能介绍(3)HttpClient基本功能的使用(4)HttpClient使用过程中常见问题(5)HttpClient日志配置(6)HttpClient处理关闭问题(7)处理代理服务器1.HttpClient简介HttpClient 是 Apache Jakarta Common 下的子项目,可以用来

2013-10-03 10:05:57 2367 1

原创 使用ConcurrentHashMap需要知道的细节

ConcurrentHashMap的简要总结:1、public V get(Object key)不涉及到锁,也就是说获得对象时没有使用锁;2、put、remove方法要使用锁,但并不一定有锁争用,原因在于ConcurrentHashMap将缓存的变量分到多个Segment,每个Segment上有一个锁,只要多个线程访问的不是一个Segment就没有锁争用,就没有堵塞,各线程用各自的锁

2013-07-21 18:14:15 9579

原创 Class.getResource()的路径问题

参考文章:http://wenku.baidu.com/view/af298cea102de2bd96058826.htmlClassLoader提供了两个方法用于从装载的类路径中取得资源:     public URL getResource(String name);   public InputStream getResourceAsStream(String name);

2013-06-16 12:34:49 827

原创 js刷新页面方法大全

参考博客:http://www.jb51.net/article/14397.htm一、基本页面刷新方式:1. history.go(0) 2. location.reload() 3. location=location 4. location.assign(location) 5. document.execCommand('Refresh') 6. win

2013-06-16 11:59:53 575

转载 ThreadLocal-分析-总结

转载至:http://www.iteye.com/topic/103804首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过Thr

2013-06-16 11:21:16 499

转载 解决JS弹出新窗口被浏览器阻止的解决方案

在js中通过open弹出窗口可能会被阻止,我尝试这段代码:            var flag = window.open(url,"","");            if(flag==null) {               alert("您的浏览器启用弹出窗口过滤功能!\n\n请暂时先关闭此功能!") ;            }     上面这段代码仅仅是增加

2013-06-16 11:03:32 1479

转载 Win7下telnet使用

这两天一直在倒腾自己的网络课程设计,题目是本地以及远程主机端口开闭检测,很自然的想到了使用telnet,但在实际操作中发现win7下的telnet很是恶心,竟然无法使用。这里总结一下经验,给出win7下开启和使用telnet的方法,供大家参考。  首先,出于安全考虑,win7已经禁用了telnet这一功能,毕竟telnet是明文传输的,安全性很差。  知道了这一点就不奇怪为什么在win7下

2013-06-16 10:59:18 588

转载 mysql group by组内排序

mysql group by组内排序 有数据表 comments------------------------------------------------| id | newsID | comment | theTime |------------------------------------------------| 1  |

2013-04-25 13:06:31 902

转载 linux常用命令(基础)

1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -la.d表示目录(directory),如果是一个”-”表示是文件,如果是l则表示是一个连接文件(lin

2013-03-01 11:57:45 322

转载 Mysql常用命令

第一招、mysql服务的启动和停止net stop mysqlnet start mysql第二招、登陆mysql语法如下: mysql -u用户名 -p用户密码键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是:mysql>注意,如果是连接到另外的机器上,则需要加入一个参数-h机器IP

2013-03-01 08:38:51 341

转载 java和unicode

故事是这样的,那天和同事讨论上传txt文件,如何能防止文件乱码,其间引出了如下问题:  1.如何防止上传文件乱码(无论任何语言). 2.用byte array&utf-8构造string,java如何判断几个byte一个中文字符. 3.utf-8和unicode的区别. 4.一个utf-8 string有几个char,几个byte?  随着这些问题的解决,对java和uni

2013-02-27 11:43:46 639

转载 MyEclipse中SVN使用步骤

一.下载SVN服务器端安装,配置1.SVN是目前软件开发中,最流行、最先进的版本控制工作,比起VSS、CVS等版本控制工具,具有很多优势。2.SVN分为服务器端和客户端   服务器端指Tigris SVN;客户端包括Tortoise SVN,Eclipse SVN插件,这两者也是最常用的3.SVN相关软件下载地址:服务器端:http://www.tigris.org/

2013-02-27 11:14:08 18109

转载 MyEclipse8.5安装SVN插件

1、下载最新的SVN包:http://ishare.iask.sina.com.cn/download/explain.php?fileid=75853012、在你的磁盘上任意位置创建文件夹:“myplugins/svn”。名字可以任取,为了方便插件管理,建议名称为“myplugins”。3、将解压的svn里的两个文件夹拷贝到“myplugins/svn”下。4、复制下列java代

2013-02-26 15:39:57 718

转载 ActionContext和ServletActionContext小结

1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话(Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求

2013-02-14 18:46:37 309

转载 java动态代理(JDK和cglib)

JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为

2013-02-13 12:40:14 288

转载 代理模式和装饰模式的理解

代理模式 考虑现实生活中的代理商. 你想要进一批货,但是出于某种原因,你无法直接与生产商联系(有可能是因为你生产商与你相隔太远, 或者比如你进的货是军 火, 一般来说生产商也不会直接露面滴), 这时候你就需要一个代理商, 他能够接受你的订单, 并且也能给你需要的货品, 但是记住,代理商并不真正生产货品,他的能力在于他有办法从生产商那里给你搞到货品. 那么对于买家,也就是接口的调用者

2013-02-13 11:16:10 515

全国省市XML文件

全国省市xml文件,

2012-12-07

ListView异步加载图片

简洁 明确 listview异步加载图片

2012-09-18

空空如也

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

TA关注的人

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