站长推荐 最新发布

常见Java内存溢出与解决方法详解

常见Java内存溢出与解决方法详解

Java programming language具有目前大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和...

24天前 (08-05) 浏览: 109 评论: 23
Linux 系统 vmstat 命令各参数含义详解

Linux 系统 vmstat 命令各参数含义详解

vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。由 vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统...

1个月前 (07-05) 浏览: 98 评论: 0
Linux系统安装 Memcached 服务详细讲解

Linux系统安装 Memcached 服务详细讲解

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、...

1个月前 (07-01) 浏览: 93 评论: 0
SVN设置忽视某个文件夹不进行提交操作

SVN设置忽视某个文件夹不进行提交操作

在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交...

3个月前 (05-24) 浏览: 211 评论: 0
分布式zookeeper的工作原理

分布式zookeeper的工作原理

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zook...

3个月前 (05-12) 浏览: 294 评论: 0
Redis系列之低成本高可用的设计方案

Redis系列之低成本高可用的设计方案

关于Redis高可用方案,看到较多的是keepalived、zookeeper方案。 keepalived是主备模式,意味着总有一台浪费着。zookeeper工...

3个月前 (05-03) 浏览: 343 评论: 0

编程语言 + 更多

2016-08-04 109 ℃  评论(23)

Java programming language具有目前大部分编程语言所共有的一些特征,被特意设计用于互联网的分布式环境。Java具有类似于C++语言的形式和感觉,但它要比C++语言更易于使用,而且在编程时彻底采用了一种以对象为导向的方式。使用Java编写的应用程序,既可以在一台单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。applet可使网页使...

JSTL中C标签如何实现判断功能

 JSP 标准标签库(JSP Standard Tag Library,JSTL)是一个实现 Web应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。单一判断,代码如下:c:iftest=${name=='素文宅'} www.yoodb.com c:if多重判断,代码如下:c:choose c:whentest=${name=='素文宅'} www.yoodb.co...

Java 获取昨天日期方法总结

 获取昨天日期用于判断时间数据是否所属昨日区间值,Java中java.util.Date类 new Date 获取当前日期,具体代码如下:Dateas=newDate; SimpleDateFormatmatter1=newSimpleDateFormatyyyy-MM-dd; Stringdatestr=matter1.formatas; StringstartDateStr=datestr+00:00:00; StringendDateStr=dates...

Java利用mybatis-generator自动生成实体详解

 Mybatis是半自动ORM,在使用该框架时工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用mybatis-generator插件来完成自动生成实体类、配置文件等。1、准备工作mybatis-generator下载地址:https:github.commybatisgeneratorreleases(官网目前好像已经挂了)使用Mysql数据库,需要准备一个连接mysql数据库的驱动jar包,如:mysql-connecto...

mybatis中#{}和${}传参方式的区别

 MyBatis 是支持普通 SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射,将接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。每个MyBatis应用程序主要都是使用SqlSessionFactory实例的,一个SqlSessionFactory实例...

Redis 与 Memcached 的区别与优点

 传统MySQL+ Memcached架构遇到的问题  实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:  1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。  2.Memcached与MySQL数据库数据一致性问题。  3.Memcached数据命中率低...

操作系统 + 更多

Linux 系统 vmstat 命令各参数含义详解

Linux 系统 vmstat 命令各参数含义详解

1个月前(07-03)   浏览: 98   作者: yoodb

vmstat 命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。由 vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和,它是最常用的LinuxUnix监控工具。一般使用vmstat工具是通过两个数字参数来完成的,第一个参数是采样的时间间隔数(单位是秒),第二个参数是采样的次数,样本数据例如:[root@iZ256w2hluuZ~]#vmstat21...

Linux系统安装 Memcached 服务详细讲解

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。服务器端主要是安装memcache服务器端.下载:memcached-1.4.5.tar.gz另外,Memc...

linux 系统常用命令大全

linux 命令常用备注。查看某文件大小,du -sk filename;查看详细信息 ls -l;查看系统分区 df -h;查看系统信息 uname -a;查看系统名称 hostname;查看所有进程 ps -ef;查看某一进程 ps -ef|grep ~;查看端口 netstap -apn|grep 9001;查看用户登录信息 last;查看用户信息 id 用户名;查看全路径 pwd;查看活动的用户 w;路径移动 cd;创建目录 mkdir;创建文件 ...

Linux 系统查看进程与删除进程

ps 命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 进程 是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地。ps 命令及其参数,该命令语法格式如下:ps[选项] -e显示所有进程,环境变量 -f全格式 -h不显示标题 -l长格式 -w宽输出 a 显示终端上地所有进程,包括其他用户地进程 r 只显示正在运行地进程 x显示没有控制终端地进程O[+|-] ...

Linux 系统下定时自动启动 Tomcat 服务器

Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,性能与稳定性上相比一些商业服务器主要是差。项目部署到Tomcat后隔段时间就会死掉,出现此问题主要是因为内存数据溢出,Tomcat服务器在发生大量与数据库交互查询或者操作的时候很容易出现此类问题。定时重启Tomcat 服务器可以清理内存降低Tomcat运行风险,从而保持tomcat的最佳性能。下面为大家讲述一下具体的实现步骤。1.编写shell脚步新增 myyoodb....

使用 crond 命令在 Linux 系统下执行定时任务

crond 是 linux 系统下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。crontab 文件的含义如下:用户所建立的crontab文件中,每一行都代表一项任务,每行的每个字段代表一项设置,它的格式共分为六个字段,前五段是时间设定段,第六段是要执...

Git 基础 - 远程仓库的使用

为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库。 远程仓库是指托管在因特网或其他网络中的你的项目的版本库。 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以读写。 与他人协作涉及管理远程仓库以及根据需要推送或拉取数据。 管理远程仓库包括了解如何添加远程仓库、移除无效的远程仓库、管理不同的远程分支并定义它们是否被跟踪等等。 在本节中,我们将介绍一部分远程管理的技能。查看远程仓库如果想查看你已经配置的远程仓库服务器,可以运行 git...

WEB开发 + 更多

jQuery如何实现select禁用和取消禁用功能

2016-08-06 50 ℃  评论(0)

jQuery是一个兼容多浏览器的javascript库,轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE678浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。Js实现添加select禁用操作,代码如下:$#yoodb.attrdis...

EasyUi treegrid 点击编辑表格那点事

项目中用到treegrid点击编辑功能时遇到一些问题。在此记录,以便使用。表格点击可编辑,和datagrid使用基本一致,但是treegrid中没有index,需要稍做转换代码:vareditIndex=undefined; FunctiononClickRowindex{ ifendEditing{ ifeditIndex!=undefined{ $'#dg'.treegrid'select',editIndex;...

JS使用正则验证手机号包含400和800开头号码

正则表达式,又称正规表示法、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如s...

Jquery 实现遮盖背景并弹出炫丽的对话框

JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE678浏览器。jQuery使用户能更方便地处理HTML(标准通用标记语言下的一个应用)、events、实现动画效果,并且方便地为网站提供AJAX交互。jQuery还有一个比较大的优势是,它的文档说明很全...

Node.js 中 buffer.toString 函数的使用方式分析

Node.js 是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。Node.js 使用事件驱动, 非阻塞IO 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用。Node.js 是一个Javascript运行环境runtime。实际上它是对Google V8引擎进行了封装。V8引 擎执行Javascript的速度非常快,性能非常好。Node对一些特殊用例进行了优化,提供了替代的...

HTML + JavaScript 实现页面自动跳转方式总结

HTML 超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:1)简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。2)可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。3)平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万...

职业语录 + 更多

11
程序员别迷茫,通往牛逼的道路有很多

程序员别迷茫,通往牛逼的道路有很多

有个网友给我留言,说看了我的上篇文章《三个月不工作,我才转行成了程序员》,感触很深,自己和奶爸的经历类似,也是从其它行业,转到IT圈做了一名程序员。...

115
聪明人不会去做的十件事

聪明人不会去做的十件事

当一个人被大家称赞其聪明时,你能想起些什么?或许你的脑海中将浮现出一个受过良好教育而且智力超群的人的形象。但是实际上,聪明远不止是正确地回答问题以及获得优异的学...

100
17年编程生涯的三大经验总结

17年编程生涯的三大经验总结

今年将迎来我编程的第十七个年头。我的编程之旅始于九十年代末,上大学的时候,主要涉足基于表格的网页设计,传统的ASP,和Microsoft Access数据库。原...

118
我在华为敲代码知道的事,你又知道多少呢?

我在华为敲代码知道的事,你又知道多少呢?

作为一名前华为程序猿,最近经常有小伙伴问我说为什么要放弃一份看起来高大上的前沿科技工作,我在当面自然都义正言辞地表态说因为我深爱着现在的工作,(大义凛然状)想在...

95
程序猿的骄傲,以及骄傲背后真实的原因

程序猿的骄傲,以及骄傲背后真实的原因

  程序猿,这个字汇在近几年开始渐渐被大众所熟知。在外界看来,这一直是个特殊的群体,社会上也给程序猿贴了很多的标签,内向、屌丝、苦逼、裤衩、拖鞋等等。在他们的心...

126
月薪3000元的码农到首席架构师的经历

月薪3000元的码农到首席架构师的经历

“在微博平台,有幸结识了一帮趣味相投资深码农,离开以后很难再有这么一个团队来成长了……想想都是幸运,成天跟一群这么优秀的人在一起,想变差都不容易。” 笔者。我现...

168
急功近利的开发人员 V.S. 止步不前的开发人员

急功近利的开发人员 V.S. 止步不前的开发人员

在为了闲适安逸(相对而言)和金钱财富离开硬件领域,进入软件行业之前,我最早的一份工程师工作是关于芯片设计的。我还记得,当我了解到有多少有问题的处理器被用于测试电...

登录

 QQ 登 录      微博登录