- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 tomcat启动配置
tomcat启动的初始内存设置($TOMCAT_HOME/bin/catalina.sh)JAVA_OPTS="-server -Xms2048M -Xmx2048M -Xss128k -XX:+AggressiveOpts -XX:+UseParallelGC -XX:+UseBiasedLocking"参数详解:(1)、-Xms2048MJava虚拟机初始化时使用的内存大小,为了减少t...
2018-10-11 14:09:28
683
原创 tar giz命令
tar cvf etcbak.tar etc/ 打包一个tartar xvf etcbak.tar 解开一个tartar cvzf etcbak.tar.gz etc/ 打包压缩一个 tartar zxvf etcbak.tar.gz 解压一个targzip a.txt 压缩为gz文件gzip -d a.txt.gz 解压gz文件...
2018-10-11 14:02:07
654
原创 部署Jenkins
百度百科里给Jenkins的定义是,“持续集成软件平台+工具“,没用Jenkins之前看不懂,用了之后还是看不到看不懂这个说法。找到了Jenkins官网的解释“The leading open source automation server, Jenkins provides hundreds of plugins to support building, deploying and automa
2017-04-17 23:32:17
2729
原创 记一次分配虚拟内存的经历
在阿里云上买了台1G内存,单核的云服务器平时玩玩,和朋友一起开发几个小项目。在某次同时运行Jenkins和几个网站的情况下,在Centos系统运行yum install git,yum报出了一个内存不足的错,而且系统确实也是卡卡的。查看linux内存 命令free和top都可以查看内存情况。free查看的挚友内存信息,top则就像windows里的控制面板。 除此之外,/proc/meminf
2017-04-17 22:27:31
1878
原创 java并发——构建高效且可伸缩的结果缓存
几乎所有的服务器应用都会使用某种形式的缓存。重用之前的计算结果能降低延迟,提高吞吐量,但却要消耗更多内存。看上去简单的缓存,可能会将性能瓶颈转变成伸缩性瓶颈,即使缓存是用来提高单线程性能的。本文将开发一个高效且可伸缩的缓存,用于改进一个高计算开销的计算,我们会从HashMap开始,逐步完善功能,分析它们的并发问题,并讨论如何修改它们。下面基于一个计算任务开始缓存的设计public interfac
2017-04-09 22:58:25
3643
原创 java并发——同步工具类
同步工具类是指,能够根据自身的状态来协调线程的控制流的类,同步工具类的特征是,它们封装的一些状态能够决定执行同步工具类的线程是执行还是等待,此外还提供一些方法对状态进行操作,以及一些方法用于高效地等待同步工具类进入到预期状态。1. 阻塞队列 BlockingQueue,阻塞队列不仅能作为保存对象的容器,也是同步工具类,它能协调生产者消费者等线程之间的控制流,take、put、offer和poll能
2017-04-09 13:09:36
346
原创 java并发——并发容器
java并发——并发容器,大概介绍了java.util.concurrent下的并发容器,LinkedBlockingQueue,ConcurrentHashMap等
2017-04-08 23:30:36
770
转载 java并发——Java并发性和多线程介绍
作者:Jakob Jenkov 译者:Simon-SZ 校对:方腾飞http://tutorials.jenkov.com/java-concurrency/index.html在过去单CPU时代,单任务在一个时间点只能执行单一程序。之后发展到多任务阶段,计算机能在同一时间点并行执行多任务或多进程。虽然并不是真正意义上的“同一时间点”,而是多个任务或进程共享一个CPU,并交由操作系统来完成多任务间
2017-03-28 23:24:04
338
原创 python变量的作用域
关于python的作用域理解起来比较简单,最近做项目遇到了一个这样的问题,关于全局变量的关键词global该怎么用?最开始以为只要是全局的变量在局部函数里使用就要在使用前声明,XX是全局的变量。(注释的是输出结果)a='a'c='c'def test(): global a c print a print c test()#a#c#c
2016-03-29 16:26:09
314
转载 Java动态代理一——动态类Proxy的使用
原创:http://www.cnblogs.com/linjiqin/archive/2011/02/18/1957600.html1.什么是动态代理?答:动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。
2015-11-11 18:18:59
411
转载 request 获取各种路径
转自:http://zjutsoft.iteye.com/blog/1084260从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录request.getRealPath("./"); // 网页所在的目录request.getRealPath("../"); // 网页所在目录的
2015-06-29 17:24:22
478
转载 CSS水平居中和垂直居中解决方案(转)
一、CSS 居中 — 水平居中DIV等标签本身没有定义自己居中的属性,网上很多的方法都是介绍用上级的text-align: center,然后嵌套一层DIV来解决问题。可是这个方法有时候完全不起作用,而且对于布局是非常不科学的方法。正确的的设置写法如下(对页面构造没有影响):div {margin-left: auto; margin-right: auto; }这句CSS居中
2013-11-11 19:11:35
413
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人