JAVA

刘超 10天前 ⋅ 4842 阅读   编辑

一、基础(总结

  以下jdk8以上的特性

  1、map
  a、为什么Map桶中个数超过8才转为红黑树

  2、并发
  a、Java原子操作AtomicInteger
  b、使用Java辅助类(CountDownLatch、CyclicBarrier、Semaphore)

  3、配置文件

  yml配置文件与properties配置文件
  a、yml没法找到log4j.logger.org.springframework.jdbc.core=DEBUG、log4j.logger.org.springframework.jdbc.core.StatementCreatorUtils=TRACE定义

  4、正则表达式

二、命令

  1、查询jar中是否存在某类

  2、把目录下的jar名称弄成逗号分隔的字符串

  3、查看安装的jdk是Sun/Oraclejdk还是Openjdk

  4、解压、打包Jar

三、日志

  1、Log4j

四、spring

  1、Spring Data JPA使用

  2、spring

  1)SpringMVC 全局异常

  2)SpringMVC @RequestParam @RequestBody @RequestHeader

  3)SpringMVC @RequestMapping

  4)spring log4j打印执行语句

  2、springboot (错误总结,一般问题方法就是先debug启动,如果没有具体日志,尝试配置log.properties文件,打印出来具体日志)

  1) springboot debug启动

  2)springboot配置从阿里云下载的pfx证书

  3) springboot启动后只能本地访问,无法通过外部IP访问

  4) eclipse springboot热部署

  3、spring、springmvc、springboot区别
    spring用于管理对象,包括对象的创建、销毁等,比如spring项目中的Bean;
    Spring MVC是基于Servlet的一个MVC框架,主要解决WEB开发的问题,
    springboot因为Spring 配置复杂,各种xml,properties处理起来繁琐。为了简化开发者的使用,Spring社区创造性地推出了Spring Boot

  4、springcloud
    a、史上最简单的Spring Cloud教程源码

     

五、hibernate

  1、Hibernate实体类注解中如何忽略某些字段的映射

六、Arthas

  Arthas安装

  Arthas命令

  1、查看elasticsearch运行状况报错

  2、spark

    使用Arthas连接Spark Executor

七、Effective Java(3rd)(每日一读)

  1、阅读Effective Java(3rd)-绪论

八、其他

  1、js、css压缩YUI Compressor

备注:定位java.lang.NoSuchMethodError问题的方法

地址:

  nio官网地址:http://openjdk.java.net/projects/nio/


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: