摘要: 一、MySQL数据迁移(由远端主机迁移到本地) 1、导出数据库mysqldump -u root -p db > dump_db_date.sqlroot: 账户db: 需要导出的数据库名 2、将导出的dump_db_date.sql文件scp到本地 3、在本地机器建立新数据库mysql > cre 阅读全文
posted @ 2016-10-30 17:26 everSeeker 阅读(365) 评论(0) 推荐(1) 编辑
摘要: 一、引入本地库 1、File -> Project Structure -> Libraries,点击+,新增本地lib库。 2、File -> Project Structure -> Modules -> Dependencies,新增Library,选择第一步创建的lib库。 二、将本地库wa 阅读全文
posted @ 2016-09-13 16:31 everSeeker 阅读(1375) 评论(0) 推荐(1) 编辑
摘要: 本节的内容是用户注册时,将邮箱地址先存入rabbitmq队列,之后返回给用户注册成功;之后消息队列的接收者从队列中获取消息,发送邮件给用户。 一、RabbitMQ介绍 如果之前对rabbitmq不了解,推荐先看一下RabbitMQ Quick(快速手册)。 1、rabbitmq在mac上的安装。 2 阅读全文
posted @ 2016-07-21 11:02 everSeeker 阅读(8146) 评论(0) 推荐(1) 编辑
摘要: 1、官网下载rabbitmq-server-3.6.3, 地址http://www.rabbitmq.com/install-standalone-mac.html。2、tar -zxvf rabbitmq-server-mac-standalone-3.6.3.tar.xz3、vim /etc/h 阅读全文
posted @ 2016-07-19 18:29 everSeeker 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 在上一章节Spring学习笔记1——IOC: 尽量使用注解以及java代码中,已经搭建了项目的整体框架,介绍了IOC以及mybatis。第二节主要介绍SpringMVC中的表单数据验证以及文件上传。 一、表单数据验证 用户注册时,需要填写账号、密码、邮箱以及手机号,均为必填项,并且需要符合一定的格式 阅读全文
posted @ 2016-07-18 12:25 everSeeker 阅读(1934) 评论(1) 推荐(3) 编辑
摘要: 在实战中学习Spring,本系列的最终目的是完成一个实现用户注册登录功能的项目。 预想的基本流程如下: 1、用户网站注册,填写用户名、密码、email、手机号信息,后台存入数据库后返回ok。(学习IOC,mybatis,SpringMVC的基础知识,表单数据验证,文件上传等) 2、服务器异步发送邮件 阅读全文
posted @ 2016-07-13 16:52 everSeeker 阅读(3309) 评论(2) 推荐(0) 编辑
摘要: 一、ThreadPoolExecutor介绍 在jdk1.8中,构造函数有4个。以 ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<R 阅读全文
posted @ 2016-07-01 11:23 everSeeker 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 一、简单回顾ConcurrentHashMap在jdk1.7中的设计 先简单看下ConcurrentHashMap类在jdk1.7中的设计,其基本结构如图所示: 每一个segment都是一个HashEntry<K,V>[] table, table中的每一个元素本质上都是一个HashEntry的单向 阅读全文
posted @ 2016-06-20 21:15 everSeeker 阅读(41316) 评论(2) 推荐(3) 编辑
摘要: 本文内容主要总结自《Java并发编程的艺术》第5章——Java中的锁。 一、AQS AbstractQueuedSynchronizer(简称AQS),队列同步器,是用来构建锁或者其他同步组建的基础框架。该类主要包括: 1、模式,分为共享和独占。 2、volatile int state,用来表示锁 阅读全文
posted @ 2016-06-13 20:42 everSeeker 阅读(1992) 评论(0) 推荐(3) 编辑
摘要: 一、CAS和synchronized适用场景 1、对于资源竞争较少的情况,使用synchronized同步锁进行线程阻塞和唤醒切换以及用户态内核态间的切换操作额外浪费消耗cpu资源;而CAS基于硬件实现,不需要进入内核,不需要切换线程,操作自旋几率较少,因此可以获得更高的性能。 2、对于资源竞争严重 阅读全文
posted @ 2016-06-08 11:04 everSeeker 阅读(6798) 评论(5) 推荐(2) 编辑
摘要: 以下内容主要总结自《Java多线程编程核心技术》,不定时补充更新。 一、线程的状态 Java中,线程的状态有以下6类:NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED。各状态之间的关系可用下图表示: 二、常用方法介绍 1、threa 阅读全文
posted @ 2016-05-12 19:51 everSeeker 阅读(2866) 评论(1) 推荐(6) 编辑
摘要: 1、String str = "eee" 和String str = new String("eee")的区别 先看一小段代码, 运行结果为: 2、从JVM角度分析 《深入理解Java虚拟机》一书指出,JVM运行时数据区如下: 所有线程共享区域包括: 方法区:用于存储已被虚拟机加载的类信息、常亮、静 阅读全文
posted @ 2016-05-08 14:56 everSeeker 阅读(2043) 评论(3) 推荐(1) 编辑
摘要: 问题? Java7新增了关于文件属性信息的一些新特性,通过java.nio.file.*包下面的类可以实现设置或者读取文件的元数据信息(比如最后修改时间,创建时间,文件大小,是否为目录等等)。尤其是UserDefinedFileAttributeView,可以用来自定义文件的元数据信息。于是在自己的 阅读全文
posted @ 2016-05-05 18:19 everSeeker 阅读(1612) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://blog.csdn.net/zhangerqing 设计模式(Design Patterns) ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易 阅读全文
posted @ 2016-04-10 09:24 everSeeker 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 一般来说,自己编写DNS是没有必要的,目前开源的dns服务软件很多,功能也很强大。但是,有时候又是很有必要的,有着诸多好处。比如说,用于企业内网,简化DNS配置,可以根据企业需求添加新的功能,非常灵活。本文试着用java实现一个最简单的DNS服务。 DNS是基于udp协议的,默认端口为53。 在自己 阅读全文
posted @ 2016-03-20 15:21 everSeeker 阅读(7387) 评论(2) 推荐(0) 编辑
摘要: 1、安装bind。略。 2、/etc/named.conf配置文件。 // named.conf // // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS // server as a caching 阅读全文
posted @ 2016-03-10 18:40 everSeeker 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 假设局域网中有多台主机,只能开通ssh服务(端口22),如果发现其他服务打开,则全部关闭。通过运行一个shell脚本,完成以上功能。在实际运维中,可以通过puppet等工具更快更好的完成这个功能,所以本案例仅仅用来练手,为了熟悉sed, awk, grep等常见的shell命令而已。 1、通过nma 阅读全文
posted @ 2016-03-08 14:38 everSeeker 阅读(2322) 评论(0) 推荐(0) 编辑
摘要: 在实战中学习,模仿博客园的部分功能。包括用户的注册,登陆;发表新随笔,阅读随笔;发表评论,以及定时任务等。Entity层设计3张表,分别为user表(用户),essay表(随笔)以及comment表(评论)。表结构如下: 项目开发采用Intellij IDEA + maven,整个项目结构如下如下图 阅读全文
posted @ 2016-02-22 10:48 everSeeker 阅读(3263) 评论(1) 推荐(4) 编辑
摘要: 1、du #查看文件目录大小 2、ps 查看进程命令 3、scp 在主机之间传输文件,基于ssh。 -P: 远端主机ssh端口 -i: ssh key文件 -r: 传输目录 4、lsof -i: 协议,tcp or udp,后面端口可选 5、find -name: 按文件名查找. -type: 查找 阅读全文
posted @ 2016-01-25 16:00 everSeeker 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/dolphin0520/p/3920407.html 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据Thr... 阅读全文
posted @ 2016-01-06 15:40 everSeeker 阅读(231) 评论(0) 推荐(0) 编辑