- 博客(20)
- 收藏
- 关注
原创 Idea 查看子类、子接口继承结构图表(diagrams)方法
本文章解决:查看某个类、接口下面所拥有子类、子接口的继承结构图的方法。1. 选择一个接口,查看接口图2. 查看接口实现3. 在弹出子类界面中,ctrl + 鼠标左键选中要查看的子类图4. 按 enter键,如图已生成子类结构...
2022-06-19 18:15:45
1293
原创 Tomcat + Idea 部分jar包 Jrebel热部署
本文章只解决tomcat部分jar包热加载:在开发项目工程中,Tomcat的lib目录下面有几百个jar包,但是只希望让lib包下面的某几个jar包在更改代码后动态生效而且不重启 步骤: 1. Idea配置jrebel 2. Tomcat jrebel的配置 3. Idea配置连接 tomcat jrebel 4. 测试远程热部署项目 热部署的那些问题 1. idea 中配置jrebel 1.1 安装jrebel插件 1.2 激活jrebel插件 idea配置参考:IDEA插...
2022-04-20 22:09:47
1113
原创 Could not set parameters for mapping: ParameterMapping{property='pageSize',
用MyBatis在mapper xml时,出现了Parameter index out of range (3 > number of parameters, which is 2, 错误原因:使用了 'xxx', "xxx", MySQL不会把当成参数 -> ? 去掉之后: 错误位置: 这种错误一般都是原生驱动器设置出现错误,MyBatis错误位置,(其他错误也可以...
2019-09-23 10:31:31
3264
原创 java field, method一些方法的使用
/* * field.getType() : 返回编译后的具体类型(如果List<T> T->在编译后为java.lang.Object(类型擦除)) * field.getGenericType(): 返回泛型类型 * 如果该字段是public T xx, 那么就是一个 TypeVariable对象(即只会获得名称T...
2019-05-15 20:18:34
933
原创 Eclipse 用了spring @Controller注解失效
最近发现Eclipse用了@Controller注解后eclipse就没了提示, 然后怎么修改也没有用 最后把@Controller注释了, 发现提示又回来了。所以@Controller留到最后写吧。 如果又更好的方法请留言。 ...
2019-04-01 21:58:18
2268
2
原创 Spring AntPathMatcher的doMatch方法
// AntPathMatcher.doMatch(...), 是解决模式匹配的源码 有4个步骤 1. 分解模式字符串, 分解路径字符串 2. 第一个while 循环, 用来判断绝对匹配 /xxx/abc ==> /xxx/abc 3. 第二个while循环两个字符串数组都从最后的下标开始匹配, 直到遇到pattDir为'**'时结束 4. 第三个whil...
2019-03-28 21:17:49
2328
原创 maven 加入spring-boot时的 jar包错误问题
maven导入jar包较多时, 可能会出现jar包没有下载, 或者jar包下载了但是运行项目时出错。 虽然时按照正确的步骤在做, 最近两天一直用spring-boot出现问题, 然后我检查每个jar包。 有的jar文件打开时有 包, 但打开.class文件时就会出现错误, 所以要重新挨个挨个去maven网站导入pom 这是我遇到的根本问题, 就是jar包错误。 还有可以用阿里仓库,下...
2019-03-11 16:27:14
489
原创 java 反射深拷贝对象
深拷贝即拷贝后的对象的字段也不能相同, 但字段中还有字段, 所以就用递归的方式. 很想知道如何实现深拷贝, 于是就练习了下 当然, 还有种最简单的方式, 就是利用对象流, // ------------入口------------- public static Object copy(Object source) throws Exception{ Object o = nu...
2018-12-20 15:57:26
1633
2
原创 java 对象的成员变量赋值兼任类型, (若有泛型也兼容类型)
在学Spring 依赖注入 通过 注解@Autowired 可以自动执行字段, 方法等. 很好奇那字段是如何兼容类型赋值的, 而且自动泛型注入(判断) 功能没有做完, 做的也很笼统, 希望指教。 /* * 给 o1.field 赋值为 o2 */ public static boolean cast(Object source, Field fi...
2018-11-21 16:49:36
1044
原创 java 获取任一个时区时间
TimeZone timeZone = TimeZone.getTimeZone("Etc/GMT-8"); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("HH:mm:ss"); simpleDateFormat.setTimeZone(timeZone); System.out.println(simpleDateF...
2018-09-11 20:24:50
1022
原创 UVA548
题意:根据中序 和 后序, 求每个叶子节点 到 根节点的最小距离 // 建立树上比较麻烦 , 但只要知道那两个递归就容易了。 // 递归的参数有注解 #include<iostream> #include<string> #include<sstream> #include<algorithm> using namespace std; c...
2018-08-20 20:07:41
227
原创 二叉树以中序为数据, 先序或者后序为根, 创建二叉树
#include<iostream> using namespace std; struct Tree{ int v; Tree *left, *right; }; Tree *create_node(int v){ Tree *node = new Tree; node->v = v; node->left = node->right = NUL...
2018-08-20 16:12:01
148
原创 UVA10820 交表(Send a Table)
思路 : 欧拉函数打表(1~~n) 随便找一组数据: n=4 (1,1) (1,2) (1,3) (1,4) (2,1) (2,2) (2,3) (2,4) (3,1) (3,2) (3,3) (3,4) (4,1) (4,2) (4,3) (4,4) 会发现这是关于对角线(11)(22)(33)(44)对称的 因此只用求左下半部分的就可以 然后把每行的欧拉函数相加(因为对称 所以*...
2018-08-09 11:52:49
224
原创 UVA10791最小公倍数的最小和_分解定理
思路: 把n分解为质素的幂 然后相加 1.需要注意: 32 = 2^4; 此时一次性分解了32 所以和为33 2.当n没有被分解, 在2~sqrt(n)没有可除的数, 说明n为质素 3.当n没有被分解完, 74=2*37; 2~sqrt(74); 还要把剩余的n加上. java code: import java.util.Scanner; public class Main {...
2018-08-08 10:12:56
367
原创 UVA10375分解定理
用暴力很麻烦,就只有分解了。 1. 求10000内的素数 2. 把每个分子分母分解----成-----素数的幂形式 eg: 5!/4! 1. 5!= 1, 2, 3, 4, 5; 1 = 1^1; 2 = 2^1; 3 = 3^1; 4 = 2^2;.........即把任意数分解为素数的乘积: 12 = 2^2 * 3; 42 = 2*3*7;.... 2. ...
2018-08-07 22:05:58
154
原创 UVA12169欧几里得
2中方法. 第一种是暴力, 枚举1~10000的a,b; 即2个for循环+判断for循环 第二种是欧几里得 欧几里得法: #include<iostream> using namespace std; typedef long long ll; const int maxn = 10001; void gcd(ll a, ll b, ll& d, ll& ...
2018-08-07 17:36:28
175
翻译 UVA1596 找bug
观摩大牛的代码改的。 题意有两种操作: 1.声明数组: a[4], a[a[b[4]]]; 2.给数组赋值: a[4] = a[a[b[4]]]; 然后判断第一次出现错误的行. c++代码 #include<iostream> #include<map> #include<vector> #include<string> #includ...
2018-08-01 10:46:38
389
原创 1051 最大矩阵和
题意: 给出矩阵,求最大子段和。 思路: 给定一个数据 5 4 11 18 24 -13 24 -25 -12 -13 16 -11 -9 -6 11 -6 14 19 24 6 -11 -2 其中m代表列,n代表行(m先输入) 以行或列为基准(这里以列为基准, 并把每行的i~j列和相加存入一个数组tmp[]) 解释一下前两个for循...
2018-07-26 11:40:56
155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅