java分享

前端

EasyUI

  1. Datagrid自适应高度 fit 属性 如果datagrid放在form中自适应会失效
  2. .combobox({disabled:true})会清除值变灰 .combobox(“disable”)保留值变灰 变灰之后往后台传值之前设置为enable
  3. easyui tabs datagrid 便签切换时显示不全 添加$(‘#dg’).datagrid(‘resize’)
  4. easyui combo 取值报错 TypeError a031 is undefined 导致datagrid加载不出来 报错 $(“#”).combox.(‘getValue’) 方式取不到值 改为 jquery方式取值 .val() 后正常加载
  5. 配置页面csp安全策略,避免eval, jquery.easyui.min.js
    将 120行 _17=(new Function("return "+s))(); 修改为 _17=()=>“return”+s; 可以正常使用

js

  1. 当前页js找不到问题可能是前一页的问题 查看浏览器console
  2. Uncaught SyntaxError: Unexpected token < 检查了js的引入,发现有一行js引入错误 引入路径不能正常点开,于是改成了正确路径 问题解决
  3. div 只设置border:1px 不设置border-style则border不显示
  4. 前端模糊查询传参加%后台转义,改为直接加%25

echarts

后端

spring

  1. 在调用工具类时,若类中含有@Autowired注解,工具类对象必须同样适用@Autowired注解,否则工具类中Spring注入的对象都为空值
    日期处理
    GregorianCalendar gc=new GregorianCalendar();
    gc.setTime(date);
    gc.add(2,3);日期增加3个月
    2.注意判断空值null or " "

Maven

仅设置成central 部分jar包还是从repo.spring.io下载不下来,改成* 手动下载一部分pom文件实现


alimaven
*
aliyun maven
http://maven.aliyun.com/nexus/content/repositories/central/

数据库相关

部署

linux上部署数据库表名大小写敏感,找不到表的时候考虑可能是这个问题
springboot jar包windows下运行bat脚本
@echo off
SET javaw=“%JAVA_HOME%\bin\java”
start javaw -jar “***.jar”
exit

打包jar包本地运行正常,传到服务器运行报错 invalid or corrupt jarfile 本地删除了配置文件application.properties 之前是用360压缩删除,改成winrar删除后上传运行正常。

jar包本地和测试环境运行正常,传到服务器运行中文参数显示问号,添加删除数据中文也显示为问号,检测表字段编码无异常,修改数据库编码数据也不正常,增加运行参数解决 java -jar -Dfile.encoding=UTF-8 参考https://blog.51cto.com/u_16213379/10361122

jar包做测试,虚拟机环境下无法运行,报none of ciphers are supported,修改server.ssl.ciphers= 算法 发现ecdhe算法不支持,升级Openssl,修改jdk security配置都没成功,最后发现装有多个jdk,有一个security文件中限制了ecdhe ecc等算法,修改依然不生效,重装1.8新版本jdk重新配置软连接,启动正常

SQL

  1. mysql5.7 报 only full group by 错误 group by 后面增加分组列
    引用https://www.cnblogs.com/zhaokunbokeyuan256/p/11132600.html
    1:使用any_value() 包括具体提示的列名,使mysql 不再纠结与具体哪一个列
    2: 把sql_mode 改成非only_full_group_by模式(如果是刚开发项目,且 ,对于项目有深入了解后 ,进行可行性分析后 再改,一般不建议,)
    3:把sql 优化 ,对于每一个分组的元素 清晰的告知mysql 需要怎么选择
  2. 遇到sql查询不出数据的问题 where条件中有时间 库中存的格式为20180808 需要格式化为年份 DATE_FORMAT(NOW(),‘%Y’) 再查询就有数据展示了
    4 : mysql 5.7.28 用了 service mysqld restart 关闭成功 启动报错 The server quit without updating PID file 网上查了很多 原因很复杂 ,同事用以下命令启动成功 ./mysqld --user=root 可能是默认启动用户原因

SVN

前步操作未完成无法更新

1.显示项目隐藏文件夹 .svn
2.下载sqlite.exe放在 .svn文件夹中
3.配置sqlite环境变量,将.svn根目录复制并添加到全局环境变量
4.执行 sqlite3 .svn/wc.db “select * from work_queue” 查看出错信息
5.删除错误文件表 sqlite3 .svn/wc.db “delete from work_queue”
6.如果报错数据库被锁–database is locked
则执行 sqlite3 .svn/wc.db “delete from wc_lock” 删除被锁信息
7.回到项目文件进行clearUp操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值