
java
吉光_片羽
这个作者很懒,什么都没留下…
展开
-
spring连接数据库,做datasource测试时报错:cannot load com.mysql.jdbc.driver。解决方法
我在学习马士兵老师spring-DataSource课程时,spring连接mysql时报错:cannot load com.mysql.jdbc.driver查阅得知原因是,我用的mysql是8.0版,版本太高。需要先将原来的mysql卸载并清除注册表,方法参见https://www.cnblogs.com/fanbi/p/6432838.html(可在安装目录搜索mysql删除有关项...原创 2018-12-29 13:57:04 · 516 阅读 · 0 评论 -
由前序和中序遍历结果重构二叉树
测试用例:先序遍历{1,2,4,7,3,5,6,8},中序遍历{4,7,2,1,5,3,8,6};输出结果:重构二叉树的先序遍历。编程思路: 我们观察先序遍历和中序遍历的结果。先序遍历的第一个节点{1}肯定是根节点,然后在中序遍历中找到此根节点{1},我们可以看到,中序遍历中,根节点以左是二叉树的左子树{4,7,2},根节点以右是二叉树的右子树{5,3,8,6}。然后,左右子女树又可以单...原创 2019-02-01 13:34:37 · 291 阅读 · 0 评论 -
多线程操作中为什么使用while而不是if来做判断状态是否就绪
请见:https://blog.youkuaiyun.com/u012150590/article/details/80445464转载 2019-02-15 21:05:21 · 280 阅读 · 0 评论 -
java Scanner nextInt和nextLine一起使用
nextInt和nextLine一起使用时,若nextInt在前面会使得nextLine读取不到内容。详见:https://www.cnblogs.com/yoyotl/p/7457711.html#undefined转载 2019-02-23 19:34:33 · 1423 阅读 · 0 评论 -
Class.forName("AA").newInstance和new AA()的区别
在已经知道类名时,例如类名为AA,那么Class.forName(“AA”).newInstance和new AA()都可以创建AA类的实例。但是考虑另一种情况,若类名是从配置文件中读取的,而且你在编程时,此配置文件是空的。此配置文件是由客户自己指定的。那么在你在编程时,你还能用new xx()来创建实例吗?显然不能,这时就要用到Class.forName,即反射。例如:客户老王,设置配置...原创 2019-03-05 11:44:53 · 221 阅读 · 0 评论 -
春招笔试题分享
1.说明类中的方法和成员变量的访问控制2.synchronized和lock的区别3.消费记录表中有4个字段:id,name,pay,date(Mysql Date类型)。— 1)插入记录,张三,编号10007,今天消费了50;— 2)找出编号10000-19999且消费不为空的记录;—3)找出消费高于平均消费的记录4.给定一个正整数,找出两个相距最近的质数,这两个质数的和等于...原创 2019-03-11 19:05:53 · 423 阅读 · 0 评论 -
分割数组为和相等的两个子数组
在正数数组确定分界点,使得分界点两边的子数组和相等。例如:数组为【1,5,3,2,4】,则分界点为3,1+5=2+4。java实现代码如下:class Solution{ public boolean div(int[] a){ int i=0,j=a.length-1;//i指向前边子数组尾,j指向后边子数组的头。i,j初始时分别指向原数组首尾 int m,n; ...原创 2019-03-12 22:29:37 · 5180 阅读 · 0 评论 -
来自大四狗的忠告:一定要实习
在网上看到有人说校招不重视项目经验,基础原理更重要,结果就没实习。然后,春招的时候,别人简历上都是“高大上”的项目,而自己却是空白。而且面试都会问你做过什么项目。(甚至有一次面试只问项目)其他建议:笔试方面:多看经典编程题,例如剑指offer,没必要自己想,能看懂答案,记住思路就成。(其中的冷门题可忽视) 掌握计算机网络,linux基础知识,有较多选择题。SSH,SSM等框架别花太多时间,能看...原创 2019-03-24 18:02:46 · 1685 阅读 · 0 评论