自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (6)
  • 收藏
  • 关注

原创 jasperport+studio+vue+springboot 实现pdf预览

思路:使用studio生成模板,将模板导入java代码,读取模板并设值,返回二进制流或者地址给前端使用blob存储流,然后打开文件。模板生成工具可以用ireport或者studio主要的坑ireport只支持jdk1.7一下,建议使用studio,我使用的是ireport,高于1.7的会出现一些题:比如工具闪退,工具无法加入驱动包,导致无法连接到数据库。连接数据库方式:javabean,jd...

2019-12-23 22:32:01 4339 11

原创 crontab备份数据库(适用于数据量小,单库,全量备份)

插入crontab -e。

2023-07-07 14:08:07 222

原创 minio 使用问题

1、一定要配置访问策略,外网才能访问。(我哪里使用pulic外网不能访问,需要配置为customer)2、一定要修改key 和秘钥。

2023-06-24 14:31:32 181

原创 宝塔小版本升级mysql问题(] [InnoDB] Cannot boot server version 80024 on data directory built by version 80026)

Cannot boot server version 80024 on data directory built by version 80026. Downgrade is not supported

2023-06-24 14:20:27 1901

原创 宝塔安装brotli

nginx优化,开启broli与gzip共存

2023-06-24 13:54:46 784

原创 极光推送工具类

极光推送

2022-04-28 15:45:09 316

原创 性能测试笔记

1、单接口性能(意义不大)、系统并发(链路的性能才能评估到)2、流程(1)需求分析:系统的性能指标。常规:接口响应2s ,cpu超过75% 带宽到达某个点 内存,磁盘,cpu核心等(2)准备环境: 工具\场景(3)脚本:不同的性能场景完成不同的准备(4)执行脚本获取数据(5)指标是否符合要求进一步的测试,考虑瓶颈、阈值;是否有抗风险的能力(例如k8s 的自动扩容)(6)性能诊断1、例如系统的架构 nginx转发的请求转发需要分析到每个nginx 消息队列再到tomcat2、 中间间

2022-03-03 23:33:12 1801

原创 页面响应时间超过两秒,cpu爆满,内存超过75%,nginx的access日志中出现ab攻击

由于网站后端没有进行认证可进行请求造成被攻击,类似于ab,webbench,jmeter等这种压力测试工具,通过制造大量的并发请求,耗尽服务器资源。日志出现大量:xxxxxxxxxxxxx - - [04/Jul/2013:23:37:49 +0800] “GET /1000.html HTTP/1.0” 200 56471 “-” “ApacheBench/2.3” -xxxxxxxxxxxxx - - [04/Jul/2013:23:37:49 +0800] “GET /1000.html HTT

2022-03-03 22:15:35 2056

原创 mysql日志(二)主从数据库搭建

本人以经安装了mysql 首先将mysql 的data 目录进行物理备份。防止在做主从复制配置时候搞掉。我这里是之前配置不来的时候搞烂了,启动不起来了,干脆直接保存到时候安装好后替换安装好后的data;现在开始进行配置:(不要用绿色版)同时部署两台mysql数据库 mysql-8.0.23-winx64(一)解压后的分别放入如下目录分别配置 my.ini 主库[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]#设置

2022-01-17 14:41:10 627 1

原创 mysql日志

#查序mysql的错误日志show variables like’log_error%’;#查序mysql的二进制日志binlog 默认开启#查序mysql的慢查询日志 在my.cnf中配置。https://www.cnblogs.com/saneri/p/6656161.html

2022-01-14 09:45:04 442

原创 sql优化(b站黑马程序员三)

1、理解myisam 表锁读锁 共享锁 阻塞写写锁 排他锁 阻塞读写查看锁的使用show open tables;加读锁:lock tables tb_inport read;然后去优化锁的时间?????inodb 行锁 可升级为表锁(比如使用索引下索引失效)共享锁 排他锁 间隙锁行锁争用情况:show status like ‘innodb_row_lock%’;对于各个状态说明如下:Innodb_row_lock_current_waits:当前正在等待锁的

2022-01-13 15:14:45 115

原创 sql优化(b站黑马程序员二)

MySQL查询缓存配置:开启mysql缓存:mysql8.0后放弃,不支持。mysql内存管理 :原则:1、将更多的物理内存分配给MySQL做缓存,比如32core,256G(一般是8倍),但不要分的太多,否则会产生swap,要去关注free命令下的free空闲空间的使用情况,至少留4G空间内存,2G有点危险了,剩下的给MySQL分了。2、myisam 现在用的比较少了。Innodb表,索引都会被innodb buffer pool缓存,而且这个pool足够大,因此读写都不需要os缓存。3、对

2022-01-13 14:24:53 117

原创 sql优化(b站黑马程序员一)

索引#查看表索引show index from tb_inport;#*出现全表扫描select * from tb_inport where operateperson='admin';SELECT * from tb_inport;#explain *出现全表扫描explain select * from tb_inport where operateperson='admin';#explain *出现范围查询,运算 索引失效 字符串不加‘'索引失效explain select op

2022-01-12 11:55:33 132

原创 springcloud启动报错:SpringApplicationBuilder.<init>([Ljava/lang/Object;)V

在使用springcloud的过程中,启动时出现SpringApplicationBuilder.([Ljava/lang/Object;)V这个错误,找了半天,发觉是版本问题,一开始我是使用的是springboot1.5x的版本,官方文档指出springboot1.5x版本,springcloud要使用Edgware.SR3这个版本号,如果springboot版本为2.x的话,springcloud要使用Finchley.SR1。即将<spring-cloud.version>Edgware

2022-01-05 09:32:14 1421

原创 Cannot resolve class or package ‘jdbc‘

springboot 2.0.4jdk1.8idea 2018m.xml的文件配置如上,scope 范围指定为runtime,runtime 依赖在运行和测试系统的时候需要,但在编译的时候不需要。所以运行时才需要,但是我还没运行,所以idea不能找到我的包路径。依赖范围控制哪些依赖在哪些classpath 中可用,哪些依赖包含在一个应用中。让我们详细看一下每一种范围:compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的cl

2022-01-04 18:21:03 1483

原创 java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors

java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors出现这个错误是因为URL中出现了useSSL=true,只需要改成false即可。jdbc:mysql://localhost:3306/demo?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&useSSL=true

2022-01-04 18:19:07 1395

原创 jvm总结(二)来源于狂神

堆内存调优没懂有啥用jprofiler 后面学习参考https://blog.csdn.net/weixin_44538225/article/details/121754872

2022-01-04 10:52:28 177

翻译 jvm总结(一)来源于狂神

应用程序->JVM->操作系统->硬件体系2.JVM体系结构Class File(字节码文件)类加载子系统:三个阶段:加载阶段,链接阶段,初始化阶段加载阶段:引导类加载器,拓展类加载器,系统类加载器链接阶段:验证,准备,解析初始化阶段运行时数据区:方法栈,堆,虚拟机栈,PC寄存器,本地方法区执行引擎:解释器,即时编译器,垃圾回收器即时编译器:中间代码生成器,代码优化器,目标代码生成器程序计数器pc字节码解释器工作时就是通过改变这个计数器的值来选取下一条需

2021-12-31 15:22:45 76

原创 Dubblo +zookeep+sprinboot注册发现 (二)来源与狂神

启动zookeeper !IDEA创建一个空项目;3.创建一个模块,实现服务提供者:provider-server , 选择web依赖即可4.项目创建完毕,我们写一个服务,比如卖票的服务;目录结构接口:package com.hua.service;public interface TicketService { String getTicket();}实现package com.hua.service;import org.apache.dubbo.co..

2021-12-30 19:33:58 1116

原创 Dubblo +zookeep+sprinboot下载安装(一)

学习来源于狂神

2021-12-30 16:56:53 1273

原创 兄弟打印机卡纸或者无纸张时候加纸连续打印问题

最近要求卡纸或则加纸时候自动清除打印机缓存的的打印命令。确保本电脑打印队列完全清空。windows 清除打印队列方法网上多,原理就是清空 system32\spool\PRINTERS 文件夹@echo offcd C:/WINDOWS/system32net stop spoolerrd /s /q "%windir%\system32\spool\PRINTERS\"&&md "%windir%\system32\spool\PRINTERS\"net start spoo

2021-12-29 14:52:35 1011

原创 web程序解决客户端电脑卡顿,但是又需要长期开机

首先web程序直接将你需要访问的index web网站首页放在启动中;现在会出现一个问题:电脑长期打开没有人管理,出现页面无法访问,卡在白屏页。1、安装好需要的网页和相关读卡插件后,视频。。。。插件后,下载冰点还原或者是影子还原,冰点还原需要收费,破解难步骤过多这里我找到一个影子还原的8.5破解版本添加链接描述提取码:cjj6里面可以设置默认为完全模式;并且取消周围的字幕显示;2、设置windows 定时任务,这里不用设置用户和组,根据需求设置这里windows可以直接执行一个脚本,如果

2021-12-27 16:50:37 198

原创 shiro配置出现配置了放行但是静态文件放行失败

整么看都没有问题,但是前端f12 发现只有一个js 文件放行了,最后发现问题所在shiro这里配置应该使用Map<String, String> filterMap = new LinkedHashMap<>();为啥呢?????两个区别最大就在一个有序一个无序,连续的;然后不清楚了,我也不知到为啥。。。。。...

2021-12-23 17:37:34 285

原创 @value值获取不到配置文件值

(测试发现${employee.username}所在类必须要注入(放在controller、service、compnent…下)并且@test 或者new 对象获取不到值)package com.it.sm2.signsm;import lombok.Data;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component; //springb

2021-12-23 16:58:17 3045

原创 国密算法加密、解密、加签、验签

理论就不说了;我也看不懂,这两篇够了https://blog.51cto.com/u_13929722/3422122https://blog.csdn.net/w57685321/article/details/109102706?spm=1001.2101.3001.6650.16&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-16.opensear

2021-12-23 12:06:28 4730

原创 源码编译安装Git

①、获取github最新的Git安装包下载链接,进入Linux服务器,执行下载,命令为: wget https://github.com/git/git/archive/v2.17.0.tar.gz ;②、压缩包解压,命令为: tar -zxvf v2.17.0.tar.gz ;③、安装编译源码所需依赖,命令为: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-Make

2021-11-25 10:47:10 2287 5

原创 内网网站访问慢(swap分区)

问题内网访问部署在物理机上的网站:由于日志过多使用df -h 查看内存发现有内存充足,之前有删除过日志.但是发现还是访问慢;使用free -h 以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。关于free - `https://www.cnblogs.com/tjudzj/p/10100088.html`发现开启了swap分区:这是啥?配置如下https://blog.csdn.net/qq_32095699/article/details/9923

2021-11-22 17:34:17 1367

原创 Unable to import maven project: See logs for details

因为Maven版本问题,导包一直不成功,之后换程最新版3.6.3 结果IDEA2017不兼容,又换成IDEA2019这时候继续报错Unable to import maven project: See logs for details。意思大概就是版本不兼容,https://cloud.tencent.com/developer/news/457964 跟这哥们遇到的情况类似,最后使用3.5.+版本的总结:目前maven版本是3.8 至少需要用2020以上版本,2019只能用3.6以下 ,我查看了

2021-11-08 14:15:00 200

原创 记录一次git生成公式后依旧Git报错---The authenticity of host ‘gitee.com (212.64.62.183)‘ can‘t be established.

问题:首先我向往常一样下载git,然后 设置提交代码的名字 git config --global user.name “xxxxx” (这里我也是设置的gitees上的用户名),设置邮箱 git config --global user.email “xxxxx@qq.com” ,然后git config --list 查看一番好像没啥错吧,紧接着生成公匙ssh-keygen -t rsa -C “xxxxx@qq.com” 然后三次回车好了生成了公式 也是以ssh-rsa 开头

2021-11-06 10:55:55 3188

原创 pgslq 使用命令导入导出数据库

由于工作环境原因不能使用工具远程连接pg 只能在黑窗口导入导出pg数据库./pg_dump -h IP地址 -U 用户名 数据库名 > ./文件名.sqlpsql -d newDBname -U postgres -f dump.sql注意不知为何我在linux下只能得在root 权限下导出 不是在自己的用户下postgres 用户下导出的,导出的时候需要切换到bin目录下windows 导入也必须到bin 目录下 (windows窗口的pdadmin我找不到导入pg_dump的pgs

2021-11-05 14:46:24 581

原创 linux下安装pgsql(笔记)

1:下载软件包pgsql官网地址:https://www.postgresql.org/,进入后点击download就来到下载页,这里点击Linux下面的Other Linux选项,然后点击下方的tar.gz archive下载二进制归档,https://www.enterprisedb.com/download-postgresql-binaries2:安装初始化tar -xvzf postgresql-10.1-1-linux-x64-binaries.tar.gzmv pgsql/ /mon

2021-09-29 14:24:08 411

原创 jq虚拟键盘使用

js包 <script src="/keyboard/js/jquery.keyboard.js"></script> <script src="/keyboard/js/jquery.keyboard.extension-extender.js"></script> <script src="/keyboard/js/jquery.keyboard.extension-typing.js"></s

2021-09-27 15:10:03 577

原创 org.hibernate.id.UUIDHexGenera tor which does not generate IETF RFC 4122 compliant UUID values; cons

[erSimpleAppMain] org.hibernate.id.UUIDHexGenerator : HHH000409: Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC 4122 compliant UUID values; consider usingorg.hibernate.id.UUIDGenerator insteadjvm 1 | 2021-09-01 10:17

2021-09-01 12:11:37 737

原创 SpringDataJPA 整合QueryDSL

由于springdataJpa在使用单表查询还十分方便,但是到了后面复杂查询条件,多表查询,这就显得差强人意。于是网上找到DSL生成查询模板插件 <plugin> <groupId>com.mysema.maven</groupId> <artifactId>apt-maven-plugin</artifactId> <version>

2021-07-28 10:48:52 624

原创 QRCode使用时带参的连接生成二维码扫描后丢失

扫描后参数丢失,网上有人说是这个问题这是我加入锚点后反而无法跳转最后通过测试发现是应为中文问题导致二维码的连接参数丢失使用 encodeURI 转码var param=“http://139.9.144.156:8021/?area=”+area;param = encodeURI(param);new QRCode(document.getElementById(‘qrcode’), param);...

2021-07-27 16:18:08 1066

原创 通过yum命令在线安装jdk简单、快捷、无需配置环境变量即可使用java相关服务

yum 安装https://blog.csdn.net/weixin_36001063/article/details/90523970?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-8.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCo

2021-07-27 16:07:07 312

原创 华为云ip违规冻结-原因开了redis或者pgsql默认端口不设置或者密码过于简单被植入病毒

由于在安全组中开放5432 pgsql 的默认端口,并设置登录密码过于简单全数字,并且在创建用户后,修改了配置文件 pg_hab.conf 和 postgresql.conf 允许远程访问,未设置为固定ip访问直接配置如下# "local" is for Unix domain socket connections only local all all peer# IPv4 local conne.

2021-07-22 15:11:31 1253 3

原创 @Aop 记录请求日志案例(二)

mport lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.Signature;import org.aspectj.lang.annotation.AfterReturning;import org.aspectj.lang.annotation.Aspect;import org.aspectj.lang.annotation.Pointcut;import org.asp

2021-07-22 14:52:25 96

原创 @Aop 记录请求日志案例(一)

import cn.yccj.ccb.gnet.common.model.ResponseJsonModel;import cn.yccj.ccb.gnet.data.model.jpa.AccessLogEbo;import cn.yccj.ccb.gnet.data.services.AccessLogService;import lombok.extern.slf4j.Slf4j;import org.apache.commons.lang3.exception.ExceptionUtils.

2021-07-22 14:44:58 67

原创 spring data jpa,使用like关键字

hql中怎样使用like关键字?在使用spring data jpa实现关键字查询功能的时候,使用了like关键字,但是不管怎样拼接%和关键字,执行的时候总是报错。最优雅的方式,如下:@Query(value=“select t from #{#entityName} t where salesmanname like CONCAT(’%’,:salesmanName,’%’)”)List findBySlesNameLike(@Param(“salesmanName”) String sale

2021-07-19 10:38:11 996

keyboard包.zip

虚拟键盘包

2021-09-27

jasperreports的mvn的依赖包olap4j-0.9.7.309-JS-3下载 2积分(意思一下,嘻嘻)

当项目中加载这个jasperreports-chart-themes-5.2.0.jar包时,会默认加载olap4j-0.9.7.309-JS-3.jar包,maven中央库中没有些包,只需下载些包,执行mvn install:install-file -Dfile=D:\olap4j-0.9.7.309-JS-3.jar -DgroupId=org.olap4j -DartifactId=olap4j -Dversion=0.9.7.309-JS-3 -Dpackaging=jar命令加载到本地库不行了

2020-12-09

freemarer代码生成案例

freeMarker是一款模板引擎:是一种基于模板和数据,生成输出文本的通用工具,这里使用它来生成代码。 原理:通过在模板中设置占位符,然后给他们进行赋值,使用freeMarker的合成机制替换掉占位符,最后生成文件 这里的freemarer代码生成案例,可生成后台增删改查及XMl,以及实体类案例小例子可以参考

2020-01-09

vue.zip学习12个案例

1开发步骤 2差值表达式 3vue基本指令(v-if show on model bind for) 4生命周期 钩子函数 5axios get post 方法 获得本地文件内容 6过滤器 管道符 7 案例实现 包含get请求 8 组件 全局 局部 9父子组件 10 组件传值 11 solt 插槽 12路由配置

2020-01-04

javaTank.zip

经典坦克游戏是1985年在任天堂FC平台上,推出的一款多方位平面射击坦克游戏 [1] 。它的英文名iTankster Addictive Tank Game,是一款策略型游戏,游戏的大小为15.50M。 中文名 经典坦克游戏 原版名称   你曾经在电视前通宵玩过坦克大战吗?想重温和你好友一起驰骋沙场的感觉吗?人机坦克大战,让你有机会亲自指挥坦克把敌人打得落花流水。在经典90坦克大战游戏中, 基地的图标是一支老鹰。每一关有20辆敌军坦克。如果基地老鹰被射中,或玩家的所有坦克全部被销毁, 游戏便告终止。 这是一个以html javascript css结合实现的坦克游戏,这是借鉴了别人的代码,还是值得学习

2019-12-29

jwt-token.zip

兄弟们,加油吧,为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。虽然现在的登录注册打都不用自己写了,很多优秀的框架已经帮忙完成了,但是学习jwt还是必要的,但是为了避免重复造轮,其实没必要自己写个。还是用框架吧

2019-12-28

空空如也

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

TA关注的人

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