自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 vue实现图片预览放大缩小功能

图片预览,滚动鼠标可实现放大缩小。

2023-01-05 17:14:18 2193

原创 对于java8中flatMap流的扁平化的理解

在《Java8实战》这本书中是这样描述flatMap的:一言以蔽之,flatmap方法让你把一个流中的每个值都换成另一个流,然后把所有的流连接 起来成为一个流。书中是有一个例子的,对于String[] words = {"Hello","World"}这个数组。有如下操作:然后具体的图示是这样的:书中对于这个例子的解释是:使用flatMap方法的效果是,各个数组并不是分别映射成一个流,而是映射成流的内容。对此我的理解是:Stream<String[]>.

2021-10-14 17:47:07 501

原创 阿里云服务器使用pm2和nginx部署express项目

这里我默认已经安装好了pm2和nginx。没安装的可以看这里:nginx安装:阿里云服务器安装nginxpm2安装:阿里云服务器Centos7.5安装nodejs和pm2然后开始部署项目。一、nginx反向代理首先进入到nginx.conf文件中修改:vim /usr/local/nginx/conf/nginx.conf然后配置server里面的内容:这里描红的是你自己的Ip地址。二、pm2部署在usr下新建一个nodeProject目录,用来放置项目。

2021-02-06 15:14:35 400

原创 nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory)

重启nginx时异常:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)这里有两种可能:一、nginx.conf里面的nginx.pid配置被注释了去掉#,解除注释就好了。二、没有指定配置目录。/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf然后重启nginx就好了。

2021-02-06 14:36:50 147

原创 解决:Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)

重启服务器后发现数据库一直连接不上,然后报错:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)这实际上就是/etc/my.cnf里面的配置问题:[mysqld]basedir=/export/servers/mysqldatadir=/export/data/mysql/data#socket=/tmp/mysql.socksocket = /export/servers/mysql/mysql

2021-02-05 17:17:15 20566

原创 阿里云服务器Centos7.5安装nodejs和pm2

1、cd进入到自己常用的放置安装包的文件夹(我这里是softwares)cd /export/export/softwares2、下载nodejswgethttps://nodejs.org/dist/v14.0.0/node-v14.0.0-linux-x64.tar.gz3、解压(-zxvf是解压.gz的)tar -zxvfnode-v14.0.0-linux-x64.tar.gz4、添加软连接(命令:ln -s源文件软链接文件)ln -s /export/so...

2021-02-05 11:26:09 184

原创 Linux没有iptables,centos7安装iptables

1、检查iptables的状态,看看是否安装了。service iptables status2、发现真的没有安装,开始安装iptables和iptables-services。yum install -y iptablesyum install iptables-services3、查看状态service iptables status4、停止和禁用防火墙systemctl stop firewalldsystemctl mask firewalld5、开始配置ip

2021-02-04 17:33:12 444

原创 阿里云服务器安装nginx

一、使用yum安装编译环境gcc g++yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel如图所示:二、安装PCRE1、首先进入到常用的存放安装包的文件夹,我的是softwares文件夹。然后下载prce: wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz如图所示:...

2021-02-04 16:57:27 951

原创 jpa查询语句当使用or 加like时失效

@Query(value = "select * from eam_parts_list where is_deleted=:no and (id=:id or ids like %:id%",nativeQuery = true)List<PartsList> findAllByDeletedOrIdsLike(@Param("no") Boolean no, @Param("id") String id);这样写总是只能查到符合or后面的条件的数据。但在mysql中使用:sel..

2021-01-19 10:28:03 485

原创 创建存储过程报错:1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQ

自己写了一个创建存储过程的语句:create procedure abcd()begin select * from area;end ;语法什么的都没有错误,但是提示报错:1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3...

2020-12-25 16:22:27 5079

原创 last_insert_id()函数

此函数可以返回最后一个AUTO_INCREMENT值,然后可以将它用于后续的MySQL语句。使用场景: 生成订单表的同时,需要生成一张订单详情表。这个时候使用: select last_insert_id(); 返回你订单表最后生成的id,然后将其存储到订单详情表。...

2020-12-24 15:52:15 191 1

原创 关键字LOW_PRIORITY

数据库经常被多个客户访问,对处理什么请 求以及用什么次序处理进行管理是MySQL的任务。INSERT操 作可能很耗时(特别是有很多索引需要更新时),而且它可能 降低等待处理的SELECT语句的性能。 如果数据检索是最重要的(通常是这样),则你可以通过在 INSERT和INTO之间添加关键字LOW_PRIORITY,指示MySQL 降低INSERT语句的优先级,如下所示:insert low_priority into...

2020-12-24 11:23:24 919

原创 风向风速图将Series中的风向风速数据data和xAxis中的时间data一一对应

进入正题之前,先讲一讲只有一条风向风速曲线的对应方法(ps:我遭遇的需求是多条风向风速曲线,且每条曲线在某个时间点不一定有数据,这就需要你每条曲线的每个拐点都得和X轴的时间相对应才可): var symbolRotateNum = [0,45,90];// 旋转的度数(风向角度) var valueNum = [1,2,3];// 风速数值 var seriesData = echarts.util.map(

2020-12-03 15:40:00 2614

原创 将Echarts图X坐标轴与数据一一对应

直接上代码: Axis: { type: 'category', data:["11-05 10:20:00", "11-05 10:21:00", "11-05 10:22:00"], splitLine: { show: false }, axisLine: { show: false }, axisTick: { show: false }, splitArea: { show: false }

2020-11-11 10:42:43 6854 5

原创 js对装有对象的集合,按照对象的属性名分组。

1、带分组的数据格式如下图所示:2、接下来通过属性staid来分组,具体方法如下:function groupBy (arr, name) { const groups = {} arr.forEach(function (f) { const group = JSON.stringify(f[name]) groups[group] = groups[group] || [] groups[group].push(f) }) return Object.keys(grou

2020-11-11 10:23:35 403

原创 在前端用JSON.stringify()将数组转换为字符串后,后端再重新转为数组或集合(“[“1“,“2“,“3“]“转成 [1,2,3])

1、js代码var arr = [1,2,3];JSON.stringify(arr);//此时转换后就变成了 "["1","2","3"]"2、controller接收时String arr = request.getParameter("arr");List<Integer> list = JSON.parseObject(arr, List.class);这样就可以将此类型字符串转成集合类型了。...

2020-11-06 14:40:40 2271

原创 map怎样删除元素(键值对)

Map<String, Object> mapVal = (Map<String, Object>) val;mapVal.keySet().removeIf(key->key.equals("张三"));

2020-10-16 16:38:51 1419

原创 java文件上传时Springboot对上传文件的大小限制问题解决

在配置文件中添加:spring.http.multipart.max-file-size = 10Mb spring.http.multipart.max-request-size=100Mb在启动类中添加:/** * 文件上传配置 * @return */@Beanpublic MultipartConfigElement multipartConfigElement() { MultipartConfigFactory factory = new MultipartC

2020-06-02 17:26:23 565

原创 java上传文件到文件夹

1、HTML代码:<div class="layui-col-xs12" id="up" style="display: none" > <div class="layui-card" style="margin-top:5px;height: 300px"> <div class="layui-card-header"> <i class="layui-icon

2020-06-02 17:20:50 319

原创 openlayers获取经纬度数组中的最大经纬度和最小经纬度的方法

ol.extent.boundingExtent(areaPoints);areaPoints是经纬度数组。

2020-05-21 10:51:18 1253

原创 java导出含echarts图的页面为word文档(包括前端js和后端两种写法)

总结为两种方法,一种是后端使用freemarker,一种是前端使用js插件。两种方法各有利弊。前端的比较简单,但是格式容易出现问题。后端的比较稳定,但是较前端来说更为繁琐。一般更加倾向于后端的写法。一、后端使用freemarker1、导入maven依赖 <dependency> <groupId>org.freemarke...

2020-04-29 17:28:06 6029 14

原创 实现html页面每隔一段时间自动刷新

在html页面的<meta/>中添加<meta http-equiv="refresh" content="5" />,代表5秒钟刷新一次

2020-04-08 09:50:52 1801

原创 解决IDEA打开java文件时,文件图标变成黄色的J

找到该项目下的pom.xml文件,右击选择Add as Maven project

2020-03-26 11:00:49 9924

原创 Exception evaluating SpringEL expression

Exception evaluating SpringEL expression: "ExaminServiceFee?.centerTime" (template: "/operate/examine/examinServiceFee.html" - line 436, col 68<input th:value="${ExaminServiceFee?.centerTime}" p...

2020-01-08 11:33:31 12596 5

原创 前端将后台的数据写入数组

var nameList = [];var yList = [];var nList = [];var allList = [];var mapY = [];success: function (data) { for(var i = 0 ;i < data.length;i++){ var city = data[i].cityName; ...

2019-11-28 17:52:14 968

原创 获取json中重复值的个数

Map<String, Object> result = new HashMap<String, Object>();List<Device> list = freezerStatisticsService.getFreezerList();List<String> brandList = new ArrayList<>();/...

2019-10-29 17:12:53 1085

原创 将类似2019-05-01T16:12:33.141+0000的时间格式转换为正常格式

var WrongData= new Date(date).toJSON(); return new Date(+new Date(WrongData) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')

2019-10-17 17:50:12 281

原创 layui扩展的树形表格treetable

开发时,遇到类似这样的需求要求做成这样的树形表格。不多说,直接干货。首先需要用到树形表格的js文件,将在文章末尾给出。layui.config({ base: '/js/' //直接在项目中引用}).extend({ treetable: 'treetable/treetable', ztree: 'ztree/ztree-object'...

2019-09-30 15:45:25 1496

原创 穿梭框,单位人员分配到部门

//部门人员管理点击事件 $('#btnManage').click(function () { Dept.manages(); }); //点击部门人员管理向右事件---》新增 $('#addPer').click(function () { Dept.addPer(); }); //点击部门人员管理向左事件---...

2019-08-21 10:11:41 585

原创 layui弹出层中添加文本框

有时候,我们需要针对,审核时给出原因这一需求,在弹出层添加文本框,比如这时候就用到了layer.prompt()var remarkReason = ""; layer.prompt({ formType: 0, value: '', title: '请输入不通过原因', ...

2019-08-09 09:55:48 8352 1

原创 实现pdf文件在线预览(需要PDF文件的路径)

工作中需要完成一个PDF在线预览的功能,最简单的方法还是使用pdf的插件。1、首先下载插件链接:https://pan.baidu.com/s/1q4zuHrmjJL9QSEn2Iy5O9Q 提取码:4fcu下载后直接解压出一个文件夹,将文件夹放入你的项目中2、接下来就是代码了,很简单 //执行,这一段就是预览的代码,conte...

2019-08-02 12:30:13 3526 1

原创 layui+jxl解析上传xls表格数据(jxl不支持xlsx表格)

首先是前端页面<div class="layui-upload"> <button type="button" class="layui-btn layui-btn-sm layui-btn-normal" id="test8">选择发货单文件</button> ...

2019-06-19 10:31:31 573

原创 怎样在页面的表单上提交当前日期

&lt;input type="hidden" name="evaluate_time" value="&lt;fm:formatDate value="&lt;%=new Date() %&gt;" pattern="yyyy-MM-dd" /&gt;" /&gt;

2019-03-14 14:17:35 2358

原创 解决SpringMVC中的HTTP Status 400 - 报错 The request sent by the client was syntactically incorrect.

这里是日期格式转换问题,springMVC自带的转换器只能实现一些基础的类型转换,如int转成double。所以这需要我们自己来编写一个转换器类。代码如下:package cn.my.common;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;im...

2019-03-05 20:35:17 194

原创 解决springMVC乱码问题

在web.xml文件中设置一个过滤器,代码如下:&lt;filter&gt; &lt;filter-name&gt;encoding&lt;/filter-name&gt; &lt;filter-class&gt;org.springframework.web.filter.CharacterEncodingFilter&lt;/filter-class&gt; ...

2019-03-05 00:33:39 82

原创 No result defined for action cn.crm.web.action.LinkManAction and result input错误原因

这个出错原因是因为你提交的form表单中的数据出错,比如说我的 &lt;input type="hidden"  value="lm.lkm_id"   name="lkm_id"&gt;这里的lm是一个从action中存入值栈的对象,而我取值是直接用lm.lkm_id来取,这样是不对的,应该是用OGNL表达式来取, &lt;input type="hidden" value="

2019-02-26 23:35:13 432

原创 将集合转换成json对象时,去除不想要的字段

 public void selectAllType(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { CatService cs=new CatService(); List&lt;Type&gt; types=cs.getType()...

2019-02-22 11:05:19 1530

原创 No Scope registered for scope name 'Prototype'错误

区分大小写

2019-02-18 21:30:49 3734

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除