自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

f2315895270的博客

日暮途远

  • 博客(105)
  • 收藏
  • 关注

原创 Linux常用命令总结

欢迎访问我的个人博客:www.ifueen.com鉴于笔者经常性忘记一些linux常用的命令,特此整理记录在此,会持续记录更新目录Linux的常用查询操作命令文件删除文件夹删除文件切割修改文件权限查看Java进程命令文件拷贝文件夹拷贝(及里面的内容)Linux查看磁盘大小命令找出最占内存的线程服务阿里云数据盘挂载阿里云数据盘卸载或修改挂载目录MySql查看各个表占用空间大小情况阿里云磁盘扩容Linux的常用查询操作命令文件删除rm -f 文件名文件夹删除rm -rf 文件夹名文件切割s

2021-06-02 09:47:53 463 2

原创 个人记录BUG问题汇总表

BUG问题汇总表因为个人平时进场容易疏忽大意,经常性不止一次会犯重复性的错误,所以整理一份平时遇到的BUG问题表汇总,希望能够鞭笞自己细心,多学习,多进步2020.5.181.【问题】:mybatis的xml文件中,SQL语句查出来的字段在实体类中没有值,名称和返回值都指定了【原因】:没有重新编译【如何发现】:断点看查询出来值的时候发现【如何修复】:重启IDEA之后就行了【总结】:奇怪的BUG2.【问题】:Lock wait timeout exceeded; try restartin

2020-06-04 10:50:21 2264 1

原创 多租户权限过滤查询-基于mybatisplus权限插件DataPermissionInterceptor实现

因为业务需要对系统中的相关模块的权限通过不同的部门这种属性进行过滤,这边参考了开源项目ruoyi里面的权限过滤设计,然后结合自身的业务进行实现梳理了解了逻辑之后总结了一下实现原理,在需要进行权限过滤的表中新增类似dept_id的字段(可根据自身业务替换成其他字段),然后通过自定义DataPermissionInterceptor,继承JsqlParserSupport中的方法进行覆写,里面自己根据业务进行过滤的逻辑,最终达到目的。

2024-02-23 15:19:01 539

原创 Java通过Redis进行延时队列,定时发布消息(根据用户选择时间进行发布)

目前很多产品都用到过定时发布或者定时推送等功能,定时推送有两种定义,一种是后台自己有相关规则,通过定时器设置好相应的时间进行推送(例如定时任务框架QuartZ、xxl-job等实现,或者通过springboot自带定时任务@Scheduled注解等实现),这些都是基于后台设定的规则来进行定时推送。还有一种场景便是根据用户自己选择想要的时间进行推送,这时候再用到上面的方法来做会比较麻烦和复杂,就需要用到延时队列来实现。

2023-11-28 16:03:08 864 3

原创 SpringBoot钉钉通讯录信息同步

大概讲一下这里的逻辑,我的逻辑就是先遍历查询到所有的部门,然后把他们放到一个集合当中,再遍历这个集合,分别查询出每个部门下面的人员信息,然后拿到人员信息之后就可以根据自身的功能进行后续的操作,因为我是按照我们的一个需求来写的,所以代码写的有些粗糙,主要是提供一个思路方向。首先要清楚钉钉下面人员结构概念,大体是先选择部门然后再在下方查询人员,当然,部门也是有子部门等层级,我们可以先把部门信息同步到自身系统中,当然,这是根据业务来决定需不需要同步部门。部门同步完成,下面开始同步全部人员信息。

2023-06-30 09:33:03 885

原创 Springboot钉钉免密登录集成(钉钉小程序和H5微应用)

欢迎访问我的个人博客:www.ifueen.comRT,因为业务需要把我们系统集成到钉钉里面一个小程序和一个H5应用,并且在钉钉平台上面实现无感登录,用户打开我们系统后不需要再输入密码即可登录进系统,查阅文档实际操作过之后记录一下过程。

2023-06-29 15:26:44 1758

原创 PaddleOCR服务部署-并通过Java进行调用

PaddleOCR服务部署-并通过Java进行调用

2022-12-02 17:20:40 12853 11

原创 PaddleOCR简单使用教程-Windows

PaddleOCR简单使用教程-Windows场景

2022-12-02 15:58:10 6336 1

原创 记录一次linux服务器被侵入攻击的现象

某天早上来的时候测试那边发消息通知后台服务用不了,然后我去检查服务是否正常启动,本来以为就只是挂了而已,结果看到了阿里云那边的警告通知,服务器已被入侵,(公司阿里云账户绑定手机邮箱都不是我,所以没办法在第一时间收到通知),然后去检查服务器cpu等情况,一看占用满了知道可能是被攻击了,这里有一个路径为/tem/syn的程序一直把cpu给跑满了,就尝试将进行给kill掉,然后去这个目录下把syn这个木马文件给删除掉,结果删掉了之后过了一会他又恢复了并且启动,这下就有点不知所措了,知道应该是还留了后门自动的

2021-11-02 11:53:31 3278

原创 MySql磁盘占满,阿里云提示“The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot execute “

今天照常打开日志文件查看日志,结果发现一大堆报错:“The MySQL server is running with the LOCK_WRITE_GROWTH option so it cannot execute this statement”,遂查了一下原来是阿里云的数据库被锁了锁住的原因是因为磁盘占用满了,触发了阿里云的保护机制,自动给锁上了我们可以去分析一下是哪些表占用了多的空间,通过命令select TABLE_NAME, concat(truncate(data_length/10

2021-07-19 10:23:11 4950 3

原创 Java同时执行多个线程(优雅的进行线程池创建)

欢迎访问我的个人博客:www.ifueen.com有时候我们会遇到这样的场景,需要通过多线程同时去对某些信息进行处理然后再进行开展后续的业务,这时候就需要用到多线程来同时并发处理这些数据其实多线程处理的方式有很多,线程池,自定义线程等等,但是需要同时执行,所以这里用了线程池和CountDownLatch这个类来进行处理其实思路很简单,首先通过线程池划分好线程明细,然后通过线程池的submit进行处理,同时每一个线程处理好之后通过countDownLatch.countDown()方法将结果给汇总,最

2021-03-04 14:57:21 6603 7

原创 Tomcat下部署solr8.0

欢迎访问我的个人博客:https://www.ifueen.com因为公司业务需要用到solr8.0版本,本来solr8.0是可以直接启动的,但是这样不方便后续修改,所以采用tomcat的方式进行部署首先准备好tomcat,我这里是tomcat9.0版本tomcat9下载地址:https://tomcat.apache.org/download-90.cgisolr8.0下载地址:https://archive.apache.org/dist/lucene/solr/ 这里有solr所有的版本,我自

2021-02-03 11:20:37 426

原创 Java实现字数统计(中文英文韩文日文混合),类似word效果

因为业务需求,需要一个字数统计的功能,其实这个功能也不难,但是因为这边涉及到中文,英文,日文和韩文的混合文本,所以不能用一般的统计方法,在网上搜索了一些,然后综合了一下自己写了个支持混合统计的工具类直接上代码 /** * 字数统计 * @param sContent 正文内容 * @return */ public static Integer wordCount(String sContent){ int byteCount = 0;

2021-01-08 10:44:04 1451 2

原创 2020这一年

​ 其实我已经很久没有写过博客了,不管是技术分享还是生活感悟之类,我总是感到一些倦怠,仿佛码字写博客是一件我很抗拒的事情(其实是因为懒)。但是晃一晃,不知不觉2020年居然也快要过完了,我不觉有些惊愕,转而感到些许的空虚,2020年,充满了苦难和迷惘的一年,竟已经走到了尾声,我觉得自己需要,需要梳理一下这一年…​ 年初的时候疫情爆发,在家里整整呆了将近一个月,每天看着感染人数不断增长,复工去到成都那一天的路上,平时人前贴人后的地铁里面空空荡荡的,偶尔有乘客上车也是隔着很远坐着,就一个多月的间隔,却好像处

2020-12-27 18:22:01 191 1

原创 Java实现防重复提交

欢迎访问我的个人博客:www.ifueen.com防重复提交的重要性?在业务开发中,为什么我们要去想办法解决重复提交这一问题发生?网上的概念很多:导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机,那么为什么会造成这种现象?前台操作的抖动,快速操作,网络通信或者后端响应慢,都会增加后端重复处理的概率,就拿我亲身经历来说,因为业务逻辑,需要进行一个"关注"操作,但是写好业务之后在测试时连续点击几下,重复地进行关注和取消关注操作,因为操作过于频繁,而服务器走过来的响应速度没有那么快地进

2020-07-04 15:19:44 8435 9

原创 丰富的Java工具类库Hutool

我的个人博客:www.ifueen.comHutool文章目录Hutool为什么会选择Hutool简介Hutool的使用Demo-通过Hutool发送邮件后语为什么会选择Hutool​ 作为Java开发者,个人而言,我是不喜欢去写一些重复性的功能代码????????????????????,繁琐且沉闷,没有多大的实际意义。其实不光是我个人,绝大部分开发者应该都是这样的吧。每次需要用到一些通用性的功能时,第一个想到的就是...

2020-03-29 14:15:51 647

原创 XXL-JOB的使用(详细教程)

欢迎访问我的个人博客:www.ifueen.com文章目录概述使用概述​ 首先我们要知道什么是XXL-JOB?​ 官方简介:XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用​ XXL-JOB的有点特性:​ 1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;​ 2、动态:...

2020-03-07 14:49:37 173348 43

转载 极光推送经验之谈-Java后台服务器实现极光推送的两种实现方式

转自博客园:@唯一浩哥原创作品,可以转载,但是请标注出处地址http://www.cnblogs.com/V1haoge/p/6439313.htmlJava后台实现极光推送有两种方式,一种是使用极光推送官方提供的推送请求API:https://api.jpush.cn/v3/push,另一种则是使用官方提供的第三方Java SDK,这里先进行第一种方式推送的实现代码:复制代码import...

2020-03-06 10:24:46 529

原创 记几次Java面经

我的个人博客:www.ifueen.com去年年底因为一些原因回到了四川,心里也打算在家乡有个稳定的发展,然后随即开始在成都找工作的准备因为是年底的原因,好多公司都在忙着准备年会或者赶项目,所以岗位并不是很多,还是去了两家进行了面试大概的过程基本上都差不多,都是进入填一下基本信息的表,写一些个人信息和自己的意向之类的,然后就开始等待面试A公司,首先是一个在职开发人员对我进行面试ES中...

2020-02-07 18:29:13 2561

原创 MySQL性能优化方案

title: MySQL性能优化方案date: 2019-12-29 19:24:21tags: MySQLcategory: MySQLMySql性能优化策略文章目录MySql性能优化策略关系型数据库的优化方案定位慢查询找出执行效率慢的SQL(定位慢SQL)开启慢查询记录日志分析Sql语句单机优化通过表结构设计数据库设计三范式存储引擎Innodb和MyISAM的区别索引索引分类复合...

2019-12-29 20:25:50 539 2

原创 SpringBoot入门大全总结

欢迎访问我的个人博客:www.ifueen.com文章目录概述为什么要使用SpringBoot?入门项目结构打包SpringBoot读取配置使用@Value标签使用@ConfigurationProperties多环境切换方式一方式二日志使用SpringBoot集成Thymeleaf导入依赖创建模板 resources/templates/hello.htmlController配置Thymel...

2019-11-25 16:41:27 261

原创 ElasticSearch全文搜索总结

欢迎访问我的个人博客:www.ifueen.comElasticSearch文章目录ElasticSearch概述安装辅助工具Kibana5增删改查操作IK分词器索引DSL查询文档映射集群模拟搭建集群Java操作ES概述ES是Lucene的一个封装工具,解决了Lucene配置麻烦,不支持分布式的缺点ES也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的...

2019-11-22 18:47:26 579

原创 Redis入门

欢迎访问我的个人博客:www.ifueen.comRedis入门文章目录Redis入门概述Redis的优势Redis的使用场景Redis常用命令对Key的常用操作String型List型Set型Hash型事务订阅/广播Java操作Redis导包配置连接池测试概述????????????????????????????????????????首先数据库分为关系型和非关系型的数据库关系型:Mysql非关系型:RedisRedis是一个开源的,C...

2019-11-19 19:51:06 210

原创 AOP实现Java后台系统日志(超简单详解)

欢迎访问我的个人博客:www.ifueen.com最近需要做一个Java后台的系统日志功能,由于以前从来没有做过,便去网上查阅资料,尝试着做一下大体思路:通过AOP在Controller之前进行切面,新建一个自定义注解,然后在AOP配置里面设置当前操作的模块和功能,然后设置进日志的实体类中,最后保存到数据库中即可完成首先自定义一个注解:package com.sure.crm.web....

2019-11-16 19:39:50 2133

原创 MyBatis报错:Expected one result (or null) to be returned by selectOne(), but found: 2

欢迎访问我的网站:www.ifueen.comMybatis报错问题一次项目在使用MyBatis进行高级查询的时候,如果传入的值为空报错:Expected one result (or null) to be returned by selectOne(), but found: 2Mapper.xml如下:不要在意查询的语句,我给出的思路是,如果传进来的name为空,就查询所有,不然就...

2019-11-09 13:28:00 9490

原创 Vue入门总结

欢迎访问我的个人博客:www.ifueen.comVue入门文章目录Vue入门简述MVVM模式安装ECMAScript6语法常用语法Vue常用语法Vue表达式Vue指令简述摘自百度百科Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第...

2019-11-01 19:29:49 187

原创 从零开始SSM框架搭建

欢迎访问我的个人博客:www.ifueen.comSSM框架搭建文章目录SSM框架搭建导包配置核心文件准备三层架构导包创建好web项目,然后导入相应的jar包或者在pom.xml中加入依赖<properties> <!-- spring版本号 --> <spring.version>4.0.2.RELEASE...

2019-11-01 19:28:12 155

原创 MyBatis基础总结

欢迎访问我的网站:www.ifueen.comMybatis基础文章目录Mybatis基础概念面试题:MyBatis相较于jdbc的优点MyBatis的使用导包配置核心文件利用Mybatis进行CRUDMyBatis高级查询批量删除批量增加模糊查询面试题:$和#的区别?日志框架Log4j使用概念MyBatis是一个ORM持久层的框架持久层:对数据库进行操作的一层ORM:对象关系映射规范...

2019-10-28 19:25:34 132

原创 Spring集成Shiro

欢迎访问我的网站:www.ifueen.comSpring集成Shiro文章目录Spring集成ShiroShiro入门权限分类使用Shiro准备ini文件测试基本功能自定义Realm测试自定义RealmSpring集成shiro导入shiro的支持包web.xml中配置过滤器准备好自定义的Realm准备一个存放权限的工厂配置SpringContext-shiro.xmlShiro入门关...

2019-10-20 15:27:50 134

原创 解决noSerializer问题

欢迎访问我的网站:www.ifueen.com在Spring系列和JPA集成的时候配置了懒加载后报以下错误:No serializer found for class org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer and no properties discovered to create BeanSerializer...

2019-10-17 19:28:08 376

原创 SpringDataJpa超详解

欢迎访问我的网站:www.ifueen.comSpringDataJpa概述什么是SpringDataJpa?他是一个Spring继承的实现ORM的框架它自己集成了Jpa,让我们对数据库的操作更加简单搭建注入依赖在项目pom文件中加入<properties> <project.build.sourceEncoding>UTF-8</pro...

2019-10-11 19:13:26 358

原创 Spring注入&AOP

欢迎大家访问我的网站:www.ifueen.comSpring注入&AOP注入Maven里面注入Spring创建最基本的Maven项目,进行依赖注入:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...

2019-10-08 19:50:51 155

原创 JPA进阶-事务隔离机制

我的网站:欢迎大家访问# JPA进阶–事务隔离JPQL查询JPQL和SQL很像,查询关键字都是一样的唯一的区别是:JPQL是面向对象的规则JPA的查询语言,类似于sql里面不能出现表名,列名,只能出现java的类名,属性名,区分大小写出现的sql关键字是一样的意思,不区分大小写不能写select * 要写select 别名事务事务四个特性:原子性一组操作不可分割(同生...

2019-10-07 15:38:58 834

原创 JPA进阶-对象关系映射

我的网站:欢迎大家访问JPA进阶-映射一对多关系单向单向一对多用得比较少(性能差),但是还是需要了解,单向一对多其实就是在主表中添加ManyToOne的注解即可双向同时在两个类中添加注解,在使用双向连接的时候,主从表外键名称必须一致这里设计主表为Departmentpackage com.ifueen.domian;import javax.persistence.*;i...

2019-09-29 14:25:41 508

原创 JPA进阶-持久化状态

我的博客:欢迎大家访问JPA进阶主键生成策略主键:数据的唯一标识,必须是非空唯一的JPA主键生成的标准策略有4种:auto:默认,根据方言自动选择生成策略identity:mysql的主键自增长策略sequence:主键的创建效率最高,Oracle的序列对象table:其他的数据库使用,创建一个表,专门用来存储主键一般使用默认的生成策略就行了JPA持久对象的状态临时状态...

2019-09-29 14:23:22 649

原创 JPA入门-Hibernate使用

我的网站:欢迎大家访问JPA入门–Hibernate使用概念什么是JPA?JPA是Java Persistence API的简称。JPA作为 Java EE 5.0 平台标准的 对象关系映射(ORM) 规范将得到所有 Java EE 服务器的支持。 Sun 这次吸取了之前 EJB 规范惨痛失败的经历,在充分吸收现有 ORM 框架(如Hibernate)的基础上,得到了一个易于使用、...

2019-09-25 19:13:11 783 1

原创 Maven基础--初始Maven

我的网站:欢迎访问Maven概念Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件Maven的含义:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具优势使用Maven能够给项目自动导包自动构建项目契约编程:约定大于配置Maven安装先下载解压Maven包然后对Mave...

2019-09-23 19:12:40 176

原创 JS高级语法

我的网站:欢迎大家访问JS高级对象在JS中一切皆对象基本数据也是对象,而且函数也是对象JS中true和false的判断在JS中,对象只要存在便为truejs中所有值都有真假性:0,"",undefined,NaN,null,false(基本数据类型的false)为false,其他值窦唯true<script> var f = false; if(f){ ...

2019-09-19 21:10:11 580

原创 jQuery基础

我的网站:欢迎访问jQueryjQuery认识jQuery是一个快速、简介的JavaScript框架,jQuery的宗旨:写的更少,做的更多jQuery基本语法引入jQuery在html中引入jQuery文件<script src="js/jquery-3.2.1.js"></script>入口函数<script src="js/jquery-3...

2019-09-17 22:02:11 111

原创 git报错:failed to push some refs to

我的网站:欢迎大家访问git推送的时候报错:failed to push some refs to ‘https://git.dev.tencent.com/fueen/cms’查了下发现原因,因为本地目录并没有README.md文件,需要使用以下代码进行合并以下git pull --rebase origin master[外链图片转存失败(img-EjVOVCt8-156834...

2019-09-13 12:40:22 229

空空如也

空空如也

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

TA关注的人

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