- 博客(29)
- 资源 (9)
- 收藏
- 关注
原创 记录一下,linux安装环境步骤。
现在我的环境已经初始化,和刚买的时候一样。之前用宝塔下载安装环境,比较简单,现在就想着用docker管理容器下载环境。安装详情博客比较多,这里记录一下主要的安装指令。访问地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors。鉴于之前都是下载压缩包方式安装环境,学习了docker之后,决定将服务器初始化,重新用docker安装相应环境。条件:自己买的阿里云centos系统。ok,暂时先记录这些,后面再记录安装环境步骤。
2023-07-06 17:47:21 382
原创 springboot项目通过nginx访问ftp服务器文件
项目中遇到的springboot项目访问ftp服务器图片、视频问题的,想在我自己服务器上重新部署一遍,然后发现,执行docker的时候报错了。注意: -v /app-data/ftp_home:/usr/share/nginx/ftproot 这个就是挂载ftp服务地方。打开我的电脑在文件栏输入:ftp://你的ip/,输入密码就可以登录linux服务器的ftp。百度一下解析的更全面,我这里只是因为docker没启动。然后启动nginx之后,直接访问:你的ip + ftp文件路径,就可以访问了。
2023-06-30 16:51:42 1217
原创 docker安装nginx,发布部署vue项目
前后端项目,实现前后端简单部署到服务器。前端vue,后端springboot。服务器ubuntu(18.04)<linux系统同理>.后端通过(nohup java -jar xxx.jar &) 指令简单部署。该文主要说明部署前端vue项目。部署vue需要安装nginx。安装nginx方式有两种,1、可以在服务器上下载nginx压缩包,解压即可。2、使用docker容器。该文使用docker容器安装,压缩包,可自行百度一下。
2023-06-25 15:17:32 1661
原创 java ftp上传文件报错 (227 Entering Passive Mode (172,30,41,44,154,53))
使用java代码实现ftp上传文件。
2023-06-13 19:41:36 623
原创 SpringBoot项目捕捉@Validated下@NotBlank、@NotNull等注解抛出的异常
java捕获@NotBlank、@NotNull异常
2023-04-06 11:20:32 1872
转载 Spring Boot使用JpaRepository删除数据时的注意事项
问题:在Spring Boot中使用JpaRepository的deleteById(ID id)方法删除数据时,首先要使用existsById(ID id)方法判断数据是否存在。如果存在,再删除。否则,删除一个id不存在的数据会抛出org.springframework.dao.EmptyResultDataAccessException异常:2021-02-02 09:22:12.587 ERROR 13108 --- [ XNIO-1 task-2] c.a.s.b.e.GlobalExcept
2021-02-02 09:35:26 1461
原创 jpa MySQL 使用like查询数据
1、jpa关键字查询:2、使用criteriaBuilder添加查询条件:if (StringUtils.isNotBlank(name)) { list.add(criteriaBuilder.like(root.get("name"), "%\\" + name + "%")); }3、jpa使用原生SQL查询数据库like的用法:oracle用法://dao层代码@Query(value = "SELECT * FROM TABLENAME WHERE US
2020-12-29 10:21:06 875 1
原创 根据某一节点,递归获取其所有子,父节点
1、数据表结构如:2、需求:根据某一节点,递归获取其所有子,父节点,页面显示树状。如:3、接口:Controller@RequestMapping(value = "", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @PreAuthorize("hasAnyAuthority('QueryZoneManager')") @Log(name = "获取区域管理节点数据", type
2020-12-24 09:54:19 393
原创 JSONObjec 转化JSONArray 转化为List<String>
JSONObject 数据格式:{“departments”:[“2c9e86e5756dd678017571f5e8fb004e”]}需要将上面数据转化为ListJSONArray jsonArray = departments.getJSONArray("departments"); String dept = JSONObject.toJSONString(jsonArray); List<String> department = JSONObject.
2020-12-10 10:34:17 597
原创 java 连接SQLServer 调用存储过程
问题 项目中遇到一个需要,需要调用MES系统的一个存储过程。环境 idea+SpringBoot+Gradle代码package com.atue.smarthome.bussiness.application;import com.alibaba.fastjson.JSONObject;import com.atue.smarthome.bussiness.interfaces.dto.SMTRequest;import java.sql.Connection;import java
2020-09-19 10:40:06 507
原创 c# 选择文件夹,读取文件夹下所有的.xml(自定义) 文件,保存到数据库中
标签:button_ChooseDir代码:button_ChooseDir_Click点击事件private void button_ChooseDir_Click(object sender, EventArgs e) { try { if (dialog.ShowDialog() == DialogResult.OK) {
2020-08-20 17:53:56 839
转载 C# button_ChooseDir 选择文件,文件夹
选择文件//选择文件OpenFileDialog dialog = new OpenFileDialog();dialog.Multiselect = true;//该值确定是否可以选择多个文件dialog.Title = "请选择文件夹";dialog.Filter = "所有文件(*.*)|*.*";if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK){ string file = dialog.FileN
2020-08-20 10:13:10 512
转载 Object源码
引入Java体系里面的每个类默认都有一个超类就是 Object。总之,所有对象,包含数组,都默认实现该类的方法。方法Object类的内部成员如图所示,其中大部分为public、native修饰的方法。其中,两个protected方法没有实现,其他的都有;线程相关的方法以及getClass()不支持重写(自定义),其他的都支持native 关键字因为 Object 类里面有很多地方都用到 native 关键字。我们先了解一下这家伙。native 关键字是 JNI(Java Native Inte
2020-07-21 09:24:25 209
原创 方法返回实体类视图,若在视图中修改了某个属性,其数据库中数据亦被修改。
问题:最近,项目中发现了一个问题,一个返回分页视图的列表。(该视图也是实体类),返回数据需要对某个属性进行修改,首先根据条件查出符合条件的所有数据,其次遍历这些数据,对某个属性进行修改(并没有保存)。最后发现,该视图对应的数据表字段内容,也被修改。public PageDataResponse<PropertyCheck> queryPropertyCheck( @RequestParam(required = false, defaultValue = "1") Integer
2020-07-14 16:23:37 432
原创 JDK 8新特性parallelStream 坑
遇到的问题:项目开发中,遇到一个bug,该bug是多次刷新页面。就会偶现404页面现象,404是因为后台根据登录角色查询权限未查出来。页面菜单路由是根据权限配置显示,后台查询权限接口:JSONArray jsonArray = new JSONArray();OAuth2Authentication authentication = (OAuth2Authentication) principal;authentication.getAuthorities().parallelStream().fo
2020-06-22 10:25:13 988
原创 MySQL 中 不等于 会过滤掉 Null 的问题
在写SQL 条件语句时经常用到 不等于 != 的筛选条件。 此时要注意此条件会将字段为 Null 的数据也当做满足不等于的条件而将数据筛选掉。 现在需要查询,某个字段不等于xx时候包含null的结果。sql语句:select * from student s where IFNULL(s.sex,’’) !=‘0’ (查询所有男生结果[包括未填写性别的学生])...
2020-06-22 10:07:36 1208 1
原创 数据过滤
**问题:**网格,区域,单位,场所,设备。(层级有包含关系,设备在某个场所中,场所在单位中,单位在某个区域中,或者某个网格中),现项目中有一个需求,配置通知人员,该人员可以监控上面五种类型,如:张三监控某一设备,李四监控设备所在单位,若改设备报警,那么,张三李四都应该收到报警通知(电话或者短信),如若张三监控某一个设备,张三也监控设备所在单位,那么他应该只收到一次通知。(监控设备配置了短信,监控...
2020-05-08 10:36:42 243
原创 关于POI导入判断行与列是否为空sheet.getRow(),row.getCell()
问题:项目中导入excel代码中遇到一个坑,代码如下:for (int rowIndex = 1; rowIndex <= sheet.getLastRowNum(); rowIndex++) { CreateDeviceRequest request = new CreateDeviceRequest(); Row row = sheet.getRow(...
2019-12-23 16:51:20 13871 3
转载 微信小程序授权 获取用户的openid和session_key…
谢谢这个博主:(解密+post大家可以看这个博主的代码)https://blog.csdn.net/guochanof/article/details/80189935微信服务端api:https://developers.weixin.qq.com/miniprogram/dev/api-backend/auth.code2Session.html请求微信api接口:GET https://...
2019-11-07 09:24:42 1806
转载 分布式锁, 注解形式, 搞定SpringBoot定时任务@Scheduled 在集群下的优化
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/weixin_38399962/article/details/82182267SpringBoot提供了 Schedule模块完美支持定时任务的执行在实际开发中由于项目部署在分布式或集群服务器上 会导致定时任务多次触发因此,使用re...
2019-09-16 15:55:26 1200
转载 emq共享订阅
1 共享订阅多个客户端订阅了同一个主题,发布者发布主题时,每个客户端都会同时收到这个主题的消息。在客户端集群部署的场景下会出现消息重复处理的问题。EMQ支持共享订阅,多个客户端订阅了同一个主题,发布者发布主题时,只有其中一个客户端接收到消息。共享订阅有两种方式:(1)共享订阅:订阅前缀queue/多个客户端订阅了queue/多个客户端订阅了queue/多个客户端订阅了queue/topi...
2019-09-05 10:31:32 1042
原创 记录一下使用支付宝电脑网站支付接口遇到的一些坑 废话不多说,总结一下
记录一下使用支付宝电脑网站支付接口遇到的一些坑废话不多说,总结一下:废话不多说,总结一下:1、因为同步和异步url添加自定义参数(处理后续操作数据库),弄了一两天,问了支付宝小哥哥,我听着也是模棱两可,最后,自己慢慢测试找到一个方法:如下//设置同步url ,get请求,在后面直接添加参数(官方说不能添加,因为添加后验签可能会失败),然后在后台把你添加的参数获取后再从map集合中删除,这...
2018-10-31 18:22:22 2673 1
转载 解决IE浏览器下:td标签上有position: relative;与background-color属性时td边框消失
解决IE浏览器下:td标签上有position: relative;与background-color属性时td边框消失。今天发现,在IE浏览器上出现一个现象(edge下也有):table下的td,加了背景色后td的边框消失,如下图 出现这种情况的原因是: td标签同时有position: relative;属性与背景色。解决问题: 在td标签下加个div...
2018-05-15 13:00:59 1309
转载 MySQL触发器使用详解
MySQL触发器使用详解 MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:代码如下:CREATE TRIGGER trigger_nametrigger_timetrigger_even
2018-03-22 16:48:44 174
原创 mysql视图--纯属个人笔记
视图–(被定义为具有连接的sql select查询语句) 视图是一种虚拟存在的表,对于使用视图的用户来说基本就是透明的。视图并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。 视图的优劣势: 优势:①简单:使用试图的用户完全不需要关心后面对应的表结构、关联条件和筛选条件,对用户来说已经是过滤好的复合条件的结果
2018-03-17 15:33:39 213
原创 table td 文字显示两行,并且以…结尾,在360兼容模式不兼容解决方案。
table td 文字显示两行,并且以…结尾,在360兼容模式不兼容解决方案。 这是一个div里面包括table。<div style="margin-left: -16px;width:850px;"> <table class="right-table" id="tableT" border="0" style="mar
2017-12-20 16:45:03 4654
jsp+servlet实现增删改查
2017-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人