- 博客(125)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java 获取Json中的某一个节点
Json数据 如下代码{ "Body": { "GetUserOrgPostResponse": { "GetUserOrgPostResult": { "NewDataSet": { "@rowCount": "1234", "ds": { "Organization_FK": "6565",
2021-09-11 00:09:22
2368
转载 MySQL 可重复读隔离级别,完全解决幻读了吗?
首先来看看 MySQL 文档是怎么定义幻读(Phantom Read)的:翻译:当同一个查询在不同的时间产生不同的结果集时,事务中就会出现所谓的幻象问题。例如,如果 SELECT 执行了两次,但第二次返回了第一次没有返回的行,则该行是“幻像”行。举个例子,假设一个事务在 T1 时刻和 T2 时刻分别执行了下面查询语句,途中没有执行其他任何语句:T1 时间执行的结果是有 5 条行记录,而 T2 时间执行的结果是有 6 条行记录,那就发生了幻读的问题。
2023-06-25 21:58:32
671
1
转载 java调用第三方上传文件接口的几种方法
参考:https://blog.csdn.net/weixin_48027232/article/details/109569260。参考:https://blog.csdn.net/weixin_44449775/article/details/103628130。参考: https://blog.csdn.net/qq_40579568/article/details/112173566。第三方接口接受文件的时候,基本是与页面上传的是一致的;这个是使用spring自带的工具类实现的;
2023-05-09 21:39:49
9577
1
转载 一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬
为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。 小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是调调API。对为什么使用这些中间件啊?如何保证高可用啊?没有充分的认识。庆幸的是两位朋友都很有上进心,于是博主
2021-10-09 14:32:35
253
原创 Java8常用代码片段收集
1、对list实体对象分组AcAppRole 实体对象 /** 角色编码 */ @ApiModelProperty(value = "角色id") private Long roleId; /** 角色编码 */ @ApiModelProperty(value = "角色编码") private String roleCode; /** 角色名称 */ @ApiModelProperty(value = "角色名称") private String role
2021-10-09 12:09:42
210
转载 java中xml转 JSON
maven <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.54</version> </dependency> <!-- htt.
2021-09-10 23:30:48
3560
原创 Java实现 组装菜单树,菜单树转平级list
实体类代码:@Datapublic class AcAppRoleMenuDto { /** * 菜单编码 */ private String menuCode; /** * 菜单名称 */ private String menuName; /** * 排序 */ private Integer orderValue; /** * 父菜单id, 0 表示顶级菜
2021-07-07 17:37:36
1107
原创 在本地把文件上传到远程服务器
核心代码: String fileUrl = rootath + attachInfo.getAttachAddr(); FileInputStream input = new FileInputStream(new File(fileUrl)); MultipartFile multipartFile = new MockMultipartFile( "file", attachInfo.getAttachName(), "text...
2021-05-12 01:03:09
501
原创 上传文件到远程服务器
企业微信接口素材上传得到media_id,该media_id仅三天内有效media_id在同一企业内应用之间可以共享请求方式:POST(HTTPS)请求地址:https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE使用multipart/form-data POST上传文件, 文件标识名为”media”参数说明:参数 必须 说明 access_t...
2021-05-12 00:49:44
491
原创 安装eclipse 提示 failed to find a main class
其他人出现这个原因我不太清除原因分析:1、安装目录有中文2、安装目录过长(我就是这个原因)说通俗点:安装目录最好不能超过2层,如果超过2层就出出现failed to find a main class
2021-03-29 15:48:26
2648
原创 windows安装mysql-community-8.0.13.0
安装包下载百度网盘:链接:https://pan.baidu.com/s/1ulWh5ym7zJXekyYzJ05whQ提取码:wl84复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V7的分享腾讯微云:链接:https://share.weiyun.com/GloKP2wf密码:ecetxa说明:电脑如果是首次安装的话,会自动安装到c盘安装步骤:如下图所示正在安装中...
2021-03-21 02:47:41
240
原创 java中删除List中的多个元素
String string = "张三4"; List<String> list = new ArrayList<>(); list.add("张三"); list.add("张三2"); list.add("张三3"); list.add("张三4"); list.add("张三4"); Iterator<String> iterator = list.iterator(); while (iter...
2021-03-16 17:35:49
500
1
原创 java 8 对list进行过滤
UserEntity 实体对象 private static final long serialVersionUID = 1L; @ApiModelProperty(value = "主键id") @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "姓名") private String name; @ApiModelP
2021-01-27 11:09:15
1345
原创 java 常用日期转换
Date转String /** * Date转String * @param date 时间 * @param pattern 日期格式 * @return */ public static String getDateToString(Date date, String pattern) { if (date == null || StringUtils.isBlank(pattern)) { return ""; } // .
2021-01-26 09:15:38
111
原创 java8获取日期常用方法
import java.text.DateFormat;import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.time.DayOfWeek;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.Month;import java.ti.
2021-01-22 17:36:21
636
原创 获取几个月之前和之后的日期
/** * 获取几个月之前的日期(Date类型) * * @param cnt (正数) * @return */ public static Date getBeforeMonthDate(int cnt) { Calendar canlendar = Calendar.getInstance(); canlendar.add(Calendar.MONTH, -cnt); return canlendar.getTime(); }...
2021-01-22 17:27:53
285
原创 java8 分页查询
SsoUserRoleDto实体对象 @ApiModelProperty(value = "角色所属的应用系统id") private Long appSystemId; @ApiModelProperty(value = "角色所属的应用系统code") private String appSystemCode; @ApiModelProperty(value = "角色所属的应用系统名称") private String appSystemNam.
2021-01-21 21:50:47
274
转载 Nginx 出现504 Gateway Time-out的解决方法
nginx+tomcat后端为tomcat,nginx代理报504超时错误。问题处理:1、修改/etc/nginx/nginx.conf,添加如下信息:http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" '
2021-01-21 21:46:04
1573
转载 Mysql 删除数据表的三种方式详解
删除数据表的三种方式详解用法:1、当你不再需要该表时, 用 drop;2、当你仍要保留该表,但要删除所有记录时, 用 truncate;3、当你要删除部分记录或者有可能会后悔的话, 用 delete。删除程度可从强到弱如下排列:1. drop table tb; drop 是直接将表格删除,无法找回。例如删除 user 表:drop table user;2. truncate (table) tb; truncate 是删除表中所有数据,但不能与...
2021-01-21 21:41:15
508
原创 主流关系型数据库分页查询
mysql、hive、clickhouseselect * from tableName LIMIT ?,?说明:第一个?问号是第几页,第二个?问号是每页的数量oracle分页查询SELECT * FROM ( SELECT a.*, ROWNUM rn FROM tableName a WHERE ROWNUM <= ( ?+? ) ) WHERE rn > ?";第一个问号:开始下标第二个问号:每页数量第三个问号:开始下标...
2021-01-21 21:38:40
226
原创 java 8 从一个list对象转list对象的属性
AcAppRole实体对象@ApiModelProperty(value = "主键ID") @TableId(value = "id", type = IdType.AUTO) private Long id; /** 角色描述 */ @ApiModelProperty(value = "角色描述") private String remark; /** 角色名称 */ @ApiModelProperty(value = "角色名称") private Strin
2021-01-21 21:25:42
4605
转载 CentOS7.5下搭建SVN服务器
准备工作:1、放通SVN的默认端口3690firewall-cmd --zone=public --add-port=3690/tcp --permanentfirewall-cmd --reload查看所有打开的端口:firewall-cmd --zone=public --list-ports2、关闭SELinuxvim /etc/selinux/config默认:SELINUX=enforcing修改成:SELINUX=disabled..
2020-12-18 17:36:46
208
1
原创 linux安装redis
选择在Linux下安装redis,现在采用虚拟机安装的centos7 进行安装的准备工作1、开启redis的防火墙端口(centos7)开放指定端口:注意:redis默认的端口是6379 firewall-cmd --zone=public --add-port=6379/tcp --permanent 重新载入:firewall-cmd --reload查看所有打开的端口:firewall-cmd --zone=public --list-ports.
2020-12-18 17:29:03
233
1
转载 nginx开启gzip压缩
gzip on; gzip_min_length 10k; gzip_buffers 4 16k; gzip_comp_level 1; gzip_types text/plain text/css text/xml text/javascript application/javascript application/json application/x-javascript application/xml application/xml+rss image/png im.
2020-12-18 17:21:54
90
1
原创 VMware+Centos 使用NAT模式本机可以连接,同一个局域网,无法连接
说明:当使用VMware+Centos 使用NAT模式时,本机是可以直接访问到centos虚拟机的网络的,但是同一个局域网,即使用同一个wifi下的其他电脑是无法连接到这台虚拟机网络的本人linux不算很熟,说一下个人的理解,因为NAT模式下,centos的网络是直接和物理主机的网络关联在一起的,那么同一个局域网想访问这台 使用了NAT模式的centos虚拟机,应该是访问虚拟机所在的物理机的ip和端口,那么有一个问题来了,本机的ip怎么和centos上的ip和业务端口关联在一起,然后供局..
2020-10-04 10:38:22
1487
1
转载 JAVA树结构的三种组装方式(递归.双层for循环,map)
一.前言今天工作中做权限分配部分要查询菜单,而菜单是数结构,刚开始我是用的递归,后来又仔细思考了一下,总结了一下.二.三种组装方法1. 递归调用 public Result getBmsMenuList(UserSessionVO userSessionInfo) { // 查询顶级节点菜单 List<BmsMenuVO> bmsMenuVOList = bmsMenuDao.selectBmsMenuList(new BmsMenuQueryC
2020-08-28 11:17:36
2154
8
转载 List集合进行按条件的过滤
在项目开发的过程中,我们经常会对List集合进行按条件的过滤,筛选出我们想要的结果或者是符合项目需求的数据。比如:我们有一批学生对象,每个学生都有自己的年龄属性,但是我们想要筛选出这一批学生中年龄为21和22的所有学生,我们就需要对这一批学生集合中的数据进行按条件的筛选,得到我们想要的结果。创建学生实体类:package com.shsj.entity;public class Student {private Integer stuNum; // 学号private String n.
2020-07-21 18:29:54
4938
原创 java存储单位换算
1KB=1024B;1MB=1024KB=1024×1024B。1B(byte,字节bai)= 8 bit(见下文);1KB(Kilobyte,千字节)=1024B= 2^10 B;1MB(Megabyte,兆字节,du百万字节,简称“兆zhi”)=1024KB= 2^20 B;1GB(Gigabyte,吉字节,十亿字节,又称“千兆”)=1024MB= 2^30 B;1TB(Terabyte,万亿字节,太字节)=1024GB= 2^40 B;...
2020-07-21 18:27:58
1546
转载 javaweb 中 request 参数转map
javaweb 把get请求后的参数转成map public static Map<String, String> requestToMap(HttpServletRequest req) { Map<String, String> map = new HashMap<String, String>(); //request.getParameterMap()返回的是一个Map类型的值,该返回值记录着前端(如jsp页面)所提交请...
2020-07-21 18:25:47
1195
原创 oracle 分组求和的同时,在最后列查询 该分组规则求和的总合计
公司项目有一个需求,就是有一张故障表,要查询车道故障原因的的故障数,以及一个车道,在该车道的该故障类型的百分比,说通俗点,假设一个公司有10个部门,求每个部门每个月发工资的总和,同时计算每个部门每个月发工资的综合占全公司所发工资的百分比因为涉及公司数据,这里就不把数据贴出来了,个人能力有限,写的不好,仅提供参考如下图所示想了很久,个人能力有限,也没有有写出来,最后想到了分而治之的思想,把复杂的功能拆分成简单的功能,然后在组合成想要的功能,虽然不一定是最优的方案,但总归是靠自...
2020-07-14 00:26:35
2135
原创 String常用方法解析
1、lastIndexOf(String str) 方法解析/** * Returns the index within this string of the last occurrence of the * specified substring. The last occurrence of the empty string "" * is considered to occur at the index value {@code this.length()}....
2020-07-12 20:17:53
175
转载 CentOS7.5下搭建SVN服务器
准备工作:1、放通SVN的默认端口3690firewall-cmd --zone=public --add-port=3690/tcp --permanentfirewall-cmd --reload查看所有打开的端口:firewall-cmd --zone=public --list-ports2、关闭SELinuxvim /etc/selinux/config默认:SELINUX=enforcing修改成:SELINUX=disabled..
2020-07-06 14:23:51
295
原创 在CentOS下搭建私有的git服务器
在日常的项目开发中,我们可以傻瓜式的使用github进行代码托管,进而进行团队的协同开发。但是很多时候我们开发的代码并不是开源的(特别是涉及到公司的业务上),这时候在服务器上面部署git就可以很好地解决这个问题——既保证了团队开发,又能闭源达到代码托管。本文将以CentOS为例子,记录在CentOS下部署git服务器的具体步骤服务器端:第一步:配置git1、 从yum上安装gityum install -y git 2、查看git版本:安装完成后,在服务器端输入git --
2020-07-06 14:20:53
338
原创 springBoot文件下载跨域问题
先说一下场景:项目有一个需求,就是实现一个,多文件下载成一个 .zip压缩包文件代码,写好了,并且也配置好了全局的跨域设置,如下代码所示@Configurationpublic class SimpleCORSFilter { @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new.
2020-07-06 14:08:25
4738
11
原创 CentOS 7.5上安装-MariaDB
原文链接:https://blog.csdn.net/dongdong9223/article/details/86687735参考文章:https://blog.csdn.net/dongdong9223/article/details/86687735准备工作1、设置防火墙端口firewall-cmd --zone=public --add-port=3306/tcp --permanent重新载入:firewall-cmd --reload..
2020-06-28 13:44:34
370
转载 Oracle中left join,right join,inner join分析
在开始分析之前,我们先准备一些测试数据。首先,初始化三张表,分别为test_user,test_team,test_type,建表语句如下create table TEST_USER( user_id NUMBER, user_name VARCHAR2(30 CHAR), user_team NUMBER, user_type VARCHAR2(30 CHAR));create table test_team(team_id number,team_name varcha...
2020-05-26 09:50:45
3072
原创 mybatis-plus-2.0-3.0代码自动生成
mybatis-plus-2.0-3.0自动生成代码码云git地址:git@gitee.com:chengjiye/mybatis-plus-2.0-3.0.git
2020-05-25 16:02:33
298
原创 安装本地jar包到本地maven仓库命令
准备工作 1>配置jdk-1.8环境变量(很简单,请自行百度) 2>配置maven环境变量 (很简单,请自行百度)具体安装命令: mvn install:install-file -Dfile=D:\svn-projects\json-lib-2.4.jar -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.4 -Dpackaging=jarmvn install:install-fil.
2020-05-25 15:56:06
147
转载 PowerDesigner使用和配置
01-PowerDesigner 16.6以上版本Name 和Code 同步问题原文链接:https://blog.csdn.net/nttzli/article/details/102652880PowerDesigner安装包 百度网盘:链接:https://pan.baidu.com/s/1rvb0bb9jssQqSlGtbEJz6Q提取码:rw8l16.6版本并没有设置16.6 版本并没有Name To Code mirroring 选项 正...
2020-05-24 19:11:18
1361
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人