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就没有问题了


posted @ 2018-10-11 08:09  damon11  阅读(91)  评论(0)    收藏  举报