
雷锋的小本本
草叔编程
会飞的菜鸡
展开
-
nacos-server安装
ErrMsg:Nacos Server did not start because dumpservice bean construction failure :No DataSource set原创 2023-01-14 11:43:59 · 527 阅读 · 1 评论 -
微信小程序统一下单,签名错误
概述:爬坑日记。这两天做一个mini版电商,也就是小程序线上交易。在对接微信支付的时候出了点状况,记录一下。项目对接的微信官方SDK。小程序授权参考Demo微信支付参考Demo其实也简单,配置依赖,将Demo里的配置类CV下改改就行了。 <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weix原创 2022-01-13 11:01:27 · 2332 阅读 · 7 评论 -
Merged region B8 must contain 2 or more cells
最近使用EasyExcel自定义合并单元格出现Merged region B8 must contain 2 or more cells原创 2021-06-21 11:53:39 · 2655 阅读 · 0 评论 -
Linux ip某一端口ping不通
本地可以ping Linux的ipping不通此ip下的某个端口Linux下查看被信任的端口号如下vi /etc/sysconfig/iptables发现默认开启的是端口号22,并不是之前的24.换一下端口号就ping通了,效果图如下 ...原创 2018-11-17 14:30:28 · 8443 阅读 · 0 评论 -
Maven打包测试类运行问题解决
Maven打包时,控制台输出测试类的运行结果。每次打包都得运行一遍,非常耗费时间。可以预见的是测试方法越多,耗费时间越多。所以这里有必要屏蔽一下测试类。在项目的pom.xml的properties标签里加入<maven.test.skip>true</maven.test.skip>耗费时长对比一下,节省了不少时间。...原创 2018-11-05 12:18:06 · 2925 阅读 · 0 评论 -
存储过程中双游标的使用
CREATE PROCEDURE 存储过程名称()BEGIN DECLARE column 数据类型 DEFAULT 默认值; DECLARE column1 数据类型 DEFAULT 默认值; DECLARE sum INT DEFAULT 0; DECLARE count INT DEFAULT 0; DECLARE done INT DEFAULT 0; DECLARE c...原创 2018-10-06 11:08:59 · 2087 阅读 · 0 评论 -
"service redisd start"redis前台启动
Redis的所有配置已经完成,输入service redisd start时,发现是前台启动。查看etc下的自己复制过去的文件daemonize no有没有改为yes保存之后重新启动原创 2018-11-29 11:05:32 · 1312 阅读 · 0 评论 -
VMware+Centos7 配置静态Ip
配置静态IP连接外网,首先设为桥接模式虚拟机》设置编辑》虚拟机编辑器切换到root用户,输入密码su root修改配置文件[root@localhost /]# vi etc/sysconfig/network-scripts/ifcfg-ens33修改:ins键或i键退出不保存:esc键+:+q!保存修改退出:esc+:+wq改完后如下...原创 2018-12-07 12:23:30 · 716 阅读 · 0 评论 -
eclipse集成sts插件
IDE这块还是对eclipse比较熟悉,毕竟用的时间比较久。如果是idea就不用自己集成插件,从这点来讲,还是idea比较好用。之前用的idea版本是4.5.2,对照网上集成方式没有报错,最后就是没有集成成功。略坑,不过还好,自己动手丰衣足食。解决思路: 卸载当前elipse,安装个最新版的。我的是解压版,直接删除解压包,当然不要忘了删C:\Users\hanss\.eclipse,ha...原创 2019-03-12 11:30:40 · 613 阅读 · 0 评论 -
list排序的几种方法
List<Integer> list = new ArrayList<>(); list.add(3); list.add(5); list.add(1);Collections工具类,升序排:Collections.sort(list);System.out.println(list);Console:[1, 3, 5]Collecti...原创 2019-06-11 10:52:05 · 62981 阅读 · 6 评论 -
Mybatis入参的几种方式
这里主要研究研究向Mybatis中传参的几种方式。总结一下,顺便记录在此。 1.实体类入参 dao方法 public void addAdmin(Admin admin); mapper中 <insert id="addAdmin" parameterType="com.znkj.entity.Admin">...原创 2018-04-22 22:10:15 · 7483 阅读 · 2 评论 -
mysql刷库之将查询结果作为参数批量新增
需求介绍: 我有这样一个需求,A B两张表都有user_id字段,A表中user_id和B表的user_id相对应,但是A表中存在的user_id B表中不一定存在。现在要做的是找出A表在B表中不存在的user_id,然后再拼接上其他值作为参数新增进C表。分析:可以看出来这里分三个步骤,首先找出A表在B表中不存在的user_id,然后拼接参数,再添加数据到C表。第一步:...原创 2018-08-17 21:46:35 · 3021 阅读 · 0 评论 -
@ResponseBody的两种用法
第一种用法,方法头部:/** * @todo * @param request * @return */ @ResponseBody @RequestMapping(value="model",method = RequestMethod.POST) public Result model(HttpServletRequest request){ Result r...原创 2018-10-06 11:27:00 · 5150 阅读 · 0 评论 -
关于批量新增要注意的问题
这里主要是盘盘批量新增的逻辑,不上代码。 在需要向数据库新增数据的时候,难免会遇到添加多条数据。 讲到这里吐槽一下别人也是之前自己干过的事,写一个for循环遍历新增数据。这样干效果可以达到,但是占用数据库资源会非常多,原因是新增一条数据,数据库连接会打开一次关闭一次。如果用户频繁操作或者说数据量庞大,这样做很不友好。 友好一点的做法是:将数据填充进一个list集合中,通过...原创 2018-04-22 22:46:46 · 372 阅读 · 0 评论 -
关于文件上传和普通字段表单提交的问题
单独的文件上传和普通字段的上传还是有区别的。这里主要列举它们在一个表单中提交的两种处理方式,一种直接点击提交按钮表单提交,另外一种点击通过js提交。在作比较之前,先贴下controller代码 @ResponseBody @RequestMapping("upload") public boolean upload(User user,MultipartRequest...原创 2018-03-29 15:02:43 · 5169 阅读 · 0 评论 -
导出maven项目依赖的jar包
背景 : 为了将maven+ssm项目去掉maven,整成单纯的ssm项目,所以需要获取项目所依赖的jar包。虽然每个包都在本地路径有绝对路径标记,但是并没有谁会想去一个包一个包的去扣。问了下度娘,解决方法很简单,这里记录一下。打开项目的pom.xml,右键Run as ,如图在弹出来的窗口输入框Goals 输入 dependency:copy-dependencies点击Apply > R...原创 2018-03-28 19:02:15 · 259 阅读 · 0 评论 -
SSM中请求的跳转
1.1 用户操作发出请求,请求到web.xml,通过springmvc的核心功能dispatcherservlet将请求分发到对应的Controller层2.1 再通过请求的url和类的别名做匹配找到对应的Controller类,再通过方法的别名找到对应的方法,执行方法内的代码3.1 Controller方法通过serviceImpl的别名调用相应的方法4.1 ...原创 2018-03-24 12:00:53 · 3561 阅读 · 0 评论 -
Controller中方法调方法
需求:在完成一些操作比如添加删除修改之后接着要做另一些操作,并返回给页面数据信息,这个时候就需要跳转到其他controller的方法@RequestMapping(value="update") public ModelAndView update(T_user t_user) throws Exception{ t_userServiceImpl.updateT_user(t_use...原创 2018-03-24 11:48:16 · 4383 阅读 · 0 评论 -
mybatis时间段查询
描述一个时间戳查询要注意的问题。一个简单的时间戳查询,一般sql我们是这样写的。<if test=" startTime!=null and startTime!=''"> AND s.consumeTime &gt;= #{startTime} </if> <if test=" endTime!=null and endT...原创 2018-06-16 17:15:08 · 10990 阅读 · 11 评论 -
MyBatis新增数据并返回主键值
虽然这个功能比较简单,网上帖子也很多,但是有一个地方有点坑,这里做一个对比,作为脱坑的标记。为了测试,写一个简单的添加功能验证一下,直接看效果。entity@Component("user")public class User { private int id; private String usercode; private String password; private Strin...原创 2018-06-02 17:27:22 · 23847 阅读 · 1 评论 -
Tomcat端口被占用
问题描述 : 启动Tomcat的时候,弹出下面这个对话框,提示端口被占用。 解决方法: 快捷键 window+R ,输入cmd在打开的黑窗口输入以下指令:netstat -ano找到被占用的端口,记住这个PID这个时候再打开任务管理器,快捷键 Ctrl + Alt +Del ,选择任务管理器。在弹出来的对话框选择详细信息,找到和之前PID对应的PID,点击结束任务。运行Tomcat,一...原创 2018-04-27 11:40:36 · 745 阅读 · 0 评论 -
Eclise开启护眼模式
自从get到了换主题这个技能,感觉之前用的eclipse可能都是假的,假的。一般较新的eclipse都支持这个功能,没有的话可以去下载个插件。以eclipse版本version=4.5.2为例。之前假的eclipse的界面是这样的:样式单一,千篇一律,还刺眼。真的eclipse是这样的:低调奢华有内涵,高端大气还上档次,最重要的是它还护眼!更换主题的方式很简单。Window > Prefer...原创 2018-04-27 11:02:13 · 323 阅读 · 0 评论 -
解决idea导入maven项目缺少jar包的问题
之前一直用的elipse,现在用idea不熟悉,这里记录一下。这里以idea2017为例。导入elipse的maven项目,提示缺少jar包,肯定是idea没有给你导包。第一步,首先确认自己的idea和maven的环境有没有配置好。第二步,确认自己导项目时候的Module设置。搞定自己的maven配置之后,咱们再来看一下项目的Module设置问题。删掉之前Module,重新再导一遍。点击 + 之后...原创 2018-04-25 19:58:58 · 64438 阅读 · 10 评论 -
Mybatis中 where 1=1 和 where 标签
在sql中添加判断条件 where 1=1 主要是为了衔接后面可能出现的动态sql,避免出现 where and id=1 这种情况。详情可以点开 https://blog.youkuaiyun.com/xiaxiaorui2003/article/details/53301540 点击打开链接 查看。...转载 2018-04-20 18:31:31 · 3448 阅读 · 0 评论 -
解决页面绝对路径下的图片不显示问题
问题描述: 我将图片保存到本地磁盘下,然后数据库中保存的是图片的绝对路径。可是在jsp页面中显示的是图片的绝对路径,但不是图片,具体代码如下:<img src="E:\Cache\Img_Cache\20171213091911.jpg"/>原因分析 :原来tomcat默认是在项目的根目录下去找图片,<img src="http://localhost:8080/znkj/ima...原创 2018-03-24 11:15:13 · 29602 阅读 · 6 评论