KNN算法例子(java,scala,python 代码实现) java 版本package com.fullshare.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;/** * @author huangjiangnan * @email huangjiangna
用scala 写spark程序 scala sdk下载地址 https://downloads.lightbend.com/scala/2.12.0/scala-2.12.0.zipscala eclipse 下载地址 http://downloads.typesafe.com/scalaide-pack/4.7.0-vfinal-oxygen-212-20170929/scala-SDK-4.7.0-vfinal-2.12
spark 统计线上日志ip分组统计 线上日志格式如下每次访问都会记录ip,标记红色部分获取某一行看看怎么解析2017-12-01 09:57:11.970 [http-nio-8082-exec-2] INFO - com.fullshare.common.aop.ControllerAop [ 144] - 请求head:{content-type=applicat
spark 单词统计 maven 项目 前提是装好hadoop集群和spark集群 并上传好文件到hdfs pom.xml 如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a
Linux下实现免密登录 Linux下实现免密登录1.Linux下生成密钥 ssh-keygen的命令手册,通过”man ssh-keygen“命令: 通过命令”ssh-keygen -t rsa“ 生成之后会在用户的根目录生成一个 “.ssh”的文件夹 进入“.ssh”会生成以下几个文件
面试阿里后的总结 毕业从事java开发工作4年,被别人面试过好多次,也面试过别人,感觉人跟人的差距可以好大,有的人工作没几年,但技术广度和深度都很够;有的人工作近10年,好多基础原理都不明白。今年一个月内面了3次阿里天猫3个不同部门,全在首轮电面挂了,好打击,也感觉好失败,浪费了不少机会总结了一下,技术广度是够了,但技术深度不够,但感觉还不够扎实,尤其某些技术细节了解得不够透彻看的书够多,但都不
binlog日志详解释 binlog 基本认识 MySQL的二进制日志可以说是MySQL最重要的日志了,它记录了所有的DDL和DML(除了数据查询语句)语句,以事件形式记录,还包含语句所执行的消耗的时间,MySQL的二进制日志是事务安全型的。 一般来说开启二进制日志大概会有1%的性能损耗(参见MySQL官方中文手册 5.1.24版)。二进制有两个最重要的使用场景: 其一:MySQL Repli
用top,ps,jstack找到java线程异常代码 找到CPU利用率持续比较高的进程, 命令:top找到进程数中cpu占用最高的线程,命令:ps p 16480 -L -o pcpu,pid,tid,time,tname,cmd转换称16进制命令:printf "%x" 16498 结果:4072查看进程16480中的信息:命令:jstack -l 16480 > 16480.pid找到more 16480.pid gerp "
Unsafe的 用法 package com.test.jdk.curren;import java.lang.reflect.Field; import sun.misc.Unsafe;public class UnsafeTest { private static Unsafe unsafe; static { try {
常用但易忘记脚本命令 常用易忘记脚本命令应该是我自己易忘,哈哈最近懒了,少写博客,还是应该多写1.查看当前目录下一级子文件和子目录占用的磁盘容量du -lh --max-depth=1-l 统计硬链接占用磁盘空间的大小-h 以人类可读的方式显示--max-depth=1 目录深度为12.查看端口占用情况netstat -tln-t (tcp)仅
elasticsearch5.3linux集群 必须安装jdk8以上wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.3.0.zipmkdir ela1mkdir ela2cp elasticsearch-5.3.0.zip ela1cp elasticsearch-5.3.0.zip ela2
elasticsearch5.3集群 java 调用实例 前提先搭好集群maven项目 pom.xml引入 org.elasticsearch elasticsearch 5.3.0 代码示例package com.test.ela;import java.net.InetAddress;import java.net.UnknownHostException;import java.u
tomcat 设置http代理 /apache-tomcat-7.0.67/bin/catalina.sh:6:JAVA_OPTS="$JAVA_OPTS -Dhttp.proxyHost=10.25.101.237 -Dhttp.proxyPort=3128"
tomcat控制台启动成功但是却访问不了主页 tomcat控制台启动成功但是却访问不了主页但是无论如何把项目放到tomcat的Tomcat 6.0\webapps下面怎么也访问不了,访问tomcat的主页http://localhost:8080/也是404重装tomcat还是不行想到\etc\hosts ,罪魁祸首出来了删除本地host中localhost映
启动tomcat很慢处理 启动tomcat很慢,检查后发现:[localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [234,1
smartgit需要序列号 smartgit需要序列号SmartGit工具需要序列号,我们只需要选择学习版就行了。但是很可能我们安装的时候点下一步下一步点的太块了,选的付费版,发现卸载也没用,怎么办呢? 找到下面路径,删除文件就行了。 步骤 + window+R打开运行,输入%APPDATA%\syntevo\SmartGit\ + 删除setting.xml就行了,再重新打开smartgit
git linux下安装 在安装NIOS2-LINUX中必须要安装git,可按照Altera WiKi提供的方法根本装不上(输入命令:yum install git-all git-gui make gcc ncurses-devel bison byacc flex gawk gettext ccache zlib-devel gtk2-devel lzo-devel pax-utilslibglade2-devel),
MYSQLMTOP!开源MYSQL监控系统 MySQLMTOP是一个由Python+PHP开发的MySQL企业级监控系统。系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理。最重要是MySQL服务器无需安装任何Agent,只需在监控WEB界面配置相关数据库信息功能非常强大:可对上百台MySQL数据库的状态、连接数、QTS、TPS、数据库流量、复制、性能等进行时时监控能在数据库偏离设定的正常运行阀值
Redis服务的集中监控 1、基础环境安装https://pypi.python.org/packages/source/b/backports.ssl_match_hostname/backports.ssl_match_hostname-3.4.0.2.tar.gz# tar xvzf backports.ssl_match_hostname-3.4.0.2.tar.gz # cd backports.ss
GitLab 安装 GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用。gitlab是基于Ruby on Rails的,安装和配置非常麻烦,不过有傻瓜安装包,https://about.gitlab.com/downloads/,或者,https://bitnami.com/stack/gitlab/inst
redis 在单台linux集群安装 #安装gcc编译环境yum -y install gcc#创建目录cd /mkdir data1cd data1mkdir rediscd redis#下载解压wget http://download.redis.io/releases/redis-3.2.1.tar.gztar -zxvf redis-3.2.1.tar.gzcd redis-3.2.
mysql的四种启动方式: mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/mysql.sock2、mysqld_safe启动my
mysql的四种启动方式 mysql的四种启动方式:1、mysqld启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root客户端连接:mysql --defaults-file=/etc/my.cnformysql -S /tmp/mysql.sock2、mysqld_safe启动my
Storm:最火的流式处理框架 Storm:最火的流式处理框架伴随着信息科技日新月异的发展,信息呈现出爆发式的膨胀,人们获取信息的途径也更加多样、更加便捷,同时对于信息的时效性要求也越来越高。举个搜索场景中的例子,当一个卖家发布了一条宝贝信息时,他希望的当然是这个宝贝马上就可以被卖家搜索出来、点击、购买啦,相反,如果这个宝贝要等到第二天或者更久才可以被搜出来,估计这个大哥就要骂娘了。再举一个推荐的例子,如果用
随机数算法 软件实现的算法都是伪随机算法,随机种子一般是系统时间在数论中,线性同余方程是最基本的同余方程,“线性”表示方程的未知数次数是一次,即形如:ax≡b (mod n)的方程。此方程有解当且仅当 b 能够被 a 与 n 的最大公约数整除(记作 gcd(a,n) | b)。这时,如果 x0 是方程的一个解,那么所有的解可以表示为:{x0+kn/d|(k∈z)}其中 d 是a 与 n 的最大
基于netty游戏服后台搭建 项目要转游戏开发了,所以搭个游戏服,游戏一般是长连接,自定义协议,不用http协议,BIO,NIO,AIO这些我就不说了,自己查资料我现在用spring+netty搭起简单的游戏服思路:1自定义协议和协议包;2spring+netty整合;3半包粘包处理,心跳机制等;4请求分发(目前自己搞的都是单例模式)下个是测试用的,结构如下首先自定义包头Header
bio nio aio的区别 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 序号 问题 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞? 散仙不才,在查了一部分资料后,愿试着以通俗易懂的方式解释下这几个名词。如有不足之处,还望告知。
spring+mybatis多数据源(数据库主从)实例 项目中用的的,展示给大家,结构如下applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfram
领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处 领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处作者: Johnny.Liang 发布时间: 2015-06-02 18:47 阅读: 6960 次 推荐: 14 原文链接 [收藏] 上一篇文章作为一个引子,说明了领域驱动设计的优势,从本篇文章开始,笔者将会结合自己的实际经验,谈及领域驱动设计的应用。本篇文章主要讨论一下我们经常会用到
编写高质量的代码——从命名入手 编写高质量的代码——从命名入手作者: Johnny.Liang 发布时间: 2015-05-28 17:48 阅读: 5782 次 推荐: 47 原文链接 [收藏] 笔者从事开发多年,有这样一种感觉,查看一些开源项目,如Spring、Apache Common等源码是一件赏心悦目的事情,究其原因,无外两点:1)代码质量非常高;2)命名特别规范(这可能跟老
zookeeper ZooKeeper学习笔记—配置管理 2014 年 5 月 8 日 16:18JavaZooKeeper 最近在工作中,为了完善公司集群服务的架构,提高可用性,降低运维成本,因此开始学习ZooKeeper。 至于什么是ZooKeeper?它能做什么?如何安装ZooKeeper?我就不一一介绍了,类似这些资料网上到处都是。我主要是把
PV、TPS、QPS是怎么计算出来的? 术语说明:QPS = req/sec = 请求数/秒【QPS计算PV和机器的方式】QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每秒请求服务器的成功次数单台服务器每天PV计算公式1:每天总PV = QPS * 3600 * 6公式2:每天总PV = QPS * 3600
架构设计经验 从毕业到现在已经快7年开发经验了,做过基础用户系统、积分商城、偷菜游戏、论坛、博客等等;也一个人全栈开发在线视频网站(http://sishuok.com/),也开发过几万、几十万、几千万、几个亿不同量级的系统,踩过不少坑,也学到许多经验。 设计了一些系统,也有了一些自己的观点,个人认为设计系统要因场景因时间而异,一个系统不是一下子就设计的非常完美,在有限的资源情况下一定是先解决当
CAP理论 CAP理论在互联网界有着广泛的知名度,知识稍微宽泛一点的工程师都会把其作为衡量系统设计的准则。大家都非常清楚地理解了CAP:任何分布式系统在可用性、一致性、分区容错性方面,不能兼得,最多只能得其二,因此,任何分布式系统的设计只是在三者中的不同取舍而已。事实上,让人吃惊的是,CAP在国外的响力完全不如所想,相反还伴随着诸多的争论。下面我们系统地阐述一下CAP的来龙去脉。1.CAP的历史
数据库索引 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时
linux 中cat用法 cat error.log | grep -C 5 'nick' 显示file文件里匹配foo字串那行以及上下5行cat error.log | grep -B 5 'nick' 显示foo及前5行cat error.log | grep -A 5 'nick' 显示foo及后5行
如何给网站添加SSL证书(免费) 如何给网站添加SSL证书(免费)?|浏览:6467|更新:2014-12-09 16:26|标签:网站 1234567分步阅读(本篇只针对各位网站管理员)做网站的一般都希望自己的网站有SSL证书,因为SSL可以使浏览者以加密的方式浏览网站,保证浏览者的隐私,同
MYSQL explain详解 MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。1.使用explain语句去查看分析结果如explain select * from test1 where id=1;会出现:id selecttype table type possible_keys key key_len r
MySQL性能优化的最佳21条经验 今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1.为查
mysql 语句优化 mysql的性能优化包罗甚广:索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存)等等。这里的记录的优化技巧更适用于开发人员,都是从网络上收集和自己整理的,主要是查询语句上面的优化,其它层面的优化技巧在此不做记录。查询的开销指标:执行时间检查的行数返回的行数建立索引的几个准则:1、合理的建立
微信系统架构 微信系统架构2016-04-11 架构说 14 阅读微信的成功归结于腾讯式的“三位一体”策略:即产品精准、项目敏捷、技术支撑。微信的成功是在三个方面的结合比较好,能够超出绝大多数同行或对手,使得微信走到比较前的位置。所谓产品精准,通俗的讲就是在恰当的时机做了恰当的事,推出了重量级功能,在合适的时间以最符合大家需求的方式推出去。他认为在整个微信的成功中,产品精准占了很大一部分权重。
mysql my.ini配置文件修改无效 mysql my.ini配置文件修改无效[ 2013-11-15 10:50:28 | 作者: admin ]字号: 大 | 中 | 小windows下mysql 5.6安装后,修改安装路径下的my.ini配置文件怎么修改均无效,经过仔细检查,发现在服务里,默认加载的是这个路径下的my.ini:"C:/Program Files/MySQL/MySQL Serv
Windows系统中MySQL 5.6的配置文件(my.ini)修改方法 Windows系统中MySQL 5.6的配置文件(my.ini)修改方法2013-09-15 0 个评论 来源:qysh123的专栏 收藏 我要投稿Windows系统中MySQL 5.6的配置文件(my.ini)修改方法 这也是一个小经验。由于实验需要,我需要修改一下MySQL的配置文件my.ini。在MySQL 5.6.8之前,会将
mysql登录 mysql -h 服务器主机地址 -u 用户名 -p 用户密码 其中,参数的意义: -h:指定所连接的数据库服务器位置,可以是IP地址,也可以是服务器域名。 -u:指定连接数据库服务器使用的用户名,例如root为管理员用户具有所有权限。 -p:连接数据库服务器使用的密码,但-p和其后的参数之间不要有空格。最后是在该参数后直接回车,然后以密文的形式输入密码。
JPA 各种实体锁模式的区别 JPA 各种实体锁模式的区别字数2084 阅读143 评论0 喜欢2原文地址为了能够同步访问实体,JPA提供了2种锁机制。这两种机制都可以避免两个事务中的其中一个,在不知情的情况下覆盖另一个事务的数据。通过实体锁,我们通常希望避免在两个并行事务中产生如下情形:Adam的事务读取数据 XBarbara的事务读取数据 XAdam的事务修改数据 X,并将其修改
数据切分——Atlas读写分离Mysql集群的搭建 数据切分——Atlas读写分离Mysql集群的搭建标签: Atlas集群2015-03-16 11:58 4688人阅读 评论(1) 收藏 举报 分类: 【系统架构设计】(37) 【MySql】(6) 版权声明:本文为博主原创文章,未经博主允许不得转载。 关于数据切分的原理可以参见博客: http
spring+Quartz集群 最近项目中使用了spring+Quartz定时任务、但是项目最近要集群部署、多个APP下如何利用Quartz 协调处理任务。 大家可以思考一下、现在有 A、B、C三个应用同时作为集群服务器对外统一提供服务、每个应用下各有一个Quartz、它们会按照既定的时间自动执行各自的任务。我们先不说实现什么功能,就说这样的架构其实有点像多线程。那多线程里就会存在“资源竞争”的问题,即可能产生
采用Atlas+Keepalived实现MySQL读写分离、读负载均衡 采用Atlas+Keepalived实现MySQL读写分离、读负载均衡2015-01-10 11:34:51标签:mysql atlas原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sofar.blog.51cto.com/353572/1601552====================
ElasticSearch搜索集群 开始研究搜索了,在自己虚拟机上搭建了一个简易ElasticSearch搜索集群,与大家分享一下,希望能有所帮助。操作系统环境: Red Hat 4.8.2-16elasticsearch : elasticsearch-1.4.1集群搭建方式: 一台虚拟机上2个节点.集群存放路径:/export/search/elasticsearch-cluster必备环
eclipse Hibernate Tools插件错误:Fetching children of Database 我遇到这个错误是因为最近安装了Spring Tools Suite插件,生成model类时,遇此问题。经过调查,发现里面的slf4j版本高于1.5.8导致这个问题,并且hibernate tools调用的jar包不是项目中添加的的jar包,而是eclipse自身已安装的jar包。解决办法:可以去eclipse目录下找到artifacts.xml,并搜索org.slf4j.api,将
logback介绍 1. logback介绍Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方
logback.xml实例 INFO ${SERIOUS_PATTERN} DEBUG ${LOG_HOME}/debug.html ${LOG_HOME}/debug.%d{yyyyMMdd}.%i.html.gz 3 300MB ${NORMAL_HTML}
Logback 一、logback的介绍 Logback是由log4j创始人设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使
使用tcpcopy导入线上流量进行功能和压力测试 使用tcpcopy导入线上流量进行功能和压力测试JAN 8TH, 2014假设我们要上线一个两年内不会宕机的先进架构。在上线前,免不了单元测试,功能测试,还有使用ab,webbench等等进行压力测试。但这些步骤非生产环境下正式用户的行为。或许你会想到灰度上线,但毕竟可能会影响到部分用户,这怎么对得起我们两年内不宕机的承诺呢?好在网易的 王斌 开发了tcpcop
zookeeper 安装 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]1. 概述ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 2
Dubbo实例 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等
软件开发流程 软件开发流程 编辑软件开发流程即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序等一系列操作。中文名软件开发流程外文名Software development process主 体软件步 骤8个目录
使用PowerDesigner进行面向对象分析与UML建模 使用PowerDesigner进行面向对象分析与UML建模作者:罗海在开发最初,很多设计人员都难以熟练的运用工具来进行面向对象的分析与建模,甚至说不知选什么样的工具来做模型描述。在使用工具之前,应该知道面向对象分析的客体是对象,因此我们首先要了解的是面向对象中对象的三种模型:对象模型:一种表示静态的、结构化系统的“数据性质”的模型;动态模型:用以考察对象的动态行为,
采用Atlas+Keepalived实现MySQL读写分离、读负载均衡 采用Atlas+Keepalived实现MySQL读写分离、读负载均衡2015-01-10 11:34:51标签:mysql atlas原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sofar.blog.51cto.com/353572/1601552====================
maven配置实例 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">4.0.0com.bigao.baihuabaihua-portal1.1.0pombaihua-portal../baihua-common../bai
Web性能压力测试工具之ApacheBench(ab)详解 (总结)Web性能压力测试工具之ApacheBench(ab)详解发表于: Apache, Linux, Web, Web Server, 个人日记, 原创总结 | 作者: 谋万世全局者标签: ab,ApacheBench,Web,压力测试,工具,性能,总结,详解PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各
Web性能压力测试工具之WebBench详解 2012-527(总结)Web性能压力测试工具之WebBench详解发表于: Linux, Tools, UNIX, Web, Web Server, 个人日记 | 作者: 谋万世全局者标签: Web,webbench,压力测试,工具,性能,总结,详解PS:在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访
redis主从复制(转载) 构建高性能数据库缓存之redis主从复制2014-07-02 17:22:40标签:Redis 主从复制 原理原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cfwlxf.blog.51cto.com/3966339/1433637一、什么是redis主从复制?主从复制,当用户往Maste
twemproxy对redis集群 官方文档已经给了详细的安装介绍,要多学点英文啊BuildTo build twemproxy from distribution tarball:$ ./configure$ make$ sudo make installTo build twemproxy from distribution tarball in debug mode:$ CFLAG
java发送邮箱 public static void main(String[] args) throws MessagingException { Properties props = new Properties(); // 开启debug调试 props.setProperty("mail.debug", "true"); // 发送服务器需要身份验证 props.setPro
我是如何构建一个持续发展的项目 我是如何构建一个持续发展的项目博客分类: 架构说起项目,每个程序员都应该搭建过自己的项目,而我也搭建过数十个企业级或互联网级项目;在做企业级项目时也抽象了一套通过的开发脚手架ES方便开发,也做过一些通用的代码生成工具来生成通用项目架子或一些CRUD的代码。做这些平台或项目的时候或多或少给我一些启示和原则,而这些启示和原则一直指导着我内心方向,时刻指导我不偏离
Linux下Tomcat的安装配置 Linux下Tomcat的安装配置一.下载安装对应的jdk,并配置Java环境。官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html下载将jdk加压后放到/usr/local目录下: [root@master ~]#chmod
mysql 授权用户 先设置该用户只有show database权限grant select,insert,update,delete on redmine1.* to jira@"%" identified by "jira"; 新增超级权限并允许远程访问: GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFI
Java代码生成器 告别无止境的增删改查--Java代码生成器 有感于马上要做个比较大的业务系统,想到那无止境的增删改查、粘贴复制,顿时脑后升起一阵凉风。于是想到个找或者写一个Java代码的生成器,这样在正常开发进度下,也能余下更多的时间去做些别的事情。 闲话少说,首先总结下需求: 我需要的这个工具能够读取数据库表结构,通过对字段类型、名称等分析得到需要的各种变量,根据模板生成相应的
egit的merge合并冲突解决方法 稍微总结下弄了半个下午的egit的merge合并冲突解决方法,网上看的都是一个模板出来的,看的糊里糊涂,花了很多时间去实验整个合并流程.. 前提工作创建一个普通JAVA工程Test,创建一个类Test,写点东西并加入到本地git库;创建个develop分支,创建个Develop类,修改Test类的某些语句,添加新代码段,提交;切换到master分支,创建个Master类,修
Eclipse 新类自动生成注释 Eclipse 新类自动生成注释Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style-->Code Templates code-->new Java files 编辑它 ${filecomment} ${package_declaration} /** * 类说明 * @
ahjesus Axure RP 7.0注册码 ahjesus Axure RP 7.0注册码ahjesus Axure RP 7.0注册码用户名:axureuser序列号:8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyPD6lK7G6+tqEV4LG
nginx配置 #定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件
window启动关闭nginx 启动直接点击Nginx目录下的nginx.exe 或者 cmd运行start nginx关闭nginx -s stop 或者 nginx -s quitstop表示立即停止nginx,不保存相关信息quit表示正常退出nginx,并保存相关信息重启(因为改变了配置,需要重启)nginx -s reload
windows 运行多个tomcat tomcat安装好jdk,并且配置好环境变量方法/步骤首先去apache下载一个tomcat,下载解压版的,比较方便把这个tomcat,解压两次,为了方便显示,我把解压出来的tomcat重命名成tomcat11111和tomcat22222修改其中
Tomcat 一闪而过 win7下解决了Tomcat啦,百度了无数个网页啊,尝试了无数种方法,改各种各样的path,修改权限,增加路径均没解决,最后百度文库一个小文档解决我的问题,可以笑一下了,解决方法是:把JDK目录下bin目录下的msvcr71.dll拷贝到tomcat下的bin目录下。也许你这样做还不能解决,每个人的遇到问题的表面现象一样,但可能实际原因迥异。你可以进入到DOS窗口下,再一层层进入s
maven install 跳过 测试 test 1:命令行$mvn install -Dmaven.test.skip = true2:配置文件 [...] org.apache.maven.plugins maven-surefire-plugin true
linux下redis下载安装 *安装下载,解压,编译:$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz$ tar xzf redis-3.0.5.tar.gz$ cd redis-3.0.5$ make二进制文件是编译完成后在src目录下. 运行如下:$ src/redis-server
以HTTL为例讲讲模块分包&领域模型&扩展框架 以HTTL为例讲讲模块分包&领域模型&扩展框架博客分类: Java设计HTTL注:该博客内容已加入 http://httl.github.io 文档。 HTTL源代码参见:https://github.com/httl/httl/ 先来看一下HTTL的类结构设计,类图如下: 查看大图 模型划分原则:按实体域,服务域,会话
Eclipse中自动添加注释 Eclipse中自动添加注释(作者,时间)方法一:Eclipse中设置在创建新类时自动生成注释 windows-->preference Java-->Code Style-->Code Templates code-->new Java files 编辑它 ${filecomment} ${package_declaration} /**
eclipse重新设置workspace路径 设置路径:Window—>Preferences—>General—>Startup and Shutdown—>Workspaces—>选中Prompt for workspace on startup重启eclipse即可重新选workspace路径
Tomcat启动内存设置 Tomcat启动内存设置 最近在公司做了一个j2ee+tomcat的小项目,涉及到tomcat加载类的内存配置,网上搜了半天,再经过自己总结,终于知道怎么一回事了,下面分享一下我的经验,有不对的地方大家可以一起讨论。Tomcat的启动分为startupo.bat启动和注册为windows服务的启动,下面一一说明。1.startup.bat启动在tomcat_home
eclipse.ini内存设置(转) eclipse.ini内存设置(转)-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M 这里有几个问题:1. 各个参数的含义什么?2. 为什么有的机器我将-Xmx和-XX:MaxPermSize都设置为512M之后Eclipse可以启动,而有些机器无法启动?3. 为何将上面的参数写入到eclipse.i
mysql支持发表情简单设置 1. 修改my.cnf[mysqld]character-set-server=utf8mb4[mysql]default-character-set=utf8mb4修改后重启Mysql 2. 以root身份登录Mysql,修改环境变量,将character_set_client,character_set_connection,character_set_database,character_set_results,character_set_server 都修改成utf8mb4
Eclipse开发JAVA中如何Debug Eclipse开发JAVA中如何Debug看到很多同志在询问如何在JAVA开发中debug,这里分享下经验debug就是调试java程序的方式.下面依次介绍工具/原料Eclipse工具或MyEclipse方法/步骤1首先打开eclipse,打开java源文件 如图:
Eclipse快捷键 10个最有用的快捷键 Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如a
写一个js的伪HashMap,不包含hash算法,能用就行(转载) function HashMap() { /** Map 大小 **/ var size = 0; /** 对象 **/ var entry = new Object(); /** 存 **/ this.put = function (key , value) { if(!this.contain
js调用安卓和ios代码 因为我是后台开发,所以只有js端代码 /* 判断是安卓还是ios ,调用的方法要跟ios端和安卓端约定方面名参数*/ var u = navigator.userAgent, app = navigator.appVersion; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //a
mysql读写分离(主从复制)实现 mysql主从复制怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:主从最好都是同一种系统比如都是linux,或者都是windows,当然混合着也是可以成功,不解释了1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码2、修改主服务器master: #vi /et
linux学习一 查看ip : ifconfig网卡启动: ifup eth0查看rpm包安装情况:rpm -qa|grep sshssh服务启动: service sshd start 或者 /etc/init.d/sshd startssh
springmvc+spring+jpa(hibernate)+redis+maven配置 废话不多少项目结构pom.xml配置如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav
redis在linux下安装并测试(在spring下调用) 官网帮助文档如下InstallationDownload, extract and compile Redis with:$ wget http://download.redis.io/releases/redis-3.0.2.tar.gz$ tar xzf redis-3.0.2.tar.gz$ cd redis-3.0.2$ makeThe binar
酷狗面试感想 酷狗面试考试接到酷狗面试通知,酷狗挺有名的,不过好像没落了,首先在线测试,在自己家里上网测试一大早打开他们给我账号密码登陆他们的测试网站还没吃早餐呢,不过也没时间吃早餐靠竟然是限时而且都是一些逻辑智力题,后台有一些性格测试题目,分时间分段考,总时间40分钟逻辑智力题有的懂有的不懂不过都需要一定的时间,还有肚子很饿,昨晚没吃饱,脑子反应不够快,感觉逻辑智力题发挥不好性
(转载)Jvm工作原理学习笔记 一、 JVM的生命周期1. JVM实例对应了一个独立运行的java程序它是进程级别a) 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b) 运行。main()作为该程序初始线程的起点,任何其他线
生产者消费者模式(吃包子例子) 生产者-消费者问题是一个经典的进程同步问 题,该问题最早由Dijkstra提出,用以演示他提出的信号量机制。在同一个进程地址空间内执行的两个线程生产者线程生产物品,然后将物品放置在一个空 缓冲区中供消费者线程消费。消费者线程从缓冲区中获得物品,然后释放缓冲区。当生产者线程生产物品时,如果没有空缓冲区可用,那么生产者线程必须等待消费 者线程释放出一个空缓冲区。当消费者线程消费物品时,如果没有满的
设计模式简单介绍 一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二、设计模
java回调简单实现 package data;import java.util.HashMap;import java.util.Map;public class Good { CallBack callBack; public void setCallBack(CallBack callBack) { this.callBack=callBack; }
android布局 fill_parent、wrap_content和match_parent的区别 三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。(1) fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。(2) wrap_conte
Android布局中实现圆角边框 项目结构解析图片每个红色正方形代表一个linklayout每个红色圈圈代表一个imageview每个绿色圈圈代表一个textview他们包含关系如下bg_boder.xml <corners android:topLeftRadius="10dp" android:topRightRadius=