- 博客(26)
- 问答 (1)
- 收藏
- 关注
原创 redis集群搭建
安装环境与版本:Linux版本:centos 7 (只有一台虚拟机,ip为192.168.32.133)redis版本:redis-3.2.4Ruby版本:2.0.0p648 下载redis安装文件:wget http://download.redis.io/releases/redis-3.2.4.tar.gz 解压安装文件:tar -zxvf r...
2017-05-03 21:35:58
154
原创 jconsole与jvisualvm远程监控tomcat
最近在用jdk相关辅助工具进行tomcat导致cpu异常高的问题进行分析,今天抽空写一下jconsole与jvisualvm远程监控tomcat配置,后续再写具体的监控分析博文(包括jstack的使用后面抽时间都会写上),jconsole与jvisualvm远程监控tomcat配置具体步骤如下: 登录到tomcat部署的linux服务器上编辑to...
2017-04-25 22:43:58
231
原创 商品推荐模型分析、实现.(scala)
对于商品推荐模型,在上一家公司时,就当做课题进行了研究、学习,并取得一定的成果,现在就发博文贴出来,供后面再回头看看,也供大伙参考。 商品推荐模型可以分为两种:基于内容推荐、协同过滤推荐 一:基于内容的推荐举个简单的小例子,我们已知道用户u1喜欢的电影是A,B,C用户u2喜欢的电影是A, C, E, F用户u3喜欢的电影是B,D我们需要解决的问题是:决定对u...
2017-04-16 23:32:11
2749
原创 servlet2和servlet3对比
目前再来说servlet3,确实有点过时了,毕竟servlet3已经推出都好写年了,本来想自己在复习的过程中重新写一篇博文,但是看了看网上已有的博文,基本都已经写得很全面了,所以我只是进行了学习,博文进行了引用。博文参考地址:http://www.cnblogs.com/D-xxm/archive/2013/03/01/2939210.html 一、介绍Servlet 3....
2017-04-16 22:28:46
589
原创 centos7搭建mysql读写分离(MySQL Proxy)
读写分离操作系统:CentOS7 主服务器master:192.168.32.130 从服务器slave:192.168.32.129 mysql proxy服务器:192.168.32.1321)读写分离原理 通过mysql proxy进行读写分离,整个的架构图如上(图片来源于网络),mySQL Proxy是一个处于你的Client端和MySQL server端之间的简单程序...
2017-04-16 22:19:56
1480
原创 centos7搭建mysql主从复制
环境描述操作系统:CentOS7 主服务器master:192.168.32.130 从服务器slave:192.168.32.129主从复制前面我已经写了关于centos7上面配置mysql数据库的文章了,这里就直接跳过mysql安装。1)主从复制原理 (图片来源于网络)主从复制分为同步复制和异步复制,实际复制架构中大部分为异步复制。 复制的基本过程如下:1.Sl...
2017-04-13 21:46:11
400
原创 linux上安装mysql
近期复习了下linux上安装mysql数据库,整理了一个安装文档记录下来,供自己以后忘记了再看看。打算先安装mysql、然后再搭建一个mysql集群、再则是mysql数据库的读写分离。今天只是第一篇,后续会继续更新mysql集群和mysql数据库读写分离的博文。 具体步骤: 通过wget命令从官网下载所需的mysql安装包wget htt...
2017-04-11 22:13:05
128
原创 apache wink rest学习(配置、编码、调用)
最近接触新的项目,项目中远程接口用的是rest wink,以前项目对于这种需求基本都是webservice去实现的,今天特意对rest wink进行了理论研究和实际编码工作,所以记录记录下来以便后面查阅。理论部分看到一篇好文章,这里就直接引用下好了,文章地址:https://www.oschina.net/question/5189_8593REST 代表 Represen...
2017-04-10 22:11:05
795
原创 socket编程学习笔记
聊到socket编程,我脑子第一反应就是activeMq、及JMS的其他应用底层都是基于socket实现的,当然我们日常用的QQ、微信等通讯工具也是基于socket实现的(其实我们工作中常用到的log4j底层也用到了socket),由于socket应用面如此广泛、所以我今天翻阅了大量网上资料、并自己写了简单的例子进行学习,下面聊聊我的学习笔记和心得。 当然在今天学...
2017-04-09 16:37:18
244
原创 nginx代理+负载均衡多个tomcat服务器
前面我已经写了centos安装nginx服务、及centos安装部署多个tomcat应用服务器的文章。这两篇文章都是单独部署的,nginx和tomcat之间并无联动关系,下面我将记录下nginx代理、负载均衡多个tomcat的配置和部署。 准备工作:nginx服务器能正常单独运行多个tomcat能正常单独运行(一个tomcat表示同一应用的多个节点) 模拟...
2017-04-09 12:45:02
365
原创 机器学习语言及朴素贝叶斯算法
最为广泛的两种分类模型是决策树模型(Decision Tree Model)和朴素贝叶斯模型(Naive Bayesian Model,NBM)。朴素贝叶斯分类器基于一个简单的假定:给定目标值时属性之间相互条件独立。通过以上定理和“朴素”的假定,我们知道:P( Category | Document) = P ( Document | Category ) * P( Categor...
2017-04-08 12:22:50
163
原创 scala实现spark读取文件、清洗、入库base中
日常工作中我们往往面对的数据都是海量的文件数据,我们如何快速通过spark将文件导入到hbase库中,我这写了一个简单的例子仅供参考,实际上数据是需要经过清洗才能放入到hbase库中的。 由于数据文件内容涉及到公司实际项目,不便贴出,此文着重spark提出数据、清洗、入hbase库这个逻辑的实现,scala写的代码比较精简,代码如下: ParseClien...
2017-04-08 11:37:52
1892
原创 Hadoop生态圈完全分布式集群环境搭建
一:事前准备工作:1.最少4台服务器,当然也可以为虚拟机2.hadoop、hbase、spark、jdk、zookeeper的安装包(需要版本都是相互兼容的,这个可以从官网看到)3.系统为centos7如果是新学者可以看我另一篇关于单节点大数据环境部署和安装的文章 二:Linux系统配置更改linux名称hostnamectl set-hostname hos...
2017-04-08 10:48:59
675
原创 centos7之U盘启动安装与配置
首先你得自己通过U盘刻制了U盘启动安装器,然后才能按照下面步骤进行安装和配置。 U盘启动时设置F12进入安装后需要选择第二个,然后tab键修改root路径为:vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quietroot root1102admin admin1102 第一次开机设置开机后提示以下信...
2017-04-08 10:25:22
333
原创 大数据生态圈单节点环境搭建(hadoop、hbase、spark等)
接触大数据已经有将近三年多时间了,实际项目也有将近两年多,这篇文章写给哪些和我当初刚学大数据时的朋友们,让大伙少走点弯路,千里之行始于足下,所以还是从单节点的大数据集群环境搭建开始,后续我有时间会陆续进行更新新的博客。 准备工作linux机器一台hadoop-2.4.1 文件hbase-1.0.0 文件jdk-8u45-li...
2017-04-06 23:57:33
307
原创 同一Centos部署多个tomcat
日常工作中我们常常会出现部署多个应用节点的系统,我们可以采用weblogic服务器、也可以采用tomcat服务器进行部署(当然还有别的),我这里用的是centos7、tomcat7。为什么我这里是一个centos部署多个tomcat呢,主要是考虑服务器性能比较好,如果部署一个应用节点就比较浪费了。此文只是对tomcat安装部署做了简单总结,至于tomcat多个服务器如何通过nginx进...
2017-04-06 23:37:43
269
原创 Nginx在centos7上安装
很久没有发过技术博客了,最近领导让我充电,目标已给定,所以一步步来,先来说说Nginx在centos7上面的安装。 Nginx个人感觉现在用的最多的就是里面的两个功能,一个是反向代理、一个是负载均衡。反向代理指的是可以用Nginx作为一个代理服务器、所有请求先经过Nginx,然后再发送给实际应用;实际中应用可能是多个独立部署的集群应用、此时Nginx还可支持多个相...
2017-04-06 23:22:02
124
原创 双色球号概率预知程序
说来好笑,自己怎么会抽一个小时做这么一个小程序,可能我是太喜欢买彩票但是老中不了的缘故吧。不过老实说这个程序也帮不了你中双色球,娱乐而已。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><meta http-equiv="Content-Type" content="text/html; ch...
2013-08-11 22:22:39
725
原创 Idea系统资源不足解决方案
问题描述当Project的代码量达到Idea编译的上限时,Idea将无法自动分配足够的内存给Project,这就直接导致出现了“系统资源不足”的编译中断异常。错误如下图所示 之所以导致上面的编译中断异常出现,还需要来看看Idea的编译过程Idea在编译时会动态的分配内存给Project,而windows也会给idea分配的内存,当windows分配给Idea的内存少于Pro...
2011-12-08 21:01:23
1754
原创 SQL编程规范,书写风格,性能优化,多数据库的考虑
[b]本手册侧重于代码编写过程中SQL语句的编写规范问题,内容涉及书写风格、性能优化、多数据适配等方面。文档中用★标示的内容为必须遵守的条例,其余的可视为建议。[/b]...
2011-11-23 21:08:50
88
原创 Java开发规范,让你写的一手好代码,看了之后不用自卑
[color=olive] 软件开发涉及到各方面人员的交互、协作,为了有效地进行项目开发的沟通,完善代码的维护和交付,有必要在一个小组中采用统一的软件开发标准。一般来说,制定这样的标准有下列好处: 方便软件维护。据统计,80%的软件开发费用在维护,规范化的代码才方便维护,降低维护成本。 在软件的整个生命期内,期望一个编码人员从开始到该软件报废一致维护其代...
2011-11-09 20:00:58
129
原创 Oracle微粒审计详解,可以看到操作数据库每一语句,对大型项目很有用
Oracle使用大量不同的审计方法来监控使用何种权限,以及访问哪些对象。审计 不会防止使用这些权限,但可以提供有用的信息,用于揭示权限的滥用和误用。 下表中总结了Oracle数据库中不同类型的审计。 审计类型说明 1.语句审计 按照语句类型审计SQL语句,而不论访问何种特定的模式对象。也可以在数据库 中指定一个或多个用户,针对特定的语句审计这些用户 2.权限审计 审计系统权限,例如CREATE T...
2011-10-29 20:35:19
156
原创 Idea10.05的相关配置,以及修改内存大小详解
[b] :o 个人意见发表[/b] 相对于Eclipse简单和单调(各种插件),我更倾向于用Idea做为开发工具,一个好的开发工具会帮助我们事半功倍。用过Idea的朋友都知道Idea自带了许许多多的小插件,比如SVN,CVS,ANT...,而这些插件恰恰是我们工作中需要经常用的到,这不仅为我们节省了安装插件的时间,也提高了我们的开发效率。Idea的高明之处还远不止这些,其内容...
2011-10-28 21:05:40
84
原创 教你一招,一分钟解决讨厌的Oracle死锁
[b]--第一步:查看是否有死锁存在,查出有数据则代表有死锁 [/b] select p.spid,c.object_name,b.session_id,b.oracle_username,b.os_user_name from v$process p,v$session a,v$locked_object b,all_objects c where p.addr=a.pad...
2011-10-28 20:22:47
129
原创 考考你的智力,面试逻辑测试50题送给你
[b]面试逻辑测试50题[/b]1. 古希腊哲人说,未经反省的人生是没有价值的.下面哪一个选项与这句格言的意思最不接近?A. 只有经过反省,人生才有价值.B. 要想人生有价值,就要不时地对人生进行反省.C. 糊涂一世,快活一生.D. 人应该活得明白一点.2. 人的日常思维和行动,哪怕是极其微小的,都包含着有意识的主动行为,包含着某种创造性,而计算机的一切行为都是由预先编制的...
2011-10-27 20:46:24
1822
原创 无论你是刚毕业还是工作几年了,跳槽找工作必定用的到五个葵花宝典
无论你是刚毕业还是工作几年了,跳槽找工作必定用的到五个葵花宝典。仔细阅读一遍后,你都会觉得有所提高!此文档不仅包括了最基本的概念性问题,也包括了逻辑相对复杂,难以一眼看出个所以然的问题。各个层次的知识点都有,保证能让你有所收获! [b] :o 话不多说,去下载吧...[/b] [b] :D 已经补充了2003版...
2011-10-27 20:36:40
103
空空如也
一个软件开发成这样,到底是谁的“错”?
2011-10-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人