自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我是福强的博客

Mac软件及java开发技术分享

  • 博客(46)
  • 资源 (6)
  • 收藏
  • 关注

原创 推荐一款在win、mac、android之间传递文件或消息的软件,LocalSend,前提需要在同一网络下

可选择不同的设备进行发送接收,超级好用。

2023-07-19 10:12:37 547

原创 在Linux服务器中如何快速的从大日志文件中找出异常的部分并输出到文件中

在实际生产环境中,线上会出现各种问题,但是日志文件很大,不好直接打开,那么使用以下命令可快速的在文件中找到并输出。从多个文件中搜索,有时没权限可加sudo执行,还可将以下命令写入脚本,传入行数和要查询的信息执行。

2023-07-19 09:58:20 695

原创 java 在什么情况下可以开启新的线程,怎么快捷的开启

在实际开发过程中,可能有很多情况下需要使用新线程来解决问题,但是又不知道使用新线程处理是否合适,近期整理了一下。在以下情况下,你可能需要创建新的线程来执行任务需要注意的是,在创建新线程之前,应仔细评估系统资源和性能的影响。创建过多的线程可能会导致资源竞争、上下文切换开销增加,甚至引发死锁等问题。因此,在创建线程时需要权衡好并发性和系统资源的平衡。

2023-07-19 09:49:27 335

原创 kkfileview从Git拉取代码编译部署到服务器

kkfileview预览文件自编译

2023-02-14 21:48:09 807

原创 linux安装docker

linux安装docker

2022-08-15 18:33:42 91

原创 CentOS 8安装https证书

linux certbot生成https证书

2022-08-01 22:48:19 1181

原创 Docker安装OnlyOffice并配置自签证书和自己的域名证书

Docker安装onlyoffice并配置https1、拉取onlyofficedocker pull onlyoffice/documentserver2、创建容器并启动(2122:443是把容器的443转发给2122) docker run -i -t -d -p 2122:443 --restart=always onlyoffice.documentserver3、最重要的一步,检查容器是否能够访问外网,很多下载文件失败应该都是这个问题(1)进入容器docker exec -.

2022-05-19 20:30:27 4391 3

原创 spire.pdf 读取pdf中的表格数据

1、下载jar包spire.pdf-4.10.2.jar2、读取数据public class PdfTest { public static void main(String []args) throws Exception { String path = "/Users/macbook/Downloads/894.pdf"; //传入pdf文件 PdfDocument pdf = new PdfDocument(path); /

2022-05-17 16:37:26 1690

原创 windows使用Certbot配置nginx的https证书

使用Certbot在windows创建证书的过程1、下载certbot软件官网介绍及下载使用2、双击进行安装3、安装过后有两种执行方法第一种:我的网络服务器目前没有在这台机器上运行。certbot certonly --standalone第二种:我需要让我的网络服务器继续运行certbot certonly --webroot在以上执行命令的过程中需要你的Nginx的80端口是可以通过域名进行访问的4、执行命令过程执行命令开始会输入一个邮箱即可5、看到完成后会看到保存路径.

2022-05-13 10:13:48 3075 1

原创 Nginx的Https配置及代理api接口配置

nginx配置htpps

2022-05-11 18:27:10 2420

原创 java连接mysql查询报错 Can‘t get stat of

Can't get stat of

2022-05-01 14:12:21 1011

原创 MySQL查询最客户最后一次的跟进记录

需求:查询客户列表,需要带上客户的最后跟进时间、最后的跟进内容客户表结构CREATE TABLE `sale_customer` ( `id` bigint(20) NOT NULL COMMENT '主键', `name` varchar(255) DEFAULT NULL COMMENT '客户名称', `short_name` varchar(255) DEFAULT NULL COMMENT '客户简称', `address` varchar(255) DEFAULT NUL.

2022-04-27 16:40:04 1106

原创 记录一次linux启动java服务POST请求Jackson无法解析汉字的问题

在新的服务器搭建创建java应用后出现以下异常Caused by: com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 start byte 0xa4解决方法:1、在pom中配置 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>2、启动java包配置加入-Dfile.encoding=utf-8nohup ja.

2022-04-21 09:47:44 963

原创 Vue编写公共校验方法调用

在项目中各个表单中可能需要相同的验证,如何创建公共的验证并使用,参考以下1、 创建校验文件validator.js2、编写校验代码/** * 校验字符串中特殊字符 严格执行 不能有括号下划线等 * @param rule * @param value * @param callback */export function valiSpeciTex(rule, value, callback) { var regEn = /[`~!@#$%^&*()+<>?:"{.

2022-02-09 11:48:33 718

原创 Java及Ant Design Vue数据验证

数据验证org.hibernate.validator.constraints提供的验证@Null 被注释的元素必须为 null @NotNull 被注释的元素必须不为 null @AssertTrue 被注释的元素必须为 true @AssertFalse 被注释的元素必须为 false @Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值 @Max(value) 被注释的元素必须是一个数字,其

2022-01-30 14:18:28 161

原创 GUNS配置使用多数据源

GUNS配置多数据源及使用1、配置数据源信息在database_info表格中加入数据源信息2、多数据源初始化3、多数据源使用在service层的方法上添加对应的从库选择注解

2022-01-17 17:32:07 832

原创 mysql配置主从同步

1、主库添加配置#在[mysqld]中添加:server-id=1log_bin=master-binlog_bin_index=master-bin.indexbinlog_do_db=test#备注:#server-id 服务器唯一标识。#log_bin 启动MySQL二进制日志,即数据同步语句,从数据库会一条一条的执行这些语句。#binlog_do_db 指定记录二进制日志的数据库,即需要复制的数据库名,如果复制多个数据库,重复设置这个选项即可。#binlog_ignore_db

2021-11-05 15:25:57 190

原创 SpringBoot项目配置使用阿里云HTTPS证书

1、将生成的证书放到resources下2、在pom文件中进行过滤配置<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration><encoding>UTF-8</encoding> <!-- 过

2021-10-08 14:03:37 613

原创 查询Java运行占用内存过高的查找解决办法

1、查找到java的进程2、获取对应的线程信息

2021-09-24 08:56:37 526

原创 JS文件中拼接HTML转义符的添加

拼接完成代码如下:var html = "<img src='../static/images/icon/audit.png' title='开票' οnclick=\"wirtInfo('"+row.recordId+"','"+row.billsStatus+"','"+row.invoiceDate+"','"+row.invoiceTax+"')\" style='cursor:pointer' />";

2021-09-08 16:35:27 213

原创 MybatisPlus(fill = FieldFill.INSERT)自定义值传入

在实际开发中使用Mybatis Plus会遇到插入数据的时候,比如每条数据插入创建人ID时间等,使用Mybatis Plus的FieldFill就会很方便了。1、创建 CustomMetaObjectHandler 实现 CustomMetaObjectHandler接口public class CustomMetaObjectHandler implements MetaObjectHandler { public CustomMetaObjectHandler() { } .

2021-06-25 16:25:18 21243

原创 LayUI结合Guns使用技巧方法记录

记录一些guns框架结合LayUI使用遇到解决的问题及方法1、父页面获取子页面的表单数据原理就是父页面调用子页面的方法,触发隐藏的按钮提交表单,返回需要的数据!父页面弹出框layer.open({ type: 2, //iframe 层 skin: 'layui-layer-admin', area:['1000px',"580px"], title:'修改关键性结果', btn: ['确定', '取消'], content.

2021-06-16 17:55:36 574

原创 记录一下mysql查询数据慢的调优过程

做项目过程中遇到了一些查询很慢的SQL语句,本次记录一下处理问题的过程及方法如何定位到返回数据慢的问题?1、使用谷歌浏览器查看接口请求时间的组成查看Watting(TTFB)的时间,如果时间过程则是定位到后端服务处理问题时间较长!Watting(TTFB)解析参考2、定位到执行的sql语句3、进行SQL语句分析,使用explain关键字explainSELECT co.orderId, co.type, co.way, co.search,.

2021-05-31 19:45:59 152

原创 POSTMAN-8.4.0新版接口文档分享功能

在开发项目过程中前后端分离的时候用到了postman来测试并记录接口信息,原来的软件版本分享方式很直接,但是新版本的话有点不太好找,记录一下。1、点击“…” ,然后点击 View documentation2、点击Publish3、点击后会默认打开浏览器,配置相关信息,然后Publish Collection4、然后会生成这个文档连接,复制即可分享出去了...

2021-05-20 10:34:17 995

原创 Bean对象递归逐层转为Map

有时候需要将对象转为map的形式,但有时候对象里面又包含了许多对象属性,所以在转换的时候可能会出现某个属性直接转为一个类的形式,所以需要以下转map的方法!引入maven依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.12.

2021-05-18 11:43:41 437

原创 LayUI表格编辑使用textarea

最近做项目使用layui的表格 编辑功能,虽然编辑了能换行展示,但是编辑的时候回到了一行编辑,修改的时候数据就很不友好了,所以百度了一遭终于找打了处理方法。(本文只留作记录,如有侵权,请与我联系)1、修改layui的table.js文件内容搜索下面的代码:(版本不同可能变量略有差别,可按“标签+类”搜索)文章中的layui版本为:2.5.6...

2021-05-14 18:16:24 5763

原创 Spring Boot防 XSS攻击 复制即用

XSS攻击通常指的是通过利用网页开发时留下的漏洞,通过巧妙的方法注入恶意指令代码到网页,使用户加载并执行攻击者恶意制造的网页程序。这些恶意网页程序通常是JavaScript,但实际上也可以包括Java、 VBScript、ActiveX、 Flash 或者甚至是普通的HTML。攻击成功后,攻击者可能得到包括但不限于更高的权限(如执行一些操作)、私密网页内容、会话和cookie等各种内容。1、引入依赖 <dependency> <groupId>org.apache.com

2021-05-08 14:29:49 267 1

原创 idea运行SSM项目配置tomcat及启动

idea经常是运行springboot项目,原来是用Eclipse运行ssm项目,eclipse不想用了现在来使用idea试试1、导入进项目,配置maven2、配置本地的tomcat3、选择本地的Tomcat Server ,选择Local,点击create …4、tomcat路径配置、名称配置、端口及访问配置5、项目war包配置生成 进入项目配置(1)进入Artifacts(2)选择From Modules…(3)选择自己需要部署进tomcat的项目(4)更改war包的.

2021-04-21 18:24:32 5967

原创 Mybatis Plus使用QueryWrapper、EntityWrapper配置Or的查询方法

在构造查询条件的时候很多时候是需要直接and (a =1 or b = 1)的情况,记录一下解决的过程构建代码QueryWrapper<UserPharmacy> wrapper = new QueryWrapper<UserPharmacy>(); wrapper.eq("a.delType", 0) .and(StrUtil.isNotBlank(userPharmacyQueryDTO.getName().

2021-04-19 16:59:14 4127

原创 WebStorm配置固定IP和端口访问页面

原来使用Hbuilder X 现在使用这个遇到的问题记录一下1、配置本地项目路径,配置IP和端口,项目访问路径信息2、配置访问端口,勾选外部可以访问3、访问

2021-04-15 16:21:10 1528

原创 linux服务器备份docker内mysql的数据

21

2021-01-18 21:43:37 552 2

原创 Guns-新建模块过程 及完成访问不到接口 404的问题

在guns框架中自己新建了一个模块,在新建的模块中总是访问不到接口,困扰了一天终于解决了1、创建子模块(1)选择maven项目(2)配置模块信息(3)配置模块的资源路径2、项目内部配置(1)配置需要的核心依赖 <!-- guns核心包 --> <dependency> <groupId>cn.stylefeng</groupId> <artifactI.

2021-01-15 09:53:22 1230 4

原创 IDEA关闭ESlint的错误格式提醒

2021-01-14 08:16:21 1275

原创 记录一个idea项目正常运行但是文件内就是找不到类的错误

问题描述:从git上clone下来的项目能够在idea中正常运行,且能正常访问接口,但是打开接口文件后会出现个别的类找不到源文件且报红无法解决,并且在文件中是有导包的代码的,然后在导包的位置也是有对应的文件的。解决方法:1、选择file 选择 这个2、点击重启...

2021-01-14 08:15:38 1002 2

原创 Java生成随机密码或验证码

在java的实际开发中会遇到需要随机的6位验证码或6位的密码情况,此方法能够生成6位随机的密码及时间串组成的密码标签。代码public class PassAndLabel { /** * 返回下个密码的标签 */ public static String getLabel(){ Date d = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddH.

2021-01-14 08:13:46 320

原创 Layui自定义验证不生效

记录一下开发过程中给layui设置自定义验证不生效的问题,下面介绍一下问题产生的过程和解决办法。1、需求 这边用户输入密码,提交时进行验证<form class="layui-form" id="lockRoomForm" lay-filter="lockRoomForm"> <div class="layui-fluid" style="padding-bottom: 75px;"> <div class="layui-card"> .

2021-01-14 08:12:47 1178

原创 Guns开源框架对不同的设备请求产生异常时配置返回状态码

针对于现在各种移动设备和小程序,都可以调用接口来请求服务,一般在PC端调用接口产生异常,比如返回500的状态码,展示对应的错误信息,但是针对移动设备端的接口请求,当状态码为500的时候,就会判断成这个请求是错误的,无法拿到错误信息,针对此问题,在使用guns开源框架的时对其全局异常进行改造处理,一起来看一下吧!解决问题的思路:获取请求头中的【User-Agent】来判断请求的设备类型,再针对设备类型进行返回状态码处理。1、定义移动端的请求【User-Agent】数组,基本以下现在的移动端的都包含.

2021-01-14 08:11:46 436

原创 介绍一款好用的Mac上的FTP软件Transmit(附下载地址)

介绍一款好用的Mac上的FTP软件Transmit(附下载地址)最近给一个项目上线,经常对Linux服务器上的文件进行更新,更新的文件夹很多,文件也不固定,最终发现了这款界面话很友好,用起来很舒适的软件,下面一起来看一下!1. 找到的软件下载地址transmit下载2.下载安装该软件下载安装过程较为简单就不过多叙述了3.连接配置信息在使用之前确保要连接的主机已经安装了FTP服务,本人开始使用就是因为没有安装导致搞了好久,废了好多时间,安装完的界面如下:4.点击”+“号添加服务器信息,.

2021-01-14 08:10:09 815

原创 Guns的mybatis-plus的日志打印配置

在配置文件application.yml中配置log-impl即可:mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

2021-01-14 08:08:14 425

原创 Guns配置一个开关的过程

#1、首先在线添加一个配置,例如添加了一个验证码开关的配置。2、在程序ConstantContextHolder中添加一个方法,用于获取参数值。3、在程序任何位置都可以通过静态调用的方式来调用这个值了。...

2021-01-14 08:06:33 112

localsend不同设备间传递的工具localsend不同设备间传递的工具

localsend不同设备间传递的工具localsend不同设备间传递的工具

2023-09-03

LocalSend系统文本、文件同步传递软件

LocalSend系统文本、文件同步传递软件

2023-07-19

kkfileview预览依赖libreoffice

kkfileview预览依赖libreoffice

2023-02-14

kkfileview文件预览依赖

kkfileview文件预览依赖

2023-02-14

spire.pdf-4.10.2.jar

spire.pdf-4.10.2.jar 读取pdf中的table表格数据,可读取到多个表格

2022-05-17

Certbot-windows版本

https证书生成

2022-05-13

Nacos2.0版本文件

Nacos2.0版本文件

2022-01-21

windows版本的activeMQ

windows版本的activeMQ

2022-01-21

apache-activemq-5.16.0-linux版本

apache-activemq-5.16.0

2022-01-21

apache-tomcat-9.0.34.tar

适用于Mac Catalina的10.15.5的系统版本,找了好久才找到能用的,希望能帮助到有需要的人,下载解压即可用

2020-09-03

空空如也

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

TA关注的人

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