摘要: StringBuffer和StringBuilder的线程安全问题 数据库事务概念 阅读全文
posted @ 2019-02-24 00:17 apple_pie 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 存在成员变量(全局变量)的类用于多线程时是不安全的,不安全体现在这个成员变量可能发生非原子性的操作,而变量定义在方法内也就是局部变量是线程安全的。 想想在使用struts1时,不推荐创建成员变量,因为action是单例的,如果创建了成员变量,就会存在线程不安全的隐患,而struts2是每一次请求都会 阅读全文
posted @ 2019-02-24 00:14 apple_pie 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 核心作用:保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。 常见应用场景: windows的任务管理器,回收站,网站的计数器,数据库连接池的设计,具体项目中比如读取配置文件的类。 单例模式的优点: 由于单例模式只生成一个实例,可以减少系统性能开销,例如当一个对象的产生需要比较多的资源时, 阅读全文
posted @ 2019-02-23 23:50 apple_pie 阅读(140) 评论(0) 推荐(0) 编辑
摘要: BigDecimal 的toEngineeringString、toPlainString和toString方法的区别: toEngineeringString:有必要时使用工程计数法。工程记数法是一种工程计算中经常使用的记录数字的方法,与科学技术法类似,但要求10的幂必须是3的倍数 toPlain 阅读全文
posted @ 2018-12-03 19:12 apple_pie 阅读(233) 评论(0) 推荐(0) 编辑
摘要: GET请求: 1.restful风格: 2.resultful风格: POST请求: 一些情况: 1.使用@RequestParam,参数不一定存在时 阅读全文
posted @ 2018-12-01 12:20 apple_pie 阅读(285) 评论(0) 推荐(0) 编辑