关闭

[置顶] [BetterExplained]书写是为了更好的思考

我经常在走路和睡前总结所学过的内容,思考遗留的问题,一段时间的阅读和思考之后,一个总体的知识框架就会逐渐浮现在脑海中。然后我会将它书写下来,然而,我往往非常惊讶地发现,当我书写的时候,新的内容仍然源源不断的冒出来,就像我的键盘自己也会思考一样。大半年前的时候,我曾在一篇文章《跟波利亚学解题》中写到将问题求解的思维过程记录下来的好处,现在再次回忆起来,当时列出的几点其实不仅对于问题求解是大有好处,对于...
阅读(260) 评论(0)

Centos7下安装配置Redis4.0.1

准备工作首先,明确一下我的机器:京东云centos7.0.在没有进行如下两项准备工作时会发生错误 * gcc * tcltcl未安装会在执行make test命令时出现以下错误You need tcl 8.5 or newer in order to run the Redis test所以我们在安装Redis之前先执行以下两项命令sudo yum install gcc-c++yum inst...
阅读(15) 评论(0)

CentOS安装Maven

现有的一个项目使用了Maven来管理,源代码放到了Subversion中。虽然Maven管理项目很方便,但是部署起来还是很麻烦的。先要在本地生成项目jar包,上传到服务器,然后再重启服务。如果在服务器上面安装Maven,便可以直接在服务器上面生成项目jar包,部署起来更加方便了。Maven的下载地址是:http://maven.apache.org/download.cgi安装Maven非常简单,只...
阅读(19) 评论(0)

学习Python爬虫的几个问题

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xbf in position 2: illegal multibyte sequence解决方案:import codecs d = path.dirname(__file__)# Read the whole text. #text = open(path.join(d, 'constituti...
阅读(28) 评论(0)

Python利用Scrapy爬取智联招聘和前程无忧的招聘数据

Python利用Scrapy爬取智联招聘和前程无忧的招聘数据...
阅读(35) 评论(0)

《程序员修炼之道—从小工到专家》注重实效的哲学

为自己和自己的行为负责,并且不害怕承认无知或者错误 * 当你犯错误或者是判断失误时,诚实的承认他,并设法给出各种选择,提供各种选择,不要找蹩脚的接口。不要说事情做不到,要说明能做什么来挽回局面,不要害怕提要求,也不要害怕承认你需要帮助。 * 不要留着低劣的设计,错误的决策,或者糟糕的问题不修复,发现一个就修复一个。...
阅读(59) 评论(0)

数据库查询优化的一些点——索引

尽量不要在where 条件之后使用函数来作为查询条件,因为这样做会使得该查询字段的索引失效 在做查询的时候如果in条件中仍然有select子查询,那么我们应该使用连接查询join代替子查询,子查询会很影响查询的效率 多表查询时把数据量最大的表最后连接。或者直接将之前数据量较小的表都连接之后在括号外再去连接数据量特别大的那张表,这样会避免数据量大的表进行全表查找。 对于查询占主要的应用来说,索引显得尤...
阅读(130) 评论(2)

前端的一点笔记

CSS的通配选择器以前只知道* 可以代表所有的通配符。经过了解,发现可以有如下的通配符 [class^=”icon-“] 这种方式就是class中存在以icon-开头的class [class*=” icon-“] 这种方式就是class中在后面的classs中有icon-开头的class列表分割线列表分割线一般都选择以+选择器来做,因为加号选择器可以屏蔽掉列表的第一项。Bootstrap的da...
阅读(89) 评论(0)

Spring Cloud Eureka与Ribbon——服务发现与消费

服务注册中心的高可用  在微服务架构这样的分布式环境中,我们需要充分的考虑发生故障的情况,所以在生产环境中我们必须对各个组件进行高可用部署。Eureka Server 的设计一开始就考虑了这个问题,在Eureka的服务治理设计中,所有的结点,既是服务提供方,也是服务消费方,服务注册中心也不例外。Eureka Server 的高可用实际上就是将自己作为服务向其他服务注册中心注册自己。这样就可以形成一组...
阅读(103) 评论(0)

Spring Cloud初探——服务治理Spring Cloud Eureka

1.Spring Cloud介绍  Spring Cloud 是一个基于Spring Boot实现的微服务架构开发工具,它同Spring Boot 一样,同样为微服务架构中涉及的配置管理,服务治理,断路器,智能路由,微代理,控制总线,全局锁,决策竞选,分布式会话和集群状态管理等操作提供了一种简单的开发方式。2 .服务治理组件 Spring Cloud Eureka  Spring Cloud Eur...
阅读(112) 评论(0)

Java爬虫--利用HttpClient和Jsoup爬取博客数据并存入数据库

由于今日头条等头条类产品的出现,以今日头条为代表所使用的爬虫技术正在逐渐火热,在爬虫领域具有良好性能和较好效果的Python在最近一年的时间里逐渐火热起来,同时因为Python良好的数据分析和机器学习的能力,Python的应用越来越广泛。不过,今天我们要提到的是基于java 的简单爬虫,为使用java作为开发语言的人做一个参考。爬虫实现 HttpClient 是 Apache Jakarta C...
阅读(284) 评论(0)

《大型网站系统与Java中间件实践》--大型网站及其架构的演进过程(下)

对于大型网站而言,有不少业务是读多写少的,这中情况也是直接反映都数据库上,那么对于这样的情况,我们可以采取读写分离的形式,这个结构的变化会带来两个问题: * 数据复制到读库的问题 * 应用对于数据源的选择问题...
阅读(130) 评论(0)

SpringBoot对异步消息(MQ)的支持

1.异步消息的定义  异步消息的主要目的是为了系统与系统之间的通信,所谓异步消息即消息发送者无需等待消息接收者的处理以及返回,甚至无需关心消息是否发送成功   在异步消息中有两个很重要的概念,即消息代理和目的地,当消息发送者发送消息之后,消息将由消息代理接管,消息代理保证消息传递到指定目的地。   异步消息主要有两种目的地形式,队列(queue)和主题(topic),队列用于点对点形式的消息通信...
阅读(230) 评论(0)

Spring Boot与Spring Security

Spring Security  Spring Security是专门针对基于Spring的项目的安全框架,充分利用了依赖注入和AOP来实现安全的功能,在早期的Spring Security的版本,使用Spring Security需要使用大量的XML配置,而SpringBoot中将全部基于Java配置和注解来实现Spring Security的功能 安全框架有两个重要概念,即认证(Authen...
阅读(182) 评论(0)

《大型网站系统与Java中间件实践》--大型网站及其架构的演进过程(上)

我们在此定义的大型网站的要素必须包括高并发的访问量和较大的数据量,此外本身业务和系统的复杂度也是考察的方面。大型网站要支撑海量数据和非常高并发的访问量,那么它肯定是一个分布式系统。 下面的演进过程将从一个单机的交易网站开始说起单机(单服务器)负载警告,数据库与应用分离当网站放置在公网对外访问后,访问量不断增大,单台服务器的负载持续升高。我们可以想到的就是把数据库与应用从一台机器分到两台机器。 那...
阅读(95) 评论(0)

SpringBoot对非关系型数据库NoSql的支持

NoSql是对于所有不使用关系作为数据管理的数据库系统的总称,NoSql的特点主要是不使用sql作为查询语言。数据存储也不是固定的表和字段 NoSql数据库主要有文档存储型(MongoDB),图形关系存储型(Neo4j),键值对存储型(Redis)Spring对MongoDB的支持Spring对MongoDB的支持主要是通过Spring Data MongoDB来实现的。Spring Data M...
阅读(184) 评论(0)
96条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:31480次
    • 积分:1135
    • 等级:
    • 排名:千里之外
    • 原创:90篇
    • 转载:6篇
    • 译文:0篇
    • 评论:15条
    博客专栏
    最新评论
    学习群
    群号477107379