自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(125)
  • 资源 (2)
  • 收藏
  • 关注

原创 java 获取Json中的某一个节点

Json数据 如下代码{ "Body": { "GetUserOrgPostResponse": { "GetUserOrgPostResult": { "NewDataSet": { "@rowCount": "1234", "ds": { "Organization_FK": "6565",

2021-09-11 00:09:22 2206

转载 MySQL 可重复读隔离级别,完全解决幻读了吗?

首先来看看 MySQL 文档是怎么定义幻读(Phantom Read)的:翻译:当同一个查询在不同的时间产生不同的结果集时,事务中就会出现所谓的幻象问题。例如,如果 SELECT 执行了两次,但第二次返回了第一次没有返回的行,则该行是“幻像”行。举个例子,假设一个事务在 T1 时刻和 T2 时刻分别执行了下面查询语句,途中没有执行其他任何语句:T1 时间执行的结果是有 5 条行记录,而 T2 时间执行的结果是有 6 条行记录,那就发生了幻读的问题。

2023-06-25 21:58:32 589 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 8499 1

转载 一个用消息队列 的人,不知道为啥用 MQ,这就有点尴尬

为什么写这篇文章?博主有两位朋友分别是小A和小B:小A,工作于传统软件行业(某社保局的软件外包公司),每天工作内容就是和产品聊聊需求,改改业务逻辑。再不然就是和运营聊聊天,写几个SQL,生成下报表。又或者接到客服的通知,某某功能故障了,改改数据,然后下班部署上线。每天过的都是这种生活,技术零成长。 小B,工作于某国企,虽然能接触到一些中间件技术。然而,他只会订阅/发布消息。通俗点说,就是调调API。对为什么使用这些中间件啊?如何保证高可用啊?没有充分的认识。庆幸的是两位朋友都很有上进心,于是博主

2021-10-09 14:32:35 233

原创 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 197

转载 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 3512

原创 Java实现 组装菜单树,菜单树转平级list

实体类代码:@Datapublic class AcAppRoleMenuDto { /** * 菜单编码 */ private String menuCode; /** * 菜单名称 */ private String menuName; /** * 排序 */ private Integer orderValue; /** * 父菜单id, 0 表示顶级菜

2021-07-07 17:37:36 1066

原创 在本地把文件上传到远程服务器

核心代码: 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 476

原创 上传文件到远程服务器

企业微信接口素材上传得到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 434

原创 安装eclipse 提示 failed to find a main class

其他人出现这个原因我不太清除原因分析:1、安装目录有中文2、安装目录过长(我就是这个原因)说通俗点:安装目录最好不能超过2层,如果超过2层就出出现failed to find a main class

2021-03-29 15:48:26 2579

原创 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 212

原创 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 477 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 1272

原创 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 93

原创 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 605

原创 获取几个月之前和之后的日期

/** * 获取几个月之前的日期(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 269

原创 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 256

转载 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 1553

转载 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 484

原创 主流关系型数据库分页查询

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 216

原创 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 4492

转载 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 187 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 217 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 74 1

原创 VMware+Centos 使用NAT模式本机可以连接,同一个局域网,无法连接

说明:当使用VMware+Centos 使用NAT模式时,本机是可以直接访问到centos虚拟机的网络的,但是同一个局域网,即使用同一个wifi下的其他电脑是无法连接到这台虚拟机网络的本人linux不算很熟,说一下个人的理解,因为NAT模式下,centos的网络是直接和物理主机的网络关联在一起的,那么同一个局域网想访问这台 使用了NAT模式的centos虚拟机,应该是访问虚拟机所在的物理机的ip和端口,那么有一个问题来了,本机的ip怎么和centos上的ip和业务端口关联在一起,然后供局..

2020-10-04 10:38:22 1359

转载 JAVA树结构的三种组装方式(递归.双层for循环,map)

一.前言今天工作中做权限分配部分要查询菜单,而菜单是数结构,刚开始我是用的递归,后来又仔细思考了一下,总结了一下.二.三种组装方法1. 递归调用 public Result getBmsMenuList(UserSessionVO userSessionInfo) { // 查询顶级节点菜单 List<BmsMenuVO> bmsMenuVOList = bmsMenuDao.selectBmsMenuList(new BmsMenuQueryC

2020-08-28 11:17:36 2029 8

转载 List集合进行按条件的过滤

在项目开发的过程中,我们经常会对List集合进行按条件的过滤,筛选出我们想要的结果或者是符合项目需求的数据。比如:我们有一批学生对象,每个学生都有自己的年龄属性,但是我们想要筛选出这一批学生中年龄为21和22的所有学生,我们就需要对这一批学生集合中的数据进行按条件的筛选,得到我们想要的结果。创建学生实体类:package com.shsj.entity;public class Student {private Integer stuNum; // 学号private String n.

2020-07-21 18:29:54 4883

原创 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 1482

转载 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 1136

原创 oracle 分组求和的同时,在最后列查询 该分组规则求和的总合计

公司项目有一个需求,就是有一张故障表,要查询车道故障原因的的故障数,以及一个车道,在该车道的该故障类型的百分比,说通俗点,假设一个公司有10个部门,求每个部门每个月发工资的总和,同时计算每个部门每个月发工资的综合占全公司所发工资的百分比因为涉及公司数据,这里就不把数据贴出来了,个人能力有限,写的不好,仅提供参考如下图所示想了很久,个人能力有限,也没有有写出来,最后想到了分而治之的思想,把复杂的功能拆分成简单的功能,然后在组合成想要的功能,虽然不一定是最优的方案,但总归是靠自...

2020-07-14 00:26:35 2037

原创 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 161

转载 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 275

原创 在CentOS下搭建私有的git服务器

在日常的项目开发中,我们可以傻瓜式的使用github进行代码托管,进而进行团队的协同开发。但是很多时候我们开发的代码并不是开源的(特别是涉及到公司的业务上),这时候在服务器上面部署git就可以很好地解决这个问题——既保证了团队开发,又能闭源达到代码托管。本文将以CentOS为例子,记录在CentOS下部署git服务器的具体步骤服务器端:第一步:配置git1、 从yum上安装gityum install -y git 2、查看git版本:安装完成后,在服务器端输入git --

2020-07-06 14:20:53 324

原创 springBoot文件下载跨域问题

先说一下场景:项目有一个需求,就是实现一个,多文件下载成一个 .zip压缩包文件代码,写好了,并且也配置好了全局的跨域设置,如下代码所示@Configurationpublic class SimpleCORSFilter { @Bean public CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new.

2020-07-06 14:08:25 4494 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 353

转载 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 2906

原创 mybatis-plus-2.0-3.0代码自动生成

mybatis-plus-2.0-3.0自动生成代码码云git地址:[email protected]:chengjiye/mybatis-plus-2.0-3.0.git

2020-05-25 16:02:33 288

原创 安装本地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 137

原创 Navicat Premium 15导入excel表格

正在导入

2020-05-25 15:46:09 2380

转载 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 1285 3

windows版的 jdk1.6-jdk16下载

windows版的 jdk1.6-jdk16下载

2021-03-30

项目实施文档.docx

史上最全的项目实施文档,主要有centos7.5安装Oracle11g,以及oracle数据库的自动备份,安装并配置jdk环境变量,tomcat

2019-10-29

空空如也

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

TA关注的人

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