日志(二)

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部分

<script type="text/javascript" src ="web-resources/require/require.js" defer async="true" data-main=js/main"></script>

//这样一引用,所有的js就都进入了。已main为入口,按顺序,条理的加载。

71、SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");

Date date = sdf.parse(timestr);

猜你喜欢

转载自blog.csdn.net/somdip/article/details/82254129