`
文章列表
        Jetty 9.0.3 Open too many files 问题 1. Jetty9.0.3-20130506 2. 问题描述:   Linux Open too many files. 使用Jetty的DefaultServlet访问静态资源时,每次执行lsof –c java| grep pid 命令发现打开的静态的资源都没有被关闭。虽然通过修改ulimit –n设定了每个进程允许打开的最大文件描述符。但是如果jetty的访问的资源文件一直不被关闭,则上述方式无疑是饮鸠止渴。 3. 问题解决:    通过跟踪Jetty9.0.3 DefaultServlet访问静 ...

mysql

1.使用database 以及tables SHOW DATABASES :列出server 管理的数据库 SELECT DATABASE(); 查询当前使用的数据库 SELECT USER() ;查询用户 SHOW TABLES; 显示当前数据库中的表 desc tablename SHOW CREATE TABLE SHOW INDEX FROM tbl_name 2.Create a database 2.ubunutu sudo /usr/bin/mysql_secure_installation

事务总结

    博客分类:
  • JTA
1.事务 事务具有如下特性: a:原子性atomicity c:consistency 连续性 i:isolation 连续性 d:durability 持久性 2.事务隔离级别                 a;read uncommit :即使一个事务没有提交,但是另外的事务也能查询到没有提交之前的结果 b:read commit:一个事务提交后,别的事务才能读到此次提交的新的值 d: read repeatable :在同一个事务里,先后执行两次同一样的查询,得到的结果是一样的 e:seraliable :序列化。一个事务执行的时候不允许其他事务同时执行 3.没有事务隔离级别,并 ...
1. 下载最新的 UltraISO http://www.ezbsystems.com/ultraiso/download.htm 推荐方案 /boot 200M/      20G/home  50G 余下空间swap 2G 分区类型 介绍 备注/boot 启动分区 一般设置100M-200M,boot目录包含了操作系统的内核和在启动系统过程中所要用到的文件。/ 根分区 所有未指定挂载点的目录都会放到这个挂载点下。/home 用户目录一般每个用户100M左右,特殊用途,比如放大文件也可再加上G。分区大小取决于用户多少。对于多用户使用的电脑,建议把/home独立出来,而且还可以很好地 ...
1.SQL join a:从一个和多个表中,根据指定的字段的关联关系,查询出数据 b:join 分为    inner join: 返回在两个表中至少一个匹配的行   left join:返回左表中的所有行,即使右表没有匹配的记录   right join:返回右表中的所欲行,即使左表没有匹配的记录   full join: 返回那些在其中一个表中匹配的行   C:例子 2.行转列的例子 2.1 成绩表 将其 通过行转列转化如下结果 create table score(username varchar(100),                     subject v ...

database mysql

1.安装mysql sudo yum groupinstall "MySQL Database" 2. 验证mysql 包的安装 rpm -qa | grep -i mysql mysql-libs-5.5.28-1.fc17.x86_64 mysql-server-5.5.28-1.fc17.x86_64 libdbi-dbd-mysql-0.8.3-9.fc17.x86_64 MySQL-python-1.2.3-5.fc17.x86_64 perl-DBD-MySQL-4.020-2.fc17.x86_64 mysql-connector-odbc-5.1.10 ...

play day1

1.unzip play binary package 2.将play 添加到PATH 中,例如: sudo vi /etc/profile 在文件最后一行添加 PATH=/home/lhuang/workspace/play:$PATH export PATH 其中play 放在前面 ,是因为原来的PATH 中也有play 的命令 修改文件后,执行 source /etc/profile 3.验证 play help 能否执行 4.开始: play new todolist 创建project name,选择用什么语言开始,创 ...

scala day6

11. case classes 以及模式匹配 11.1 case class a:在class 前面加上case ,该class 就成为了case class b:scala 编译器 首先为 这个类添加了一个工厂方法 用来 构造对象 ,   这样允许 用户 不用使用new 就能构造对象   例如: case class Var(name: String) scala> val v = Var("x") v: Var = Var(x) c:在参数列表中的所有参数都隐含为val,因此 这些参数可以作为 字段加以维护 d:编译器为默认该类添加toString ...

scala day5

9.文件和正则表达式 9.1 读取文件的行 a:例如: import scala.io.Source val source = Source.fromFile("myfile.txt", "UTF-8") val lineIterator = source.getLines b:对每行做迭代 for (l <- lineIterator) process l c:将所有的行转化成一个数组   va ...

scala day4

7:Package && Import 7.1 Packages a:定义包语句 ,例如: package com { package horstmann { package impatient { class Employee ... } } } b: 一个包可以定义在多个文件中,例如Employee.scala /Manager.scala中 f: 并不强制将源文件放在 指定的包路径下 g:一个源文件按中可以定于多个包路径,例如: package com { package horstmann { package impatient { cla ...

scala day3

5.class 类 5.1 class 以及没有参数的方法 a: 一个scala 源文件 有可以有多个class,每个class 的访问属性都是public b:类的使用: val name=new className   c:方法调用 name.methodName()     方法调用风格中要不要加(),   取决与如果只是访问 ...

scala day2

3.数组 3.1固定长度数组Array a: 定义固定长度数组方法   方法一:使用new   例如: // An array of ten integers, all initialized with zero val nums = new Array[Int](10) // A string array with ten elements, all initialized with null val a = new Array[String](10)   方法二:使用aaply()方法,缩写为Array("111","222")   ...

scala day1

1.基础部分 1.1 定义常量和变量   val xmax,ymax:Int=100   var greeting:String="Hello" 1.2 数值和操作符重载   数值操作符: +,-,*,/,%   逻辑操作符: & ,|, ^,>>,<<    自增操作: +=1        说明: ++ or -- 被去掉了          Int class 是immutable, 而++ 或者--方法将改变这个数值,         因此放在Int 类里是不合适的      1.3 调用函数和方法   方法一定是 c ...

github

添加本地存储: git init : init repository /.git/ git status :查看存储状态 # On branch master # # Initial commit # nothing to­ commit (c­reate/copy­ files and­ use "git ­add" to tr­ack) Success! git add Hello.java  : put file into staging area git add '*.txt' : add git reset­ octof­amily/o ...

vim scala plugin

vim Install Vim   sudo yum install vim Plugin sudo mkdir -p ~/.vim/autoload ~/.vim/bundle Installation curl -sso ~/.vim/autoload/pathogen.vim https://raw.github.com/tpope/vim-pathogen/master/autoloadpathogen.vim Setup Vundle: $ sudo git clone https://github.com/gmarik/vundle.git ~/.vim/bun ...
Global site tag (gtag.js) - Google Analytics