- 博客(69)
- 收藏
- 关注
原创 linux 常用优化
#查看可优化的网络参数find /proc/sys/net/ipv4/ -type f #Ip转发(默认为0,表示关闭,1为开启)net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accep...
2013-10-31 14:13:21 132
原创 nginx 常用配置
#用户 用户组user nobody nobody; #错误日志 error_log logs/error.log; #pid文件位置 pid logs/nginx.pid; #nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (2个四核的cpu计为8)worker_processes 8; #为每个进程分...
2013-10-31 14:04:41 147
原创 win7的bat修改文件打开方式
1.打开注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice2.右键UserChoice 删除
2013-10-31 13:55:00 732
原创 tomcat 下软连接 freemark 模板文件不能访问
环境:spring mvc +freemark 。模板由另一个项目生成。利用linux 的ln -s 软连接到webapp下错误java.lang.SecurityException 1.tomcat默认是不允许在webapp下用软连接文件夹的。 需要在context.xml中配置 allowLinking="true"修改之后问题依旧。2.仔细观察错误...
2013-10-15 13:26:17 537
原创 (转)必须知道的社会生活十二大著名法则
转自(http://blog.sina.com.cn/s/blog_49f6a59301009hkp.html)必须知道的社会生活十二大著名法则 关键字: 必须知道的社会生活十二大著名法则Work smarter, not harder!更智慧地工作,而不是更努力地工作。 我每天都在想:如何工作效率才最高?效果才最好?才能更“偷懒”? 当然答案就是:...
2013-10-11 14:42:28 161
原创 谷歌高管给初入职场新人的14条忠告
1.如果你想要领先这个世界上的绝大多数人,就必须要学会观察;2.学会聆听——不要随意卖弄你的见识,如果你光说不听,那你什么也学不到;3.突破固有的思维,即使它已经根深蒂固;4.认真对待你的同事,让他们喜欢你,他们将是你最好的资源;5.尽一切可能帮助你的老板,提升他/她的状态;6.为每一个分配给你的任务制定一份商业计划书,分配好你的时间和资源;7.你现有的的一切是你最重要的...
2013-10-11 14:39:50 96
原创 2种常见的spring事物处理方式
1.事务代理: 继承 TransactionProxyFactoryBean <!-- 事务代理 --> <bean id="transactionProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean" abstract="true">...
2013-09-29 16:05:29 108
原创 mysql 帐号简单管理
线上库维护权限很重要.项目中使用GRANT Select,Update,Delete,Insert ON *.* TO operator@127.0.0.1 IDENTIFIED BY "operator" 维护人员使用GRANT Select ,Update ,Delete,Insert ON *.* TO fb@192.168.1.11 IDENTIFIED...
2013-09-27 13:33:20 90
原创 (转)面向对象相关
转(http://zz563143188.iteye.com/blog/1836506) 1. 封装:封装的本质或目的其实程序对信息(数据)的控制力。所以封装是有两个方面:该隐藏的隐藏起来,该暴露的暴露出来。封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访...
2013-09-25 18:24:27 105
原创 linux 虚拟内存管理
参考资料 http://blog.csdn.net/gxfan/article/category/436525http://blog.chinaunix.net/uid-20737871-id-1881245.html红帽官方推荐的使用交换分区的比例是: 2G 物理内存以下,交换分区为物理内存的 1.5-2 倍 4G 以上物理内存推荐交换分区与物理内存为 1...
2013-09-25 14:41:33 94
原创 Nginx源码分析之变量
(转自http://blog.lifeibo.com/blog/2011/12/17/nginx-varibles.html)nginx中的变量在nginx中的使用非常的多,正因为变量的存在,使得nginx在配置上变得非常灵活。我们知道,在nginx的配置文件中,配合变量,我们可以动态的得到我们想要的值。最常见的使用是,我们在写access_log的格式时,需要用到多很多变量。 而这些变...
2013-09-16 18:48:24 197
原创 mysql 5.6 安装
1.下载 http://mysql.mirror.iweb.ca/Downloads/ (这个免登录哦)2:必要软件包yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make c...
2013-09-16 15:19:59 153
原创 linux 将普通用户添加到sudoer
$su - //注意有"-" ,su是切换到root,没有root的环境变量.用"su -"会使用root环境变量$visudo //切记,此处没有vi和sudo之间没有空格在username下添加your_user_name ALL=(ALL) ALL或者在group下添加you_group_name ALL=(ALL) ALL 那么一个组都是sudoer...
2013-09-16 13:03:45 680
原创 linux 基础命令-chattr
chattr是linux系统提供的一种增强文件系统安全性的系统调用。通过配置文件的属性来增强安全性,譬如:chattr +a log文件,表示log只能以append方式追加,任何入侵者都无法删除自己的纪录。chattr +i urfile: urfile文件不可以被删除、rename、modify,防止误操作很有用 可配合lsattr显示文件的属性...
2013-09-16 12:32:36 100
原创 (转)Nginx问题定位之监控进程异常退出
Nginx问题定位之监控进程异常退出 nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。1. 在error.log中查看是否有signal项,如果有,看看signal是多少。比如,这是一个异常退出的情况:$grep signal error.log2012/12/24 16:39:56 [alert] 13661#0: worker...
2013-08-08 11:23:54 221
原创 (转)Http长连接200万尝试及调优
Http长连接200万尝试及调优 对于一个server,我们一般考虑他所能支撑的qps,但有那么一种应用, 我们需要关注的是它能支撑的连接数个数,而并非qps,当然qps也是我们需要考虑的性能点之一。这种应用常见于消息推送系统,也称为comet应用,比如聊天室或即时消息推送系统等。comet应用具体可见我之前的介绍,在此不多讲。对于这类系统,因为很多消息需要到产生时才推送给客户端,所...
2013-08-08 11:19:13 114
原创 (转)Linux下/proc目录简介
转自(http://blog.csdn.net/zdwzzu2006/article/details/7747977)1. /proc目录Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。用户和应用程序可以通过pr...
2013-08-01 13:09:32 126
原创 (转)深入分析 Java I/O 的工作机制
(转自 http://www.ibm.com/developerworks/cn/java/j-lo-javaio/index.html)I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。在当今这个数据大爆炸时代,I/O 问题尤其突出,很容易成为一个性能瓶颈。正因如此,所以 Java 在 I/O 上也...
2013-07-11 14:15:28 106
原创 (转)文本文件和二进制文件
Java提供了很多进行文件输入输出的类,这些类可以分为文本I/O类和二进制I/O类。文本I/O将数据解释成字符的序列,二进制I/O将数据解释成原始的二进制数。文本在文件中如何存储依赖于文件的编码方式。Java对文本I/O提供自动编码与解码在文本文件中存储的数据是以人能读懂的方式表示的,而在二进制文件中存储的数据是用二进制形式来表示的。人读不懂二进制文件,它们是为程序读取而设计的。例如,Jav...
2013-07-11 14:04:59 129
原创 java 3方库
apache commonhttp://commons.apache.org/http://www.iteye.com/topic/179589guava-librarieshttp://code.google.com/p/guava-libraries/http://ajoo.iteye.com/blog/735368json 包gson: h...
2013-07-10 18:00:35 85
原创 图片识别
http://www.oschina.net/project/tag/141/imagelibhttp://blog.csdn.net/yjflinchong/article/details/7469213https://code.google.com/p/tesseract-ocr/http://yjdingkai.iteye.com/blog/1532450 htt...
2013-07-10 17:59:26 136
原创 缓存的一点思考
memcached 优化方向1.客户端序列化方式.???2.网络IO (client 进行再缓存??)3.客户端???4.memcached 代理??
2013-07-10 17:55:18 87
原创 几个web框架
http://www.oschina.net/p/apache+click .http://www.oschina.net/p/apache+tiles .http://www.oschina.net/p/eweb4j .http://www.oschina.net/p/nutz http://www.oschina.net/p/jfinal
2013-07-10 17:51:14 114
原创 delete ,truncate,drop
注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于...
2013-07-05 17:38:11 82
原创 (转)Too many open files
(转) http://langyu.iteye.com/blog/763247运行在Linux系统上的Java程序可能会出现"Too many open files"的异常情况,且常见于高并发访问文件系统,多线程网络连接等场景。 程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每个当前访问file的name、location、access au...
2013-07-05 17:16:05 98
原创 Hessian 方法重载
Hessina 默认是不支持服务接口重载的.如果需要的话需要设置HessianProxyFactory的isOverloadEnabled为true
2013-07-03 16:38:37 263
原创 Sping Hessian 411 错误(Nginx)
Spring hessian 结合是一种提供webservice很好的方式.nginx 作为反向代理现在也是越来越火.但是两者结合起来却遇到了问题. com.caucho.hessian.client.HessianConnectionException: 411:java.io.IOException: Server returned HTTP response code: 4...
2013-07-03 16:22:49 109
原创 (转)Jetty 的工作原理以及与 Tomcat 的比较
转自http://www.ibm.com/developerworks/cn/java/j-lo-jetty/Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jet...
2013-07-02 10:45:21 78
原创 linux下which、whereis、locate、find 命令的区别
(转自)http://blog.csdn.net/doc_sgl/article/details/8674150我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。1、which 语法: [root@redhat ~]# which 可执行文件名称 which是通过 PATH环境变量到该路径内查找可执行文件,每个用户的环境变量可能不同,所以搜索出来的...
2013-06-07 17:01:21 79
原创 (转)程序算法与人生选择
转自(酷壳)http://coolshell.cn/articles/8790.html每年一到要找工作的时候,我就能收到很多人给我发来的邮件,总是问我怎么选择他们的offer,去腾讯还是去豆瓣,去外企还是去国内的企业,去创业还是去考研,来北京还是回老家,该不该去创新工场?该不该去thoughtworks?……等等,等等。今年从7月份到现在,我收到并回复了60多封这样的邮件。我更多帮他们整理...
2013-05-23 17:06:50 101
原创 linux yum
163 yum源http://mirrors.163.com/.help/centos.html yum 常用软件安装yum -y install gcc gcc-c++ kernel-devel make wget readline-levelyum -y install openssh-server openssh-clients #ssh安装 yum 命令...
2013-05-10 14:25:01 74
原创 Linux 性能优化
系统优化(通过 ulimit 改善系统性能)http://www.ibm.com/developerworks/cn/linux/l-cn-ulimit/
2013-05-10 14:21:33 71
原创 linux 常用命令
1.viset num 显示行号set ff 修改文件格式/ 搜索34 跳转到34行 2.findfind / -amin -10 # 查找在系统中最后10分钟访问的文件 find / -atime -2 # 查找在系统中最后48小时访问的文件 find / -empty # 查找在系统中为空的文件或者文件夹 find / -group ca...
2013-05-10 14:19:58 87
原创 名词解释
SEDA(Staged Event-Driven Architecture)的核心思想是把一个请求处理过程分成几个Stage,不同资源消耗的Stag使用不同数量的线程来处理,Stag间使用事件驱动的异步通信模式。http://baike.baidu.com/view/3305227.htm#1XA协议由Tuxedo首先提出的,并交给X/Open组织,作为资源管理器(数据库)与事务管理器...
2013-05-10 14:13:53 83
原创 linux 学习资料
1.Ubuntu 倾向桌面.可以用来做 入门学习,或者开发环境.发展很快.官网http://www.oschina.net/p/ubuntu http://www.ubuntu.com/2.CentOS 免费的linux服务器.使用很广.官网http://www.oschina.net/p/centoshttp://isoredirect.centos.org/...
2013-05-10 14:00:03 62
原创 (转)团队管理
http://jlins.iteye.com/category/202600http://www.csdn.net/article/2012-09-10/2809794http://www.csdn.net/article/2012-11-20/2812015http://blog.csdn.net/cheny_com
2013-05-08 15:15:48 83
原创 jvm 内存分配小记
-Xms 为jvm启动时分配的内存,比如-Xms100m,表示分配100m-Xmx 为jvm运行过程中分配的最大内存,比如-Xms200m,表示jvm进程最多只能够占用200m内存-Xss 为jvm启动的每个线程分配的内存大小,JDK1.4默认256K,JDK1.5+默认1M 上面两个参数主要是来设置jvm的最小可用内存和最大可用内存,属于进程级别的内存控制。在...
2013-05-08 15:03:17 128
原创 回头2011
今天整理移动硬盘,突然发现以前的自己总结.有些很傻.但是有些还是很有意思. 设计原则: 1.设计中最重要的是解耦.层次之间的解耦. 2.对于软件和应用以及框架 不仅要了解它能干什么,最重要的是了解它不能干什么. 项目管理: 1.在项目管理中不能以增加人数来减少开发周期. 过多的人数反而...
2013-04-12 10:17:23 68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人