我的问题集

1.mysql 左表多时间连接右表时
SELECT date_sub(DATE_FORMAT(NOW(),"%Y-%m-%d"),interval 6 day) date 一个时可以连接
SELECT DATE_FORMAT(date_sub(NOW(), interval 6 day), "%Y-%m-%d") date  修改(觉得这是文本格式的原因)

2. 
在if中 != and != 
== null or == ""

3.导出少一条数据 
limit 1,100000 (我)2-100001
limit 0,100000       1-100000
SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15

4.js 
  1.全局变量和方法中局部变量,方法中定义前使用a 下面那个 var a 在预编译的时候被提升到 当前函数作用域的顶端了 所以alert(a) 输出的 undefined 
  2.var a=b=c =25. bc是全局变量。a是局部变量。

5.js +可能直接在字符串后面加
解决方法num = (num-0 + 1); //-0转化 为数字

6.java对象 声明了接值可以。
如果没有上述,要自己进行操作 切记需要new。

7.任何时候都应该非空判断。(张老头教诲一生谨记)

8.win7防火墙可能导致ftp上传失败。
java.net.SocketException: Connection reset

9.linux系统 root创建文件夹 如果不是root账户分配写权限上传不了。

10.openfire安装服务器,http绑定失败 linux tomcat 7070端口被占用。

11.线上线下项目名不同,以至于ajax路径不同。在js中换成${pageContext.request.contextPath}/app/appMeeting/addChatLog.html;

12.在这个遍地用utf-8的时候,如果需要在控制台输出输入会乱码,这无可避免得可能会出现控制台乱码这类比较偏门的问题

13.在一个页面上写两个ajax,一个ajax是拼的页面,一个ajax用了拼的id,拿不到。将在使用id的方法放进拼id的方法中。(政企会议首页)

14.if(map == null)是判断map引用是否null 不能判断map是否为空。public String index(@RequestParam Map<String, Object> map, Model model) map为{}进不去if判断。以前没有注意。

15.new SimpleDateFormat()未给格式 时间错误。new SimpleDateFormat("yyyy-MM-dd")

16.数据库查出来的 和 自己造的list map的key不一样。页面空白。目标客户清单上传。

17.sysout 输出并不可靠。比如base64编码看不完整。

18.最少给程序两条出路。何况人生呢。外呼表单验证 return false;

19.分布式:一个业务拆分成多个子系统,部署在不同服务器上。
   集群:同一个业务,部署在多台服务器上。

20.利用一个参数绑定onblur事件可达到选择文件框弹出不提示,未选择后才提示。by外呼系统登记上传。
else if('imgFile1' == of && w != 1) {
    i = 1;
    yz = false;
} else if('imgFile1' == of && w == 1) {
    yz = isNull(model, msgId, '请填写单页海报拍照或截屏', '');
}

21.(张健)mysql没有主键插不进去。

22.java.lang.StackOverflowError 内存溢出,一般是程序里头可能是有死循环或递归调用所产生的
自己写数据字典导出时service调用service

23.poi增加空白行 网上有插入方法
自己方法:在循环新增行时,满足条件continue.数据读取想通未实现。8.7

24.ajax需要路径跳转不要使用location.href。使用表单提交。

25.商城项目错误几次都是路径问题,涉及微信支付,相对路径问题。----------------打印路径很重要。

26.一个tomcat启动两个项目报错Choose unique values for the 'webAppRootKey' context-param in your web.xml files

是tomcat下部署了多个项目且都使用log4j。
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.properties</param-value>
</context-param>
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>webName.root</param-value>修改
</context-param>

27.榆林下载推广上线问题 微信开发
参数很重要 白名单未加。

28.先把select设置为 disabled,在提交前在把它的disabled属性去掉就可以实现readOnly一样的功能

29.上线问题:
 一 考虑数据库是否变动
 二 页面是否alert
 三 控制层代码是否被注释
 四 配置文件等是否修改

 30.阿里云服务器开发改变Iptables无效,需要控制台添加安全组。

 31.血的教训。return "/WEB-INF/jsp/index.jsp"; 坚定的用惯了return "WEB-INF/jsp/index.jsp";

 32.
 /*RandomAccessFile raf = new RandomAccessFile("d:ma.txt","rw");
raf.writeBytes(base64);    
raf.close();*/

33.小马哥springboot初体验打包jar问题
springboot2.0.0.M5只支持jdk1.8以上
项目配置了1.8 环境变量还是1.7没改 打包失败

34.maven 插件报红。verson写的不对。= = 

35.
严重: No message body writer has been found for class java.util.ArrayList, ContentType: application/xml
这是肿么了?百度不得其解,没有办法了!一步一步调试吧,打印sql,没问题;读取数据库的字段也没有问题!最后才发现原来我们在读取数据库的信息封装成xml文件时,javabean实体类前要加一个注解,如下:
@XmlRootElement(name = "VipCustomer")
public class CustBean implements Serializable {
}
问题解决,真是太小白了!

36.千店万员 service抛出异常 controller接不到。logaop捕获了异常。

37.jsp传jsp取值<%=request.getParameter("openId")%>

38.js取值多存了个空格 el匹配不到

39.服务器 java.net.UnknownHostException 主机名  37服务器没解决 自己两台服务器对比找到问题
修改 /etc/hosts文件内容 
增加内网ip 主机名

40.mysql主从配置文件名 自己主机配置myssql_bin 多加个s 而从机配置mysql_bin.000001 粗心错误

41.主从从机配置read_only=1只读模式,可以限定普通用户进行数据修改的操作,但不会限定具有super权限的用户的数据修改操作;

42.vim localhost.2017-12-28.log 

43.在营业厅调查问卷,list返回[null],咕泡西安提醒sql问题,原因sql子查询有null;

44. eclipse tomcat启动不起来。
    1.tomcat 无法加入到eclise 列表中。 删除WorkSpace目录下/.metadata/.plugins/org.eclipse.core.runtime/.settings目录中的org.eclipse.wst.server.core.prefs和org.eclipse.jst.server.tomcat.core.prefs
    2.java.lang.IllegalArgumentException: Document base F:\apache-tomcat-7.0.82\webapps\wnbzxt does not exist or is not a readable directory 删除conf/server.xml 中host中项目信息
    3.严重: StandardServer.await: create[localhost:8005]: java.net.SocketException: Unrecognized Windows Sockets error: 10106: create
    查看端口占用netstat -ano |findstr "8005" 有的话 pid最后一列 tasklist|findstr "pid",
    未找到 netsh winsock reset 

45.mysql根据某个varchar字段查 不加引号能查 加引号不能查 最后发现字段后有空格。
  UPDATE dm_phone_imei SET imei1= substr(imei1, 0, 15)
  sqlserver update tb_resource set parent_id=replace(parent_id,' ',''); 

46.练习小马哥tomcat01时 mavan打包出错 maven自动建项目没有java目录 需要手动建 否则打包没有classes
   使用servlet注解未加/ 启动报错

47. 180418 好久没写springmvc 在controller加了路径。。忘了以前都是头也是requrestmapping

48.idea乱码解决
    第一步:修改intellij idea配置文件:找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两个文件中添加:-Dfile.encoding=UTF-8
    第二步:找到intellij idea的file---settings---Editor---FileEncodings的GlobalEncoding和ProjectEncoding和Default encoding for properties都配置成UTF-8
    第三步:在部署Tomcat的VM options项中添加:-Dfile.encoding=UTF-8
    第四步:idea file encodings utf-8
    第五步:URIEncoding="UTF-8"

 49.预想结果与实际结果不一样。 卫计E通后台退出 302重定向。
     shiro配置了不拦截 直接走了 没走方法。 注意配置影响代码。

50.浏览器访问数据接口网站正常。java不行,于是模仿浏览器请求带cookie。
   解决后linux无法获取。curl -D cookied.txt https://www.1396j.com/pk10/getawarddata 获取到cookis
   curl -b cookied.txt https://www.1396j.com/pk10/getawarddata 成功
    
51.linux安装mysql 自己电脑无法连接 通过对比已安装好的解决问题。host为%的修改密码。

52.mybatis 数据库类型为int的 返回一定用Integer或者Map
如果一定要用int:select IFNULL(max(status),-1) status from sys_user where username = #{username};

53. 出现问题学会找问题 卫计E通权限配置资源数 无法弹出。结果发现数据库资源不存在,故节点错误。

54.Map<String, Object> map = new HashMap<>();
    map.put("1", null);
    System.out.println((String)map.get("1"));  null
    System.out.println(StringUtils.isEmpty((String)map.get("1"))); true
    System.out.println(StringUtils.isEmpty(map.get("1")) + "");   false

55.去掉固有思维 
eclipse: 可以进if
    for (int i = 0; i < ls.size(); i++) {
      for (int j = 0; j < map2.size(); j++) {
        if (ls.get(i).get("lxr_id").equals(map5.get("id"))) {
          ls.get(i).put("success", 2);
        }
      }
    }
idea: 不加tostring进不去。
  for (int i = 0; i < uploads.size(); i++) {
    for (int j = 0; j < reData.size(); j++) {
      uploads.get(i).put("time", date);
      if (uploads.get(i).get("lxr_id").toString().equals(reData.get(j).get("id").toString())) {
        if (false == (Boolean) reMap.get("success")) {
          uploads.get(i).put("isSuccess", 1);
        }
      } else {
        uploads.get(i).put("isSuccess", 2);
      }
  }

56.IE8问题:SCRIPT5007: 无法获取属性“rowspan”的值: 对象为 null 或未定义或者说错误为 ‘Rowspan’ 为空或不是对象异常是因为   $('#dg').datagrid({   、、、、、}); 中 某个位置多写了 逗号, 仔细检查一下。

57.mybatis 一个参数时 任意参数名都可以取到值。但是如果使用了if标签,则需要将参数包装(map或者实体)或者使用_parameter。

58.linux上安装了python 可能导致防火墙不可用。需要修改 vim /usr/sbin/firewalld 

59.ie 使用console.log对低版本7 8可能渲染不出来页面。需要打开f12

60./^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,20}$/ 姓名验证

61.泸州卫计E通本地可根据浏览器访问。而服务器不可以。猜测是外部环境?

62.idea jdk1.8 服务器1.7 需要设置project language level

63.数据库默认值问题。 空, 查询插入, 修改不到。插入时数据库给了默认值。

64.以前解决过的问题现在忘了。耽误了一阵。
java请求接口时参数类似于
String str = "{\"operator\":\"AND\",\"conditionDetails\":[{\"family\":\"provider_basic_info\",\"qualifier\":\"team_id\",\"compareOperator\":\"=\",\"puzzy\":\"true\",\"value\": \""+teamId+"\"}]}";
String str = {\"contractID\":\""+id+"\"};
记得需要先转码 str = URLEncoder.encode(str,"utf-8");
否则400

65.打不开电脑 不显示桌面
任务管理器 explorer.exe 启动资源管理器
无法启动查看事件原因compmgmt.msc

66.CXFServlet与DispatcherServlet不冲突

67.采集数据需要考虑特殊情况。期数位数,跨天,跨月等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值