摘要:
CAS(Compare and Swap,比较并交换): CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和新值(B)。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。 利用CPU的CAS指令,同时借助JNI来完成Java的非阻塞 阅读全文
摘要:
maven打包: 运行jar: 这种方式关掉控制台就不可以访问,现在要后台运行的方式启动 清理并重新编译 mybatis自动生成命令 maven命令: 命令参数上面列举的只是比较通用的命令,其实很多命令都可以携带参数以执行更精准的任务。Maven命令可携带的参数类型如下: 1. -D 传入属性参数比 阅读全文
摘要:
两个线程,一个打印1-100的奇数,一个打印1-100的偶数;要求:线程1打印5个之后,线程2开始打印,线程2打印5个之后,线程1再开始打印,以此循环。 Code: Output: 1 3 5 7 9 2 4 6 8 10 11 13 15 17 19 12 14 16 18 20 21 23 25 阅读全文
摘要:
code: Output: 如果取消注释,报错: 平常注意两个小问题 第一个逻辑操作&|与条件操作&&||区别 基本差别不大,都可以进行逻辑计算,但是条件操作有短路现象,即一旦能够确认表达式的值,那么余下的部分就不执行了。 第二个,在代码运行中,return,finally那个先执行,如果final 阅读全文
摘要:
只注册场景: 某一个服务,被注册中心的一些服务依赖,但是该服务不提供给消费者调用,这个时候使用只注册,注册到注册中心,注册中心内部服务可以调用该服务,但是消费者不可以。(这个服务是被调用方) 只订阅场景: 在开发调试过程中,需要调用注册中心中的服务,但是不能将正在开发的该服务提供给消费者,这个时候使 阅读全文
摘要:
Tomcat的配置都在Tomcat的安装目录的conf文件夹下的server.xml文件 最初内容:(去掉所有注释) 默认的是8080端口 1.多个端口指向同一个应用程序 绑定多个Connector 在上面的xml中添加 重新启动Tomcat,如果有服务要重启服务,就会发现也可以用127.0.0.1 阅读全文
摘要:
nginx-1.10.3 下载nginx 检查是否安装了依赖库: 都安装 /usr/local/文件夹下创建nginx 将下载文件迁移到该nginx文件夹下,并解压 安装nginx 详情: [root@localhost nginx-1.10.3]# ./configure checking for 阅读全文
摘要:
Zookeeper-3.4.9 下载Zookeeper-3.4.9 在/usr/local下创建hadoop文件夹 将下载的文件迁移到该文件夹下,并解压 进入conf配置文件夹 复制zoo_sample.cfg文件并命名为zoo.cfg 打开zoo.cfg,修改内容 修改后的完整内容: # The 阅读全文
摘要:
Redis3.2.8 下载 下载Redis3.2.8.tar.gz 将文件放置在usr/local/redis/中 解压文件 安装: 进入usr/local/redis/redis-3.2.8/utils文件夹 详情: 从上面可以看出redis的配置文件路径。 启动服务: 详情: 修改6379.co 阅读全文
摘要:
关闭firewall 安装iptables规则: 打开/etc/sysconfig/iptables配置文件 默认: 修改成: 添加了80,8080 基本操作: http://blog.csdn.net/xlgen157387/article/details/52672988 阅读全文
摘要:
java版本自己封装base64 package com.qhong; import java.io.UnsupportedEncodingException; import org.apache.commons.lang.StringUtils; public class Base64Utils 阅读全文
摘要:
/etc/yum.repos.d/目录下新建文件google-chrome.repo,向其中添加如下内容: 安装: 我已root进行登陆使用,发现chrome浏览器不允许使用,必须要。。。。no -sandbox 打开/usr/bin/google-chrome文件 修改文件底部的内容: 旧版本: 阅读全文
摘要:
先找到配置文件: 开始配置是: 修改成: 修改/etc/sysconfig/network 然后重启服务即可 一般这样就可以,但是如果有问题 必须要在network-scripts里面的默认的文件里面添加HWADDR 先查看具体的 link/ether 再赋值到eno16777736中 比如: 设定 阅读全文
摘要:
Centos默认安装JDK 现在要删除旧版本的jdk,安装新版本jdk 查看现有jdk: 删除旧版本: 将下载的jdk文件放在/usr/local/jdk文件夹下,解压 添加/etc/profile文件为: 启用配置: 查看java版本: 安装Tomcat: 将下载的tomcat迁移到/usr/lo 阅读全文
摘要:
Filter简介: Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。 例如实现URL级别的权限访问控制、 阅读全文