Java零散记录】的更多相关文章

接口不能被实例化,所以其成员变量必须为不可修改的,就是常量.…
Java 日志记录规则 规则一:日志是面向读者的 我们不应该让无价值的信息使日志文件变得乱糟糟,比如说完整打印所有的实体字段. 通常,实体名字和其逻辑关键字足以识别在表格中的一条记录了. 规则二:匹配日志等级和执行环境 在 Java 系统中提供的所有日志管理工具和引擎都有日志等级(ERROR.INFO……)的概念,这将有可能过滤掉等级过低的消息. 例如,Java util logging 使用如下的等级:SEVERE.WARN.INFO.FINE.FINER.FINEST(+ CONFIG 和…
补充Java面试记录 背景:这两天面试遇到的部分问题都分散在了前面两篇文摘中,这里再做一些其他的记录,以备不时之需! 一.谈谈你对SpringBoot的理解? SpringBoot简介:SpringBoot是一个框架,它的目的就是用来简化Spring应用的初始化搭建以及开发过程:该框架使用了特定的方式来进行配置,从而使开发人员不在需要自定义样板化的配置:它可以自动配置Spring的各种组件,并不依赖代码生成和XML配置文件. 我对SpringBoot的理解: SpringBoot是微服务框架的起…
Java问题记录——循环里的二次判断与状态更新 摘要:本文主要记录了在循环操作时可能出现的问题. 问题重现 在使用循环结构时,如果使用了定时任务,或者代码会多次调用循环结构,可能会导致有些对象会被循环多次. 举例来说,如果有一个结账的代码,每五分钟会执行一次: @Scheduled(cron = "0 0/5 * * * ?") @Async public void handle(){ List<Customer> list = customerDao.listCustom…
Java问题记录——OutOfMemoryError 摘要:本文主要分析了OutOfMemoryError的产生原因. 没有分页导致占用大量内存 查看进程 使用 jps 命令查看当前运行的Java进程和进程号: [root@VM_40_24_centos ~]# jps 25953 Bootstrap 7832 Jps 根据进程号查看实例的运行情况 使用 jmap 命令查看当前占用内存最高的实例: [root@VM_40_24_centos ~]# jmap -histo:live 25953…
Java问题记录——IllegalMonitorStateException 摘要:本文主要分析了IllegalMonitorStateException的产生原因. 部分内容来自以下博客: https://blog.csdn.net/historyasamirror/article/details/6709693 锁对象发生了改变 在测试多线程通信的代码时,出现了这个异常. 代码分析 代码如下: public class Demo { public static void main(Strin…
SLF4J (The Simple Logging Facade for Java)使用记录 官网 http://www.slf4j.org/ 参考资料 官方文档 什么是 SLF4J? 官网: The Simple Logging Facade for Java (SLF4J) serves as…
前不久的项目时间紧张,为了尽快完成原型开发,写了一段效率相当低的代码. 最近几天闲下来,主动把之前的代码优化了一下:)   标签:Java.Mybatis.MySQL 概况:本地系统从另外一个系统得到实体类集合List<UserEvent>,但是实体中只有eventId信息,其他属性值均为空. 需要从数据库中查询数据,完善List<UserEvent>的信息并返回. 相关业务表以及对应的实体类,如下图.(为了回避项目信息,相关业务内容均省略,以下表名.实体名.代码变量名等均用字母A…
最近在考虑换个工作 原因?咱能不逗吗? 一面感觉发挥不错  二面之后累觉不爱  基本上浪费了半天的工资(好多钱啊~~~) PWD上海地址在浦东软件园  工作环境说实话没我现在工作的环境好,不过里面的人给人感觉不错.前台不NICE但给人很舒服的感觉. 说重点,面试过程. 面试分笔试和面试  笔试面试都是英文(回答问题要是实在英文撑不住了就用中文) 笔试题偏基础  说两个注意点  手写冒泡排序  和 用英文描述一个设计模式 面试有两次 第一个考官是个微胖界的胖子(很和蔼)  第二个有点娘(很刁钻)…
[前面的话] 学习的进度应该稍微在快一点. Java日志到了必须学习怎么使用的时候了,因为在项目中要进行使用.基础性文章,选择性阅读. [结构] java日志对调试,记录运行,问题定位都起到了很重要的作用,一般常用的日志框架有: sf4j commons-logging log4j JDK自带logging 其他日志框架 [定义]      记录日志:一般在最开始写代码的时候总是会在代码中加入一些System.out.println方法的语句来观察代码运行的情况.这样需要反复加入和修改,日志AP…