自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TomPig_1024

这还真是老奶奶钻被窝-----给爷整乐了

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

原创 【已解决】CentOS下运行Java代码使用Font.java类生成中文名称首字头像出现乱码问题

如上述代码,我想代码给用户生成一个默认头像,这个头像就是用户中文名称的首字,如下所示本来本地跑是没问题(本地是Window环境)但是上线运行代码(Linux/CentOS)头像文件是可以生成 ,但是变成了这样其实我大概猜到了是Linux没有中文字体库导致的乱码,那么问题改如何解决了。

2023-01-10 00:30:59 11

原创 Vue实现流程图,借鉴vue-tree-color 实现流程框架技术

在公共层面@components 目录下,我们需要进行二次封装,为什么要二次封装,上面已经说到原因了,因为定制化内容不同, 肯定会涉及更改组件渲染方式以及样式,因为二次封装是非常有必要的。这是通过hover鼠标悬停高亮,由于我并不是一个正儿八经的前端,准确的说我是来搞笑的。如果向使用原来的依赖可以使用这个人的,因为我也是根据这个博客大佬仿照Vue-org-tree实现的方案。检查less和less-loader,因为该组件使用到了less,可以看看项目工程是否已经安装。组件页面,我没做更改,直接拿来用。

2022-11-30 10:18:13 776

原创 Java实现下载网络文件至本地

来了一个新需求,要求我把别人的网站图片给下载下来,我当时心想,鼠标右键另存为本地不就行了吗?然后给我了一个网站,光数据就是几十页,图片不计其数。

2022-11-14 16:25:59 49

原创 SpringBoot整合JPA+SQLite

由于项目需求,要求能用一款不需要部署,并且可以跨平台使用,并且支持事务管理的关系型数据,我的第一问题就是为啥不能采用类似MySQL或者Oracle这一类的关系型数据库,并且它们的部署其实也不是很繁琐,他们说服务器不需要额外部署数据库,我的第一反映就是SQLite。至于是JAP或者MyBatis还是什么其他的ORM框架,这些都是无所谓的。

2022-11-12 09:00:00 319

原创 SpringBoot 开放HTTPS HTTP ,并且强制HTTP转HTTPS端口

首先我们要解决证书问题,如果你有云域名就可以免费获取一年的证书,具体的可以参考各大云计算平台,找到你购买的域名产品即可下载,下面以腾讯云为例。-keystore 后面的证书名称.pfx 前面最后跟上你要生成文件的路径,不然你不一定能找得到。下载的是一个压缩包,里面包含你的证书密码文件(txt)和一个pfx证书文件。申请免费的域名证书,这里使用免费1年的,如果你有马内,你可以用付费的。因为SpringBoot是内置的Tomcat,因此证书文件我们下载这个。如果没有找个SSL证书,可以在这里搜索。

2022-11-11 10:39:09 328

原创 【雪花算法】【NoBug】前台获取数据唯一键ID与数据库该行数据ID不一致

测试告诉我文件下载失败,我们的业务逻辑是每个文件都会有19位数的ID,后端通过JPA查询对象扔回给前端,数据结构中就包含了这个Long类型的ID,通过现象看出来浏览器请求的接口获取的ID和API工具测出来的完全不一样,API测试工具和数据库是一致的,并且也能根据ID下载文件,唯独浏览器的不一样。JS中支持的Numer类型最大只支持16位长度,但是我们的数据库ID是通过雪花算法计算得出的19位Long类型(Java对应数据库的bigint)数字,这就会导致js在转义的时候出现超位计算不精确的问题。

2022-11-10 11:37:29 206

原创 【Stream】Java中List<Object>,List<~> 使用Stream函数式

【代码】【Stream】Java中List,List 使用Stream函数式。

2022-11-03 15:57:00 536

原创 【详细】SpringBoot多模块创建,业务应用以及属性拓展

其实在微服务当道的今天,无论是面试还是就业岗位,动不动就是微服务分布式,动不动就是缓存,负载,动不动就是高性能,高可用,其实对于我们这些码农来说,这些个概念,除非你在大厂或者中等规模的公司能或多或少用上那么一点内容,实际上还是思维和设计的扩展而已,用处其实并不大,也就是我们说的面试造火箭,工作拧螺丝。可是行业卷已经不是一年两年了,前两天在群里遇见一个复旦毕业生,当然我一开始不知道他是复旦,我以为跟我一样,小镇做题,他上来说了一句Java的九大框架要精通,咱们 先不论精通这个词,就光是哪九个我都数不全,瞬间

2022-10-31 18:05:13 230

原创 【IDEA &WebStorm】Vue页面代码格式化 标签结尾 > 自动换行问题处理

vue 格式化代码的时候,标签结尾> 会自动换行

2022-10-20 23:44:07 413

原创 IDEA 轻松实现线上debug 调试

IDEA 实现 线上debug

2022-10-18 11:03:37 457

原创 【MySQL】格式化时间戳以及时间格式

因为Java中时间戳和MySQL中的时间戳计算位数不同,因此需要除1000。

2022-08-31 00:31:02 381

原创 【Syslog】采用Syslog4j发送总线日志

Syslog4j是一个实现Syslog(RFC3164)协议的Java开源类库包括客户端与服务器端。通过 UDP/IP, TCP/IP, TCP/IPover SSL/TLS, Unix Syslog, 和 Unix Socket 等协议进行日志记录。本文使用UDP协议发送日志给总线(这里说的总线只是我们公司有个平台专门管理这些日志)......

2022-08-16 09:51:36 324

原创 SpringBoot中的application.properties等一系列的配置文件

在具体项目工程中,避免不了会有一些需要手动配置的配置项目,例如端口号,数据源信息或者静态资源路径,往往在这些手动配置项目中,原始状态下是通过硬编码的方式写在代码里面的,但是随意服务化概念以及Spring思想贯穿项目首尾的时候,很多必要手动配置都会采用外放的方式,放在项目的外部。关于项目的启动配置文件,通常就是前两种。其实在一般企业开发,多半我们遇见的都是多环境部署方式,这就存在不同的环境端口,数据库等一些配置存在不同,但是我们又不想频繁的去更改配置文件,这就使用到了profile这个配置属性。...

2022-08-08 13:23:02 147

原创 【Centos7】替换登录界面展示banner图

centos7 banner

2022-07-14 16:57:04 125

原创 【NodeJs】Vue项目使用npm install 报git \Git\cmd\git.EXE ls-remote -h -t git://github.com/adobe-webplatform/

npm install git http

2022-07-10 23:22:24 412 1

原创 【GitLab】docker部署个人代码私服(开源gitlab)

个人私服gitlab docker centos7.8

2022-07-10 02:57:28 367

原创 【CentOS7】Linux快速安装docker

docker Linux

2022-07-09 21:58:38 26

原创 【MInio】Docker+Nginx+Minio Servrer部署单点文件存储系统

Minio Docker Nginx Java

2022-07-07 17:42:27 574

原创 【NTP】Centos7同步系统时间

CentOS 同步时系统服务时间

2022-07-07 00:57:15 44

原创 Vue中实现文件下载

Vue

2022-06-07 00:30:31 295

原创 【安卓免费投屏神器】scrcpy开源免费投屏工具,上班摸鱼的神器

Scrcpy此应用程序提供通过 USB 或TCP/IP连接的 Android 设备的显示和控制。它不需要任何根访问权限。它适用于GNU/Linux、Windows和macOS。GitHub仓库点击《发布》,滑动到最底部选择你的电脑版本开始使用吧,如果打不开Github,已经准备了win-64的安装包使用方法安卓手机开启开发者模式因为安卓版本不同,每个手机开启开发者模式不同,可以自己百度或者询问手机客服USB接口连接手机一般手机连接USB都是提示文件传输/仅仅充电,这里选择文件传输将文

2022-04-22 21:11:01 4072

原创 【MyBatis-Generator】通过数据库生成POJO,mapper以及XML文件

文章目录MyBatis-Generator 使用简介Maven依赖以及配置增加generatorConfig配置文件重写实现类启动测试注意事项结尾MyBatis-Generator 使用简介之前我IDEA安装的mybatis-generator一键生成POJO,mapper以及XML文件的插件,但是换了一台电脑发现不行了,必须通过繁琐的配置才能使用懒人工具。Maven依赖以及配置pom.xml文件中修改两处:引入依赖 <!-- 添加mybatis.generator依赖 --&g

2022-03-30 01:14:20 294

原创 Vue配置SvgIcon组件,支持svg格式资源

npm依赖资源npm i -D svg-sprite-loadernpm i -D svgo-loader配置组件创建SvgIcon组件在我们脚手架搭建的vue-demo项目中,图中标注位置,新建SvgIcon目录,目录内部创建index.vue<template> <div v-if="isExternal" :style="styleExternalIcon" class="svg-external-icon svg-icon" v-on="$listeners"

2021-12-22 22:31:35 560 1

原创 Vue项目引入sass模块

当我写入样式的是报错<style lang='scss' scoped>样式</style>* !!vue-style-loader!css-loader?{"sourceMap":true}!../../../../node_modules/vue-loader/lib/style-compiler/index?{"vue":true,"id":"data-v-1af63085","scoped":true,"hasInlineConfig":false}!sass-l

2021-12-07 00:46:46 557

原创 Vue项目关闭项目控制台关于Eslint警告/错误/提示信息打印(已经解决)

找到根目录下的.eslintrc.js文件修改rules,如下rules: { // allow async-await 'generator-star-spacing': 'off', // allow debugger during development 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'no-trailing-spaces':'off',

2021-12-07 00:39:08 1135

原创 快速删除Vue项目的node-modules目录

# 安装插件(已经安装,不用反复依赖)npm install rimraf -g# 切到到工程目录下rimraf node_modules# 等到删除即可

2021-12-07 00:31:42 732

原创 IDEA如何设置Vue项目通过Ctrl+右键跳转到对应的资源文件(已解决)

问题描述自己创建的一个Vue模板框架, 发现无法实现通过Ctrl+右键点击跳转对应的资源文件例如:我想通过Ctrl+右键点击跳转到这个index文件中,一般情况下,IDEA会智能的适配的,但是今天失效了。问题解决这种配置只需要在项目内配置即可 首先打开File—>setting然后找到语言设置这里的配置文件其实就是我们的然后点击应用即可...

2021-12-05 00:02:32 1070

原创 个人Spring的详细学习以及总结(包含自己的个人理解与看法)

SpirngSpring 理念使用现有的技术更加容易使用,本身就是一个大杂烩,整合了现有的技术框架Spring框架SSH Struct2+Spring+HibermateSSM SpringMVC+Spring+MybatisSpring优点Spring是一个开源的免费的框架(容器)Spring是一个轻量级的、非入侵式的框架控制反转(IoC)和面向切面(AOP)-----重点支持事务的处理对框架整合的支持Spring组合Spring扩展现代化的Java开发流程---

2021-11-29 22:41:13 837

原创 【问题集合】Error:(4, 43) java: 程序包org.springframework.context.support不存在 (已解决)

问题Error:(4, 43) java: 程序包org.springframework.context.support不存在描述启动测试用例的时候,IDEA给我报了这么个错,说是“我找不到这个包”排查思路1、检查Jar包资源是否存在 首先看一下IDEA左侧的栏目中 Maven标签Jar是存在的,当时后面出现一个(omitted for duplicate) 这个只是提示我们依赖重复 这个不打紧,因为关于Spring的包我是统一的版本,所以不会出现依赖版本冲突的问题2、网上搜了改问题,

2021-11-25 23:16:36 275

原创 Adobe全家桶-百度网盘-阿里云盘-内置window与Mac版本全系列

百度网盘链接:https://pan.baidu.com/s/1wiiqMdqZnHYTBgbS1yuymA提取码:p373阿里云盘https://www.aliyundrive.com/s/bF6u5nLFn8j

2021-10-26 00:28:21 12482 16

原创 SpringBoot自动校验请求参数合法性

一 简介介绍一种可以快速进行请求参数校验的注解,前几天前端大佬说,校验不能写代码,不能写逻辑,作为小白,我以前接触过@vaild这个注解,但是hibermate框架用这个比较多。SPringBoot—MyBatis多半都是前端校验非必要和必要两种参数,后端校验必要参数,会集中切面去校验,@vaild就是运用的AOP切面抽离,统一校验的方式,实现方法很简单,很快捷。二 实现过程-三个部分运用主体技术:SpringBoot,MyBatis,Swagger2。。。第一部分引入依赖 &lt

2021-10-26 00:19:40 354

原创 SpringBoot+实现EasyExcel读写操作

一 POM文件 版本更新快,可以自行搜jar依赖<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.1</version>&

2021-10-24 20:28:37 211

原创 MyBatis动态创建表格,并且复制数据

MyBatis动态创建表格,并且复制数据一 业务要求老师交代任务,数据库有一张表,现在需要前端页面在条件搜索下得到的数据,保存在另一张表中,这表是动态生成的,但是新表的结构和源表结构一样,项目框架使用的MyBatis,这里面有两个操作:动态生成表复制条件查询的数据到新表中检验新表生成是否重复二 代码实现1.通过MyBatis插件生成DAO层,XML,POJO类2.检验该动态是否存在,如果存在,会删除,重新建的 <select id="isTableExist" paramete

2021-10-23 22:29:49 727

原创 Java实现图片操作:切割、缩放、重置、拼接、合并、水印、画单点、画线段等

import java.awt.AlphaComposite;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Point;import java.awt.Rectangle;import java.awt.color.ColorSpace;import java.awt.image.BufferedImage;im..

2021-10-23 22:25:27 509 7

原创 Gradle项目retrofit2+okhttp3实现http请求

一 简介:目前网上提供很多Java实现httpServer封装,其中完善的就属hutools工具和本文介绍的。至于hutools工具中HttpUtils方法,大家可以根据API文档进行使用,比较快捷,hutools官方给的案例,各位只要按葫芦画瓢基本可以实现。既然有这么好的工具为啥我不用,转而研究retrofit2呢,因为异步和同步的问题。做过安卓开发的大佬,都会发现,安卓和java的区别安卓有自己的主线程,如果在安卓使用同步请求的话,主线程或被破坏,从而出现异常,我用retrofit2起因也是因为这个。

2021-10-23 22:23:49 360

原创 Vue-element-admin实现动态路由

一 克隆与安装Vue此步骤省略,因为都是对Vue-element-admin进行二次开发二 关于Vue-element-admin内部结构分析1 静态路由vue-element-admin是一款开源免费前端后台系统管理框架,clone即用,非常方便,对应它存在的两种路由设计,一种是静态路由,一种是动态路由。这是vue为了提供的静态路由中一些常用页面,比如根目录,登录,404等,如果还需要添加左边栏菜单,可以模仿静态路由的设计里面,还有权限的设计。2 动态路由(1)修改/src/store/m

2021-10-23 22:14:24 5822 21

原创 Linux-CentOS常用命令(未完)

一 端口相关端口开放与关闭(如果防火墙是开启的状态是需要开放端口的)# 开放5672端口firewall-cmd --zone=public --add-port=5672/tcp --permanent ​#关闭5672端口firewall-cmd --zone=public --remove-port=5672/tcp --permanent ​# 配置立即生效firewall-cmd --reload ​查看防火墙所有开放的端口firewall-cmd --zone=p

2021-10-23 22:10:13 78

原创 Vue实现子组件调用父组件方法-三种方式

this.$parent.event父组件<template> <div> <child></child> </div></template><script> import child from '~/components/dam/child'; export default { components: { child }, methods: {

2021-10-23 21:38:50 329

原创 CentOS7安装MYSQL8.0(rpm-bundle.tar 版本)

一 下载MYSQL安装包百度云盘提取码:1234二 修改安装版本(非必须)查看是否存在rpm -qa|grep mariadb;删除自带的rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64三 开始安装 (自定义目录安装)1、 解压安装包tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar2、按照我的顺序安装以下四个包rpm -ivh mysql-community-commo

2021-10-23 21:33:09 438 4

原创 解决vue keyup.enter与失去焦点事件绑定相同函数 会触发两次的问题

@keyup.enter.native="$event.target.blur"@blur="handleInputConfirm()

2021-10-23 21:28:36 170

空空如也

空空如也

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

TA关注的人

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