摘要:
简述 Java中Socket分为普通Socket和NioSocket两种,这里介绍Socket。 我们可以把Socket比作两个城市间的交通工具,有了它可以在两城之间来回穿梭,交通工具有很多种,每种交通工具也有相应的交通规则。Socket也一样,也有多种。大多情况下使用的是TCP/IP的流套接字,它 阅读全文
摘要:
下载docker: https://www.docker.com/products/overview 下载镜像: docker pull centos 查看镜像:docker images 创建镜像对应的容器,并指定IP地址和端口号: docker run -itd -p 127.0.0.1:500 阅读全文
摘要:
最近博客写的少了。 本篇介绍在安装ElasticSearch和head插件的过程中遇到的小问题,和一些日常使用的操作(简单搜索语法、分片管理)。 ElasticSearch 它是一个实时分布式搜索和分析引擎。它让你以前!所!未!有!的速度处理大数据成为可能。废话略过,详情这里。 安装 因为elast 阅读全文
摘要:
grep Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并匹配行打印出来。 命令语法: usage: grep [-abcDEFGHhIiJLlmnOoqRSsUVvwxZ] [-A num] [-B num] [-C[num]] [-e pattern] [-f 阅读全文
摘要:
简单介绍: Spring为任务调度与异步方法执行提供了注解支持。通过在方法上设置@Async注解,可使得方法被异步调用。也就是说调用者会在调用时立即返回,而被调用方法的实际执行是交给Spring的TaskExecutor来完成。 开启@Async注解: 同时加入<context:component- 阅读全文
摘要:
问题回顾 思考 方法论 总结 阅读全文
摘要:
这张经典的图:黄色部分是用户实现的业务逻辑,褐色部分是根据Thrift定义的服务接口描述文件(IDL,接口定义语言)生成的客户端和服务端代码框架,红色部分是根据Thrift文件生成代码实现数据的读写操作。红色部分以下是Thrift的传输体系、协议以及底层I/O通信,使用Thrift可以很方便的定义一 阅读全文
摘要:
絮叨 supervise是daemontools的一个工具,可以用来监控管理Unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。 本文介绍一下supervise的安装和使用。 安装、使用、栗子 安装: 官网有介绍,不再赘述: https://cr.yp.to/ 阅读全文
摘要:
絮叨 Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程) 定义:守护线程(aka:服务线程),在没有用户线程可服务时会自动离开。 优先级:守护线程的优先级较低,用于为系统中的其它对象和线程提供服务。 用户线程即运行在前台的线程,而守护线程是运行在后台的线 阅读全文
摘要:
了解注解 在编写代码时,除了源程序以外,我们还会使用Javadoc标签对类、方法或成员变量进行注解,以便使用Javadoc工具生成和源代码配套的Javadoc文档。 /** * 重写toString * @param id * @param name * @return */ public Stri 阅读全文