摘要:
开发Java web项目,在tomcat运行后报如下错误: 解决:将commons-pool依赖的版本改为1.4就不报了 阅读全文
摘要:
问题 如果在使用Eclipse开发Java项目时,在使用 @Override 出现以下错误:The method *** of type *** must override a superclass method 原因一般是因为所用Compiler是jdk5,(5不支持@Override等形式的批注 阅读全文
摘要:
Memcached是一种高性能的分布式内存对象缓存系统(memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能,其“分布式”由客户端函数库完成,成熟算法的为一致性Hash),用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、 阅读全文
摘要:
0 JStorm概述 JStorm是一个分布式的实时计算引擎。从应用的角度,JStorm应用是一种遵守某种编程规范的分布式应用;从系统角度, JStorm是一套类似MapReduce的调度系统; 从数据的角度,JStorm是一套基于流水线的消息处理机制。 详情见:JStorm概叙及应用场景 1 JS 阅读全文
摘要:
Kafka是一种基于发布订阅模式的分布式的消息队列系统,原本开发自LinkedIn,用作LinkedIn的活动流(ActivityStream)和运营数据处理管道(Pipeline)的基础。现在它已被多家不同类型的公司作为多种类型的数据管道和消息系统使用。具有高吞吐量、高可用、高可扩展性等特点。 消 阅读全文
摘要:
、 总结: what:分布式应用的协调服务。用于对分布式系统进行【配置管理/命名管理、节点管理、leader选举、分布式锁、队列功能】等。zookeeper自身也是个分布式系统,有多个节点,具备强一致性(借助Paxos算法)、容错性、高可用等特点。 原理:从设计模式角度来看,是一个基于观察者模式(K 阅读全文
摘要:
1、which 作用:查看可执行文件的位置(通过 PATH环境变量到该路径内查找可执行文件) 语法:which 可执行文件名称 示例: 2、whereis 作用:查看文件的位置 语法:whereis [-bmsu] 文件或者目录名称 参数说明: -b : 只找二进制文件 -m: 只找在说明文件man 阅读全文
摘要:
更多可到 Linux命令搜索 检索查看 1、 pidof 进程名 :获取进程的pid,例如 pidof memcached 得到5333 2、 unset Shell变量 :取消设置一个shell变量,从内存和shell的导出环境中删除它,例如 unset JAVA_HOME 3、 cat test 阅读全文
摘要:
(20240617 实践总结) 1 ./script.sh 当前shell前台运行;输出到当前窗口;script和shell不同进程、但是同一个进程组。 2 ./script.sh & 当前shell后台运行;输出到当前窗口;script和shell不同进程、但是同一个进程组。 注意虽然后台运行,但 阅读全文
摘要:
Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式 阅读全文
摘要:
方法 在tomcat/bin/下创建setenv.sh并写入 export JAVA_HOME=/usr/share/jvm/jdk1.8.0_91 When you starting tomcat using catalina.sh, it searching for file setenv.sh 阅读全文
摘要:
一、方法 在/etc/rc.local写程序的启动命令(系统执行内核过程中会启动init进程,该进程把当前runlevel所对应的的所有service 都启动后,才会执行rc.local里的命令),程序默认以root身份启动;也可以通过 sudo -u user1 命令 指定以user1身份启动。 阅读全文
摘要:
从按下开机键开始的计算机启动过程: (主要包括 从主板加载BIOS程序并执行、从磁盘加载启动区程序并执行、从磁盘加载操作系统程序并执行 三步,是依次递进的,详情参阅 全网最硬核详解计算机启动过程-公众号低并发编程) 加载BIOS程序:按下开机键,主板ROM的BIOS被(被谁?)加载到到内存 0xff 阅读全文
摘要:
Linux发行版很多,分为以RedHat为代表的商业发行版和以Debian为代表的免费发行版。前者典型版本有CentOS、Fedora、SUSE等,后者的典型版本有Ubuntu等 CentOS、Ubuntu、Debian三种linux都是非常优秀的系统,下面简单比较这三种系统。 Ubuntu系统 U 阅读全文
摘要:
一、问题 网站绑定域名后直接通过域名访问使用的是80端口,因此tomcat须监听80端口,而为了安全起见tomcat一般不用root身份运行,综上,需要以普通用户来运行监听80端口的tomcat。此时就会启动失败,报没有权限,因为只有root身份才能监听1024以下的熟知端口。 二、解决 (以下未经 阅读全文
摘要:
要设置Tomcat下的Host都有哪些ip能访问,可以在conf/server.xml的相应Host元素内加Value标签,示例: <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="172.23.136.*" / 阅读全文
摘要:
Ubuntu下普通用户用sudo执行命令时报如题所示错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下: 1.切换到root用户下2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是:chmod u+w /etc/su 阅读全文
摘要:
一、安装 1、安装 使用如下命令,会自动安装最新版,这里为9.5 安装完成后,默认会: (1)创建名为"postgres"的Linux用户 (2)创建名为"postgres"、不带密码的默认数据库账号作为数据库管理员 (3)创建名为"postgres"的表 安装完成后的一些默认信息如下: confi 阅读全文
摘要:
在linux中的每一个文件或目录(目录也是文件,Linux下一切皆文件)都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。允许访问文件的用户类型:当前用户、同组用户、其他组用户我们可用 ls -l 命令显示文件的详细信息,其中包括权限。如下所示:yekai@kebao:/medi 阅读全文
摘要:
curl命令是个功能强大的网络工具,支持通过http、ftp等方式下载文件、上传文件。还可以用来抓取网页、网络监控等方面的开发,解决开发过程中遇到的问题。 常用参数 1、curl安装 2、GET请求 3、下载 它还有一个大写O的选项,是按照服务器上的文件名保存到本地,如果执行curl –O http 阅读全文