- 浏览: 514895 次
- 性别:
- 来自: 南京
最新评论
-
usenrong:
转载 http://www.ijiandao.com/safe ...
DDOS及CC攻击防护经验 -
usenrong:
/sbin/iptables -I INPUT -p tcp ...
CentOS_6.5配置iptables防火墙策略 -
usenrong:
http://maven.aliyun.com/nexus/
aliyun阿里云Maven仓库镜像地址——加速你的maven构建 -
buxin_2008:
qkjava 写道安装了 boot2dockerhttps:/ ...
Docker介绍以及其相关术语、底层原理和技术 -
usenrong:
1.查找文件find / -name filename.txt ...
Java 开发必会的 Linux 命令
文章列表
创建新用户
创建一个用户名为:linuxidc
[root@localhost ~]# adduser linuxidc
为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:
[root@localhost ~]# passwd linuxidc
更改用户 zhangbiao 的密码 。
新的 密码:
无效的密码 ...
目录
IDE
IntelliJ IDEA 简体中文专题教程
MySQL
21分钟MySQL入门教程
MySQL索引背后的数据结构及算法原理
NoSQL
首先我们说说ddos攻击方式,记住一句话,这是一个世界级的难题并没有解决办法只能缓解
DDoS(Distributed Denial of Service,分布式拒绝服务)攻击的主要目的是让指定目标无法提供正常服务,甚至从互联网上消失,是目前最强 ...
面向对象的三个特征
封装,继承,多态.这个应该是人人皆知.
多态的好处
允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:
可替换性:多态对已存在代码具有可替换性.
可扩充性:增加新的子类不影响已经存在的类结构.
接口性:多态是超累通过方法签名,想子类提供一个公共接口,由子类来完善或者重写它来实现的.
灵活性:
简化性:
代码中如何实现多态
实现多态主要有以下三种方式: 1. 接口实现 2. 继承父类重写方法 3. 同一类中进行方法重载
一简答题
1 进程和线程有什么区别?用户线程和守护线程有什么区别?如何创建守护线程?
2 Spring框架中的三大核心思想是什么,并举例说出2个Spring中用到的设计模式
3 AOP有哪些使用场景,底层是如何实现的
4 简述MyBatis与Hibernate框架,并做对比
5 简述Struts2的工作原理,并说明struts2是如何实现mvc的
6 解释什么是XSS和CSRF
每年节假日,微信红包的收发数量都会暴涨,尤以除夕为最。如此大规模、高峰值的业务需要,背后需要怎样的技术支撑?百亿级别的红包规模,如何保证并发性能与资金安全? 背景介绍 2017年1月28日,正月初一,…
每年节假日,微信红包的收发数量都会暴涨,尤以除夕为最。如此大规模、高峰值的业务需要,背后需要怎样的技术支撑?百亿级别的红包规模,如何保证并发性能与资金安全? 背景介绍 2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析 ...
为了能够同步访问实体,JPA提供了2种锁机制。这两种机制都可以避免两个事务中的其中一个,在不知情的情况下覆盖另一个事务的数据。
通过实体锁,我们通常希望避免在两个并行事务中产生如下情形:
Adam的事务读取数据 X
Barbara的事务读取数据 X
Adam的事务修改数据 X,并将其修改为 XA
Adam的事务写入数据 XA
Barbara的事务修改数据 X,并将其修改为 XB
Barbara的事务写入数据 XB
结果是,Adam所做的修改完全被Barbara所覆盖掉了,但是Barbara对此却毫不知晓。像这样的情况通常被称为“脏读”。显然,我们希望的结果是Adam写入 ...
本文不涉及复杂的底层数据结构,通过explain解释SQL,并根据可能出现的情况,来做具体的优化,使千万级表关联查询第一页结果能在2秒内完成(真实业务告警系统优化结果)。
需要优化的查询:使用explain
出现了Using t ...
概述
三个纬度:演化、模式、要素
五个要素: 性能,可用性,伸缩性,扩展性,安全
演化历程
图例可参考 大型网站架构演化历程:
初始阶段的网站架构:一台服务器,上面同时拥有应用程序,数据库,文件,等所有资源。例如 LAMP 架构
应用和数据服务分离:三台服务器(硬件资源各不相同),分别是应用服务器,文件服务器和数据库服务器
面向对象编程的基本理念与核心设计思想
解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。
继承(Inheritance)与聚合(Aggregation)的区别在哪里。
你是如何理解干净的代码(Clean Code)与技术负债(Technical Debt)的。
描述下常用的重构技巧。
阐述下 SOLID 原则。
其他的譬如 KISS,DRY,YAGNI 等原则又是什么含义。
什么是设计模式(Design Patterns)?你知道哪些设计 ...
名词解释和基本介绍
OTP 是 One-Time Password的简写,表示一次性密码。
HOTP 是HMAC-based One-Time Password的简写,表示基于HMAC算法加密的一次性密码。
是事件同步,通过某一特定的事件次序及相同的种子值作为输入,通过HASH算法运算 ...
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, Scientific Linux 6.x, and Fedora too.
First of all, update your server.
yum update
Then, search for ...
1.压缩命令:
命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
2.解压缩命令:
命令格式:tar -zxvf 压缩文件名.tar.gz
解压缩后的文件只能放在当前的目录。
01-.tar格式
解包:[*******]$ tar xvf FileName.tar
打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)
02-.gz格式
解压1:[*******]$ gunz ...
作为一名程序员,你几乎每天都会使用到GitHub上的那些著名Java第三方库,比如Apache Commons,Spring,Hibernate等等。除了这些,你可能还会fork或Star一些其他的开源库,但GitHub上的库实在太多了,以至于对于个人来说,你很难有时间去发现并了解那些不断加入的新库,而它们却往往能在一些新兴领域中给你提供帮助。
我一直使用JAVA来写后端应用,平时也会关注一些国外技术大牛的博客(来自Tapki、DZone、Google Developer等技术博客),从而注意到了一些新的而且很有意思Java开源库,它们有些能给你的项目带来帮助,有些是以游戏的形式帮你提高J ...
maven仓库用过的人都知道,国内有多么的悲催。还好有比较好用的镜像可以使用,尽快记录下来。速度提升100倍。
http://maven.aliyun.com/nexus/#view-repositories;public~browsestorage
在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name&g ...