- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 @Cacheable Null key returned for cache异常的解决方法
@Override@Cacheable(cacheManager = "redis1DayCacheManager", cacheNames = "panda:user:reserve", key = "#userId", unless = "#result == null") public boolean hasReserve(Integer userId) { ...}网上有些说把参数改成p0或a0,我试了都不行;最后在注解里加了个条件condition,成功@Override@
2021-01-26 14:21:36 2948 3
原创 spring循环问题求问
有以下依赖关系:company和wechat相互依赖company和send相互依赖msg和sms相互依赖msg依赖send上述情况会报错:sms创建失败,因为依赖msgmsg创建失败,因为依赖sendsend创建失败,Error creating bean with name ‘send’: Bean with name ‘send’ has been injected into other beans [company] in its raw version as part of a c
2020-12-16 10:15:49 223
原创 java图片链接转文件&上传到微信服务
把媒体文件上传到微信服务器,微信api背景:业务需求是在公众号里自动回复二维码图片,自动回复用的图片事先已经上传至公司文件服务器;以下是执行成功代码1、将图片链接转换成文件private File getFileByUrl(String picUrl, String suffix) throws Exception { URL imageUrl = new URL(picUrl); HttpURLConnection conn = (HttpURLConnection)
2020-07-20 18:10:34 636
原创 Mysql查询case-when将列里面的值替换为别的值但是实际值不变
1、普通查询:select register_state registerState,count(*) count from yimi_user_base_info where del_state=0 GROUP BY register_state;查询结果如图: 2、特殊查询,根据某个字段的值,赋给它另一个相应的值(数据库表里没有审核状态中文解释的字段)select register_stat
2017-11-17 17:46:48 11290
转载 SQL语句中----删除表数据drop、truncate和delete的用法
SQL语句中----删除表数据drop、truncate和delete的用法
2017-10-30 17:00:11 3196 1
原创 Java求数组所有子数组的两种方法
一个包含n个元素的集合,求它的所有子集。比如集合A= {1,2,3}, 它的所有子集是: { {1}, {2}, {3}, {1,2}, {1,3}, {2,3}, {1,2,3}, @}(@表示空集)。这种问题一般有两种思路,先说说第一种,递归。递归肯定要基于一个归纳法的思想,这个思想用到了二叉树的遍历,如下图所示: 可以这样理解这张图,从集合A的每个元素自身分析,它只有两种状态,或是某个
2017-10-26 15:59:19 14236
转载 99%的人都理解错了HTTP中GET与POST的区别
转载自:http://www.techweb.com.cn/network/system/2016-10-11/2407736.shtmlGET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结
2017-08-29 12:04:16 397
转载 理解 Thread.Sleep 函数
思考关于thread.sleep() 的两个问题:假设现在是 2008-4-7 12:00:00.000,如果我调用一下 Thread.Sleep(1000) ,在 2008-4-7 12:00:01.000 的时候,这个线程会 不会被唤醒?某人的代码中用了一句看似莫明其妙的话:Thread.Sleep(0) 。既然是 Sleep 0 毫秒,那么他跟去掉这句代码相比,有啥区别么?
2017-08-04 21:12:52 435
原创 阿里测试题
森林举行运动会,小伙伴们身上每个都印着一个字符标记,排成一列,委员会要挑出每列里相邻小伙伴身上没有重复字符标记的,最多能挑出几个? 比如:小伙伴们的字符标记串起来是“ccccccbc” 那相邻的小伙伴身上没有重复的字符标记是cb或者bc,那这个人数就是2。import java.util.*;public class Main {/** * 请完成下面这个函数,实现题目要求的功能 **/ /
2017-07-20 16:19:50 2138 4
原创 牛客网 编程题 保卫方案
战争游戏的至关重要环节就要到来了,这次的结果将决定王国的生死存亡,小B负责首都的防卫工作。首都位于一个四面环山的盆地中,周围的n个小山构成一个环,作为预警措施,小B计划在每个小山上设置一个观察哨,日夜不停的瞭望周围发生的情况。 一旦发生外地入侵事件,山顶上的岗哨将点燃烽烟,若两个岗哨所在的山峰之间没有更高的山峰遮挡且两者之间有相连通路,则岗哨可以观察到另一个山峰上的烽烟是否点燃。由于小山处于环上,任
2017-07-18 15:27:20 1863
转载 汉诺塔问题递归算法分析
汉诺塔问题递归算法分析: (转自http://www.360doc.com/content/12/0727/11/219024_226737868.shtml)递归实现了某种类型的螺旋状while循环。while循环在循环体每次执行时必须取得某种进展,逐步迫近循环终止条件。递归函数也是如此,它在每次递归调用后必须越来越接近某种限制条件。当递归函数符合这个限制条件时,它便不在调用自身。递归算法的特点
2017-07-18 15:19:45 1354
原创 阿里巴巴集团2017暑期实习生在线编程测试题分析-Java研发工程师(二叉树求路径和)
阿里的一个模拟题,请问有没有会做???问题描述: 一个节点值均为一位十进制整数二叉树可以用一个三位十进制整数的数组表示,L表示节点所在层次,P表示节点所在位置,V表示该节点值,如[113,212,221]代表的二叉树如下图。 现在要求到所有叶子节点的路径之和,图示二叉树的路径之和为:(3+5)+(3+1)=12。 import java.io.*;import java.util.*;im
2017-04-21 21:14:05 1938
原创 Mybatis多表联结查询高级结果映射
假设需要联结一个app表和evaluation表 1.在被联结表(这里是evaluation表)的mapper.xml文件里新建一个resultMap,列表中添加需要获取的字段:id="EvaluationJoinMap" type="包名.model.Evaluation" extends="BaseResultMap"> id property="id
2017-04-12 20:51:57 4085 1
原创 mapper-util使用手册
mapper-util这个工具既可以自动生成Dao、Model、Mapping相关文件,同时又可生成通用Mapper。修改数据库配置文件的jdbc_url,jdbc_username,jdbc_password属性值,我这里新建了一个配置文件wodeworld.xml,大体内容和config.xml中差不多,只要修改上面三个属性值即可, 需要注意的是,三个属性字段名中的下划线都需改为英文状态下的点
2017-04-07 21:22:33 708 1
原创 页面与页面之间超链接跳转中文乱码
在原页面一张图片上添加了一个链接,链接中有中文,于是出现下面的情况: 解决办法是在工程项目的server.xml文件的中加入URIEncoding=”utf-8”,如下: <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
2016-12-15 10:11:25 1334
原创 SVN相关
SVN用户冲突: 下面是解决办法: 1、通过删除SVN客户端的账号配置文件 1)查看你的Eclipse中使用的是什么SVN Interface(中文:svn接口)windows > preference > Team > SVN 在右边的设置面板中可以看到SVN Interface或中文的svn接口一栏,Client的选项框中显示的就是你当前用的svn接口 2)如果是用的JavaHL, 找
2016-12-06 21:13:29 369
原创 navicat for mysql用户权限相关问题
新建用户时,有三个地方需要注意: 1. 常规项:主机如果填写%,表示用这个用户新建的连接可以被远程访问, 也就是别人的电脑用这个用户名可以访问到你电脑上已授予权限的数据库; 如果填写localhost,则表示用这个用户新建的连接只能在本地访问。用户密码 自己取,是以后用来新建连接时所用的用户名和密码; 2. 服务器权限项:个人感觉是全局权限,如果全部勾选的话就会拥有本地所
2016-12-06 21:12:54 6825
原创 前后台传值
@RequestMapping("/import") @ResponseBody public ModelAndView importFile(@RequestParam(value="uploadFile")MultipartFile mFile, HttpServletRequest request, ModelMap map,HttpS
2016-12-06 21:12:12 407
原创 记住密码页面返回时出错400
问题:在做登录界面时,如果点击“记住密码”进入下一个页面并后退到登录界面,再点击“登录”并且不点击“记住密码”时, 服务器就会报400错误,原因是第二次登录时由于没对“记住密码”做任何操作,所以isAuto返回的值是null,而int型不能接收null值,就会报错。 “解决办法:把接收变量类型改成integer型,它可以接收null值。 建议:以后接收整型数据时没有特殊情况尽量都用intege
2016-12-06 21:11:11 645
原创 MYSQL删除子查询
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-12-06 21:00:05 3706
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人