• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
我曾溪底杀指玄
博客园    首页    新随笔    联系   管理    订阅  订阅

开发坑的记录

1.远程调试:

首先liunx服务器必须要以调试模式启动tomcat,启动命令为:./catalina.sh jpda start,其中的jpda为Java平台上的调试器定义了一个标准的体系结构。在启动前可以定义调试端口,在catalina.sh中配置 JPDA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005'; jpda -->(Java Platform Debugger Architecture) java平台调试体系结构。
 
-------------------------------------///////////////////////////////////////////--------------------------------------------------------------------

2.Log4j jar包冲突,现象是日志不输出,但是没有报错,远程调试发现,生成了NOPLogger,与本地不同。

LoggerFactory.getLogger生成一个以name命名的静态绑定的实例,但是请注意,如果有多个日志jar包,如下图,在某些情况下可能误获取到nop jar包,导致无法打印日志。删除掉nop jar包,使用log4j12 jar包即可。

 -------------------------------------///////////////////////////////////////////--------------------------------------------------------------------

3.数据库无数据,调试又没问题:

是否开发部署过程中有没有改过数据库地址,传到了另一个数据库。

 

-------------------------------------///////////////////////////////////////////--------------------------------------------------------------------

4.对实体 "useUnicode" 的引用必须以 ';' 分隔符结尾。
实际上只是占位符注入xml中&符号报错,(&)改为(&)
 
-------------------------------------///////////////////////////////////////////--------------------------------------------------------------------
5.无法获取pom文件占位符,需要在pom文件指定配置文件地址,添加
<build>

  <resources>
        <resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
</build>
 -------------------------------------///////////////////////////////////////////--------------------------------------------------------------------
6.Maven父子模块依赖问题

如果父pom中使用的是

<dependencies>....</dependencies>
  • 1

的方式,则子pom会自动使用pom中的jar包,
如果父pom使用

<dependencyManagement>
    <dependencies>....</dependencies>
</dependencyManagement>
 
  • 1
  • 2
  • 3

方式,则子pom不会自动使用父pom中的jar包,这时如果子pom想使用的话,就要给出groupId和artifactId,无需给出version

5.一些无关紧要的小问题

tomcat启动出现:.ClassFormatException: Invalid byte tag in constant pool: 19

解决:升级tomcat版本即可。

*构造函数 -> PostConstruct -> @Autowired 依次执行

 

5.加载顺序

构造方法>@Resurce、@Value、@Autowired>@PostConstruct

 

6.easyui datagrid 是否可滑动---> fitColumns: false

 

7.mqtt每次connet后会创建线程记录连接状态,所以每次连接失败必须调用close方法释放线程,否则会线程爆炸服务挂掉。

 
 
posted @ 2020-08-14 15:46  我曾溪底杀指玄  阅读(102)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3