其他相关技术学习
文章平均质量分 90
achuo
IT码农,技术菜鸟,十年经验,技术渣渣
展开
-
Linux SWAP 深度解读
swap、swappiness及kswapd原理,swap分区优先级的妙用。真可谓一文在手,SWAP从此不再忧愁。敬请笑纳。概述本文讨论的swap基于Linux4.4内核代码。Linux内存管理是一套非常复杂的系统,而swap只是其中一个很小的处理逻辑。希望本文能让读者了解Linux对swap的使用大概是什么样子。阅读完本文,应该可以帮你解决以下问题:1、swap到底是干嘛的?2、swappiness到底是用来调节什么的?3、kswapd什么时候会进行swap操作?...转载 2020-11-10 09:23:15 · 491 阅读 · 0 评论 -
dubbo控制台在tomcat上的部署
1.下载dubbo-admin的war包,比如dubbo-admin-2.5.4.war2.因为在tomcat上部署,所以务必确认安装了JDK和tomcat,以及配置好了环境变量。3.将dubbo-admin-2.5.4.war直接放在tomcat下webapps文件夹下4.命令行startup.bat启动tomcat,浏览器地址栏输入localhost:8080/转载 2017-09-21 08:17:02 · 3954 阅读 · 0 评论 -
Git学习笔记与IntelliJ IDEA整合
一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:http://rogerdudler.github.io/git-guide/index.zh.html Github官方使用说明:https://help.github.com/articles/set-up-gi转载 2017-09-27 17:27:06 · 368 阅读 · 0 评论 -
Maven2的配置文件settings.xml
概览当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。settings.xml存在于两个地方:1.安装的地方:$M2_HOME/conf/settings.xml2.用户的目录:${us转载 2017-09-19 08:13:04 · 688 阅读 · 0 评论 -
windows下nginx安装、配置与使用
http://www.cnblogs.com/chuncn/archive/2011/10/14/2212291.html目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。 相比apeach、iis,nginx以轻量级、高转载 2017-09-27 08:13:09 · 456 阅读 · 0 评论 -
内存溢出-程序员的好帮手
http://www.boyunjian.com/原创 2015-04-23 11:36:05 · 1311 阅读 · 4 评论 -
Java开发必装的IntelliJ IDEA插件
IDEA 插件简介常见的IDEA插件主要有如下几类:常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工具也有IDEA插件供开发使用,其中大部分已经在IDEA中默认集成了。例如maven、git、svn、tomcat、jetty、jrebel、Gradle等。框架集成集成框架主要是为了提供框架定制的代码和配置的生成,以及快速的访问框架提转载 2017-08-22 19:16:49 · 14861 阅读 · 0 评论 -
正则表达式基础
PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober】一、概述正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。由于正则表达式主要应用转载 2017-07-03 14:19:34 · 349 阅读 · 0 评论 -
Spring Batch 之 Spring Batch 简介(一)
Spring Batch是一个轻量级的,完全面向Spring的批处理框架,可以应用于企业级大量的数据处理系统。Spring Batch以POJO和大家熟知的Spring框架为基础,使开发者更容易的访问和利用企业级服务。Spring Batch可以提供大量的,可重复的数据处理功能,包括日志记录/跟踪,事务管理,作业处理统计工作重新启动、跳过,和资源管理等重要功能。 业务方案:1、转载 2016-03-24 20:05:02 · 1834 阅读 · 0 评论 -
Spring Batch 之 Sample(Hello World)(三)
通过前面两篇关于Spring Batch文章的介绍,大家应该已经对Spring Batch有个初步的概念了。这篇文章,将通过一个”Hello World!”实例,和大家一起探讨关于Spring Batch的一些基本配置和实现。使大家从开发的角度对Spring Batch有一个真切的体会。 说明:1,本实例使用的是spring-batch 2.1.8转载 2016-03-24 20:06:16 · 1228 阅读 · 0 评论 -
Spring batch 入门学习教程(附源码)
Spring batch 是一个开源的批处理框架.执行一系列的任务. 在 spring batch 中 一个job 是由许多 step 组成的。而每一个 step 又是由 READ-PROCESS-WRITE task或者 单个 task 组成。1. "READ-PROCESS-WRITE" 处理,根据字面意思理解就可以:READ 就是从资源文件里面读取数据,比如从xml文件,csv转载 2016-03-25 16:58:26 · 12632 阅读 · 1 评论 -
CentOS 6.4 编译安装 gcc 4.8.1
安装之前,还是提醒下大家:一些基本的准备工作我就不说了,比如得装个Linux(CentOS,Ubuntu等等),然后装上基本的编译环境,用较老的编译环境编译新的编译器,这叫自举(bootstrap)。如果编译的过程,提示出错,就按照提示去把环境装好,不再详细说明。1、下载gcc 4.8.1源码包:http://ftp.tsukuba.wide.ad.jp/software/gcc/转载 2016-05-31 09:36:46 · 439 阅读 · 0 评论 -
Linux常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui转载 2016-07-09 15:14:30 · 409 阅读 · 0 评论 -
linux常用命令
创建文件夹:mkdir 更改单个文件名或移动文件:mv oldName newName 进程查看和退出 ps –aux | more //全部查看 ps –ef | grep javal //查看所有java的进程 kill -9 3306 //强制杀掉进程号3306 删除单个文件:rm 文件夹:rm -rf dir -r是遍历删除 -f是强制删除转载 2017-02-16 16:31:06 · 357 阅读 · 0 评论 -
Shell脚本接收有空格参数问题
上一篇博客写如何将Shell中的带空格参数传个python文件,这里写Shell如何接收外部传入的带空格参数。 例子是在网上看到的,亲测好用!!! 需要传入七个参数,最后一个是一个带有空格字符串,所以传入的时候有点问题,会自动识别空格,默认会将空格前的当作第7个参数,以下是传入的参数:MD duanwf 23742 CDR_CALL_YYYYMMDD /home/duanwf/asia转载 2017-11-16 14:04:08 · 1474 阅读 · 0 评论 -
解决POI读取Excel内存溢出的问题
Office软件一直是一个诲誉参半的软件,广大普通计算机用户用Office来满足日常办公需求,于是就产生了很多生产数据和文档,需要和企业单位的专用办公系统对接,而Office的解析工作一直是程序员非常头痛的问题,经常招致程序员的谩骂,也被誉为是微软最烂的发明之一。POI的诞生解决了Excel的解析难题(POI即“讨厌的电子表格”,确实很讨厌,我也很讨厌Excel),但如果用不好POI,也会导致程序转载 2017-11-13 19:33:30 · 1229 阅读 · 0 评论 -
IDEA打包jar包的多种方式
本篇文章总结出用IDEA打包jar包的多种方式。项目打包Jar包可以参考如下形式:用IDEA自带的打包形式;用Maven插件maven-shade-plugin打包;用Maven插件maven-assembly-plugin打包。下面跟着小编一起来看下吧这里总结出用IDEA打包jar包的多种方式,以后的项目打包Jar包可以参考如下形式:用IDEA自带的打包形式用Ma转载 2017-12-13 22:20:26 · 22925 阅读 · 4 评论 -
Zookeeper的入门
1 Zookeeper的基本概述Zookeeper是一个高性能,开源分布式应用协调的服务,保证分布式系统高效,稳定的运行。它提供了简单原始的功能,分布式应用可以基于它实现更高级 的服务,比如同步,配置管理,集群管理,名空间。如下:如果所有学生都要吃饭,那么一个食堂是不能同时容纳多个班级的学生的,此时,学校的领导机构可以按一定的决策来分配学生的进餐时间,这里学校领导协调机构,就是我们所说的Zo...转载 2019-04-04 16:46:19 · 336 阅读 · 0 评论 -
SpringCloud系列七:Hystrix 熔断机制(Hystrix基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)
1、概念:Hystrix 熔断机制2、具体内容所谓的熔断机制和日常生活中见到电路保险丝是非常相似的,当出现了问题之后,保险丝会自动烧断,以保护我们的电器, 那么如果换到了程序之中呢?当现在服务的提供方出现了问题之后整个的程序将出现错误的信息显示,而这个时候如果不想出现这样的错误信息,而希望替换为一个错误时的内容。一个服务挂了后续的服务跟着不能用了,这就是雪崩效应对于熔断技...转载 2019-03-25 15:55:56 · 332 阅读 · 0 评论 -
Elasticsearch学习,请先看这一篇!
题记:Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论……0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、sybase...转载 2019-02-21 17:28:43 · 79199 阅读 · 13 评论 -
如何搭建高可用Redis服务
题记基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较大的互联网公司,一般都会有专门的团队,将Redis存储以基础服务的形式提供给转载 2018-04-27 10:59:52 · 1008 阅读 · 0 评论 -
搭建一个redis高可用系统
原网址:http://www.jianshu.com/p/c2ab606b00b7一、单个实例当系统中只有一台redis运行时,一旦该redis挂了,会导致整个系统无法运行。单个实例二、备份由于单台redis出现单点故障,就会导致整个系统不可用,所以想到的办法自然就是备份(一般工业界认为比较安全的备份数应该是3份)。当一台redis出现问题了,另转载 2018-04-28 09:59:13 · 276 阅读 · 0 评论 -
Redis 集群部署及踩过的坑
本文目标要在单台机器上搭建Redis集群,方式是通过不同的TCP端口启动多个实例,然后组成集群,同时记录在搭建过程中踩过的坑。安装准备centos版本:6.7redis版本:3.2.3安装方式:源码安装服务器:1台操作步骤此处默认已安装好单台redis,如果不会可以参照《centos上安装redis》转载 2018-05-08 14:56:14 · 551 阅读 · 0 评论 -
深入学习 Redis(1):Redis 内存模型
前言Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。我们使用Redis时,会接触Redis的5种对象类型(字符串、哈希、列表、集合、有序集合),丰富的类型是Redis相对于Memcached等的一大优势。在了解Redis的5种对象类型的用法和特点的基础上,进一步了解Redis的内存模型,对Redis转载 2018-05-08 14:53:49 · 717 阅读 · 0 评论 -
Nginx基本功能极速入门
本文主要介绍一些Nginx的最基本功能以及简单配置,但不包括Nginx的安装部署以及实现原理。废话不多,直接开始。1、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。配置:123456server { listen 80; # 端口号 location / { root /usr/share/nginx/html;转载 2018-01-19 15:21:47 · 414 阅读 · 0 评论 -
敏捷开发中高质量 Java 代码开发实践
本文将介绍在敏捷开发过程中如何通过采取一系列的步骤来保证和提高整个项目的代码质量,阐述了每一步可以利用的工具和最佳实践,从而使开发过程更加规范化,成就高质量的代码。概述Java 项目开发过程中,由于开发人员的经验、代码风格各不相同,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较大的测试投入和周期等问题。这些问题在一个项目组初建、需求和设计均具有不完全可预期性转载 2017-12-18 21:50:08 · 821 阅读 · 0 评论 -
数据库分库分表(sharding)系列
目录;(一) 拆分实施策略和示例演示(二) 全局主键生成策略(三) 关于使用框架还是自主开发以及sharding实现层面的考量(四) 多数据源的事务处理(五) 一种支持自由规划无须数据迁移和修改路由代码的Sharding扩容方案(一) 拆分实施策略和示例演示 第一部分:实施策略图1.数据库分库分表(sharding)实施策略图解1.准备阶段转载 2017-12-18 21:42:23 · 785 阅读 · 1 评论 -
HTTP返回码总结
HTTP协议状态码表示的意思主要分为五类 ,大体是 : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1×× 保留 2×× 表示请求成功地接收 3×× 为完成请求客户需进一步细化请求 4×× 客户错误 5×× 服务器错误 100 Continue指示客户端应该继续请求。回送用于通知客户端转载 2017-11-27 21:36:34 · 298 阅读 · 0 评论 -
IntelliJ IDEA快捷键
Ctrl快捷键介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复原创 2017-05-27 11:02:45 · 666 阅读 · 0 评论 -
正则表达式 匹配中文,英文字母和数字及_的写法!同时控制长度
匹配中文:[\u4e00-\u9fa5] 英文字母:[a-zA-Z] 数字:[0-9] 匹配中文,英文字母和数字及_: ^[\u4e00-\u9fa5_a-zA-Z0-9]+$同时判断输入长度:[\u4e00-\u9fa5_a-zA-Z0-9_]{4,10}^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$ 1、一个正则表达式,只含有转载 2017-05-17 11:59:58 · 13169 阅读 · 0 评论 -
500G JAVA视频网盘分享 (JEECG开源社区)
500 G JAVA视频网盘分享(JEECG开源社区)[涵盖从java入门到深入架构,Linux、云计算、分布式、大数据Hadoop、ios、Android、互联网技术应有尽有]JEECG开源社区秉承开源宗旨,分享社区Java架构视频,更多资料点击: www.jeecg.org JAVA架构QQ技术群: 39596137转载 2017-05-04 17:53:06 · 5143 阅读 · 0 评论 -
基于Heritrix的特定主题的网络爬虫配置与实现
建议在了解了一定网络爬虫的基本原理和Heritrix的架构知识后进行配置和扩展。摘要 随着网络时代的日新月异,人们对搜索引擎,网页的内容,大数据处理等问题有了更多的要求。如何从海量的互联网信息中选取最符合要求的信息成为了新的热点。在这种情况下,网络爬虫框架heritrix出现解决了这个问题。 Heritrix是一个开源的、java开发的、可扩展的转载 2015-10-02 00:40:37 · 1151 阅读 · 0 评论 -
PHP学习网站(phpstudy)
http://www.phpstudy.net/原创 2015-08-18 10:16:22 · 527 阅读 · 0 评论 -
Spring整合JMS——基于ActiveMQ实现
1.1 JMS简介 JMS的全称是Java Message Service,即Java消息服务。它主要用于在生产者和消费者之间进行消息传递,生产者负责产生消息,而消费者负责接收消息。把它应用到实际的业务需求中的话我们可以在特定的时候利用生产者生成一消息,并进行发送,对应的消费者在接收到对应的消息后去完成对应的业务逻辑。对于消息的传递有两种类型,一种是点对点的,即一个生产者和转载 2015-08-19 11:03:53 · 1077 阅读 · 0 评论 -
Apache JMeter--网站自动测试与性能测评
出于学习热情,翻译总结Emily H. Halili的《Apache JMeter》一书的部分内容。JMeter的简介可以肯定的是,JMeter至少符合以下几条自动测试标准:零购置成本--直接从http://jakarta.apache.org/site/downloads/downloads_jmeter.cgi下载得到。学习曲线平滑--只需要基本的html和正则表达式知识。功能转载 2015-08-19 18:22:53 · 1058 阅读 · 0 评论 -
非常好的程序员学习网站(包括maven学习等)
http://outofmemory.cn/#csdn原创 2015-08-21 15:20:07 · 454 阅读 · 0 评论 -
durcframework简介
github地址:https://github.com/durcframework/durcframeworkdemo:https://github.com/durcframework/durcframework.test框架介绍:durcframework是一个基于SpringMVC + Mybatis的框架。其设计目的在于提高开发效率,避免做重复的工作。尤其是在做管理后台时转载 2015-08-22 00:17:24 · 1754 阅读 · 0 评论 -
【观点】风雨20年:我所积累的20条编程经验
从11岁时,我就一直在编程,并且一直都很喜欢技术和编程。这些年来,我积累了一些艰难又容易的经验。作为一名程序员,你或许还没这些经验,但我会把它们献给那些想从中学到更多的朋友。我会持续更新这些经验,我可能还会有更多的感想,但就我这20年来看,我想下面这个列表中基本不需要增添额外的东西了。下面就是我至今最难忘的经验。1. 估算解决问题所需要的时间。不要怕,承认吧!我曾见过一些程序员为了解决一个转载 2015-04-23 11:32:19 · 366 阅读 · 0 评论 -
quartz在集群环境下的最终解决方案
在集群环境下,大家会碰到一直困扰的问题,即多个 APP 下如何用 quartz协调处理自动化 JOB。 大家想象一下,现在有 A , B, C3 台机器同时作为集群服务器对外统一提供 SERVICE : A , B , C 3台机器上各有一个 QUARTZ,他们会按照即定的 SCHEDULE自动执行各自的任务。 我们先不说实现什么功能,就说这转载 2015-04-23 11:30:13 · 605 阅读 · 1 评论 -
JAVA webservice之CXF
昨天我们一起学习了一下xfire,今天我们来看一下CXF,为什么学完那个接着学这个呢。因为CXF是在xfire的基础上实现的,所以我们学习它会比较简单点,毕竟我们昨天刚看过了xfire的实现方法。废话少说,直接来例子。1)首先呢,还是包的问题,在http://cxf.apache.org/download.html这里可以下到最新版的CXF,当然,我用的是最新版的。接下来还是那句废话,建W转载 2015-04-23 11:26:40 · 502 阅读 · 0 评论