自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(131)
  • 收藏
  • 关注

转载 十种常用的设计模式

1.       单例模式:实现方式:a) 将被实现的类的构造方法设计成private的。b) 添加此类引用的静态成员变量,并为其实例化。c)  在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,就是b中的静态成员变量。 应用场景:优点:     1.在单例模式中,活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就 防止其它对象对自己的实例化,确...

2018-03-06 18:32:01 733

转载 如何优化sql语句

(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):    ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个...

2018-03-06 18:07:39 5220

转载 我们为何需要单点登录系统

SSO,Single Sign On,也就是单点登录,保证一个账户在多个系统上实现单一用户的登录现在随着网站的壮大,很多服务会进行拆分,会做SOA服务,会使用dubbo做微服务,或者简单的小型分布式,这样在服务与服务之间,或者系统与系统之间都是通过HTTP或者restful来进行通信的,在以往的单系统应用中,我们都是把user存入session中的,需要用到的时候随时取,如果取不到就跳转到登录注册...

2018-02-24 14:11:44 874

转载 分布式架构的演进

作者:李小翀链接:https://www.zhihu.com/question/22764869/answer/31277656来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。分布式架构的演进系统架构演化历程-初始阶段架构<img data-rawheight="367" dat

2018-01-26 16:06:36 379

转载 编程到底难在哪里?

记得之前组里来了一个美国实习生小伙子,很极客的那种,干活快,一天能给你写2000行代码(我复查的速度跟不上他写的速度),让做什么东西,上午告诉做个这个功能,下午就能在测试环境跑起来演示了。跟他单独开会的时候,他说觉的普通的编程没什么意思,太简单了,写程序这方面已经没什么追求了,他比较想跟我研究大数据的框架,数据库,或者机器学习之类的工作,做设计,早日脱离代码这种无脑工作。我足足

2018-01-25 20:40:58 485

转载 SpringMVC工作原理

SpringMVC的工作原理图:SpringMVC流程1、  用户发送请求至前端控制器DispatcherServlet。2、  DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、  处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServl

2018-01-25 11:38:51 191

转载 struts2 执行流程及工作原理

在Struts2框架中的处理大概分为以下的步骤 1 用户发送请求;2 这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispatcher被调用,FilterDispatcher询问ActionMap

2018-01-25 11:37:51 260

转载 ZooKeeper原理与应用

简介ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的原语集,并以一系列简单易用的接口提供给用户使用。ZooKeeper是一个典型的分布式数据一致性的解决方案。分布式应用程序可以基于它实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管

2018-01-24 20:59:59 330

转载 为什么会需要消息队列(MQ)?

为什么会需要消息队列(MQ)?##########################################################################################主要原因是由于在高并发环境下,由于来不及同步处理,请求往往会发生堵塞,比如说,大量的insert,update之类的请求同时到达MySQL,直接导致无数的行锁表锁,甚至最

2018-01-24 20:58:45 255

转载 关于集群与分布式及正向代理与反向代理的初步总结

一. 集群与分布式集群就是多台计算机进行连接,每台计算机上部署的应用是一致的,集群的目的是提高整个系统的高并发时的稳定性,当有一台服务器挂掉时,其他的服务器可以顶上来,不会出现服务器挂掉后整个网站崩溃的情况。分布式是由多个计算机组成的系统,每台计算机运行整个系统中一个模块,分布式提高了系统处理数据的效率。集群与分布式的区别可以用以下例子区别:假如有一个任

2018-01-23 15:54:11 341

转载 MySQL 主从复制详解(详细)

参考链接一、mysql主从原理1. 基本介绍MySQL 内建的复制功能是构建大型,高性能应用程序的基础。将 MySQL 的 数亿分布到到多个系统上去,这种分步的机制,是通过将 MySQL 的某一台主机的数据复制到其它主机( Slave )上,并重新执行一遍来实现的。复制过程中一个服务器充当服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志,并维护文件的

2018-01-23 13:53:35 201

转载 Solr集群的搭建以及使用(内涵zookeeper集群的搭建指南)

1   什么是SolrCloud  SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使  用SolrCloud来满足这些需求。  SolrCloud是基于Solr和Zookeeper的分布式搜

2018-01-23 13:49:45 275

转载 前端工作越来越难找,是不是已经饱和了?

前端的工作越来越难找,到底是不是前端领域已经饱和了?的确,前端的热度比前几年相比明显降低了很多。前两三年,互联网经济异军突起,热钱涌进来。这个阶段,人才是稀缺资源。所以在前几年,凡是懂点前端的都比较好找工作。而现在,市场上已经不缺初级前端,而是能够开发像WebQQ那一类的高级前端。从前端学习的曲线来讲,它是先平缓再陡峭再平缓。在学习曲

2018-01-22 21:38:02 2348

转载 你的简历能帮你争取到面试机会吗?

最近我在帮朋友的公司招人,招人的第一步是要筛选简历,在这过程中,我发现虽然能收到很多简历,但实际能通过筛选能进入到技术面试流程的简历不多,估计10份里不会超过4份能通过筛选。    如果没法通过技术面试,那么候选人尚且能收集面试题,回家继续准备,毕竟他和面试官也交流过,也不算没收获,但对于这些没法通过筛选的简历,简历的主人往往是无从得知的(公司不会主动通知),所以他们依然会混混沌沌,可以预

2018-01-22 21:36:21 289

转载 常见的六种设计模式以及应用场景

设计模式是对设计原则的具体化。用江湖话说就是武林秘籍,总结出来的一些固定套路,可以帮助有根基的程序员迅速打通任督二脉,从此做什么都特别快。常用的模式及其场景如下。1) 单例模式。单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。

2018-01-21 20:55:26 21703

转载 jsonp

我们知道,普通的ajax请求存在跨域无权限访问的问题,这是浏览器的安全策略在起作用index.php:[php] view plain copy    $info = '{          "code" : 10,          "title" : "jsonp",          "name" : "rgy"

2018-01-21 20:54:07 174

转载 UFLDL教程笔记(二)

一、Softmax回归Softmax是逻辑回归在多分类问题上的扩展,适合有k类情况下的分类任务。1.1 Softmax回归的期望函数和代价函数首先看下逻辑回归的假设函数: hθ=11+e−θTx更多逻辑回归请戳: http://blog.csdn.net/qq_33414271/article/details/78191489

2018-01-19 22:26:00 236

转载 json增删改查

#q tr td {width: 150px;text-align: center;margin-bottom: 5px;}#q tr:nth-child(2n) {background: darkgray;}#q tr:nth-child(odd) {background: white;}span{color: red;}

2018-01-19 22:24:26 675

转载 集群和分布式

ttp://blog.csdn.net/cutesource/article/details/5811914在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为

2018-01-18 21:34:48 301

转载 hadoop

Hadoop是一个能够让用户轻松架构和使用的分布式计算平台。为了更好演示集群分布,本文没有使用一台电脑上构建多个虚拟机的方法来模拟集群,而是使用三台电脑来搭建一个小型分布式集群环境安装。本文记录如何搭建并配置Hadoop分布式集群环境。集群机器一台Ubuntu主机系统作Master,一台Ubuntu主机系统做slave01,一台Ubuntu主机系统做slave02。三台主机机器处于同一局域网下。这

2018-01-18 21:32:45 326

转载 浅谈sql中的in与not in,exists与not exists的区别

in和existsin是把外表和内表作hash连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询,一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大;如果两个表中一个较小一个较大,则子查询表大的用exists,子查询表小的用in;例如:表A(小表),表B(大表)select * from

2018-01-16 20:56:35 198

转载 SQL语句:Group By总结

1. Group By 语句简介:Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”。它的作用是通过一定的规则将一个数据集划分成若干个小的区域,然后针对若干个小区域进行数据处理。P.S. 这里真是体会到了一个好的命名的力量,Group By从字面是直接去理解是非常好理解的。恩,以后在命名的环节一定要加把劲:)。话题扯远了。2.

2018-01-16 20:55:42 354

转载 如何使用json在前后台进行数据传输

转自:http://blog.csdn.net/laner0515/article/details/8784959上一篇博客写到用javascript生成多组文本,可以让数据的输入不受显示,现在我们需要把这些输入写入数据库,这里就用到json传入。首先,我们来写一下后台如何生成要传输的数据 [html] view plaincopy

2018-01-15 20:55:29 6021

转载 Solr

SolrJ是Solr的客户端,简化开发量这里需要jar包有: solr-core-5.3.1.jar solr-solrj-5.3.1.jarSolrJ使用步骤1 建立与Solr服务的连接 HttpSolrClient server = new HttpSolrClient("http://localhost:8080/solr/ims_advertiser_c

2018-01-15 13:47:44 194

转载 大型网站架构之分布式消息队列

大型网站架构之分布式消息队列 以下是消息队列以下的大纲,本文主要介绍消息队列概述,消息队列应用场景和消息中间件示例(电商,日志系统)。本次分享大纲消息队列概述消息队列应用场景消息中间件示例JMS消息服务常用消息队列参考(推荐)资料本次分享总结一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能

2018-01-14 20:49:22 944 1

转载 深入理解Java虚拟机 精华总结(面试)

一.运行时数据区域   Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、堆、本地方法栈、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区。   1.1程序计数器   程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处理

2018-01-14 20:48:37 189

转载 国内阿里Maven仓库镜像Maven配置文件Maven仓库速度快

xml version="1.0" encoding="UTF-8"?>Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional

2018-01-12 20:59:22 314

转载 自我介绍

我是一个对理想有着执着追求的人,坚信是金子总会发光。大学毕业后的工作,让我在文案策划方面有了很大的提高,文笔流畅,熟悉传媒工作、广告学制作与设计等工作方面。为人热情,活泼,大方, 本人好学上进,诚信、敬业、责任心强,有强烈的团体精神,对工作认真积极,严谨负责。   本人性格内外结合,适应能力强,为人诚实,有良好的人际交往能力,具备相关的专业知识和认真。细心、耐心的工作态度及良好的职业道德修养。

2018-01-12 20:55:45 291

转载 linux下vim命令详解

高级一些的编辑器,都会包含宏功能,vim当然不能缺少了,在vim中使用宏是非常方便的::qx     开始记录宏,并将结果存入寄存器xq     退出记录模式@x     播放记录在x寄存器中的宏命令稍微解释一下,当在normal模式下输入:qx后,你对文本的所有编辑动作将会被记录下来,再次输入q即退出了记录模式,然后输入@x对刚才记录下来的命令进行重复,此命令后可跟数字,

2018-01-11 20:49:34 220

转载 全文检索引擎Solr系列——入门篇

Solr采用Lucene搜索库为核心,提供全文索引和搜索开源企业平台,提供REST的HTTP/XML和JSON的API,如果你是Solr新手,那么就和我一起来入门吧!本教程以solr4.8作为测试环境,jdk版本需要1.7及以上版本。准备本文假设你对Java有初中级以上水平,因此不再介绍Java相关环境的配置。下载解压缩solr,在example目录有start.jar文件,启动:

2018-01-11 20:48:48 5042

转载 Redis 5种主要数据类型和命令

redis是键值对的数据库,有5中主要数据类型:字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset) 几个基本的命令:KEYS * 获得当前数据库的所有键EXISTS key [key ...]  判断键是否存在,返回个数,如果key有一样的也是叠加数DEL key [key ...

2018-01-10 20:37:17 173

转载 Redis客户端:Jedis

Redis的各种语言客户端列表,请参见Redis Client。其中Java客户端在github上start最高的是Jedis和Redisson。Jedis提供了完整Redis命令,而Redisson有更多分布式的容器实现。使用Jedis客户端首先通过maven引入Jedis的依赖: dependency> groupId>redis.clientsgroupId>

2018-01-10 20:35:16 1397

转载 mybatis学习笔记(18)-mybatis逆向工程

mybatis学习笔记(18)-mybatis逆向工程标签: mybatismybatis学习笔记18-mybatis逆向工程下载逆向工程使用方法运行逆向工程生成代码配置文件执行生成程序使用生成的代码mybaits需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要

2018-01-09 20:49:44 324

转载 EasyUI学习笔记(一)——EasyUI入门

初识EasyUIEasyUI是什么:jQuery EasyUI是一组基于jQuery的UI插件集合。12EasyUI可以做什么:无需复杂JavaScript即可实现丰富且美观的UI界面。12jQuery EasyUI为我们提供了大多数UI控件的使用,比如: - accordion 可折叠标签 - combobox 组合框

2018-01-09 20:48:48 430

转载 程序员如何摆脱平庸?

也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔。26 岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有 500 万用户产品的后台主程。从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩

2018-01-08 20:01:00 179

转载 永久关闭linux防火墙

.首先查看防火墙状态:?1service iptables status2.永久性生效,重启后不会复原开启:?1chkconfig iptables on关闭:?

2018-01-08 19:59:28 419

转载 前端入行两年--教会了我这些道理

1.前言光阴似箭,日月如梭。不得不感慨时间过得很快,2017差不多结束了,一下子我从事前端开发的时间已经两年了。这两年可以说是一波三折,回想这两年的经历,让我忍不住了写下了这篇文章,记录自己在这两年经历的种种种种。这篇文章,打算当做自己的一个经历记录,而对于看这篇文章的你,希望你们能从我的经历里面吸取教训,希望即将步入前端和已经从事前端的你,不要想我这样一波三折,在前端的路走得更好。

2018-01-07 21:06:24 262

转载 程序媛进化史

城写博客发Chat原创 2018年01月04日 07:01:29131世界上有这样一群人:他们熟练掌握着java、c++等多种编程技能,月入万元起,有的年薪甚至近百万,却过得像月薪5K,衣品更是经常被人吐槽……相信你一定猜到了,这群人就是程序猿(员

2018-01-07 21:05:06 210

转载 Java 学习资料整理

Java 学习资料整理Java 精品学习视频教程下载汇总Java视频教程 孙鑫Java无难事 (全12CD)Java视频教程 即学即会java上海交大 Java初级编程基础 共25讲下载 avi格式吉林大学Java程序设计视频教程 48讲+2讲辅导 csf格式尚学堂Java视频教程 J2SE 5.0 马士兵主讲 高清avi格式张孝祥J

2018-01-06 23:15:00 392

转载 【java基础资料整理】

整理之中的意外收获:1、java虚拟机监控命令:打开cmd窗口-->输入jvisualvm。第一次打开的话可能会稍微久一点,以后就好了。2、两个变量切换的3种方式:a、采取第三方变量[java] view plain copyint a=8,b=9;  int temp;  temp = b;  b=a; 

2018-01-06 23:13:40 136

空空如也

空空如也

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

TA关注的人

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