- 博客(51)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
转载 JVM调优:选择合适的GC collector (三)
CMS Collector在很多地方,CMS Collector常被翻译成“并发”,而ParallelGC被称为“并行”,但中文里,这两词的区分度并不明显。事实上,所谓的Parallel是指,在执行GC的时候将会有多个GC线程共同工作,但是,在执行GC的过程中仍然是“stop-the-world”。CMS的区别在于,在执行GC的时候,GC线程是不需要暂停application的线程,而是和
2017-07-27 20:51:36
243
转载 JVM调优:选择合适的GC collector (二)
ParallelGC再来看看parallelGC的结果。截取其中一段放大如下: JVM参数如下:Java -jar -Xms10g -Xmx15g -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:NewSize=6g -XX:MaxNewSize=6g -verbose:gc -XX:+PrintGCDetail
2017-07-27 20:49:35
256
转载 JVM调优:选择合适的GC collector (一)
正文之前,先介绍一人:Jon Masamitsu。此人背景不详,不过他在SUN做的就是JVM,所以他的blog我认为是每一个想对JVM调优的人都应该读一读的。本文的很多观点和一些图也是取自他的blog。blog link:http://blogs.sun.com/jonthecollector/在他的一篇blog【1】中,写到了GC调优的最重要的三个选项:排在第三位的是youn
2017-07-27 20:46:55
302
原创 Spring+redis整合
一、引入依赖jar包 org.springframework.data spring-data-redis 1.6.1.RELEASE redis.clients jedis 2.7.3 二、编写redis.properties#redis中心redis.host=192.168.207.131redis.port=637
2017-06-10 16:00:02
459
原创 Sql
oracle 根据根据单列去重 DELETE FROM emp_test WHERE ROWID NOT IN( SELECT MAX(ROWID) FROM emp_test GROUP BY job)oracle 分页查询 SELECT * FROM ( SELECT e.*, ROWNUM rn FROM emp e WHERE ROWNUM<=10 ) WHERE
2017-06-04 17:33:13
227
原创 Java多线程实现,生产者消费者
根据自己的理解简单的实现了一个,生产者,消费者模式的多线程,请大家多提宝贵意见 //仓库 public class SourceA {private static int SIZE = 1;private List<String> list=new ArrayList();public boolean isEmpty(){ return list.size()==0?true:fals
2017-06-04 15:21:09
855
原创 SpringMVC 的Model值传到JSP页面中,用EL表达试取不到值
Controller 中返回ModelAndView,@Overridepublic ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {ArrayList itemsList=new ArrayList();Items ite
2017-05-26 21:17:46
17931
10
原创 Python 遍历二叉树
# -*- coding:utf-8 -*-class TreeNode: def __init__(self, x): self.val = x self.left = None self.right = None class Solution: def HasSubtree(self, pRoo
2015-11-02 23:08:32
508
原创 数据库表横表变纵表
主要用 case...when...then...else...end创建数据库表插入数据:insert into sales(years, month, sales) value('2011', 1, 3);insert into sales(years, month, sales) value('2011', 2, 2);insert into sales(
2015-10-30 15:37:06
792
转载 Java 理论与实践: 线程池与工作队列
from:http://www.ibm.com/developerworks/cn/java/j-jtp0730/#icomments相关文章:http://www.oschina.net/question/565065_86540为什么要用线程池?诸如 Web 服务器、数据库服务器、文件服务器或邮件服务器之类的许多服务器应用程序都面向处理来自某些远程来源的大量短小的任务。请求以某
2015-10-23 10:06:16
337
转载 JVM 调优
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3
2015-10-22 11:43:41
288
原创 Python Flask设计Restful
六条设计规范定义了一个 REST 系统的特点:客户端-服务器: 客户端和服务器之间隔离,服务器提供服务,客户端进行消费。无状态: 从客户端到服务器的每个请求都必须包含理解请求所必需的信息。换句话说, 服务器不会存储客户端上一次请求的信息用来给下一次使用。可缓存: 服务器必须明示客户端请求能否缓存。分层系统: 客户端和服务器之间的通信应该以一种标准的方式,就是中间层代替服务器做出响应的时候,
2015-10-22 10:26:09
469
原创 flask 学习(二)
1.模板继承为了使资源的有效利用,共享页面的公共部分templates 下base.html {% if title %} {{title}}-blog {% else %} blog {% endif %} blog:Home {% with messages = g
2015-10-22 00:53:26
414
原创 flask 学习
我的系统是ubuntu1.安装flaska.安装virtualenv sudo apt-get install python-virtualenvb.创建虚拟环境 virtualenv flaskcodec.安装flask 及依赖的模块$ flaskcode/bin/pip install flask$ flaskcode/bin/pip install
2015-10-21 21:29:43
406
原创 shell实践(一)读取一个文件输出文件内容
方法一:vi s.sh#!/bin/bashif test -e "$1" #第一个参数是否为文件then cat $1 | while read line do echo $line donefi:wqchmod +x s.sh./s.sh file方法二:#!/bin/bashif [ -f
2015-10-21 10:29:24
1276
原创 UNIX 高手的 10 个习惯
UNIX 高手的 10 个习惯当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚至会导致出现混乱。纠正此类缺点的最佳方法之一,就是有意识地采用抵制这些坏习惯的好习惯。本文提出了 10 个值得采用的 UNIX 命令行习惯——帮助您克服许多常见使用怪癖,并在该过程中提高命令行工作效率的好习惯。下面列出了这 10 个好习惯,之
2015-10-21 09:29:40
301
转载 Hadoop 安装
安装: 1.在ubuntu中创建hadoop用户1.1. ctrl+Alt+T打开终端窗口,然后输入如下命令创建新用户。$ sudo useradd -m hadoop -s -/bin/bash1.2. 使用下面命令修改密码(笔者密码为hadoop)$ sudo passwd hadoop1.3. 接着为hadoop增加管理员的权限,以免之后出现权限问题。$ s
2015-10-18 22:23:35
386
原创 apache 服务安装
1.下载 apache http://httpd.apache.org/download.cgi2.下apr http://apr.apache.org/download.cgi3.下载apr-util http://apr.apache.org/download.cgi4.减压缩tar -zxvf httpd-NN.tar.gzmv httpd-NN htt
2015-08-26 22:16:38
261
原创 Django+redis 实现登录
1.创建Python Django 工程工程目录结果如图2.创建form.py 实现表单视图from django import formsfrom django.forms.widgets import Widgetclass LoginForm(forms.Form): us = forms.CharField(label=u'用户名',max
2015-08-17 22:37:03
1344
原创 Python Django Forbidden (403) CSRF verification failed. Request aborted.
Python Django 框架用POST提交时会出现这个问题问题复现代码:contact_form.html Subject: You e-mail (optional): Message: def contact(request): errors = []
2015-08-16 00:47:51
583
原创 Java EE基础学习总结(一、JSP基础语法)
JSP语法基础一、注释:显示注释:注释内容-->隐藏注释,隐藏注释与Java代码注释几乎相同,不同的是要包含在“”里面,“//单行注释”,“/*多行注释*/”,“注释--%>“二、Scriptlet标记:“”编写局部变量,语句等。如下: String info=”hello world”; out.println(“info=”+info+””
2015-04-12 15:23:04
875
转载 python创建和解析xml文件
python中的xml.dom模块使用的就是传统的dom解析api和方法。所以也就不写什么了,主要就是练习敲敲代码,继续熟悉python。本文通过xml.dom.minidom创建一个xml文档,然后再解析出来,用以熟悉相关接口方法的使用。创建一个xml文档:?'''Created on 2012-1-10Create a xml documen
2013-07-27 21:17:47
576
原创 python解析XML文档
XML文件 保存用户的信息 auto_userone Jordy 12345678 20 男 上彀 auto_usertwo 功夫 34443678 18
2013-07-27 12:32:33
428
原创 RSA加密,java实现
看此片之前,请先看上一篇 package com.my.file;import java.util.Arrays;import java.util.Random;/** * 应用于RSA公钥密码,此程序存在一个问题,如果ORDER取值过大,就会出现无法解密 * * @author yan * */public class Test1{ //
2013-05-20 01:49:44
491
原创 java实现快速生成大素数,并用Miller-Rabin算法检验
Miller-Rabin算法生成大素数:选取素数的步骤如下:1>随机选择一个奇数n(可以用伪随机数生成)2>对n进行一次素性检验,如果n没通检验则跳转到步骤13>重复步骤2足够多如果n通过检验,则认为n是素数Miller-Rabin算法:n是一个大于3的奇数,将n-1写成2^k * m 的形式,其中m是素数;{在{2,……,n-1}中随机的选取一个整数a;令:b
2013-05-19 23:04:02
5105
原创 map集合的遍历
package com.my.file;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Map.Entry;public class Test{ public static void main(String[] args) { Ma
2013-05-17 23:27:43
343
原创 java操作Excel
先下载jxl.jar包 创建Excel文件package com.my.file;import java.io.File;import jxl.Workbook;import jxl.write.Label;import jxl.write.WritableSheet;import jxl.write.WritableWorkbook;public class
2013-05-17 23:04:05
315
转载 linux下 mysql命令
一、总结一下:1.linux下启动mysql的命令: mysqladmin start/ect/init.d/mysql start (前面为mysql的安装路径)2.linux下重启mysql的命令: mysqladmin restart/ect/init.d/mysql restart (前面为mysql的安装路径)3.linux下关闭mysql的命令:
2013-05-12 18:03:05
391
原创 javascript 数组
//定义数组 var arr = []; //定义数组 //增加元素 arr.push(1); arr.push(2); arr.push(3); arr.push("hello"); arr.push(4) //遍历数组 for(var i in arr) { alert(arr[i]); } //删除元素"hello"元素 dele
2013-04-29 11:43:34
301
转载 liunx 挂载1
/etc/fstab文件的作用 文件 /etc/fstab存放的是系统中的文件系统信息。当正确的设置了该文件,则可以通过"mount /directoryname"命令来加载一个文件 系统,每种文件系统都对应一个独立的行,每行中的字段都有空格或tab键分开。同时fsck、mount、umount的等命令都利用该程序。/etc/mtab文件的作用:记载的是现在系统已经装载的文件系
2013-04-28 22:51:52
424
转载 liunx java软件
linux版myeclipse 下载地址2007-12-13 13:21 14542人阅读 评论(2)收藏 举报最新liux下tomcat5.5.25+mysql5.0.45+jdk1.0.5.13+eclipse3.3.1+myeclipse6.0配置一、安装所需软件包:1.JDK 5.0 Update 13(jdk-1_5_0_13-
2013-04-28 22:50:03
532
原创 Linux下的mysql安装
1、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-5.0.26-0.i386.rpm MySQL-client-5.0.26-0.i386.rpm 下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html,打开此网页,下拉网页找到 “Red Hat Enterprise Linux 3 R
2013-04-28 22:46:55
375
原创 linux 的相关命令
1.查看所有shell ls –l /bin/*sh2.查看目前使用的是那种shell env [可以显示当前操作系统的环境变量]3.Shell的修改 chash –s 输入新的shell 例如chsh –s /bin/csh4.history 显示使用过的命令5.ip设置:(1)网络配置 setup(2)配置后运行/etc/rc.d/init.d/network re
2013-04-28 22:45:24
349
转载 stevens
Stevens 99年因病去世(享年48岁,1951年生),身后给我们留下了七本书,按时间逆序是:UNIX Network Programming, Volume 2, Second Edition: Interprocess Communications, Prentice Hall, 1999.UNIX Network Programming, Volume 1, Seco
2013-04-28 22:42:41
523
转载 VI编辑器的快捷键
linux下Vi编辑器命令大全(网上找滴)2007-04-23 18:09/根目录下的文件夹输入”/”,回车里面有很多文件夹,如:etc,home,lib,mnt等等etc:存放用户名和密码home:每个用户有个文件夹,存放在这里lib:操作系统文件等mnt:挂扣用的opt:java工具bea:web编程的一些东西sbin,bin,usr:这三个文件夹都是存
2013-04-28 22:40:47
561
转载 Oracle 的5个服务
Oracle的服务一共有5个:1.OracleDBConsoleorcl oem控制台的服务进程2.OracleJobSchedulerORCL 定时器的服务进程3.OracleOraDb10g_home1iSQL*Plus isql*plus的服务进程4.OracleOraDb10g_home1TNSListener 监听器的服务进程5.OracleServiceORCL 数
2013-04-28 22:37:52
895
转载 使用EditPlus技巧
EditPlus的logo除了windows操作系统,EditPlus可以说是我最经常使用的软件了。无论是编写xhtml页面,还是css、js文件,甚至随笔记记这样的事情,我都会使用EditPlus(现在使用的是EditPlus2.31英文版),感觉它不仅功能强大,更难得的是:绿色、轻量级、启动速度快、稳定性高……反正,我个人是爱死她了!在使用中,我个人也总结了一些使用经验。可能作
2013-04-28 22:36:38
719
转载 Linux IP配置
/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticHWADDR=00:26:18:0B:38:C0ONBOOT=yesIPADDR=192.168.0.20NETMASK=255.255.255.0GATEWAY=192.168.0.1IP生效:/sbin/ifdown eth
2013-04-28 22:32:57
465
原创 hibernate OneToMany (Annotation)
//Students类 外键是classId引用ClassName中的ClassIdpackage com.hibernate_oneTomany;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persist
2013-04-28 22:30:48
401
orcale
2012-03-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人