Loading

摘要: ##启动几个比较重要的步骤 1.创建上下文实例 2.注册CommandLinePropertySource,吧spring参数都暴露到jvm里面(猜的) 3. 刷新上下文,加载所有到单例的bean 4. 触发CommandLineRunner的beans spring建议使用一个@Configura 阅读全文
posted @ 2021-01-26 12:37 lijuny 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 需要了解如下问题 自动装配解决了那些问题 SpringBoot是spring的一个快速整合的开发工具包。我们使用SpringBoot很快创建一个项目。无需像Spring那样繁琐的配置。只需要引入不同的使用场景的starter就能完成自己功能的开发。 例如如果要使用Web模块,那么就只需要引入web相 阅读全文
posted @ 2021-01-22 08:05 lijuny 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 题目 给定数组里面有若干数字,找出其中出现次数超过一半的数。 思路1 使用hashmap统计,然后遍历hashMap这样就能轻易的求解 思路2 摩尔投票法: 推论一: 若记 众数 的票数为 +1+1 ,非众数 的票数为 -1−1 ,则一定有所有数字的 票数和 > 0>0 。 推论二: 若数组的前 a 阅读全文
posted @ 2021-01-03 17:13 lijuny 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 题目 https://leetcode-cn.com/problems/er-cha-shu-de-zui-jin-gong-gong-zu-xian-lcof/ 思路1 采用从上到下找当节点是不是p的父节点,然后反向遍历p的父节点,返回是不是q的父节点就行。 代码1 /** * Definitio 阅读全文
posted @ 2021-01-03 15:29 lijuny 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 题目描述: 请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。 例: 输入:00000000000000000000000000001011 输出:3 解释:输入的二进制串 阅读全文
posted @ 2021-01-03 11:39 lijuny 阅读(122) 评论(0) 推荐(0) 编辑
摘要: update对资源抢占的死锁 业务场景 文件系统里面修改文件的时候,会对上级文件的修改时间进行修改。由于会同时修改多个文件,所以,将他们的父目录收集起来放在set里面。最后执行update。注意,所有的操作都在一个事务里面。 问题原因 最后对修改时间的update操作是无序的(set),而我们在使用 阅读全文
posted @ 2020-12-27 20:32 lijuny 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个奇怪的问题,mysql user表里面出现了两个root用户,一个host为%一个为localhost。 在使用mysql -u去登录mysql的时候总是识别成 localhost那个,那个root的密码我又忘记了。 只好创建一个新的账号来登录进去: CREATE USER 'usern 阅读全文
posted @ 2020-12-26 22:35 lijuny 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 最近有涉及到第三方安全评测的问题,其中就包含了题目中所说的BashDoor漏洞。 BashDoor是什么? 维基百科: 我的理解是他能通过伪造一些请求头,然后获取到你服务器端的信息,甚至能进入服务器获取最高的权限。 贴一张网图: 可以看到他可以伪造请求头,然后获取到系统的信息。 实际问题: 请求头( 阅读全文
posted @ 2020-12-25 22:41 lijuny 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 用了这么久的SpringMVC框架,有一天看到一个问题,BeanFactory和FactoryBean有什么区别? 我当时的第一想法是BeanFactory不就是生产bean的工厂吗,FactoryBean不就是工厂里面生产出来的Bean吗? 后来发现,我的答案不是很对。去查了Spring的源码,看 阅读全文
posted @ 2020-12-24 22:18 lijuny 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 今天在项目上面遇到了这个问题: 代码背景 有一个类,在向数据库里面写数据,但是他写数据的方式是有缓存的,他在一定的时间里面接受数据存到自己的buffer里面,然后在特定的时间间隔里面写出去。 如果在buffer有数据的时候断开数据库连接,就会将buffer中的对象保存到文件中。然后在下一次往数据库写 阅读全文
posted @ 2020-12-23 20:31 lijuny 阅读(990) 评论(2) 推荐(0) 编辑