转载请注明:https://blog.csdn.net/somdip/article/details/52790405

1 、 c if  标签不显示,是因为,有php的代码,删去就好了 。3.12

2、  table 表单里只能放tr  td不能放form  否则不识别

3、 testArea 用val();获取不到,改成div contenteditable="true" ,用text()获取就可以了。

4、 Mybatis逆向工程中page分页,自写mapperxml,count可以直接用mappper.countbyexmaple。

5、  <tr>中不能有其他标签,除了<td>,但是<td>中可以有其他任意标签。

6、  <table>中不能有<div><form>只能有,<tr>

7、  访问路径被拦截,没有加user/public/,注意: 这里是没有任何反应的(服务器端的控制台 console 和浏览器的 debug)

8、 <div contenteditable="true" style="width: 100%; height: 300px; overflow: auto;"   >  固定好宽高, 在Style加上就可以有滚动条了。

9、 <input type="text" name="realName"  readonly="readonly"> 不可以被修改

10、 return  "redirect :/user/add";//request 不是同一个(这里注意: forword 和redirect 请求的区别)

11、  request.getRequestDispatcher(//Global.getProjectPath() 不写  Global.getFrontPath()+"/memberUser/payword").forward(request,response);

12、  response.sendRedirect(requestUri);

13、 constructor 错误  bootstrap-dialog 方法返回的参数值无法解析

14、com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry 'addc8fe4d976451288341f6fda831ed9' for key 'PRIMARY'  主键重复  不能再插入

15、 递归, 明确递归头,递归体,头是循环条件,体是循环体,方法,也就是if  else判断

16、  layer.alert(),不显示,是因为字体为白色的缘故,加个<p>标签就可以

17、  null=user效率高

18、  js中 方法不识别,括号多或少了

19、  首选位置 :Maven  Respository工场有 ,在pom.xml配置  ;没有的话, 放到 WebContent 下的WEB-INF 下的lib文件下  。右键add java path

20、  是bean  dao  生成后 ,没有ibatis 环境 报的错,引入工程后就没有了

21、  s=="" 字符串地址比较,不一定一样 || s.equals("") 值比较,判断是不是"" || s==null 判断是不是null

22、 validateEngine   class=“ val空格分开 val  ”只能有一个class

23、 jquery验证一直走的缓存,日了。

24、服务器上的项目不行,本地行,项目名字换了,是因为有的路径写死了。

25、  拦截器和过滤器 filter 自己加 就可以  /a  换成/* 就都拦截了

26、  分清谁跟谁交互,jsp htmL跟 java  自定义标签交互,  跟 js语言交互,凡是java不跟js直接交互,他们都作用于html  jsp 语言上。

27、 SpringMVC文件上传 multipartfile attach entype=multipart/form-data

&  验证码 点击生成yyservlet();  5/25

28、&<insert id="insertSelective" parameterType="com.sh.gclub.bussiness.bean.User" useGeneratedKeys="true" keyProperty="id"> insert(user);  之后  user.getid() ; 不为空了

29、 <p>First name: <input type="text" name="fname" /></p>

<p>Last name: <input type="text" name="lname" /></p>

30、source Folder 建好之后 不管是什么文件名【  src/main/java/   或是 src/main/resource   src/test/java 还是直接aa   】

其下面的目录直接发布到tomcat   farm - WEBINF-classes 下面,这就是回事所谓的项目发布路径classpath: 例如 <!-- 配置外部数据库连接信息 --><context:property-placeholder location="classpath:db.properties" /> 能直接映射到  项目中的文件 可以直接写成  location="db.properties";

【sourceFolder  package  Folder 都是文件夹 1只能健在项目根路径 (ecipse worepace) 下,/是分层的 , 3,是随便建但是想进tomcat只能在source Folder下,2,建在1之下,快捷,目录直接生成】

31、字符量池   String a="10" ; String b="10"  a==b(true); String c=new String(“11”); String d=new String("11"); c==d(false);c.equels(d);(true) 值

&fianal 关键字修饰常量,在入参中修饰表示其引用不可变(final String aa)aa=new String();[错],aa="33",【可以】但值可以变, 表示不可修改

32、子类继承父类之后的初始化:必须等待父类初始化完成,静态块先加载,然后调用构造方法,然后自身的静态块和构造方法。

1、内部类   类中内部类的调用,Outer outer =new Outer(); outer.Inner=outer.new inner();

2、arraylist扩容机制 *1.5   1>>

3、map<key,value> entry  [] [] [] [] [] [] hashcode=key  对应 values  横向是不同hash码 纵向是hash相同value不同;

4、 char a='ab'; 错!  java中char占两个字节,16位。 java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节。所以下面的程序会运行成功。上面的‘ab’自然是错的。

5、创建表  CREATE table student (name VARCHAR(10) age int(2),sex VARCHAR(2));

CREATE table student (ID INT NOT NULL AUTO_INCREMENT ,name VARCHAR(10),age int(2),sex VARCHAR(2) default'男',PRIMARY KEY (`ID`));

SELECT COUNT(member_user.id) AS totals from member_user 一列totals 19

SELECT * from member_user WHERE update_date BETWEEN '2016-05-13 10:12:03' AND '2016-05-19 16:00:01'; 按时间查询

6、mysql环境变量配置好之后,必须重启电脑。

7、java中,单例设计模式

8、src是 源头的意思

9、自动引包,只有maven项目是;

10、log4j===logforjava简写   log4j.properties  里面的字段是key=value格式的数据

11、spring配置文件中,以xml配置方式注册java类中, <bean id="user" class="com.sun.anotation.bean"> <proprertiy><property> <bean>  是类对象和属性的关系。

12、dataTable报  read property 'style' of undefined 是数据不和,列数和下面的列数 或者是 javabean 类型  和展示的类型

13、http://www.sina.com整个是url意思是遵循http协议访问互联网(www)上的域名为sina.com的主机。www.sina.com   或mail.sina.com 是主机名。买域名。可答多个主机或者多个网站。

14、配置好tomcat无论在哪启动,都是配置的地址,不同的tomcat中项目访问不到。

15、项目没有错误出现无法解决的错可能是java关键字的错。

16、imag src="直接是图片地址,不要去访问服务器连接去获取地址那样式不对的"  ,src="c:/a/b/1.jsp"会报Not allowed to load local resource.但是 scr='服务器地址就不会'

17、date能 value="<fmt:formatDate value="${memberUser.loginDate}" pattern="yyyy-MM-dd HH:mm:ss"/>"/> 但是 javabean 必须是date类型

18、<c:if test="${orderTopup.status==status }"> </c:if> 控制层可以放model.add("status",enumutill.ordertopupstaus.adding.value)

19、注意看控制台的 sql  看谁的的错

20、注释crtl +/   解不了是多个  注释 得分开解。多按几下组合键。

21、思路都对,java代码没错,就是缓存的问题!!!!!

22、SELECT *  from `user` WHERE create_date BETWEEN '2016-06-20 13:52:25' AND '2016-06-21 15:56:19'

SELECT  sum(DISTINCT electron_money) a  from account    查询出电子币去充值后的 总和  用count()是看看去充值后有几条数据。

23、报dateTable的错是url出错或者 javabean数据字段不对应,检查拼接的 url。

24、Invalid bound statement (not found): com.shpt.goods.dao.WealthTicketOrderDao.updateFromFront 说明dao.xml找不到这个方法没引对路径或者  方法写错了。

25、Spring sts那些组件便于Spring配置文件的书写,有提示,Bea相当于类,其他的相当于属性,然后配置一些类初始化加载的一些东西。SpringMVC是

当然和Spring撇不开关系,语法是一样的只是java包,也即是一些写好的工具方法不一样,净干些处理servlet的与前台交流,文件传输的事。都是干的文件流的传输工作 。

26、java类的序列化,serializable只用于标记类可序列化,里面啥也没有,是就是个标记。学历恶化孕育将数据存到堆内存,然后用的时候再存到数据库华泽传输到网页上去。

27、demployment   asessmpy 可以手拼  WEB_INF别拼错了  !!

28、page 分页不好用是开那个价自身的js没引用全。jeeplus.js方法全在里面。

29、SVN不下心提交了setting.xml ,还原本地版本就可以了。team----还原  选择还原的东西,就可以了。

30、不要在clean项目的时候,把build automatically(自动编译,不选,你就得主动编辑,才能使新代码生效。build automatically 是指你的java代码改了后,eclipse会自动把改过的java代码编译成class )关了啊,不然缓存就不再动清理了。

31、js实现  分秒显示if(totalSecond == 0){ clearTimeout(tId); $("#buttonphone").removeAttr("disabled").val("获取手机验证码"); return ;}totalSecond--;

timerCount(); (return意味着 方法的结束);

32、map{key=value,key=value} list是{value,value2},类是[propoties=value,name=123,pass=123,user=[xing=sada,bie=.dsada]]

33、js       var myDate = new Date(); myDate.getFullYear(); //获取完整的年份(2016)   可以加载地址后面?t=myDate.getFullYear()  ;$("#img").attr("src","${ftx}/beforeUser/reg/imgCode?t="+new Date().getTime());

34、js和jquery不能在一条语录中混着用,不然报错!

35、在调CSS时,不起作用时,注意优先级的问题。

36、#{}和${}区别,默认情况下,使用#{}语法,MyBatis会产生PreparedStatement语句中,已占位符的方式引入,并且安全的设置PreparedStatement参数,这个过程中MyBatis会进行必要的安全检查和转义。del_flag = #{DEL_FLAG_DELETE} and   WHERE id = #{id}

后者是直接引入    select * FROM order_topup  where ${propertyName} = '${value}'  这里加引号是数据库sql语法规范

37、var a=1; var b=0;               var d = 0 ? 5 : 4; console.info(d);  //4 如果b!=0 是1 2 -1        打印都为5;相当于if(b){syso5}else{syso4}   b!=0/b=true; 也就是说  false相当于0 ,        true相当于任何非0 自然数

var a=1; var b=0;               var d = a>b ? 5 : 4; alert(d);  //5  a>b 返回true

打印 console.info(a=b) 是打印后面的值。

var a=b ? c : d是一个三目运算符 ,判断a是否可以等于b,b是null或者defined 则等于d,否则(如可识别,并赋值则)等于c;

38、全是js,我勒个去,require ,defined(模式),实现js依赖。主要是datagrid(数据表格)和tree(数据树)。后台还是servlet.

39、οnclick="javascript:alert('ok')"有点意思吧!

40、测试$.each(aray,function(i,obj){});$.each(rows,function(i,d){ alert(i);alert(d); })

41、/*测试方法调方法,局部变量的调用,require形式的js调用,主js可以命名全局变量 */

42、for(key in rows){ console.info(rows[key]); } rows对象结合所有的key:value,包括其属性,这里是对象循环把rows看作对象, rows里面是{key: value} 打印 key,就是所有的key,打印row[key] 就是打印所有的value,一般用于数组赋值, 这里面没有index,需要i++,去var 自定义。

$.each(rows,function(index,item){} ) arry list的 key :value ,不包含其对象属性 这是循环遍历 index 是对象的索引,只遍历key是( 0,1,2)的对象                console.info(index);//0,1,2

console.info(item);=== console.info(rows[index]);//div  或者对象{}

//var ar={"11a":"a","22c":"b"}

var ar=['q','v'] //打印数组是0 q q  1 v v  //打印 集合是 11a a a 22c b b

43、function fun(){}  setTimeout(fun, 1000);

44、light文件与前台有关,在Path里配置,根路径。pisDK与light有关,安装上就行。HADOOP_HOME instanceclient  oracle客户端在navicat中配置OCI

45、console.info();  比alert();爽多了,打印到控制台,对象可以查看。

46、js里有异步请求,得看执行的顺序,不然还没执行就走过了。

47、调用的同一界面,

48、js中 对象{}、数组[]集合{key:value}  集合可以看作对象,里面是一个个属性和属性值。

数组是有特殊的对象key是数字[0:{},1:value],也是特殊的集合。对象>集合>数组。

49、require([,,],function(,,){

require([],fonction(){});

})这种情况,里面的参数先加载,等加载完再加载父类的js文件。

50、var o={} require([],function(){}) o是全局变量,是公共变量的意思 ,在其他子文件夹中照常使用。

51、$('#grid').parent().find('div.datagrid-body input')找到父级标签class 是.datagrid-body 里面的input标签。

52、for(var key in list){}  ;for(i=0 ;i<list.length;i++){}前者是对象遍历操作对象是key和对象,后者也是操纵对象是i ,前者容易出现掌控不好错误。

53、function  fun(a,b){}  相当于已经初始化了var a;var b;  外界调用fun(c,d){

可以直接操作属性。

}

54、require(,){}  启动方法,初始化参数。

55、java.lang.illegalstatusexception 违法的异常

56、注意jsp页面 id 和子页面id不能重复  ,不然就获取父页面的id,子页面渲染不出来。

57、不要用全局变量o  ={ data:{}}  用局部变量

58、easyui-tree在ajax请求的时候,自动发父节点,参数送id。很强大,很方便。

59、var li1; var li2={}; var li3=null;       undefined  ;    {}     ;   null   ;if({}){通过}  if(null)/if(undefined){不通过}   null不是空 空不是null ,声明但是没有赋值,就是不识别。

60、var width ;     a=width || 0;    console.info(a); 结果是0,因为width只是声明,值是defined,是null也打印0,除非已赋值。if(data && data.length > 0){}

61、$(member.msg).val(); 不识别 ;加转义符$("member\\.msg").val();

62、jQuery 基础选择器:1 #id  2 元素名称 3.class     4* 5 复合选择$("input,div")

63、高级选择器   1、$("div input")div 下所有input   2、$("div>span") 直接第一层儿子   不是孙子 3、$("div+span") 同级x兄弟乡邻一个元素可用函数代替 $("div').next().attr("calss","info") 4$("div~span")同级兄弟 元素集合 $("div').nextAll()

64,class一旦变成combobox渲染之后,就没法用原来的下拉组件来操作了 。什么 attr  什么 first(); $("# option[text='全部']").attr("selected","selected"),都不起作用啦!!!得用combobox的方法,比如用这个$("#alarmType").combobox("setValue",0);

65、js中 判断相等==就可以  判断字符串里面的值相当于equels ===是类型和值必须相等相当于java 中==;

66、js函数调用语法 rs={fun1:function(){},fun2:function(){},fun3:function(){}}rs.fun1(); rs.fun2=rs.fun3();语法正确。但是rs.fun2()=rs.fun3();叉!错了!

67、var abc=function(x){return function(){alert(x++)};}(1);调用完还是function(){}就可以连续弹窗,不然abc()=alert();

abc();//1

abc();//2

abc();//3

68、${pageContext.request.contextPath}  value=/Test44 同requset.getContextPath();

69、<base href="http://localhost:8080/"><base>标签href属性的是浏览器地址的全拼才行。

70、require(["a.js"],function(a){a.add()})  define([],funtion(){});都忘了怎么写的了。

71、alert();是window.alert();var a=window.confirm(""); if(a){} ;打开新页面 是document.assign("url");打开新页面;第二种打开新页面document.location.href="";第三种window.open('');window.name;window.location;document.location;

72、$("#103").parent()[0].innerHTML;不知道的情况下,可以先打印conole.info();然后分析一下是集合还是对象,再取值,就可以取到值了。属性是    .属性,方法    .fun();

73、easyUI组件可以直接调用组建用URL  访问外部,也可以用ajax$.post(url,param,function(){})直接访问外部

74、表单可以用easyUIgrid组件;

也可以在js拼接var tbody=$("#tb tbody") tbody.empty();tr='' tr=tr+ <td>"+usser.name+"<td>"  tr+="tr"  tbody.apppenfd(tr);

也可以用js  find(name="")不建议用  太繁琐 不简洁易懂。

75、easyUI 里grid 参数给 url ,自己去获取data里的rows  ,直接写参数data  就直接给rows( 如data.rows )

76、java后台用map<String,object> 代替javabean ,用list<object>封装到集合,传到后台。减少代码重复率,优化代码。

77、swicth(a){case "1":  syso(1);case ‘2’:java;default :syso(0);}

if(){syso(1)}挺好用。

78、代码模块化 ,只需要传入参数,这样减少代码重复率。

79、html中文档下载,a标签,href="jsp/temp/测试模板.exs"  显示乱码,是server  ---- tomcat7.9没有配置,  65行<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

80、easyUI form 提交的时候 ,success:function(data){

var json = $.parseJSON(data);需要把数据格式转换成json格式不然汇报rows.length不识别,undefined,一个是json字符串{"status":“101”},一个事json  object{staus:"101"},区别看到没有!

81、grid clomn filed  没数据,宽度不好使。

82、 for(key in o.tags){

var tagObj = o.tags[key];

zbArr.push(tagObj['zbCode']);

deviceIdArr.push(tagObj['deviceId']);

fbhlArr.push(tagObj['fbhlvalue']);

}

83、div  滚动轴  和  赋值id

84、项目红叹号!!widows  ---show  --problems--看看是什么问题 。

85、treegrid数据格式一定是rows{id":1,_parentId:0,state:close}id传值,——parentId长官树是否显示,state决定是否是文件夹,是否可以点击。

86、自己的json数据   目录是从project/ 项目根目录开始的, url : 'dbCal/queryIndexValue.do'或       url : 'js/benchmarkingInquiry/1.json',

87、完美解决treegrid;——之前是grid和tree;

88、$("#dd").load(url,data,callBack)  ; 强大!!!! $("#text").load("${pageContext.request.contextPath }/file/1.txt");好神奇

load(url,{id:1},function(responseContent,status,XMLHttpRequest){})

89、ar=$.extend(ar,{"ni":"231","ma":"12313"},{"ni":"4444","hao":"34"});

console.info(ar1); 前后合并,一样的覆盖,返回第一项集合

90、data.rows.unshift({id:'',text:'全部'}); 数组前面插入

91、easyUI 加载两次问题 html代码中利用class声明了easyui-tree,导致easyUI解析class代码的时候先解析class声明中的easyui-tree 这样组件就请求了一次url;然后又调用js初始化代码请求一次url。这样导致了重复加载,解决的方法就是只用一种初始化方法来声明easyUI组件以 避免重复的提交请求,即删除html中的class声明(class="easyui-tree");

92、js数组[]对应json  rows[{},{}],另外  ajax是异步加载,js方法,继续走,所以有yibujiazaide的地方顺序要写进ajax方法中

93、rs.grid = $('#' + rs.gridId).datagrid({

url : 'findServlet.do?path=berakVerify/deviceIndexGridByDevice',

pagination : true,})

console.info(rs.grid)== console.info($('#' + rs.gridId));

94、jQuery.data('')方法

95、js   数组 o.tags=[],集合 o.puts={}

取一样,o.tags[key]  = value    o.puts[key] =value;

存不一样,o.tags.push(item); o.puts[key] = item;

结果 : o.tags [item,item , , ]   , o.puts{key:item,key:item , ,}

打印: 数组是arrays [   ]        集合是object{   }

96、fitcolums false;  width  固定    <table>  用<div>当父项目才有效。

97、array.toString();  araay=[]; array.push();  同样达到  “a, b,字符串的效果。”

98、js 模块化中,子类init   girdf.add = add;然后调用gridf.inti();就可以 , 不要add();不然不识别,子类就可以被重写了。

99、JSON.stringify(rows),把对象解析成字符串。id =row.id     ;           ps.ids = JSON.stringify([id]);

100、IE13最新自带,兼容测试---F12--IE8.兼容性的问题,在于标签格式得不规范。

从2015/8至今,个人的一点日志相关推荐

  1. 2015年3月31号日志

    今天遇到的问题: 1. VS2012工程怎么在VS2010 中打开 解决办法1:http://www.cnblogs.com/lichen396116416/archive/2012/11/22/27 ...

  2. 第6篇 | Weblogic反序列化攻击不依赖日志溯源攻击时间

     Part1 前言  WebLogic是美国Oracle公司出品一款中间件产品,在国内使用也比较广泛.从2015年开始至今,接连爆出过10几个可直接利用的Java反序列化漏洞,相关漏洞的原理也越来越复 ...

  3. 无异常日志,就不能排查问题了???

    众所周知,日志是排查问题的重要手段.关于日志设计,以及怎么根据从[用户报障]环节开始到秒级定位问题这个我们下一期说(绝非套路),这一期,主要讲一下,在没有异常日志的情况下,如何定位问题.没有日志当真能 ...

  4. mysql 归档日志恢复_Oracle丢失归档日志文件的数据库恢复方法

    使用案例描述:ORDTAB表空间的一个数据文件ordtab03.dbf毁坏,其包含很多ORDERS表的分区,数据文件热备于July 4, 2004,July 4 丢失归档日志文件的数据库恢复方法,从一 ...

  5. jvm 崩溃日志设置_记一次JVM疯狂GC导致CPU飙高的问题解决

    背景 线上web服务器不时的出现非常卡的情况,登录服务器top命令发现服务器CPU非常的高,重启tomcat之后CPU恢复正常,半天或者一天之后又会出现同样的问题.解决问题首先要找到问题的爆发点,对于 ...

  6. log4j2 无日志记录_在Log4j2中更好地执行非日志记录器调用

    log4j2 无日志记录 使用Log4j 1.x并希望避免在某些情况下可能会造成额外的性能影响(即使实际上未记录该消息)时,通常使用日志记录防护 . Java的简单日志记录外观 ( SLF4J )带给 ...

  7. ​itools官方下载2015 v3.1.7.0 中文版

    itools官方下载2015 v3.1.7.0 中文版 软件大小:16MB 软件语言:简体中文 软件类别:手机工具 软件授权:官方版 更新时间:2015-02-04 应用平台:/Win8/Win7/W ...

  8. cdn日志文件导入mysql进行分析,核心用到 Python

    本文需求背景 周六日出现CDN大量请求,现需要分析其请求频次与来源,查询是否存在被攻击问题. 本文以阿里云CDN日志作为辅助查询数据,其它云平台大同小异. 系统提供的离线日志如下所示. 需求落地如下 ...

  9. 微服务架构-链路追踪、日志收集篇

    一.链路追踪 1.涉及的插件elasticsearch7.0.0.skywalking-oap-server:8.9.1.skywalking-ui:8.9.1.skywalking-agent 8. ...

最新文章

  1. 2018机器阅读理解技术竞赛,奇点机智获第一名
  2. 关于Java中的JDBC使用和数据库(SQL Server)连接之后的一些操作
  3. linux中如何清空一个文件的内容
  4. Spring 源码分析, ApplicationContext build 包找不到编译异常
  5. 使用Lex将C/C++文件输出为HTML文件
  6. vue @路径_Vue路由多路径配置同一个组件
  7. python如何判断字典中是否存在某个键_总结:11个Python3字典内置方法大全及示例...
  8. java数字转换成字符串
  9. 各位 PHPer,Serverless 正当时
  10. python模拟手机充值场景_appium+Python实例(二)模拟新建场景表(辅助测试执行)...
  11. DeFi 协议 Benchmark Protocol 启动第二阶段流动性挖矿计划 The Press
  12. 公众号跳转小程序首次没有数据_小程序如何从“0”开始运营,变成获客神器...
  13. 【物联网智能网关-08】TinyGUI和WPF汉字显示技术比较
  14. “bim”技术助力“智慧城市”建设
  15. h5前期js知识点10月16日总结
  16. 为啥用计算机分析模拟,模拟电路的计算机分析与设计——Pspice程序应用
  17. 求解幂集问题(c语言+蛮力法)
  18. Android 获取文件后缀名
  19. STM32单片机的优缺点分析
  20. 求大于某一正整数的最小质数

热门文章

  1. SQL入门:第四章 数据的分组和排序
  2. 华为机试330分python实现
  3. SQL查询树的所有叶子节点
  4. html把一条横线放在底部,html怎样把div放在底部
  5. html输入框是一条横线,html把输入的文本框变成一个下横线css样式
  6. Angular微前端
  7. 上网行为监控软件,保障公司网络安全
  8. 电脑监控软件如何规范员工上网行为?
  9. nginx 快速查看配置文件路径的方法
  10. 《基因传》的阅读读后感作文3100字