自己总结(进行中...)

来源:互联网 发布:远望手机店淘宝 编辑:程序博客网 时间:2024/05/19 07:27

1、java代码用记事本打开修改保存后,会对其中的代码编码有影响,代码编译时会出现非法字符串的错误,解决办法:用Ediplus打开,
修改编码,改为不带BOM的UTF-8   Unicode(UTF-8)-65001
2、var dateNum=new Date(y,m,0).getDate();dateNum是某年某月有多少天
3、var day = new Date(y,m,0).getDay();表示星期几
4、ie不兼容时可能是标签多余或少,还有标点符号
5、update dept t set (t.dname,t.loc)=(select h.dname,h.loc from dept h where h.deptno=10) where t.deptno=40; 修改的sql语句
6、select  COLUMN_NAME,DATA_TYPE,DATA_LENGTH  from  user_tab_cols where table_name=upper('dept') order by COLUMN_NAME;
获取dept表的字段
7、项目放在tomcat运行后,中文传值时出现编码问题,在端口号附近加上 URIEncoding="UTF-8"
8、tomcat的虚拟路径,配置xml文件,一个项目对应一个xml文件,放到conf-->catalina-->localhost 里面,里面对应的路径写到指定的那个项目系统
9、 Class cc=Books.class;
 Object ob=cc.new Instance();
 Method m1=cc.getMethod("add",new Class[]{int.class,int.class});
 Object result =m1.invoke(ob,new Object[]{new Integer(1),new Integer(3)});
 System.out.println(result);
10、stringbuffer的性能要比string的性能强,拼接次数多时,就明显了。
11、sql语句排名:select t.*,dense_rank() over(order by t.account asc)   排名   from test t;
12、Integer token = new Random().nextInt(9000) + 1000;生成随机四位数字。

13、jsp中接收请求参数,在jsp中定义时,var code2 = "${param.code}";当code为空时,code2为"";

14、iframe和主页面,  iframe调用主页面中的js方法---------------------parent.Window.ff();

15、主页面调用iframe中的方法----------------------Window.frames['frameName'].functionName();

16、在iframe子页面中获取父页面中的元素------------------$('#Id',parent.document);

17、在父页面获取iframe中的元素---------------$('#Id',document.frames('frameName').document);

18、在子页面中提交父页面中的表单----------------var data=$("#firstForm",window.parent.document).serialize();

19、测试时可能开几个tomcat,窗口上显示区分开的名称,在calina.bat中打开,找到doStart,setTitle="",改成你想要的名称

20、在进程里面显示的java.exe可以自定义。在shutdown后如果该端口还在运行可以进行强制关闭
,打开tomcat_home\bin\setclasspath.bat文件,找到set _RUNJAVA="%JRE_HOME%\bin\java"这一行。将该行注释掉(即改为 rem set _RUNJAVA="%JRE_HOME%\bin\java"),然后在该行下面添加如下两行并进行保存:
   copy "%JAVA_HOME%\bin\java.exe" "%JAVA_HOME%\bin\omp.exe"
   set _RUNJAVA="%JAVA_HOME%\bin\omp"
 注意:omp为你所想看到的进程名字(即在任务管理器中的映像名称)
 重启tomcat后在在任务管理器中看见的进程名就不再是java.exe,而是omp.exe了。

21、递归sql语句: select * from cyqms_classify s start with s.code='2' connect by prior s.code=s.parent_code;
22、查出数据库中某个字段的值的数量大于1的sql: select * from S_CASE_UNIT t where t.extend_id in
 (select h.extend_id from s_case_unit h group by h.extend_id having count(*)>1);
23、查看数据库编码 select * from nls_database_parameters where parameter ='NLS_CHARACTERSET';
24、 select * from H_Month_AJTJ m where 1=1   and ( m.gridNumber =(select c.gridNumber from h_streetcommunity c where c.gridnumber2 = '110105008010' )
or m.gridnumber = '110105008010' )and m.case_type_key= '830102'

25、启动tomcat后,可以在状态栏上显示自己定义的名称,修改方法为:用Ediplus打开bin文件下的catalina.bat,control+F搜索dostart,
setTile = Tomcat,将Tomcat修改成自己定义的就可以。
26、在进程里面显示的java.exe可以自定义(开启多个tomcat时shutdown后,有可能没有关闭,由于都是java.exe不容易区分)。
修改方法:打开bin下的setclasspath.bat文件,找到set _RUNJAVA="%JRE_HOME%\bin\java"这一行。将该行注释掉(即改为 rem set _RUNJAVA="%JRE_HOME%\bin\java"),
然后在该行下面添加如下两行并进行保存: copy "%JAVA_HOME%\bin\java.exe" "%JAVA_HOME%\bin\omp.exe"
   set _RUNJAVA="%JAVA_HOME%\bin\omp"
 注意:omp为你所想看到的进程名字(即在任务管理器中的映像名称)
 重启tomcat后在在任务管理器中看见的进程名就不再是java.exe,而是omp.exe了。

27、select * from s_case_unit_extend t where nvl(t.role_id,0) !=6 查出表中所有role_id不为6的数据
直接用t.role_id!=6它只能查出role_id中的部位null的与role_id中的不为6的

 

0 0