- 浏览: 571824 次
- 性别:
- 来自: 北京
最新评论
-
di1984HIT:
学习了~~~~
服务器大量TIME_WAIT -
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven常用命令 -
李小斌_2014:
我也遇到了,现在完美解决。
ORA-01422: 实际返回的行数超出请求的行数 -
啸风8023:
...
tomcat启动报错 -
fke153:
这个问题确实很坑人啊,学习了
ORA-01422: 实际返回的行数超出请求的行数
文章列表
写传统的hibernate的时候注意一下
<hibernate-mapping>
<class name="com.Notice" table="notice" dynamic-insert="true" dynamic-update="true">
如果要使一个线程成为守护线程,
则必须在调用它的start方法之前进行设置
ThreadDemo test = new ThreadDemo();
test.setDaemon(true);
test.start();
守护进程的目的,tomcat shutdown
hibernate 悲观锁
- 博客分类:
- hibernate
在悲观锁中,只要在加载的时候,才去session中的load方法,进行枷锁,session.load(****.class,1,LockMode.UPDATE)或sess.get(Emp.class, 7369,LockOptions.UPGRADE)
session.flush()和session.clear()就针对session的一级缓存的处理。
session.flush()的作用就是将session的缓存中的数据与数据库同步。
session.clear()的作用就是清除session中的缓存数据(不管缓存与数据库的同步)
Flush方法是可以设置的,也就是fulsh什么时候执行是可以设置的
在session.beginTransaction前设置FlushMode
session.setFlushMode(FlushMode.Always|AUTO|COMMIT|NEVER|MANUAL)
...
<filter>
<filter-name>openSessionInView</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
<init-param>
<param-name>singleSession</param-name>
<param-value>true ...
shell
- 博客分类:
- linux_shell
ll -h
[ -f "$file" ] 判断$file是否是一个文件
[ $a -lt 3 ] 判断$a的值是否小于3,同样-gt和-le分别表示大于或小于等于
[ -x "$file" ] 判断$file是否存在且有可执行权限,同样-r测试文件可读性
[ -n "$a" ] 判断变量$a是否有值,测试空串用-z
[ "$a" = "$b" ] 判断$a和$b的取值是否相等
[ cond1 -a cond2 ] 判断cond1和cond2是否同 ...
当前的连接数:
mysql> show status like '%Threads_connected%';
最大连接数:
show variables like '%max_connections%';
set GLOBAL max_connections=800;
flush privileges
也可以修改/etc/my.cnf中的max_connections:
max_connections = 1000
show processlist 显示那些正在连接
oracle表空间利用率
- 博客分类:
- oracle
SELECT * FROM (
SELECT D.TABLESPACE_NAME,
SPACE || 'M' "SUM_SPACE(M)",
BLOCKS "SUM_BLOCKS",
SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%'
"USED_ ...
java 线程安全总结
- 博客分类:
- java多线程,线程安全
java的多线程并发问题最终都会反映在java的内存模型上,
所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。
java内存模型主要分为可见性和有序性
1.可见性:
多个线程之间是不能互相传递数据通信的,它们之间的沟通只能通过共享变量来进行。
Java内存模型(JMM)规定了jvm有主内存,主内存是多个线程共享的。new一个对象时会被分配在主内存中,
每个线程都有自己的工作内存,工作内存存储了主内存的某些对象的副本,
当然线程的工作内存大小是有限制的。当线程操作某个对象时,执行顺序如下:
(1) 从主存复制变量到当前工作内存(read and load)
( ...
Java开发Server最大的障碍,就是JDK1.4版之前的的串行垃圾收集机制会引起长时间的服务暂停,明白原理后,想想那些用JDK1.3写Server的先辈,不得不后怕。
好在JDK1.4已开始支持多线程并行的后台垃圾收集算法,JDK5.0则优化了默 ...
select b.username username, a.disk_reads reads,a.executions exec, a.disk_reads /decode (a.executions, 0, 1,a.executions) rds_exec_ratio, a.sql_text Statement from V$sqlarea a, dba_users b where a.parsing_user_id = b.user_id and a.disk_reads > 100000 order by a.disk_reads desc
参考
http://www.d ...
oracle默认归档日志
- 博客分类:
- oracle 归档
oracle归档日志
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 1503
Next log sequence to archive 1503
Current log sequence 1505
归档 ...
出现这个问题的原因是linux用户的连接数设置的太小,只要修改max user processes就可以
设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:
ulimit -u 10000
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) ...
Oracle提示错误消息ORA-28001: the password has expired,是由于Oracle11G的新特性所致,
Oracle11G创建用户时缺省密码过期限制是180天(即6个月), 一旦密码180天未修改过,就会出现这样的问题。
解决方法可通过如下SQL语句
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'
查询密码的有效期设置,LIMIT字段是密码有效天数。
在密码将要过期或已经过期时可通过如下语句进行修改密码,密码修改后该用 ...
131做master ,91,133做salve
131操作
192.168.0.131 chupiao
192.168.0.91 chupiao2
192.168.0.133 rycdb
useradd hadoop
一.ssh免密码登陆
ssh-keygen -t rsa -P ''
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):
Enter passphrase (emp ...