1、sql 语句 SELECT group_id "group", grade_id as "grade", type "type", CODE "code", VALUE "value" FROM ev_groups_quarter WHERE YEAR = 2016 AND quarter=7 and grade_id is null AND group_id IN ( 1,65)
/in 是范围 groiup_id ,是数据库的表,字段空格代替as 。
2、main方法,运行工程文件,.exe文件,工程路径。
3、double d = Double.parseDouble(String.valueOf(f)) ;
System.out.println(d);
直接转换会设计到精度问题,所以需要借助字符串 保证不丢失数据
4、String[] s1=str1[0].split("\\["); 翻译一下
5、Spring框架下,有事务机制,得new 多个对象;另写service最后一块执行。内嵌service或者回调seivice,都要注意,sevice不报错,就会执行下去,报错的会停止,但是已经是另外的service.
6、排列组合for 循环,注意组合,要去重(2,2),去大小(2,3)或(3,2)
7、svn 提交不上,是局域网不在一个频道上,换网,或者重启电脑。
8、java 的数据格式,和json的数据格式。
9、出了问题不要慌,分析一下,会是哪一步除了问题,然后如所示除了问题,怎么测试一下
10、map(key,value);放的什么key,用什么key取。1和“1”不一样。
11、实例化就是引用外键。用外键把对象引过来。、、哈哈、、
12、.contentEquals 和equel 后者范围小,需都是String
13、分清是哪里的错,谁引起的,svn和提交有关。可能也有缓存。
14、项目启动不起来,是谁的错,是谁在项目启动的时候加载,是mapper.xml,这个经常改动,Spring文件不会改动,除非第一次运行。
15、转义字符"\"
16、找不到错误,只能手动ing算,既然接手了,就要都做,想办法,想不出,别人也只是给你指出方法。
17、看原来的,都有例子。
18、交接很重要,沟通不好,不白费力气了 ,又不是什么技术的事。是技术那就学。
19、字节数:char 16位2个字节 byte 8位1个字节 short 16位2个字节 int 32位4个字节 long 64位8个字节 float 32位 4个字节 double 64位8个字节
20、servlet 3.0 @WebServlet(name="HelloServlet" ,urlPatterns={"/HelloServlet"})
21、String stringObject ="dnasjdisadhhsadi";
System.out.println(stringObject.substring(0,1)); //截取的是开始与结束的字符串。//d
System.out.println(stringObject.substring(1)); / nasjdisadhhsadi
22、其实 eclipse 的 Maven 插件就提供了这个功能,但是可能有许多开发人员没关注这个功能,
所以这个分享给那些不太清楚这个功能的同学,配置很简单,
只需要勾选windows -> Preferences -> Maven -> Download Artifact Sources 这个选项就可以了 这样,eclipse就会自动下载源码了,妈蛋,jre的的引入。。。。。Spring的需要自动下载。
23、华电,js模块化,数组集合放取,easyUI应用。后台map(key,value)当是对象用,(mapper.xml返回时map ,取get("id").toString();),return !=null ? eq.get("").toString(): 0..; SWITH CASE 应用。servlet3.0,bte[] 接受pram
24、Spring事务没出问题,是一个只处理到service方法,结束之后就提交,报错就不提交了 ,但是回掉的service 的时候会 不提交,但是包含他的service就结束提交了,因为他没有报错。解决方法: service有毁掉的情况不能处理mapper,让另一个service统一处理。
25、js数组 array.toString(), ["a","b"] 之后 a,b
26、contine就是跳出循环。for 下面的不执行。
27、java list.addAll(list);增加所有元素 [5, 5] [1, 2] [5, 5, 1, 2]
28、private是访问权限限定,static表示不要实例化就可以使用
static和final一块用表示什么
static final用来修饰成员变量和成员方法,可简单理解为“全局常量”!
29、代码不在量,在质,又是看懂了,只需该一个数字。
30、JS 数组的unshift() 方法将把它的参数插入 arrayObject 的头部,并将已经存在的元素顺次地移到较高的下标处,以便留出空间。该方法的第一个参数将成为数组的新元素 0,如果还有第二个参数,它将成为新的元素 1,以此类推。
31、sql运行成功,注意resultType ();
32、sql运行,注意sql的自联结。能运行才是对的,不然就是错的,歪解了sql。
33、 ../../common.jsp 可以点击连接进去 ,不然java编译语言怎么识别。
34、 /*改成49%试试,此处50%等于100px,因为父元素尺寸为200px*/。
35、jQuery(function(){}) 或$(function(){}); 它是$(document).ready() 的简写
36、.attr();获取属性 addCalss(" ")' 添加样式 &("#id").animate(){{height:'300px',opacity:'0.4'},"slow"}使div 有生机
37、 $("#buttonphone").attr("disabled", "disabled").val("如未收到请于"+totalSecond+"秒后重新发送");//可以同时运用
38、("disabled", "disabled“)相当于({"disabled":"disabled"})
39、sql union SELECT group_id FROM ev_groups_quarter
UNION (all//用于全部,没有则是去重之后的)
SELECT edit_time FROM ev_groups_quarter
40、sql优化
1、不要以字符格式声明数字,要以数字格式声明字符值
2、避免使用select * from table这种方式
3、避免在一个复杂查询里面使用 LIKE '%parm1%
4、避免在WHERE子句中使用in,not in,or 或者having,可以使用 exist 和not exist代替 in和not in。
41、封装 :封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类),封装的意义在于保护或者防止代码(数据)被我们无意中破坏。
继承:java中存在于父类与子类中,通过继承没有方法属性的情况下,拥有和父类的属性和方法的一种现象。
多态:“一个接口,多种实现”,就是同一种事物表现出的多种形态。必须有继承或实现为基础。通过实现同一个方法,用父类声明,减少代码的解耦和。
42、相同的class 名却有的显示有的不显示,注意看引用的css文件来自哪个css,让我好找,哈哈哈
43、isNaN是字符串不是int,parseInt(String);ok!!
44、全屏和非全屏小过失不一样的,easyUI默认居中,看看是那个页面的了,哪个iframe;居的是哪个iframe。
45、XML 是可扩展标记语言Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分。您可以创建内容,然后使用限定标记标记它,从而使每个单词、短语或块成为可识别、可分类的信息。XML 文件由内容和标记组成。之初是为了给拿掉HTML出现的。
46、XML是WebService平台中表示数据的格式
47、二、WebService到底是什么?
一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术。
48、VC : Microsoft Visual C++ (visual视觉的)微软公司的C++开发工具
VB : Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。
49、sql的错误 [Err] ORA-00918: column ambiguously defined 列含糊不清的,有重复的列
50、for(){}中存在map,map是new还是不new取决于 翻入list的中的 是一个map(key:value,key: value) list中放入的map是放入的地址一个地址
51、return return的常用作用有以下两种 : 一种是返回参数所用的关键字 第二种用法是,代码执行到此处终止。
52、 com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data truncated for column 'quarter' at row 1是数据库表字段设计的短了 ,数据被截取了。
53、原声sql '' java中有公共的 方法,改变了他。
56、明白业务,很重要。
57、EP_DEVICEOVERALL T START WITH fid = '8a1e399157dbf7950157dfb0bfff0052' CONNECT BY PRIOR fid = fpid 以谁开始,然后 与下一条联系的条件是。
58、数据库的表不用就不先set ,多简单的 事。
59、做好判空处理。
60、SELECT FID FROM
EP_DEVICEOVERALL T START WITH fid = '8a1e399157dbf7950157dfb0c2490079' CONNECT BY PRIOR fid = fpid
61、debug runas -maven install 解析maven的 jar包,测试是否成功
62、setting.xml配置问题 下载不了jar包
63、webservice 需要在webINFO 配置,用Spring的配置xml,没配置就找不到。
64、不是maven 转一下就行了
65、没有绝对的默认对的,不然真的可能是那里出的错,除非你试过是真的。
各种验证,测试,找出bug。Date startT = FormatDate.parse(FormatDate.DATE_YMDHmS,beginTime);
66、case when rn<>1 then null
else ftype end ,
67、sql 中< > 是不等于符号
68、 case sex
when '1' then '男'
when '2' then '女'
else '其他' end
--case搜索函数
case when sex = '1' then '男'
when sex = '2' then '女'
else '其他' end
69、 int a =1;
switch (a) {
case 1:
System.out.println(1);
break;
default:
break;
}
70、select case when rn<>1 then null else ftype end ftype,//最后是名字
case when rn<>1 then null else fsystem end fsystem,
case when rn<>1 then null else fdevice1 end fdevice1,
case when rn<>1 then null else fdevice2 end fdevice2,
fdescript from (
SELECT ROW_NUMBER() OVER(PARTITION BY ftype,fsystem,fdevice1,fdevice2 ORDER BY rnn) rn,
test1.* FROM (
select case ln when 1 then b.fname else null end as ftype,
case ln when 2 then b.fname else null end as fsystem,
case ln when 3 then b.fname else null end as fdevice1,
case ln when 4 then b.fname else null end as fdevice2,
c.fdescript,rownum as rnn from (
select a.* from (select t.fid, t.fname, ln
from (select t.*, level as ln from ep_devicemodel t
start with fid = '8a1e3991511fab15015131ce58350000'
connect by prior fid = fpid) t) a) b
left join ep_dmodel_diagnosis c on c.fdmodelid = b.fid
)test1 order by rnn
)
71、
1、js模块及部分
require(['require.config'],function(){ //main.js
require([son],funciton(){son})
})
define([],function(){}) //son.js
define([path.js],function(){}) // require.config.js
require.config({ //可置于main的开头,也可以写在子函数中 path.js 路径配置
baseUrl: '',
paths: {
jquery: 'web-resources/jquery-easyui/jquery.min' ,
'amcharts':'web-resources/amcharts/amcharts'
}
})
2、js模块jsp部分
//这样一引用,所有的js就都进入了。已main为入口,按顺序,条理的加载。
71、SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
Date date = sdf.parse(timestr);