- 博客(21)
- 收藏
- 关注
原创 linux系统安装rabbitmq(ubuntu)
1.在服务器上面安装rabbitmq需要同时安装erlang,我们首先需要确认是否有安装失败的残留(如果未安装过可以跳过这步) 蛮横删除残留erlang命令 sudo apt-get purge erlang* sudo rm -rf /usr/local/lib/erlang/ 2.由于rabbitmq需要erlang作为支持,我们先安装erlang apt-get install erlang-nox # 安装erlang erl
2020-08-25 15:10:55
351
1
原创 JAVA递归遍历,获取文件夹下所有文件的url
直接上代码 public static void main(String[] args) { String dir = "D:\\data\\video\\20200427";//本地文件夹 List<String> fileList = new ArrayList<>(); List<String> list =...
2020-04-28 11:10:02
623
1
原创 java多张图片合成
在此处借用广东省教育学院的公众号图标,我的四张jpg都是长一样的,因为没什么图片了,所以就合成一张大的就长成这样子,image.drawImage这个方法是合成图片时,新的图片开始的类似x轴和y轴的开始的坐标,拥有抽象思维的大家好好捋一下 package com.yunduan.test; import java.awt.Graphics; import java.awt.image.Buffe...
2020-01-02 16:32:58
772
原创 冒泡排序
冒泡排序的思路: 比较数组中相邻的两个元素,对比之后根据结果互换两个元素的位置,直到整个数组的排序按照指定顺序 代码如下: public class Main { /* * 冒泡排序 * */ public static void main(String[] args) { //新建一个不规则的数组 Integer [] arr...
2019-11-13 12:03:46
191
原创 windows系统用tomcat发布项目
1.先把项目打成war包 2.如果备份服务器上面的项目 3.把war包上传到服务器上,移动至tomcat目录下的webapps目录中 4.在bin文件中把 startup.bat运行 PS:如果是迭代项目,记得修改配置文件. 如果war包的统计目录又项目的文件夹记得要删除掉,不然解压时会默认已生成,导致新项目的内容无法显示出来 ...
2019-10-31 11:27:22
304
原创 mybaties修改语句updateByPrimaryKeySelective不生效
今天在代码中使用updateByPrimaryKeySelective修改数据库中字段的值,结果不生效,debug后发现已经执行过了,但是数据库中的值确实是没有修改。问了一下同事之后发现是我在某个字段set值为null,而updateByPrimaryKeySelective是在有字段为空的情况下不生效,把语句改为updateByPrimaryKey后生效,所以带null的mybaties的...
2019-08-22 17:32:28
3373
原创 aJax获取后端传来的map里面指定的元素的value
后台给前端传一个map @ResponseBody @RequestMapping("exportStations") public HashMap<String, Object> isExport(HttpSession httpSession) { HashMap<String, Object> hashMap = new Ha...
2019-07-31 10:04:07
1960
原创 通用mapper备忘录
dao类常常引用 通用mapper,但是有时候在数据中可以查询到数据,但是在后端却没有获取到,这很大可能是因为mapper所引用的实体类没有三个需要的注解 @Id @Column @GeneratedValue(strategy = GenerationType.IDENTITY) 当引用的实体类没有这三个注解时,通用mapper就没办法正常使用了 ...
2019-07-24 09:46:07
109
原创 使用poi导出Excel
1.pom.xml <!-- poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.8</version> </dependency...
2019-06-26 09:54:49
286
原创 解决mysql遇到max_allowed_packet超出报错(懒人模式)
当我们操作mysql进行读写时,当读写的数据量大于mysql设置的最大值时,会抛出异常,此时我们需要修改默认的max_allowed_packet值,把它扩大就能解决。 有两个方法,一是在mysql服务器上面修改mysql.cnf的配置,修改完成重启生效,因为我使用的数据库上面还跑着其他的项目,所以重启可能会影响到他人,所以我使用懒人模式修改mysql的max_allowe...
2019-06-11 11:15:10
3267
原创 eclipse格式化代码快捷键失效
eclipse格式化代码的快捷键是ctrl+shift+f,但是有的时候下载了一些应用会导致键位冲突,然后键位失效,例如搜狗输入法。 当出现键位冲突之后,有两个办法解决 1.改键 Window导航栏→Preferrences选项 General→keys,然后找到对应的一栏进行修改快捷键,不过修改之前先确定改的组合键是否和别的重复,否则也无法生效 2.保存时自...
2019-06-06 10:28:42
1345
原创 解决:exception in thread "image fetcher 1 java.lang.outofMemoryerror:java heap space
在项目运行的时候,出现此错误,可能出现以下两个问题: 1.jvm内存和tomcat内存不足:这是因为jvm和tomcat的内存不大,一些无用的值没有及时的被回收清理掉,如果是因为这个原因,在tomcat的bin目录里找到catalina.bat,右键编辑,在最底下 set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% 这段代码的上面插入以下两行代码 ...
2019-06-03 16:55:53
1020
原创 windows服务器部署bat脚本自动检测重启挂掉的tomcat服务
项目背景:公司接手一个状态不稳定,性能比较差,一天几次挂,还没时间优化,就弄一个脚本用来检测项目是否在线,如果不在线就重启,该脚本实现的功能是:每五分钟监听端口是否在线,连接端口十次,有一次连不上就判定为服务挂了,关掉tomcat,再启动 1.脚本内容 @echo off SETLOCAL ENABLEDELAYEDEXPANSION rem 链接 set URL="http://localhos...
2019-05-28 16:52:31
3935
2
原创 mybaties批量查询
当后端代码传参的时候,可能一次性传一个list的参数,执行同一个sql语句,如果我们执行多次,就会消耗很多资源,所以在满足条件的情况下可以使用批量查询。 例如: SELECT * FROM +表名+ WHERE +字段+ in (参数1,参数2,参数3+参数4) where条件以后加上字段+in(关键字)+括号,括号里面装参数,用逗号隔开 ...
2019-05-24 15:52:16
352
原创 Java中Vector、LinkedList和ArrayList的区别以及在开发中的选择
 JAVA中List用于存放多个元素,能够给元素排序,并且可以重复,List一共有三个实现类,分别是Vector、LinkedList和ArrayList,三个实现类的区别为:  1.ArrayList是使用最多的实现类,它能对元素进行快速随机访问,它也是可以扩容的,但是当要对它的中间部分进行插入或者修改时,需要对数组进行复制和移动,代价高,所以适用于查询,而不适用...
2019-05-20 18:04:13
304
原创 java反编译失败以及反编译工具选择
现在一些公司可能会负责后期维护一些别的公司的项目,但是有些公司可能只给源码,不愿意直接提供代码(价钱问题),但是开发公司的技术人员因为入行时间,工作背景,编码风格以及使用技术的不同,明明在服务器可以跑的class文件反编译出来之后会出现乱码或者缺失的问题,这种情况的可能目前我觉得是两个1.开发人员故意混淆;2.反编译工具选择不合适。 我公司前段时间接手维护一个项目,得到class文件后反编译后许多...
2019-05-17 17:34:25
1930
原创 用LinkedHashMap有序存储一个月所有天数以及每天24小时的数据
public static void main(String []args){ //获取本月最大天数 Integer day = getDayOfMonth(); //获取一天24小时的数据 LinkedHashMap<Integer, Object> dayMap = getDayLinkMap(); ...
2019-05-17 17:00:36
649
原创 JAVA中时间格式转换小总结
import java.util.Date; import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * DateFormat.DEFAULT = 2 * DateFormat.LONG = 1 * DateFormat.MEDIUM = 2 * DateFormat.SHORT = 3 * @author Mich...
2019-05-14 17:18:18
174
原创 Springmvc+mybaties结合前端layui简单弹窗新增修改信息demo前后端代码
弹框的样式js代码 var IN,UI; // IN 当前dialog索引 var dat; // 判断新增站点气象信息和修改站点气象信息的依据 var form; layui.use([‘form’],function() { form = layui.form; // 添加或者修改 form.on(‘submit(demoAjax1)’, function(data...
2019-05-09 09:44:14
653
原创 java重写与重载的原理与区别
1.重载(overloading):指一个类中具有多个名字相同的方法,他们的参数类型和参数数量不相同. a.方法的重载是让类以统一的方式处理不同类型数据的一种方式,多个相同函数名的存在在,具有不同的参数类型与个数,重载是一个多态的一种表现. b.java方法的重载,多个同名函数,它们具有相同的名字,但具有不同的参数和定义,调用方法时通过传递给它们的不同参数类型与个数来决定具体使用使用哪个方法. c...
2019-05-09 09:19:40
368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人