zoukankan      html  css  js  c++  java
  • java碰到的一些问题(不定期更新)

    1.Jquery将一个json对象转换成json字符串

      JSON.stringify(object);

      == encodeURI(JSON.stringify(object))

    2.jQuery将json字符串转化成json对象

      JSON.parse(jsonstr);

      eval('(' + jsonstr + ')');    //javascript 

      

      ==eval('('+decodeURI(jsonTemp)+')'); 

    3.mysql 添加数据,返回主键id

      在insert 标签最后添加

      <selectKey resultType="string" keyProperty="id" >
        select LAST_INSERT_ID() as id
      </selectKey>

    4.关于 <![CDATA[ ** ]]>

      在xml文件, 使用“<”   会把该字符当成新元素的开始

              "&"  会把该字符解释为字符实体的开始

            需要<![CDATA[ sql语句 ]]>   不被解析器解析

    5.前台循环相加时,显示NaN  定义sum 变量未赋值

      

    6.js提交乱码

     js encodeURI(String)

     后台  URLDecoder.decode(param, "UTF-8") 

    7.数据库  value 和 values 

        有的数据库(db2)插入数据时,使用value时  会报错 

    8.jQuery获取id 时

      当id中有特殊符号,需要进行特殊处理

    9.jQuery 获取动态参数Id时

      $("#"+a);

      后台的值作为id的话

      $("#”+'${xx}')

    10.svn 检出为新的项目  报错的话,要查看是否jdk问题,或者jar 包没有导入

    11.js中将数据添加到数组中,使用push()方法

    12.获取数据库日期 并进行格式化    TO_CHAR(SYSDATE, 'yyyyMMddHH24:MI:SS')

    13.a.indexOf(b) == “-1”  判断b是否在a中  如果==-1  就说么b不在a中

    14.判断字符串是否为空

       1、str == null;

      2、"".equals(str);

      3、str.length <= 0;

      4、str.isEmpty();

    Java判断字符串是否为空方法:

    方法一:if (str == null || "".equals(str))直观,方便,效率低;


    方法二:if (str == null || str.length()<=0)   效率高


    方法三:if (str == null || str.isEmpty())效率高

     15.fastJson  map 转化成 json 

      JSONObject itemJSONObj = JSONObject.parseObject(JSON.toJSONString(map));

    16.union all 可以将两个或多个结果集进行合并  但是使用时,需要拥有相同数量的列,并且列必须拥有相似的数据类型 每条 SELECT 语句中的列的顺序必须相同。

    17.   取单选radio值  $("input[type='radio']:checked").val();  $("input[name='radioName']:checked").val();    赋值$("input[name='radioName'][value=test]").attr("checked",true); 

    18. distinct  sql 去重  coalesce 返回第一个非null的字段值

    19.   round 于把数值字段舍入为指定的小数位数。

    20.sql ROLLUP 计算合计  fetch first 1 rows only 查询取第一条数据(db2)

    21.clear both 取消浮动

    22: Unable to compile class for JSP:   An error occurred at line: 43 in the generated java file The me  java项目中jar 和tomcat  jsp-api  servlet-api

    23.letter-spacing   css 调节字符间距

    24.js: Math.ceil(7/2)   js向上取整

    25.js 中,当json key 为变量时,去value  写法data[name] = value;

    26.DB2 数据库 日期加减  select VARCHAR_FORMAT(current TIMESTAMP - 6 DAYS,'yyyyMMdd')  from  ***    CURRENT DATE获取当前日期;CURRENT TIME获取当前时间;CURRENT TIMESTAMP获取当前时间戳(含年、月、日、时、分、秒)。

    27.$("th", thead).each(function(index){});  遍历thead 下所有th  index 为下标。  IE 打开新的iframe 可能会存在宽度不适应

    28.window.onresize=function(){///.....}  窗口监听事件,在改变窗口大小时发生改变

    30.js media 媒体元素

    31.canvas width属性和style中width 有区别  

    32 

    axisLabel: {
    interval:0,//横轴信息全部显示  为1时 X轴隔一个选一个 2  隔两个选一个

    }

    33.echart   series:zlevel: 1 分层

    34.矢量图SVG 用记事本打开查看path 可以直接引入

    35.

       mouseover 鼠标移入,触发事件,在对象范围内移动,都会触发事件    mouseenter 鼠标移入 ,触发事件,在离开对象之前不会再次触发事件

       mouseout  鼠标移出,在鼠标移出之前,也会触发事件          mouseleave鼠标移出,在鼠标移出之前,不会触发该时间

      详情见连接https://qianlongo.github.io/zepto-analysis/example/event/mouseEnter-mouseOver.html

      mouseover:鼠标移入监听对象中,或者从监听对象的一个子元素移入另一个子元素中时触发该事件。mouseenter:鼠标移入监听对象时触发,在监听对象内移动不会触发。

    36. seriesIndex

    37. jquery 动画效果( animate  fadeOut  fadeIn )

    38.在文本上浮动显示提示  tooltip

    39.点击显示  popover

    40.数据库使用MAX()函数时,要注意字段类型,MAX()函数是对数字类型求最大

    41.当查询到字段的值带有双引号时,在前台${xxx}展示 会展示错误,需要转义

    42.无法打开内核设备“\.Globalvmx86”: 系统找不到指定的文件。 linux 碰到这个问题,可能是服务没有启动

    43.containsKey,,   map.containsKey(key);    判断key值在map  键中是否存在   

    44.DB2 数据库,获取本周周一  

    SELECT TO_CHAR(CURRENT_DATE - (DAYOFWEEK(CURRENT_DATE) - 2) DAY,'YYYYMMDD') FROM SYSIBM.DUAL

    45.left join 使用时,是以左表为主,但是当查询条件有限制右表条件时,会出现查询结果不一致

    46.设置Echart 属性时,要在图标要在图表加载完,再修改

    47 display:flex 盒子弹性布局    https://www.cnblogs.com/xuyuntao/articles/6391728.html 

    48.阻止事件冒泡  event.stopPropagation(); 

    49.echart 数据可以一条条修饰

    50.动态创建数组

     51.获取标签下子元素   children()    

      获取div 下第二个span   $(this).children("span").eq(1)

      children()方法获取ul下面直接子集元素

      find()方法获取ul下所有元素

      children和find的区别:children只会查找直接子集,而find会跨越层级查找,一直找到没有为止

      first-child选择属于其父元素的首个子元素

      nth-child(2)属于其父元素的第二个子元素

      last-child属于其父元素的最后一个子元素

    52.slideToggle使用滑动效果,在显示和隐藏状态之间切换

    53.浏览器默认从左往右渲染元素,在没有超出父容器的宽度的前提下  如果子容器的宽度能够被容纳  设置margin-right是没有用的

    54.js获取循环标签中的元素,$("a[class='taskBar_a']").each(function(j,item){  });

      当获取自定义元素时

      for(var i = 0;i < $("a[class='taskBar_a']").length;i++){
        console.log($("a[class='taskBar_a']")[i].getAttribute('data-id'));
      }

     55.$('#id').siblings() 当前元素所有的兄弟节点 (不包含自己)

      $('#id').prev() 当前元素前一个兄弟节点

    56.使用bootstrap 下拉列表时, 需要添加js

      //$(".dropdown-toggle").dropdown('toggle'); 默认打开
      $('.dropdown-toggle').dropdown();

       若使用浮动,需要手动调节弹出框位置

    57ajax 回调的时候要返回json ,要不然会走error回调

    58.a页面打开一个iframe  b页面   b页面显示一个弹窗c   当点击c弹窗的确认按钮,关闭b c      top.layer.close(top.layer.index);

    59.删除字符窜中的一个字符

    public static String removeCharAt(String s, int pos) {
      return s.substring(0, pos) + s.substring(pos + 1);
    }

    60.java 中强转,比如说在MAP 中值是int,,强转String会报错,  只有在值为int 强转为int类型

    61判断list是否为空

    if(null == list || list.size() ==0 ){

      //为空的情况

    }else{

      //不为空的情况

    }

    62.byte 对象转化String 

      String str = new String(bytes);

    63CSS减法

       calc(100% - 300px); 

    64垂直居中方法https://www.cnblogs.com/hutuzhu/p/4450850.html

    65.查询oracle数据库当前用户下的所有序列
    select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='ICBC_TESTDB';

    删除序列  DROP SEQUENCE 序列名;

    66.cmd 命令

      route print 查看IP路由表

      所有发往a.a.a.a IP地址端的数据包通过b.b.b.b路径转发

      route ADD a.a.a.a MASK 255.255.255.255 b.b.b.b

     67.onbeforepaste 处理复制粘贴事件

     68.instr()函数的格式  (俗称:字符查找函数)

    格式一:instr( string1, string2 )    /   instr(源字符串, 目标字符串)

      间接判断String2是否在String1中

    69.DBMS_RANDOM.RANDOM()  ORACLE 数据库随机取值

    70.pointer-events  禁用点击  试用DIV span

    71.

      输入流 -- 》byte数组

     72.DBMS_LOB.SUBSTR(col1,10,1)表示从第1个字节开始取出10个字节

      将clob类型转换成varchar2

    73.

    1、如果用“.”作为分隔的话,必须是如下写法:String.split("\."),这样才能正确的分隔开,不能用String.split(".");
    2、如果用“|”作为分隔的话,必须是如下写法:String.split("\|"),这样才能正确的分隔开,不能用String.split("|");
    “.”和“|”都是转义字符,必须得加"\";
    3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");

    74

    js 中 $(this问题)

    75border-collapse:collapse为表格设置合并边框

    76https://www.cnblogs.com/mingforyou/p/8295239.html

      with  as 用法 

    77. window.history.forward(1);阻止页面倒退

  • 相关阅读:
    bootstrapValidator表单验证插件
    sublime自动保存(失去焦点自动保存)
    js、jquery实现放大镜效果
    mysql 添加索引语句
    mybatis sql语句中的foreach标签
    android ListView 刷新卡顿问题
    JFrame 桌面右下角弹窗
    取没有date的邮件发送时间
    java 判断图片是否损坏
    java 后台poi导入导出Excel到数据库
  • 原文地址:https://www.cnblogs.com/Yzzzzzzzzz/p/9330232.html
Copyright © 2011-2022 走看看