syf_wfl
码龄5年
求更新 关注
提问 私信
  • 博客:185,595
    社区:1
    问答:2,777
    188,373
    总访问量
  • 144
    原创
  • 15
    粉丝
  • 71
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
加入CSDN时间: 2020-03-04

个人简介:java

博客简介:

wflsyf的博客

查看详细资料
个人成就
  • 获得79次点赞
  • 内容获得59次评论
  • 获得199次收藏
  • 代码片获得598次分享
创作历程
  • 22篇
    2022年
  • 115篇
    2021年
  • 8篇
    2020年
成就勋章
TA的专栏
  • Jpa
    4篇
  • spring-boot
    17篇
  • 定时器
    1篇
  • javase
    16篇
  • 笔记
    6篇
  • 线程
    3篇
  • io
    3篇
  • tomcat
    10篇
  • ffmpeg
    4篇
  • rtsp
    3篇
  • web
    6篇
  • 触发器
    1篇
  • 爬虫
    2篇
  • thymeleaf
    3篇
  • python
    1篇
  • tcp
    1篇
  • cmd
    3篇
  • udp
    1篇
  • git
    1篇
  • redis
    4篇
  • fpga
    8篇
  • docker
    1篇
  • spring
    3篇
  • Linux
    1篇
  • css
    1篇
  • mybatis
    11篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 5

TA参与的活动 0

  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

mongo直接在数据库中更新数据,不查到内存

由于数据量巨大,查询到内存操作完之后保存非常耗时,改为在数据库中直接操作
原创
发布博客 2022.06.07 ·
454 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

EasyExcel解析excel(合并单元格和未合并)

未合并的单元格excel文件 /** * 转换用户上传的excel文件为java对象 * * @param file 用户上传的文件 * @param clazz 将被解析的类 * @param <T> 泛型,任意类型 * @return 返回解析数据的List形式 * @throws IOException 文件读取异常 * @throws EquipmentException 自定义异常
原创
发布博客 2022.05.27 ·
2943 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

前端上传图片至服务器,然后前端通过url访问图片

后端需挂载图片路径,前端上传图片时直接上传至挂载路径。添加虚拟路径访问,例如图片都存放在linux服务器的/root/avatar/目录下,访问时想设置avatar代替目录,若web端口为10000,则localhost:10000/访问前缀(未设置不填)/avatar/图片名可访问到图片@Configurationpublic class AvatarVirtualConfig implements WebMvcConfigurer { @Override public voi.
原创
发布博客 2022.05.18 ·
5957 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

mongo数据库聚合分类,只返回数据库中指定字段不重复的数据

T.class为mongo数据库实体类 TypedAggregation<T> noRepeated = Aggregation.newAggregation( T.class,//数据库的实体类 Aggregation.match(Criteria.where(数据库字段).is(待满足的条件).and(数据库字段).is(待满足的条件)),//匹配的规则,先获取数据中将满足条件的警报
原创
发布博客 2022.05.17 ·
734 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

springboot邮件发送(QQ邮箱)

yml配置文件spring: mail: host: smtp.qq.com port: 587 username: 发件人的QQ邮箱 password: QQ邮箱里设置-》账户-》开启POP3/SMTP服务-》取得的码 protocol: smtp default-encoding: UTF-8 properties: mail.smtp.auth: true mail.smtp.starttls.enable: t.
原创
发布博客 2022.03.31 ·
1116 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

指定定时任务,可改变任务定时时间

实现SchedulingConfigurer接口提前注入TaskScheduler @Bean public TaskScheduler taskScheduler() { ThreadPoolTaskScheduler scheduler = new ThreadPoolTaskScheduler(); scheduler.setPoolSize(128); scheduler.setThreadNamePrefix("TaskSche.
原创
发布博客 2022.03.28 ·
667 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

采用LocalDateTime获取指定时间段

导包import java.time.LocalDateTime;import java.time.temporal.TemporalAdjusters;例如获取上一个月最后一天的最后一个时间点 dateTime.minusMonths(1) .with(TemporalAdjusters.lastDayOfMonth()) .withHour(23) .withMinute(59)
原创
发布博客 2022.03.22 ·
2668 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Docker,流水线部署镜像时,第一次没有启动删除报错解决

应该先判断是否存在docker ps -q --filter "name=nettyserver" | docker stop nettyserverdocker ps -q --filter "name=nettyserver" | docker rm nettyserverdocker ps -q --filter "name=registry.cn-beijing.aliyuncs.com/cqupt/transformer-energy-nettyserver:1.0.0" | docker
原创
发布博客 2022.03.21 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JPA表间关系(多对多,一对多,多对一)

**AccountEntity:用户RoleEntity:角色Permission: 权限一个用户只能有一个角色,而一个角色可以属于多个用户,一个角色拥有多个权限,一个权限也可以被多个角色拥有**OneToMany(此时的角色就为一对多),在多的一方中加入少的一方的Set集合。targetEntity 为关联的实体类。JoinColumn可减少中间表的生成,account_role_id为待会儿会在少的一方(AccountEntity)中生成的角色Id字段,referencedColumnNa
原创
发布博客 2022.03.15 ·
1414 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Compose文件配置springboot环境变量

application.yml文件中的私密密码需要隐藏在服务器,因此需要将变量写在compose文件中。在compose中加入environment然后下挂 参数名:“参数值”,如果在springBoot中有换行则需加下划线_.
原创
发布博客 2022.03.07 ·
665 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mongo查询子文档中的多重嵌套

例如它的数据库为这个样子,该列名称为provinces.mongo按照以下进行筛选即可。query.addCriteria(Criteria.where(“provinces”).elemMatch(Criteria.where(“projects”).elemMatch(Criteria.where(“boxes”).elemMatch(Criteria.where(“id”).is(“1422”)))));...
原创
发布博客 2022.03.07 ·
1025 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

DockerSwarm compose启动,容器时间和本地不一致

在Dockerfile中添加RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo "Asia/Shanghai" >/etc/timezone在compose文件中挂载 volumes: - /etc/localtime:/etc/localtime:ro
原创
发布博客 2022.02.28 ·
301 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Collectors.groupingby生成两成map嵌套,或者保持list的顺序生成

groupingby两个参数中的前者,生成的是最外面一层map的key,如果不加第二个参数原本应该生成list,改变他默认的生成规则,第二个参数填我们想让它的value怎么生成。list的链表.stream().collect(Collectors.groupingBy(Monitor::getNodeId,Collectors.toMap(Monitor::getAddr,Function.identity())));保持原有的list顺序生成maplist的链表.stream().col.
原创
发布博客 2022.01.28 ·
2938 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

mongo查询后返回子文档中的部分数据(不全部返回)

采用MongoTemplate实现、f Query query = new Query(); query.addCriteria(Criteria.where(单独的字段).is(某个值)); query.fields().elemMatch(子文档所在字段,new Criteria(子文档中某个参数).is(某个值)); mongoTemplate.findOne(query, GatewayDoc.class);举例: .
原创
发布博客 2022.01.28 ·
1635 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Docker部署mqtt服务器(emqx),密码认证

拉取emqx镜像docker pull emqx/emqx:v3.0.1启动emqx,docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 18083:18083 emqx/emqx:v3.0.1修改需要账号密码登录,认证方式为mysql。1、进入emqx的docker容器内:docker exec -it emqx /bin/sh2、修改etc目录中的exqx.conf文件中的allow_.
原创
发布博客 2022.01.26 ·
6760 阅读 ·
0 点赞 ·
3 评论 ·
9 收藏

实现swagger在线文档

导包implementation 'io.springfox:springfox-boot-starter:3.0.0'写swagger@Configuration@EnableOpenApipublic class SwaggerConfig { @Bean public Docket docket(){ return new Docket(DocumentationType.OAS_30) .apiInfo(apiInf.
原创
发布博客 2022.01.19 ·
218 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

在请求期间通过ThreadLocal单用户共享

在拦截器preHandle内,采用set赋值,postHandle后clear防止内存泄露。//创建一个类, ThreadLocal<AccountInfo> USER_HOLDER = new ThreadLocal() public static void setUser(AccountInfo user) { USER_HOLDER.set(user); } public static AccountInfo getUser() {
原创
发布博客 2022.01.19 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Jwts生成令牌案例(简单)

导入依赖 implementation 'io.jsonwebtoken:jjwt:0.9.1'生成Token static String generate(final String username, final String secret) { Instant instant = Instant.now(); return Jwts.builder() //注入参数 .claim(.
原创
发布博客 2022.01.10 ·
708 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Gradle剔除依赖

在导入依赖的地方(注意:需要打括号将导入的依赖包住) implementation ('com.cqupt:transformer-energy-core-api:1.6.9'){ exclude group:'org.springframework.boot',module:'spring-boot-starter-data-mongodb' }
原创
发布博客 2022.01.10 ·
1833 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java8(stream)从数组或集合中找到符合条件的就返回该对象

测试代码 public static void main(String[] args) { List<Integer> list =new ArrayList<>(); for (int i=0;i<10000;i++){ list.add(i); } Integer integer = list.stream() .filter(integer1 -> {
原创
发布博客 2022.01.09 ·
11175 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多