- 博客(53)
- 收藏
- 关注
原创 Redis教程(二)- 读写分离
Redis教程(一)- 安装场景我们为了适应大流量访问,提高Redis读写效率,不能让访问洪峰到来时将读压力放在一台服务器上。所以我们需要提供读写分离。由一台Master服务器进行写,同时提供读的能力。再按需规划N台Slave从服务器提供只读能力,Master服务器一旦有写、更新、删除操作,将会立刻讲所有改变后的数据同步到Slave从服务器。 在实际应用中,读的频率远远高于写操作。...
2018-04-04 16:21:29 740
原创 MongoDB基础教程
安装配置下载此教程使用社区版,我们选择下载压缩包进行解压安装,然后完成基本配置,最后说说用户及权限管理。社区版下载地址:https://www.mongodb.com/download-center#community 说明1-3的选择,1:由于我们是在Linux中安装所以此处当然选择Linux;2:我们使用的CentOS7,所以这里选择RHEL 7;3:点击Downl
2018-01-12 11:32:11 4900
原创 Docker入门那些事儿
概述安装官方安装文档地址 https://docs.docker.com/engine/installation/linux/centos/安装必须的软件包 安装yum-utils,它提供一个yum-config-manager单元,同时安装的device-mapper-persistent-data和lvm2用于储存设备映射(devicemapper)必须的两个软件包。
2017-06-27 00:00:36 8733
原创 ActiveMQ教程(二)- 集群
序基础设施zookeeper 程序协调服务框架,用于自动调度多个activemqactivemq 消息队列框架,我们会部署多个activemq服务规划假设我们有三台服务器:192.168.0.200 部署activemq-master、zookeeper192.168.0.201 部署activemq-slave01192.168.0.202 部署activemq-slave0
2017-05-15 14:10:24 1210
原创 Kafka的那些事儿
What’s Kafka?简要使用手册安装版本 从官网获取到安装包,kafka_2.12-0.10.2.1.tgz。说明下版本:kafka_后面的代表了scala的版本与kafka的版本使用一个”-“隔开2.12代表scala版本号0.10.2.1是kafka版本号安装 上传kafka_2.12-0.10.2.1.tgz到服务器/home目录 假设我们将kafka安装到/home/ka
2017-05-11 16:31:17 1578
原创 Docker哪些事儿
关于这篇文章操作系统我们使用CentOS7,查看内核命令如下$ uname -r3.10.0-514.el7.x86_64Docker Mirror镜像我们使用官方镜像在国外,速度不忍直视,大家都懂的。所以我们使用国内镜像DaoCloud。 执行以下步骤时,Docker-CE已经正常安装Setp 1 注册DaoCloud账号Setp 2 登录后,加速器中存在对应不同系统的配置DaoClo
2017-05-09 11:39:29 600
原创 Nexus私有仓库哪些事儿
一些多余的话是不是很苦B,很多时候使用Maven仓库的时候,从中心库自动下载依赖时,速度慢的比蜗牛还慢,甚至很多时候由于被墙(大家都懂的),导致无法获取依赖包等一系列无脑的问题。另外一个核心问题就是,仓库的负载和浪费了外网带宽,如果网速慢的话,还会影响项目的进程。所以我准备搭建一套内网进行获取依赖包的私有仓库解决外网速度乏力和被墙带来的痛苦问题。环境下载下载Nexu...
2017-05-02 13:57:15 741
原创 Apache FtpServer环境搭建详解
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文
2017-04-17 11:35:00 4299
原创 Web前端Table中的tr和td按百分比设定宽度和高度,当内容超出时Table变型解决
如果table按照百分比设定宽度和高度,当表格内部任意内容超出所在元素的百分比值时就会使得表格变形。内容超过50%当内容超过50%时,就会使Table变形。此时只需在table标签上设置style=''的table-layout:fixed。表示:固定布局的算法。在这算法中,水平布局是仅仅基于表格的宽度,表格边框的宽度,单元格间距,列的宽度,而和表格内容无关。
2017-04-17 11:34:50 42456 2
原创 HttpServletRequest对象的常用方法
1、getContextRequest()方法返回客户端请求的Web请求的URL入口。 例如:客户端访问URL为:http://www.eugeneheen.com/java/index.do,如果在一个名为java的项目中映射了一个servlet的url为index.do,此时HttpServletReques对象的getContextRequest()方法就会返回“/java”代表当前Web
2017-04-17 11:34:45 916
原创 DWR基本环境配置,回调函数不执行问题
利用一个传入的姓名,然后给该姓名说“你好,XXX”的程序来测试基本环境的搭建。1、下载DWR.zip后将其解压。2、在eclipse的WebContent下的WEB-INF下的lib文件夹下拷入dwr.jar(该jar文件在解压后的DWR根目录下)。3、在eclipse的WebContent下建立一个js文件夹,然后从解压后的DWR根文件夹下的java\org\directwebrem
2017-04-17 11:34:39 1744
原创 EXTJS2.x基础环境配置
EXTJS2.x版本,在基础环境的配置上需要的包如下:1.在EXTJS官方下载ext-2.3.0目前最新的SDK压缩包后将其解压。解压后目录为:2.选包和文件:adapter、resources、source、ext-all.js拷贝到在Eclipse下WebRoot下新建的ext文件夹下。3.现在开始一个简单的实例,做一个窗体在浏览器中显示。新建一个index.jsp页面
2017-04-17 11:34:33 717
原创 Apache Axis2 环境搭配详解
WebService概念:它可以让一个程序透明的调用互联网程序,不用管具体实现细节,只要WebService公开了服务接口,远程客户端就可以调用服务。Webservice基于HTTP协议,它是分布式应用程序的发展趋势。 Apache Axis是一个开源的WebSerbive运行引擎,现在拥有1.x和2.x两个版本。本文讲解Axis2.x版本,该版本较Axis1.x版本在体系结构上进行了重
2017-04-17 11:34:28 12486 3
原创 GlassFishV2连接池配置
这里我们以MySQL为例 首先,启动GlassFish服务器。然后通过http://localhost:4848/登陆管理平台,输入用户名和密码通过验证后进入管理平台界面。如图: 在日常任务中找到其他任务的创建新的JDBC连接池,然后点击它进入配置连接池步骤一: 新建 JDBC 连接池(步骤 1,共 2 步)标识连接池的常规设置 常规设置: 名称:MySQlConnPool(必填的) (注:自己
2017-04-17 11:34:23 565
原创 GlassFishV2下载、安装、配置、服务器启动和关闭
首先下载GlassFish,直接在Sun的主页(www.sun.com)中GlassFish导航进入下载页面或者直接进入GlassFish主页下载。 这里推荐进入GlassFish主页(https://glassfish.dev.java.net/)下载。现在GlassFish版本有V2和V3两个,这里我们介绍V2。 1.进入主页后找到Download点击后进入下载页面。在下载页面中找到Glass
2017-04-17 11:34:16 694
原创 请求转发的问题
请求转发又被称为内部跳转,可以通过以下两个对象获取RequestDispacher对象: 1.调用ServletContext的getRequestDispacher(String path)方法,path参数为目标组件的路径。这里必须为绝对路径。所谓绝对路径就是以“/”开头,“/”表示当前Web应用的URL入口。例如请求转发到另一个Servlet,这里的参数就必须是web.xml文件中的目标S
2017-04-17 11:34:07 1132
原创 Cookie的读写
简单的总结Cookie,泛泛之谈的可以把Cookie理解为,Http协议的网络中,response响应包含特定Cookie到本地,request请求包含特定Cookie到服务器。第一次请求一般不会包含特定Cookie。HttpServletRequst类的getCookies()方法,返回一个Cookie数组,该数组包含了请求中的所有Cookie。如果没有包含任何Cookie,getCoo
2017-04-17 11:33:59 602
原创 关于TreeMap、HashMap、HashTable的键是否能为\"\"和Null的问题
TreeMap键不能为null,HashMap键可以为null。实例代码: Map treeMap_1 = new TreeMap(); treeMap_1.put(null, "treeMap_1成功了!"); Map hashMap_1 = new HashMap(); hashMap_1.put(null, new String("hashMap_1,ok......"));
2017-04-17 11:33:54 711
原创 什么是JNDI
JNDI,是自JDK1.3版本开始就绑定的Java API,它为各种命名和目录服务提供了通用接口——DNS、LDAP、活动目录(Active Directory)、RMI注册器、COS注册器、NIS及文件系统。在结构上,JNDI由两部分组成,即客户API和服务提供商接口(Service Provider Intergace,SPI),应用程序通过客户API访问命名和目录服务;服务提供商接口用于供厂
2017-04-17 11:33:49 604
原创 HttpServletResponse.sendRedirect方法实现的请求重定向与RequestDispatcher.forward方法实现的请求转发的总结比较
(1)RequestDispatcher.forward方法只能将请求转发给同一个WEB应用中的组件;而HttpServletResponse.sendRedirect 方法不仅可以重定向到当前应用程序中的其他资源,还可以重定向到同一个站点上的其他应用程序中的资源,甚至是使用绝对URL重定向到其他站点的资源。如果传递给HttpServletResponse.sendRedirect方法的相对URL
2017-04-17 11:33:43 2046
原创 String、StringBuffere、StringBuilder的区别
一、JDK版本JDK1.5以上版本才出现StringBuilder。二、线程安全StringBuffere是线程安全的可变字符序列,类似于String类的字符缓冲区,可将字符串缓冲区安全地用于多个线程。在必要时对这些方法进行同步,因此任意特定实例上的所有操作就好像是以串行顺序发生的,该顺序与所涉及的每个线程进行的方法调用顺序一致。 而String长度却是不可变的。StringBuffere 而言,
2017-04-17 11:33:38 837
原创 配置Tomcat虚拟主机
/conf文件夹下的server.xml文件中,元素代表虚拟主机,在同一个元素下可以有多个细腻主机。 在未设置虚拟主机的默认情况下,server.xml配置文件中默认已经存在一个name属性为localhost的元素。要配置新的主机只用在默认元素后,新增一对元素。 一对元素中可以包含多个元素,元素表示为该主机指定别名。 例如: unpackWARs="true" autoD
2017-04-17 11:33:33 374
原创 Tomcat 的server.xml配置文件基本配置
首先用XML的形式展示Tomcat各个组件之间的关系: 和元素位于配置文件的顶层。 代表servlet容器,它可以包含多个。包含一个或多个,但只能包含一个。 连接器类元素。代表介于客户与服务器之间的通信接口,负责将请求发给服务
2017-04-17 11:33:28 847
原创 关于Oracle、Mysql、SQLServer中指定查询结果中返回的行数问题!
SQLServer:SQLServer固然是最简单的,只需利用top语句。基本语法:select [top n[percent][with ties]] select_list from table_namen:代表查询结果的前n行。percent:如果使用了这个关键字,就代表查询结果就是前百分之n行。with ties:该关键字只能用于使用了order by子句的查询。Oracle:Mysql:
2017-04-17 11:33:22 3264
原创 PO、VO、DAO、BO、POJO分别是什么?(JAVA几种对象的解释)
PO:persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 BO:business object业务对象 封装业务逻辑的java对象,通过调用
2017-04-17 11:33:08 610
原创 捣鼓前端那些事儿
环境工具当前前端的技术随着互联网化的发展,新的玩意儿层出不穷,犹如井喷一般的涌现了一大批解决不同领域问题的工具。按照前端技术的开发需求,出现了包管理、工具集、工程构件、全栈框架、MVVC框架等众多分类,这些分类所提供的无论是工具、技术框架均是为了解决快速化、流程化、标准化的进行前端应用开发。基础设置我们要使用这些工具,他们大多都会有一个共同特点,例如:包管理会自动下载相关依赖的框架相关文件、node
2017-03-29 11:19:36 1272
原创 CentOS常用命令那些事儿
常见问题未安装net-tools如果未安装网络工具,ifconfig和netstat命令将无法运行,运行命令会提示:未找到命令$ netstat -nlt|grep 80-bash: netstat: 未找到命令$ ifconfig-bash: ifconfig: 未找到命令解决问题:使用yum安装net-tools即可$ yum install -y net-tools
2017-03-28 12:46:08 688
原创 关于GitLab中文版的那点事儿
杂序关于Git的那些事儿,这里不多说。Git这个极好用的分布式版本管理系统,不得不说给我们日常团队研发及代码管理带来了太多益处与效率。 如果要问我他是何方神圣,我只想说你可以关注下: 1. Git主页:https://git-scm.com/ 2. GitHub主页:https://github.com/ 3. GitLab主页:https://about.gitlab.com/ 本...
2017-03-20 15:41:34 15483 1
原创 Redis教程(一)- 安装
Redis教程(二)- 读写分离安装下载进入官网https://redis.io/download。 获取源文件压缩包有两种方式: 下载对应版本压缩包后上传到Linux服务器。通过wget直接下载。这里我们通过wget方式下载,官网有详细说明,步骤如下:下载源码压缩包$ wget http://download.redis.io/releases/redis...
2017-03-17 17:34:24 761
原创 ActiveMQ教程(二)-安全策略
没有配置消息服务器安全策略,只要知晓服务器地址、端口,就可以通过程序访问。$ActiveMQ,表示ActiveMQ的安装目录。控制台安全配置$ActiveMQ/conf/jetty.xml,该文件开启权限,将property标签name属性为authenticate的属性value=”false”改为”true”。<bean id="securityConstraint" class="org.ec
2017-03-09 14:31:57 932
原创 ActiveMQ教程(一)-安装
1 下载安装1.1 如何下载ActiveMQ此处我们以5.9.1的release版本为例:下载地址:http://activemq.apache.org/activemq-591-release.html分别提供Windows和Linux系统的安装压缩包: 此处我们下载apache-activemq-5.9.1-bin.tar.gz1.2 安装假设我们将apache-activemq-5.9
2017-02-15 11:01:21 1508 1
原创 NodeJS简要教程
下载NodeJS官网地址:https://nodejs.org NodeJS下载地址:https://nodejs.org/en/download/进入下载页面后,NodeJS会出现两个版,分别是LTS Version和Current Version,LTS版本是一个支持NodeJS老版本特性的特殊新版本,Current版本属于一个全新的新版本。如果你的NodeJS应用使用的比较老的SDK开发,L
2016-12-14 11:29:40 2158
原创 MySQL | MariaDB命令行客户端常用操作
命令行客户端连接数据库执行命令:mysql−h[localhost|IP]−P[port]−u[username]−p[password]例如:连接本机,端口为3306,用户名为root,密码为:123456,命令为: mysql -h [localhost | IP] -P [port] -u [username] -p [password] 例如:连接本机 ,端口为3306,用户名为root
2016-09-21 20:35:34 20394
原创 MariaDB在CentOS上使用YUM安装
配置YUM源 添加MariaDB.repo文件并置于“/etc/yum.repos.d/”目录下。 MariaDB.repo文件内容如下:
2016-09-21 16:46:31 933
原创 IntelliJ IDEA15 简要使用手册
jetbrains官网下载IDEA15 ##我们在浏览器输入网址https://www.jetbrains.com/。选择相应的系统版本,下载最新版本的IDEA15,Windows系统双击安装文件,根据界面提示进行IDEA安装。 Jetbrains拥有众多,有基础版本和旗舰版本。期间版本功能强悍,需要购买License。启动及主界面安装完成后,点击左面IDEA15的图标,下图界面进行IDEA加载等
2015-12-21 10:27:22 16812 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人