
笔记
健身小白
这个作者很懒,什么都没留下…
展开
-
极光推送工具类
极光推送原创 2022-04-28 15:45:09 · 352 阅读 · 0 评论 -
性能测试笔记
1、单接口性能(意义不大)、系统并发(链路的性能才能评估到)2、流程(1)需求分析:系统的性能指标。常规:接口响应2s ,cpu超过75% 带宽到达某个点 内存,磁盘,cpu核心等(2)准备环境: 工具\场景(3)脚本:不同的性能场景完成不同的准备(4)执行脚本获取数据(5)指标是否符合要求进一步的测试,考虑瓶颈、阈值;是否有抗风险的能力(例如k8s 的自动扩容)(6)性能诊断1、例如系统的架构 nginx转发的请求转发需要分析到每个nginx 消息队列再到tomcat2、 中间间原创 2022-03-03 23:33:12 · 1826 阅读 · 0 评论 -
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 · 468 阅读 · 0 评论 -
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 · 142 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
jvm总结(二)来源于狂神
堆内存调优没懂有啥用jprofiler 后面学习参考https://blog.youkuaiyun.com/weixin_44538225/article/details/121754872原创 2022-01-04 10:52:28 · 200 阅读 · 0 评论 -
jvm总结(一)来源于狂神
应用程序->JVM->操作系统->硬件体系2.JVM体系结构Class File(字节码文件)类加载子系统:三个阶段:加载阶段,链接阶段,初始化阶段加载阶段:引导类加载器,拓展类加载器,系统类加载器链接阶段:验证,准备,解析初始化阶段运行时数据区:方法栈,堆,虚拟机栈,PC寄存器,本地方法区执行引擎:解释器,即时编译器,垃圾回收器即时编译器:中间代码生成器,代码优化器,目标代码生成器程序计数器pc字节码解释器工作时就是通过改变这个计数器的值来选取下一条需翻译 2021-12-31 15:22:45 · 97 阅读 · 0 评论 -
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 · 1137 阅读 · 0 评论 -
Dubblo +zookeep+sprinboot下载安装(一)
学习来源于狂神原创 2021-12-30 16:56:53 · 1317 阅读 · 0 评论 -
兄弟打印机卡纸或者无纸张时候加纸连续打印问题
最近要求卡纸或则加纸时候自动清除打印机缓存的的打印命令。确保本电脑打印队列完全清空。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 · 1134 阅读 · 0 评论 -
shiro配置出现配置了放行但是静态文件放行失败
整么看都没有问题,但是前端f12 发现只有一个js 文件放行了,最后发现问题所在shiro这里配置应该使用Map<String, String> filterMap = new LinkedHashMap<>();为啥呢?????两个区别最大就在一个有序一个无序,连续的;然后不清楚了,我也不知到为啥。。。。。...原创 2021-12-23 17:37:34 · 316 阅读 · 0 评论 -
@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 · 3150 阅读 · 0 评论 -
国密算法加密、解密、加签、验签
理论就不说了;我也看不懂,这两篇够了https://blog.51cto.com/u_13929722/3422122https://blog.youkuaiyun.com/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 · 4833 阅读 · 0 评论 -
源码编译安装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 · 2354 阅读 · 5 评论 -
内网网站访问慢(swap分区)
问题内网访问部署在物理机上的网站:由于日志过多使用df -h 查看内存发现有内存充足,之前有删除过日志.但是发现还是访问慢;使用free -h 以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。关于free - `https://www.cnblogs.com/tjudzj/p/10100088.html`发现开启了swap分区:这是啥?配置如下https://blog.youkuaiyun.com/qq_32095699/article/details/9923原创 2021-11-22 17:34:17 · 1434 阅读 · 0 评论 -
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 · 270 阅读 · 0 评论 -
记录一次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 · 3220 阅读 · 0 评论 -
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 · 616 阅读 · 0 评论 -
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 · 439 阅读 · 0 评论 -
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 · 614 阅读 · 0 评论 -
SpringDataJPA 整合QueryDSL
由于springdataJpa在使用单表查询还十分方便,但是到了后面复杂查询条件,多表查询,这就显得差强人意。于是网上找到DSL生成查询模板插件 <plugin> <groupId>com.mysema.maven</groupId> <artifactId>apt-maven-plugin</artifactId> <version>原创 2021-07-28 10:48:52 · 672 阅读 · 0 评论 -
@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 · 115 阅读 · 0 评论 -
@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 · 83 阅读 · 0 评论 -
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 · 1037 阅读 · 0 评论 -
安装nginx并进行配置(记录来源于马哥linux运维教程一)
1、上传nginx linux包2、解压,tar xf xxxx3、查看编译配置包、并进行配置 (./configure --help | less)进行配置:1、指明默认安装路劲2、指明主配置文件路径3、指明ngix用户4、指明错误文件路劲5、指明访问日志路劲6、指明pid 路劲7、锁文件路劲8、启动相关模块 如nigix状态页面、gizp压缩、mp4、启动debug功能等等(使用./configure --help | less查看文档)正在安装图片这里包括了安装的各个原创 2021-06-12 18:50:57 · 319 阅读 · 0 评论 -
exception processing, template error resolving template
exception processing, template error resolving template错误信息:Exception processing template “/view/df”: Error resolving template “/view/df”, template might not exist or might not be accessible by any of the configured Template Resolversorg.thymeleaf.except原创 2021-06-08 15:59:28 · 6416 阅读 · 0 评论 -
跨域问题解决
方法一/** * 跨域问题 * @return */@Beanpublic CorsFilter corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); final CorsConfiguration config = new CorsConfiguration(); config.setAllowCredentials(tru原创 2021-06-08 15:40:44 · 195 阅读 · 0 评论 -
RestTemplate 调用外部方法
/** * 定义调用外部接口实例 */ private static final RestTemplate INSTANCE = new RestTemplate(); public static RestTemplate getInstance() { return HttpRequestService.INSTANCE; } /** * @param uri uri * @param param原创 2021-06-08 15:31:46 · 218 阅读 · 0 评论 -
获取300秒后时间
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = new GregorianCalendar(); Date date = new Date(); System.out.println("系统当前时间:" + df.format(date)); // 获取当前日期之前 xx 秒。整数为当前时间往后移,负数则往前推。 ...原创 2021-05-08 14:00:12 · 211 阅读 · 0 评论 -
Spring 之官方中文文档
https://www.docs4dev.com/http://springboot.fun/http://springcloud.fun/原创 2020-12-01 17:26:00 · 324 阅读 · 0 评论 -
事务
事务就是在执行一系列的逻辑操作,而且所有操作必须全部成功完成,否则在每个操作中所作的所有更改都会被撤消。同一条船上的蚂蚱,要死一起死,要活一起。1、spring的事务配置把一个DataSource(如DruidDataSource)作为一个@Bean注册到Spring容器中,配置好事务性资源。把一个@EnableTransactionManagement 注解放到一个@Configuration 类上,配置好事务管理器,并启用事务管理。把一个@Transactional 注解放到类上或方法上,可以设转载 2020-12-01 11:52:22 · 137 阅读 · 0 评论