Xu_Yang.
码龄5年
关注
提问 私信
  • 博客:91,314
    91,314
    总访问量
  • 44
    原创
  • 2,110,734
    排名
  • 12
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2019-10-10
博客简介:

StrugglingXuYang的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    602
    当月
    5
个人成就
  • 获得58次点赞
  • 内容获得22次评论
  • 获得187次收藏
  • 代码片获得1,919次分享
创作历程
  • 4篇
    2023年
  • 10篇
    2022年
  • 14篇
    2021年
  • 15篇
    2020年
  • 2篇
    2019年
成就勋章
TA的专栏
  • Netty
    1篇
  • java
    13篇
  • Tomcat
  • mysql
    5篇
  • layui
  • springcloud
    5篇
  • springboot
    8篇
  • redis
    1篇
  • shiro
    1篇
  • Random
    1篇
  • BigDecimal
  • Mybatis
    1篇
  • nginx
  • restful
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JAVA-导出EXCEL并加密文件

并通过try-with-resources 结构进行自动资源管理,可以自动关闭对应的操作。将workBook 写入到 ByteArrayOutputStream。一定要是 XSSFWorkbook 2007之后的。并且一定要先生成本地文件 再对该文件进行加密。
原创
发布博客 2023.12.08 ·
977 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

DevOps实现自动化发布实操

Docker+Git+Maven+Jenkins实现自动化发布
原创
发布博客 2023.07.03 ·
1026 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

js中常用方法

【代码】js中常用方法。
原创
发布博客 2023.04.12 ·
459 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

JAVA-企业微信报警工具类

企业微信报警工具类,可用于项目内告警信息通知。
原创
发布博客 2023.02.21 ·
478 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Mysql实现主从复制

本文会与SpringBoot实现读写分离实现业务的读写分离。首先准备三台mysqlmysql-1:192.168.31.62mysql-2:192.168.1.5mysql-3:192.168.1.6并且在三台机器上使用ping命令测试网络是否通畅。在主库中创建用户,并设置该用户对life_account_db的权限CREATE USER 'master'@'%' IDENTIFIED BY '123456';FLUSH PRIVILEGES;GRANT ALL PRIVILEGES
原创
发布博客 2022.05.22 ·
1218 阅读 ·
0 点赞 ·
1 评论 ·
6 收藏

SpringBoot实现读写分离

根据公司业务需求,项目需要读写分离,所以记录下读写分离的过程。分为两个部分:1.项目的读写分离。2.mysql数据库的主从复制。本篇使用的依赖包为sharding-jdbc-spring-boot-starter,也有考虑直接用dynamic-datasource-spring-boot-starter,但是需要在程序中显式的声明所指定的数据源,并且在从库>=2 的时候需要自己写算法进行读库的选择。而sharding-jdbc支持读库的负载均衡策略,sharding会根据语句的关键字来決定是读
原创
发布博客 2022.05.12 ·
5468 阅读 ·
7 点赞 ·
0 评论 ·
37 收藏

windows启动Consul端口被占用的解决办法

背景:最近学习SpringCloud,需要用到Consul就下载搞一下。在公司电脑上启动后发现LAN的端口被监控软件占用。启动命令:consul agent -dev根据错误信息发现8301的端口被占用。初步决定通过kill掉8301来解决。根据端口号查询pidnetstat -aon|findstr 8301查询7584的进程名称tasklist |findstr 7584通过进程名称杀死进程taskkill /f /t /im winrdlv3.exe发现无法杀死
原创
发布博客 2022.05.07 ·
1415 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

idea开启RunDashboard

微服务中很多module,每次启动都很麻烦,可以使用RunDashboard功能在项目下的.idea中找到workspace.xml,添加以下配置 重启即可。<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigurationType" />
原创
发布博客 2022.05.02 ·
424 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mysql删除百万数据提升速度方法

下图中删除88w数据,耗时16.8秒,删除73w数据,耗时1.5秒我的做法是:删除主键外其他索引,之后进行删除数据,删除完毕后,重建索引。删除索引和重建索引的耗时没有加进来,因为手动执行的,如果编写脚本进行的话可能会更快一些,针对目前数据量可能没有很大提升,但是数据量增加至百万或千万级别应该节省的时间会更多一些。...
原创
发布博客 2022.04.03 ·
3465 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java下载网络文件

import java.net.HttpURLConnection;import java.net.URL;private void readNetFile(String fileUrl) { // fileUrl为http或https链接 InputStream inputStream = null; HttpURLConnection conn = null; URL url; try { url = ne
原创
发布博客 2022.03.24 ·
2563 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

SpringBoot配置ThreadPoolTaskExecutor

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.util.concurrent.ThreadPoolExecutor;@Configurationpubli
原创
发布博客 2022.03.24 ·
770 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mysql source命令 error:13

在mysql中执行source命令导入sql文件时报错报错如下Failed to open file '/home/account/test.sql', error:13原因:所执行的sql文件没有权限。解决方法:使用命令 chmod 777 filename.sql 给文件加上权限即可
原创
发布博客 2022.03.18 ·
1825 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Mysql-Windows下开启binlog及查看

查看binlog状态首先在mysql或其他工具执行以下命令,查看binlog功能是否开启show variables like '%bin%'如果未开启log_bin = OFFlog_bin_basename 为空log_bin_index 为空开启后如下图所示开启方法1.找到mysql配置中的my.ini文件打开文件或修改时请尽量避免修改文件的编码格式,否则可能会无法运行2.在mysqld下添加以下参数log_bin=mysql-binbinlog-format=RO
原创
发布博客 2022.02.16 ·
12602 阅读 ·
13 点赞 ·
12 评论 ·
64 收藏

linux启动jar包指定最大内存

nohup java -jar -Xms128m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=512M XXX.jar & Xms — 堆内存初始大小Xmx — 堆内存最大值PermSize — 永久内存初始大小MaxPermSize — 永久内存最大值
原创
发布博客 2022.01.21 ·
5122 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

项目显示layer图标乱码 解决方法

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <nonFilteredFileExtensions&g...
转载
发布博客 2021.10.28 ·
408 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Springboot通过AOP实现自定义注解对接口的请求频率限制

接口限制是为了防止用户恶意请求或者接口被攻击的一种防御手段。当然有很多维度的防御手段。本文采用Springboot框架中的AOP实现自定义注解对接口的请求频率进行限制。注解基础可以自行百度或者查看该文章,内有较为详细的介绍1.创建一个注解类import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import
原创
发布博客 2021.07.15 ·
1014 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

SpringCloud @EnableEurekaClient找不到问题

时隔两年,重新开始学习Cloud跟2019-12-17 在CSDN上的第一篇博客不同,这次的错误更加离谱客户端的@EnableEurekaClient 注解找都找不到。原因在于依赖没有声明版本号<version>2.1.1.RELEASE</version>如果没有版本号如何刷新maven依赖列表都不会出现右边的依赖。...
原创
发布博客 2021.06.23 ·
2878 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot通过AOP实现自定义注解验证Token

本文有点长,请耐心看完,重点都会有注释。该方法采用元注解+AOP方式进行编写。首先引入AOP(必要)依赖及JSON解析依赖(非必要) <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.67</version> </dependency> <
原创
发布博客 2021.06.22 ·
1526 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

springBoot静态方法中注入Bean

使用场景:在项目中经常需要获取到当前用户对象的角色信息,以此来决定用户可以查询哪些信息,这是系统中常见的一种需求,减少代码重复率和提高复用率,我们通常编写一些静态方法来快捷获取。以下是在静态方法中获取bean进行数据库查询的案例在相应位置有注释描述import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import javax.ann
原创
发布博客 2021.04.19 ·
1021 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Mybatis foreach LIst<Map<String,Object>> 循环更新

直接传入Map进行循环更新,注意需要使用@Param 声明参数void updateSelectSign(@Param("isNotSelectMap") Map<String, Integer> isNotSelectMap);Map的xml方法:官网已经说明 如果是map index 为key item为value即可collection属性则对应dao方法中@Param 声明参数<update id="updateSelectSign"> &
原创
发布博客 2021.03.31 ·
4052 阅读 ·
2 点赞 ·
0 评论 ·
22 收藏
加载更多