自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ark方舟

我可以飞

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

原创 微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)

先来个效果图 ^_^微信支付功能,个人公众号是没有办法进行开发支付功能的,需要是使用非个人公众号进行注册(如:营业执照等,可以去淘宝购买一个也行 大概500左右)公众平台的配置可以参考文档,这里主要是微信官网注册非个体公众号的否需代码操作。(也就是和我们码农相关的操作了)耐心看下面操作,基本上就是复制下面的代码(整个操作也就一会,基础再差也就30分钟搞定支付)^_^1. 创建微信小程序2. 在微信小程中序创建云函数 1). 根目录下创建一...

2020-06-23 04:03:12 29095 15

原创 基于docker进行Grafana + prometheus实现服务监听

注意: 格式很容易出错,后续如果 启动容器失败的话 使用 docker logs PID 进行检查运行失败的原因。启动springboot服务,访问 http://IP:端口/actuator/prometheus 是否正常。普罗米修斯 插件下载后,新增 数据源配置 prometheus 的访问地址。配置 prometheus.yml 文件 新增如下配置(注意缩进)如果 targets 此处出现了 采集的配置的 数据,则说明成功。访问 http://IP:3000。访问 http://IP:9090。

2023-09-18 16:28:11 627

原创 shell 清理日志文件内容

一般日志文件都是 按照yyyy-MM-dd 格式划分的文件。

2023-06-01 14:02:30 279

原创 shell脚本启动jar服务

脚本内容。

2023-04-05 00:33:31 458 1

原创 企业级springboot项目架构模板V5.1 sharding-jdbc版本,开箱即用(针对中小型项目架构,内置切换sharding-jdbc数据源实现分库分表配置,免去重复造轮的操作,强烈推荐)

SpringBoot多模块架构,争对企业级开发设计,已集成认证功能、文档功能,开箱即用。技术栈: springboot + redis + shiro + swagger + xxl-job + 文件存储(soo | ftp | minio)+ sentinel + sharding-jdbc启动项目后访问 http://127.0.0.1/doc.html 进入swagger接口文档页。

2022-09-25 23:56:19 527

原创 mysql in 查询时 入参为逗号隔开的字符如何查询,使用 find_in_set 代替 in

find_in_set 函数

2022-08-19 10:59:26 468

原创 企业级springboot项目架构模板V5.0,开箱即用(针对中小型项目架构,免去重复造轮的操作,强烈推荐)

SpringBoot多模块架构,争对企业级开发设计,已集成认证功能、文档功能,开箱即用。技术栈: springboot + redis + shiro + swagger + xxl-job + 文件存储(soo | ftp | minio)+ sentinel启动项目后访问 http://127.0.0.1/doc.html 进入swagger接口文档页。.....................

2022-08-09 23:08:59 685

原创 Java获取枚举内容转List<Map<Integer, String>>结构

Java获取枚举内容转List结构。

2022-08-08 22:08:32 699

原创 FastJson @JSONField用法

序列化字段的顺序,默认是0@JSONField(name = “”)@JSONField(format = “yyyy-MM-dd HH:mm:ss”) 用在Date属性上,自动格式化日期@JSONField(serialize = false) 是否要把这个字段序列化成JSON字符串,默认是true@JSONField(deserialize = false) 字段是否需要进行反序列化,默认是true...

2022-07-14 13:52:36 1093

原创 Docker 常用容器安装

docker 安装Mysql、Redis、minio、FTP、Nginx+FTP访问静态资源

2022-07-09 20:26:25 1047

原创 Docker安装Minio

docker 安装 Minio (含分享链接无法访问的问题)

2022-07-08 00:05:37 519

原创 Docker安装Nginx+FTP访问静态资源

docker 安装 Nginx

2022-07-03 01:28:59 934

原创 企业级springboot项目架构模板V4.0,开箱即用

此次 4.0 更新点:1.添加线程池的使用;2.Springboot版本更新2.7.0,解决部分冲突的依赖;3.所有表结构去除 ID 字段(不在使用ID作为主键),主键直接使用算法生成4.解决过滤器,引起Druid监控无法访问的问题。5.FTPClient解决中文文件名称读取乱码问题、文件路径解析问题;6.CVE 漏洞扫描,解决->版本更新。......

2022-06-20 16:26:12 532

原创 进入Docker 容器后 发现 vim 和 ll 命令不可用的问题

进入Docker 容器后 发现 vim 和 ll 命令不可用的问题2.ll命令无法执行在Docker下的CentOS很多没有ll命令,其实可以到/root/.bashrc文件中添加下面一行命令:然后执行一下 就可以了。其实可以再添加一行让命令行自动着色。......

2022-06-15 16:53:13 394

原创 IDEA插件-自动生成 Controller service mapper 等

Easycode是idea的一个插件,可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。

2022-06-15 15:17:08 2504

原创 windows cmd使用ssh连接Linux以及文件上传

CMD连接服务器命令(47.102.144.221 为服务器 IP)文件上传(scp 后面参数为本地文件地址 , 47.102.144.221 为服务器 IP, 冒号后面指 将文件上传到服务器哪个目录下)如下图:

2022-06-11 01:52:25 3912

转载 stream的.findAny().orElse (null) 是什么意思?

List<User> userList = new ArrayList();User user1 = userList.stream().filter(user -> "zhangsan".equals(user.getUserName())).findAny().orElse(null);1、filter为过滤,user代表userList中的一个User;2、userList.stream().filter(user -> “zhangsan”.equals(user.g

2022-05-30 16:47:31 1897 1

原创 Spring 获取带有指定注解的Bean对象

Java 获取带有指定注解的 Bean 对像列表,主要通过 ApplicationContext.getBeansWithAnnotation(Class<? extends Annotation> annotationType) 方法即可获取,案列如下:1. 假设我们自定义一个注解 @CronJob (然后可以是其他任意注解)import org.springframework.stereotype.Component;import java.lang.annotation.*;.

2022-05-25 23:19:33 4744

原创 企业级springboot项目架构模板V3.0,开箱即用

此次 3.0 更新点:1.加入文件服务(quick-storage)功能支持OSS、FTP存储(该服务支持以SDK的方式引入)2.修复sentinel因path路径问题导致流控失效问题3.修复word模板生成PDF文件工具类时首次生成时,图片生成没有成功写入FTP的问题,原因为临时文件路径问题。4.修改部分类的包路径5.auth服务下的各个表结构新增了 serve_name varchar(60) DEFAULT NULL COMMENT ‘所属服务名称’,通过该字段 auth服务可以注入多个项.

2022-05-20 21:42:09 802

转载 mybatis中 include 的用法及跨xml映射文件复用sql片段

对于多个xml文件需要同时引用一段相同的 可以在某个xml 中定义这个 sql 代码片段,在需要引用的地方使用全称引用即可,例子如下:ShareMapper.xml<mapper namespace="com.company.ShareMapper"> <sql id="someSQL"> id,name </sql> </mapper>CustomMapper.xml<mapp

2022-05-14 20:16:41 737

原创 docker安装FTP

1. 拉取镜像docker pull fauria/vsftpd2. 创建容器并运行docker run -d -v <本机挂载目录>:/home/vsftpd \-p 20:20 \-p 21:21 \-p 21100-21110:21100-21110 \-e FTP_USER=<登录名> \-e FTP_PASS=<登录密码> \-e PASV_ADDRESS=<ip address of your server> \-e PAS

2022-05-08 23:50:38 372

原创 BigDecimal中的大于等于、小于等于及加减乘除

if(a.compareTo(b) == -1){ System.out.println("a小于b");} if(a.compareTo(b) == 0){ System.out.println("a等于b");} if(a.compareTo(b) == 1){ System.out.println("a大于b");} if(a.compareTo(b) > -1){ System.out.println("a大于等于b");} if(a.c

2022-04-22 18:01:00 2201

原创 企业级springboot项目架构模板V2.0,开箱即用

此次 2.0 更新点:1.优化 Controller 接口入参,post 和 put 接口使用 json 格式入参;2.日志服务 quick-log-serve 增加查询操作日志列表接口。3.quick-log-serve 服务会记录需要鉴权的接口请求和响应信息到数据库表中(其他接口不会进行记录日志),该功能可在 application-log.yml 中关闭。4.增加接口全局异常处理配置(com.quick.config.interceptor.handler.GlobalExceptionHa.

2022-04-19 22:09:38 1394 2

原创 企业级springboot项目架构模板V1.0,开箱即用

项目地址: https://gitee.com/liujinxin_ark/quick-template?_from=gitee_searchquick-template项目介绍软件架构quick-auth-serve 工程quick-log-serve 工程quick-common 工程quick-config 工程quick-base-serve 工程quick-web-serve 工程control 目录介绍SpringBoot多模块架构,争对企业级开发设计,已集成认证功能、文档功能,开箱即用.

2022-03-25 00:11:22 3708 2

转载 response.setContentType() ;参数说明

response.setContentType() ;= application/octet-stream.001 = application/x-001.301 = application/x-301.323 = text/h323.906 = application/x-906.907 = drawing/907.a11 = application/x-a11.acp = audio/x-mei-aac.ai = application/postscript.aif = audio

2022-03-11 23:14:50 820

原创 mysql tinyint和char(1) 性能对比

在数据库设计的时候会遇到很多只需要0、1、2这种固定几个值的状态字段,基本上都建议设置为只占一字节的tinyint类型,8字节 = 1字符 (所有使用 tinyint 类型 更节省空间)

2022-02-17 16:57:24 1214

原创 根据Servie接口 生成 Controller 代码-因业务需要简单应付勿喷

附上垃圾代码(勿喷,只不过为了应付工作需求 ,百十来个service 都要创建对应的 controller的需求,复制实在吃不消,说明一下 就是简单的字符串替换操作)ApplicationController import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;impor..

2022-01-04 17:30:30 577

原创 SpringBoot配置Bean是否生效

@ConditionalOnProperty(prefix = "redis", name = "cluster", havingValue = "true")ConditionalOnProperty注解中的cluster 和havingValue 指定的值一致时生效。其中name="cluster"中的cluster为当前对象中的属性当然也可以不使用 @ConditionalOnProperty 中的name。redis.cluster=falseprivate stati...

2021-12-24 15:55:49 1124

原创 Sql语句 INSERT into ON DUPLICATE KEY UPDATE 使用

新增修改sqlINSERT into tableName () values () ON DUPLICATE KEY UPDATE name = 'admin' , pwd = '123';

2021-12-21 17:38:44 480

原创 springboot多模块打包配置问题

工程案例结构: - baidu // 聚合过程 - baidu_web // 子模块web工程 - baidu_service // 子模块 - baidu_config // 子模块配置工程 注意事项(配置步骤):1. baidu 聚合工程 工程下的 pom.xml 文件案列如下:<?x...

2021-12-21 17:15:57 533

原创 Excel转CSV格式

注意: CSV文件导出来的 可以理解为 就是一个 普通的文件, 但至于使用什么样的软件打开就是另一马事了,比如Excel打开后 出来 “自动过滤了数字前面的0”,这玩意程序控制不到,那是Excel的事情。CSV不是Excel文件切记,只不过用表格软件打开CSV而已import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.user

2021-12-10 16:18:04 2030

转载 Java中Validator的使用

原文:Java中Validator的使用_荼白-CSDN博客_java validator很多时候都需要校验穿的参数是否符合规则,但是这种校验的代码会重复很多,所以引入 validator 来校验参数,这样可以省去很多冗余的代码目录pom文件引入需要校验的参数编写 Validator 校验工具在传入参数时先校验参数常见的校验注解pom文件引入 <dependency> <groupId>javax.validation&l.

2021-12-03 13:43:50 6476 1

原创 springBoot service 事务注解@Transactional不起作用的解决

在springBoot使用事物时,发现事务并没有正常执行,没有进行回滚 @Transactional public void add(String companyName,String name) throws MyException{ companyDao.add(companyName); try { userDao.addUser(name); }catch (DuplicateKeyException e){//这里在数据库将name设

2021-12-02 17:36:20 1139

原创 Jenkins+gitee+springboot自动构建发布(简单案列)

先安装 jdk(推荐使用yum 安装),因为下载jenkins后 需要启动jenkins项目;目录1. Jenkins安装启动2. jenkins安装插件、配置JDK3. Jenkinsc创建一个新的构建程序3.1 新建item任务3.2 设置任务名称,并选择maven(因为我们最终目的要时间自动重新构建springboot项目)3.3 源码管理配置3.4 设置构建触发器,即什么时候促发构建(理论上 只要有开发人员 push 提交代码时,jenkins就自动重构项目).

2021-11-21 00:08:56 446

原创 SpringBoot 大数据量导出多Excel文件后压缩

目录1. 导入依赖2.ExcelUtils 工具类3.大数据量生成Excel文件案列,生成多个Excel文件压缩 案列1. 导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8&l..

2021-11-16 17:57:55 3307

原创 Java 文件压缩工具类

import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * ZIP压缩工具类 */public class ZipUtil { private static final Logger LOGGER = LoggerFactory.getLogg...

2021-11-16 16:30:38 609

原创 IDEA插件分享(实用推荐)

1. SequenceDiagram 序列图插件 查看方法内部的调用其他的序列图 使用方法: 选中对应的方法,右击选择SequenceDiagram 或者右上角点击SequenceDiagramtu'bi2. Maven Search快速搜索自己需要的maven依赖,需要上网查找3. Maven Helper可以查看当前pom文件中的 所有、冲突的依赖4. Alibaba Java Coding Gui...

2021-11-07 21:57:15 3675 3

原创 Linux如何查看JDK的安装路径

which java首先要申明一下which java是定位不到安装路径的。which java定位到的是java程序的执行路径。[root@localhost ~]# which java/usr/bin/java[root@localhost ~]# ls -lrt /usr/bin/javalrwxrwxrwx. 1 root root 22 Aug 17 15:12 /usr/bin/java -> /etc/alternatives/java[r

2021-11-03 17:49:10 86

转载 CentOS7下yum安装Jenkins

1.下载依赖sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo2.导入秘钥sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key3.安装yum install jenkins #等待安装时间较长,约25minjenkins安装完毕4.启动前检

2021-11-03 16:55:56 839

原创 Springboot项目中如何使用线程池

用于大数据量的导出报表、远程请求处理数据量同步等等日常项目中可以定义多个线程池,如:报表导出使用的线程池 或 大数据量操作时使用(在配合webSocket通知前端,再或者大文件上传的线程池)自定义线程池 private Logger logger = LoggerFactory.getLogger(InitBeanConfig.class); @Bean public ExecutorService callbackThreadPool() {

2021-11-02 13:57:54 17597

基于docker进行Grafana + prometheus实现服务监听(node-exporter 文件)

基于docker进行Grafana + prometheus实现服务监听(node-exporter 文件)

2023-09-19

微信小程序自定义组件(仿微信联系人可导航字母序排列数据列表)

仿微信联系人可导航字母序排列数据列表

2021-10-14

POI导出Tree结构数据(连接线).doc

仅用于个人学习

2021-03-23

Springboot整合EasyPOI简单的操作

该资源是配合楼主文章【 Springboot整合EasyPOI操作Excel文件 】所提供的简单springboot源码案例

2021-01-01

Springboot教案.pdf

springboot 课件我个人整理,一篇搞定培训班里面的springboot,甚至可用作个人笔记API,上课讲师授课用等等,100多页的文档,之前给学员上的时候 本人自己制作.

2020-09-06

Springboot教案.pdf

该文件 可以自己用作 笔记翻阅 或者 公司上课 ,个人学习,此文档完全不需要结合视频即可学习。无水印放心使用

2020-06-10

Java开发资源

Java开发的各种工具,包括部分Linux操作系统ios文件 ,资料都是个人积累下来的,比如mysql数据库 以及开发工具 在txt文件中有链接 保存到自己网盘即可.....资料工具等等太多了..... 个人学习的话那是有点大材小用了 不敢决定没毛病

2019-02-22

空空如也

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

TA关注的人

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