12 usenrong

尚未进行身份认证

暂无相关简介

等级
TA的排名 60w+

CentOS 7中添加一个新用户并授权

创建新用户创建一个用户名为:linuxidc[root@localhost ~]# adduser linuxidc为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:[root@localhost ~]# passwd linuxidc更改用户 zhangbiao 的密码 。新的 密码:无效的密码: 密码未通过字典检查 - 过于简单化/系...

2017-09-14 18:14:54

总有你要的编程书单

目录 IDEIntelliJ IDEA 简体中文专题教程MySQL21分钟MySQL入门教程MySQL索引背后的数据结构及算法原理NoSQLDisque 使用教程Neo4j .rb 中文資源Redis 命令参考Redis 设计与实现The Little MongoDB BookThe Little Redis Book带有详细注释...

2017-08-28 16:47:45

DDOS及CC攻击防护经验

首先我们说说ddos攻击方式,记住一句话,这是一个世界级的难题并没有解决办法只能缓解  DDoS(Distributed Denial of Service,分布式拒绝服务)攻击的主要目的是让指定目标无法提供正常服务,甚至从互联网上消失,是目前最强大、最难防御的攻击之一。这是一个世界级的难题并没有解决办法只能缓解.  按照发起的方式,DDoS可以简单分为三类。  第一类以力取胜,海量...

2017-07-10 21:34:03

Java面试题集

面向对象的三个特征封装,继承,多态.这个应该是人人皆知.多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性.可扩充性:增加新的子类不影响已经存在的类结构.接口性:多态是超累通过方法签名,想子类提供一个公共接口,由子类来完善或者重写它来实现...

2017-02-25 17:44:30

Java基础笔试题

一简答题1 进程和线程有什么区别?用户线程和守护线程有什么区别?如何创建守护线程?2 Spring框架中的三大核心思想是什么,并举例说出2个Spring中用到的设计模式3 AOP有哪些使用场景,底层是如何实现的4 简述MyBatis与Hibernate框架,并做对比5 简述Struts2的工作原理,并说明struts2是如何实现mvc的6 解释什么是XSS和CSRF7...

2017-02-16 10:12:04

高并发资金交易系统设计方案——秒杀及红包背后的技术支撑

每年节假日,微信红包的收发数量都会暴涨,尤以除夕为最。如此大规模、高峰值的业务需要,背后需要怎样的技术支撑?百亿级别的红包规模,如何保证并发性能与资金安全?背景介绍2017年1月28日,正月初一,… 每年节假日,微信红包的收发数量都会暴涨,尤以除夕为最。如此大规模、高峰值的业务需要,背后需要怎样的技术支撑?百亿级别的红包规模,如何保证并发性能与资金安全?背景介绍2017年1...

2017-02-15 14:33:54

JPA 各种实体锁模式悲观锁乐观锁的区别

为了能够同步访问实体,JPA提供了2种锁机制。这两种机制都可以避免两个事务中的其中一个,在不知情的情况下覆盖另一个事务的数据。通过实体锁,我们通常希望避免在两个并行事务中产生如下情形:Adam的事务读取数据 XBarbara的事务读取数据 XAdam的事务修改数据 X,并将其修改为 XAAdam的事务写入数据 XABarbara的事务修改数据 X,并将其修改为 XB...

2017-02-14 09:11:38

MySQL千万级多表关联SQL语句调优

本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使千万级表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。 需要优化的查询:使用explain     出现了Using temporary;     有分页时出现了Using filesort则表示使用不了索引,需要根据下面的技巧来调整语句     rows过多,...

2017-02-11 14:28:33

规模平台大型网站系统技术架构

概述三个纬度:演化、模式、要素五个要素: 性能,可用性,伸缩性,扩展性,安全演化历程图例可参考 大型网站架构演化历程:初始阶段的网站架构:一台服务器,上面同时拥有应用程序,数据库,文件,等所有资源。例如 LAMP 架构应用和数据服务分离:三台服务器(硬件资源各不相同),分别是应用服务器,文件服务器和数据库服务器使用缓存改善网站性能:分为两种,缓存在应用服务...

2017-02-11 13:37:19

Java 进阶面试题

面向对象编程的基本理念与核心设计思想解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。继承(Inheritance)与聚合(Aggregation)的区别在哪里。你是如何理解干净的代码(Clean Code)与技术负债(Technical Debt)的。描述下常...

2017-02-11 13:33:54

动态令牌-(OTP,HOTP,TOTP)

名词解释和基本介绍OTP是One-TimePassword的简写,表示一次性密码。HOTP是HMAC-basedOne-TimePassword的简写,表示基于HMAC算法加密的一次性密码。是事件同步,通过某一特定的事件次序及相同的种子值作为输入,通过HASH算法运算出一致的密码。TOTP是Time-basedOne-TimePassword的简写,表示基于时间...

2016-12-27 09:16:45

Install Oracle Java JDK 8 On CentOS 7/6.5/6.4

This tutorial describes how to install and configure latest Oracle Java JDK on CentOS 7, 6.5, and 6.4 servers. Although, the steps should work on other RPM based distributions such as RHEL 7, 6.x, S...

2016-10-23 16:29:30

Linux下*.tar.gz文件解压缩命令 多种压缩格式

1.压缩命令:  命令格式:tar  -zcvf   压缩文件名.tar.gz   被压缩文件名      可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 2.解压缩命令:  命令格式:tar  -zxvf   压缩文件名.tar.gz  解压缩后的文件只能放在当前的目录。01-.tar格式解包:[*******]$ tar xvf File...

2016-10-23 16:04:36

GitHub上那些值得一试的JAVA开源库

作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如Apache Commons,Spring,Hibernate等等。除了这些,你可能还会fork或Star一些其他的开源库,但GitHub上的库实在太多了,以至于对于个人来说,你很难有时间去发现并了解那些不断加入的新库,而它们却往往能在一些新兴领域中给你提供帮助。我一直使用JAVA来写后端应用,平时也会关注一...

2016-09-01 16:34:19

aliyun阿里云Maven仓库镜像地址——加速你的maven构建

maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用,尽快记录下来。速度提升100倍。http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror <mirror> &...

2016-08-09 08:46:25

mysql 字符串=比较 Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_gene

MySQL进行字符串比较时发生错误:SELECT a.equ_no, b.fullCodeFROM equipment a, ( SELECT t.*, getEquTypeFullCode (t.equType_id) AS fullCode FROM equ_type t ) bWHERE substring(a.equ_no,...

2016-07-28 15:15:33

几款开源爬虫框架对比

第一类:分布式爬虫爬虫使用分布式,主要是解决两个问题:2)网速1)Nutch是为搜索引擎设计的爬虫,大多数用户是需要一个做精准数据爬取(精抽取)的爬虫。Nutch运行的一套流程里,有三分之二是为了搜索引擎而设计的。对精抽取没有太大的意义。也就是说,用Nutch做数据抽取,会浪费很多的时间在不必要的计算上。而且如果你试图通过对Nutch进行二次开发,来使得它适用于精抽取的...

2016-07-11 17:50:07

Redis常用命令

本文对Redis最常用的一些命令进行了介绍,其中包括各种不同数据类型的常用命令、PUBLISH命令和SUBSCRIBE命令、SORT命令、两个事务命令MULTI和EXEC,以及与过期时间有关的几个命令。本文的第一个目标是让读者知道—Redis为每种结构都提供了大量的处理命令,本章只展示了其中最重要的70多个命令,其余的命令可以在http://redis.io/commands看到。本文的...

2016-06-02 11:23:56

更好的使用 Java

Better JavaJava 虽作为最流行的编程语言之一,但是似乎并没有什么人很享受用它。好吧,Java 确实是这样的一门编程语言,从最近发布不久的 Java 8 开始,为了更好的使用 Java,我决定收集一些库,实践和工具等相关资料。“更好” 是主观的,所以推荐使用我所说的建议的某些部分,而不是一下子全部按照这些建议来做。请尽情添加其他意见并提交 PR。 Java 传统的代码风...

2016-05-23 18:35:58

RESTful API规范

RESTful API已经非常成熟,也得到了大家的认可。本文主要讲的是在工作中遇到的一个比较被认同的“规范”,总结下自己的经验。按照Richardson Maturity Mode对REST评价的模型,规范基于level2来设计。资源路径路径,API的具体地址。在REST中,每个地址都代表一个具体的资源(Resource)。所以就有了以下的约定:路径仅表示资源的路径(位置)...

2016-05-23 18:32:29

查看更多

勋章 我的勋章
    暂无奖章