- 博客(15)
- 收藏
- 关注
原创 【Java】反射时获取父类属性并赋值
1. 反射获取父类在反射获取类里的所有属性的时候,会遇到无法访问父类extends里面的值。这时候需要访问父类需要调用Class的方法getSuperclass,对父类进行遍历field。同时如果不想遍历到Object或者某个类中的属性,可以将其排除在外。示例代码public static <T> List<Field>[] reflectForField(Class<T> clazz) { Class tmpClazz = clazz;
2022-02-24 17:28:38
7415
2
转载 动态规划和递归
原文:https://www.cnblogs.com/fivestudy/p/10217887.html递归释义:递归算法是一种直接或者间接调用自身函数或者方法的算法。1.一个问题的解可以分解为几个子问题的解2. 这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样3. 存在递归终止条件,即存在递归出口分治策略将原问题分解为若干个规模较小但类似于原问题的子问题(Divide...
2020-04-26 09:54:52
263
原创 “String“.contains(null);入库前不查数据
String“”.contains(null)会报空指针异常JSON入参需要在项目级里面统一转换null或者“” 否则会引发大量问题数据库Oracle 如果想插入数据但是不用先查数据库,则使用 where not exist语句子查询...
2019-12-19 10:26:42
243
原创 MyBatis多数据源配置以及Mybatis Generator自动生成代码
在业务中会遇到同一个项目需要使用多个数据源来读取数据,这种情况下就要更改Mybatis的相关配置,本篇将介绍如何去引入多数据源,同时其中会遇到的一些坑也会指出。同时也会说一下如何使用Mybatis Generator。找到配置文件,配置第二个数据源配置system_config_dev.properties文件可能不同 不过大同小异############## dataSource...
2019-07-10 16:49:07
2460
转载 回溯算法的模板
boolean solve(Node n) { if n is a leaf node { if the leaf is a goal node, return true else return false } else { for each child c of n { if solve(c) succee...
2019-07-01 15:45:16
884
原创 StringBuilder在使用数组情况下为什么会抛出空指针异常?
鄙人在做算法题的时候遇到了需要使用StringBuilder数组的情况,具体场景如下:StringBuilder[] sbs = new StringBuilder[numRows];于是乎,遇到了一个坑,在使用sbs[i]的时候抛出了Null Pointer异常;这个地方只是创建了一个数据类型为StringBuilder的数组,没有对数组内的每个元素进行赋值,造成了调用方法时,指针为空的情...
2019-06-26 10:48:34
1126
1
原创 定时下线小工具
public class OfflineInterceptor extends HandlerInterceptorAdapter{ private static Logger LOGGER = LoggerFactory.getLogger(OfflineInterceptor.class); @Override public boolean preHandle(HttpServlet...
2019-05-29 15:08:18
168
原创 Linux: 环境变量配置出错时恢复方法
直接控制台输出即可export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
2018-10-18 18:06:35
1615
原创 node.js: 安装时出现的/usr/bin/env: node: No such file or directory错误
解压完成node.js 之后,通过npm命令安装grunt-cli会出现没有对应文件夹的错误/usr/bin/env: node: No such file or directory解决办法:创建一个软连接将自己的node的执行文件指到/usr/bin/node上:ln -s %node的解压目录%/bin/node /usr/bin/node参考:https://www.cnblo...
2018-10-18 14:37:24
7146
2
原创 Rabbitmq: 安装socat无法找到yum的安装包
在安装socat的时候经常会出现无法找到yum的安装包的情况,是缺少epel的扩展源先运行yum -y install epel-release安装扩展源之后再安装yum -y install socat即可成功...
2018-10-16 14:25:43
2850
原创 Linux:防火墙开关
1:查看防火状态service iptables status2:暂时开启关闭防火墙service iptables startservice iptables stop3:永久开启关闭防火墙chkconfig iptables onchkconfig iptables off4:重启防火墙service iptables restart...
2018-10-10 20:14:26
551
原创 SQL: 表的别名
select dept_id,dept_name,parent_id from dept_p uc此处是将表dept_p取别名为ucselect dept_id from (select dept_id,dept_name,parent_id from dept_p) uc后面的select语句获得的表的别名为ucsql中,如果为一个表取了别名,那么这条sql语句需要为所有查询到的表提...
2018-09-28 16:21:49
8048
原创 Java: Math.ceil的存在的问题
Math.ceil(double);中传入的值为double,如果传入int 是无法向上取整的。eg:Math.ceil(1/2)=0因为1/2对于计算机来说为0,需要1.0/2=0.5才会取整为1
2018-09-28 14:10:02
1672
原创 Spring: Controller的登录页面跳转
登录页面和登录按钮不能同时调用同一个方法,需要做跳转,否则一上来就会调用MD5密码验证,导致异常org.springframework.web.util.NestedServletException@RequestMapping("/login") public String login(HttpSession session) { return "/sysadmin/login/logi...
2018-09-28 09:47:18
6101
原创 Spring: Controller中的return
return:redirect 重定向 相当于地址栏访问网页forward 携带请求转发,不改变当前页面地址什么都不写 直接跳转到一个jsp页面
2018-09-27 19:29:38
3420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人