07 2019 档案

spring boot SpringApplication.run 执行过程
摘要:SpringApplication static run(Object source, String... args) ->new SpringApplication(sources).run(args);->SpringApplication.initialize(Object[] sources 阅读全文

posted @ 2019-07-22 15:00 Lv Jianwei 阅读(416) 评论(0) 推荐(0)

算法 计算四则运算字符串结果
摘要:RingBuffer面试后面一场,输入一个字符串,计算结果 字符串内容限制为“ 0-9,+,-,*,/”这些符号 例如输入"1+2*3/4-5",返回-2.5。 开始到时候直接想到了可以用树来维护计算关系,后来被问可以用其他数据结构么,然后想到应该用栈来实现,写的时候用了一个,写到后面突然意识到应该 阅读全文

posted @ 2019-07-10 23:49 Lv Jianwei 阅读(595) 评论(0) 推荐(0)

算法 RingBuffer
摘要:https://en.wikipedia.org/wiki/Circular_buffer 某大外企面试问到到一个,当时有点紧张,然后用链表实现,最后写的也有些问题,要求的单元测试也没有完成。 两种实现,使用数组或者链表,相对来说不需要随机访问,使用链表会更好,实现上链表也更容易些。 接口定义,实际 阅读全文

posted @ 2019-07-10 00:00 Lv Jianwei 阅读(636) 评论(0) 推荐(0)

java BigDecimal 四舍五入
摘要:public static void main(String[] args) { BigDecimal strBD=new BigDecimal("1.2345"); BigDecimal doubleBD=new BigDecimal(1.2345); System.out.printf("strBD:%s,\nROUND_HALF_UP:%s\... 阅读全文

posted @ 2019-07-09 15:24 Lv Jianwei 阅读(1666) 评论(0) 推荐(0)