java命令、技巧
进入mysql数据库:
"C:/Program Files (x86)/MySQL/MySQL Server 5.5/bin/mysql.exe" -uroot -padmin
打开TomCat:"d:/download/apache-tomcat-7.0.90/bin/startup.bat"
显示 innodb_lock的等待时间:
show variables like 'innodb_lock_wait_timeout';
设置该进程的innodb_lock的等待时间;
SET innodb_lock_wait_timeout = 120;
永久设置该进程的innodb_lock的等待时间;
SET GLOBAL innodb_lock_wait_timeout = 120;
查询表中记录总数:
select count(*) from product_
只显示指定名称的信息:
select name,price from product_
强制删除表格:
Cannot delete or update a parent row: a foreign key constraint fails:
SET FOREIGN_KEY_CHECKS=0;
DROP TABLE product_;
SET FOREIGN_KEY_CHECKS=1;
删除某个进程:
第一步,打开cmd命令窗口,输入命令,根据端口号查找对应的进程号
netstat -ano | findstr 80 //列出进程极其占用的端口,且包含 80
发现 8080 端口被 PID(进程号)为 9268 的进程占用
第二步, 据进程号寻找进程名称
tasklist | findstr 9268
taskkill -PID <进程号> -F //强制关闭某个进程
导入SQL语句
"C:/Program Files (x86)/MySQL/MySQL Server 5.5/bin/mysql.exe" -uroot -padmin --default-character-set=utf8 tmall_ssm < d:/download/tmall_ssm.sql
mysql 自定义函数:
CREATE FUNCTION getNthHighestSalary(N INT) RETURNS INT
BEGIN
set N = N-1;
RETURN (
# Write your MySQL query statement below.
select
Salary
from Employee
group by Salary
#limit的使用方法,limit n返回前n条记录,limit n offest m从m+1条记录开始返回n条记录 。
#代码中使用group by Salary的作用是去重,对于大数据查询时使用group by去重比distinct的效率要高一些。
order by Salary desc limit 1 offset N
);
END
oracle 自定义函数:
CREATE FUNCTION getNthHighestSalary(N IN NUMBER) RETURN NUMBER IS
result NUMBER;
BEGIN
/* Write your PL/SQL query statement below */
select salary into result from (
select salary,rownum r1 from
(select distinct salary from Employee order by salary desc)
)
where r1 = n;
RETURN result;
END;
plsql developer 查询已经执行过的sql语句 ctrl+e
eclipse同一个文件分屏:
ctrl+shift+ - 上下分屏,ctrl+shift+ { 左右分屏
非常危险的操作:
sudo rm -rf /
强制,递归删除根分区,你可别这样做啊!致命的。
先解释一下sudo
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。
rm -rf / 应该会删除更分区吧 不要这么做了 不然你的系统就不能用了
如果你要这么做建议先备份吧!
在做JSP如果遇到问题,采取措施之后,一定要尝试重启server,有时重启一下server就解决了。
eclipse:
在空白处按 Alt+Shift+S , 按R 快速生成set get方法
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.
编辑servers.xml(工作空间/.metadata/.plugins/org.eclipse.wst.server.core
/servers.xml),搜索"start-timeout",把值改大,比如start-timeout="50000"。当然,需要重启eclipse。这样再启动tomcat就没有问题了

浙公网安备 33010602011771号