- 博客(12)
- 问答 (6)
- 收藏
- 关注
原创 linux配置nginx代理前后端(亲测可用)
Nginx主要配置内容server { listen 8070; listen [::]:8070; server_name _; location / { root /usr/share/nginx/html; } # Load configuration files for the default server block. include /etc/nginx/default.d/*.con
2022-01-24 17:52:36
3841
原创 postgresql时间戳的时区问题
先上结论不同timestamp without time zone:插入时将时间字符串作为零时区的时间转为时间戳并存入查询时将时间戳转为零时区的时间字符串timestamp with time zone:插入时将时间字符串作为数据库时区的时间转为时间戳并存入查询时将时间戳转为数据库时区的时间字符串相同在数据库内部都是以一个不变的时间戳数字存储的, 不论数据库的时区如何变化, 存储的值不会发生改变.验证(举例说明)// 准备CREATE TABLE IF NOT EXISTS
2022-01-11 20:24:46
8402
1
原创 springsecurity集成jwt时JwtTokenFilter的位置
网上很多Spring Security集成jwt的配置教程, 有一些配置的filter位置是错的.这个是对的:https://cloud.tencent.com/developer/article/1555599内容:.addFilterBefore(new JwtLoginFilter("/login",authenticationManager()),UsernamePasswordAuthenticationFilter.class).addFilterBefore(new JwtFilte
2021-12-31 16:56:29
1213
原创 CompletableFuture.allOf 主线程获取所有future的运行结果
提示: 嫌麻烦可以直接跳到"问题"开始看测试代码@SpringBootTestclass SpringbootdemoApplicationTests { @Test void contextLoads() throws InterruptedException { RestClient client = new RestClient("http://121.36.151.190:9090"); client.login("admin@abcd.com
2021-10-28 14:12:24
14114
1
原创 git config -l出现重复的配置项
在git中,我们使用git config 命令用来配置git的配置文件,git配置级别主要有以下3类:1、仓库级别 local 【优先级最高】2、用户级别 global【优先级次之】3、系统级别 system【优先级最低】参考: https://www.cnblogs.com/fireporsche/p/9359130.html如果不理解, 以core.crlf项为例, 效果如下user@DESKTOP-IQH15HT MINGW32 ~/Desktop$ git config --glo.
2021-07-01 09:14:19
1120
原创 前端技术关系概览
前言: 因项目需要后端转战前端, 对前端一窍不通的情况下先对前端的各个技术之间的关系做了大概的了解. 涉及: es6, vue, node, npm es6是语法标准, 它提出了模块化编程; node相当于jvm, node XXX.js可以执行某个js文件; 另外当一个文件夹内有package.json时, node可以将其视为一个包, 当包中的一个文件A引用另一个文件B作为module时, 要想运
2021-04-09 17:07:30
269
原创 ssl/hash/彩虹攻击/jwt/token,常见网络安全问题及策略概述
声明: 概述性博文, 附各主题中感觉写的比较清晰的博文链接.SSL/TLS从一开始的http到安全的https, 区别在于加了SSL协议. 关于证书:server生成pubic key和private key, 简称pubKey和priKeyserver向CA申请证书, 将pubKey和自己的相关信息发送给CA机构. CA机构用自己的CAprivateKey进行签名, 并将签名返回给server, server保存之CA的公钥是公布的, 保存在浏览器里.client可以通过使用C
2021-01-30 17:03:09
495
原创 SpringSecurity踩坑之-默认登陆页加载异常
问题导入:初学springsecurity时, 新建了一个项目, 当时访问默认登录页加载完全正常;但今天再打开时却无法正常加载: 加载时间长且没有样式.问题解决本来以为是中间某个配置导致springsecurity中间的认证过程有bug, 于是一点点删除配置类里的内容进行排查, 最后发现配置类全删掉还是不行, 一上午过去了, 新建项目也不行.于时急中生智打开谷歌F12发现, 是一个Bootstrap静态资源加载失败. 但是很奇怪为什么以前可以. 于时猜测因为springsecurity的某个未知
2021-01-03 14:46:35
3748
8
原创 Java8中String创建&intern方法
创建字符串可以有多种方式. 对于不同的创建方式, 对象, 引用, 字面量 在内存中的布局众说纷纭. 总结了几个问题:(下面的探讨不只涉及到这几个问题, 这两个是我探究的思路).String s = new String(“aaa”); 在字符串常量池中保存的是堆内对象的引用还是字面量堆内对象的value字段是指向常量池中的字面量的指针还是真实的字符串值首先, 网上比较一致的一些描述是:对字符串的intern方法的解释: 返回的是字符串常量池里的那个东西.对String s = “aaa”;
2020-10-06 17:06:18
317
原创 初步理解spring boot2.3.1自动配置原理
前面的顺序还是老样子,依次从主类进入:@SpringBootApplication->@EnableAutoConfiguration->@Import(AutoConfigurationImportSelector.class)->AutoConfigurationImportSelector在AutoConfigurationImportSelector中主要方法是getAutoConfigurationEntry。当然这篇笔记是针对spring boot2.3.1的,而网络上的很多
2020-06-20 22:48:40
243
2
原创 关于配置文件中xmlns的理解
灵魂五问:为什么xsd文件的网址变红色不能解析,可还是能有标签的代码提示?不同的文件中使用相同的命名空间会怎么样?在xsd文件中声明targetNamespace和在xml文件中声明xsi:schemaLocation是不是重复的作用?如果不写两者之一会怎么样?xsi:schemaLocation指定的xsd文件在本地的哪里?应该不是只保存在网上。这个URI是怎么映射到xsd文件的?A...
2020-04-03 14:20:30
807
原创 SpringBoot中的classpath
一句话总结:classpath 等价于 main/java + main/resources + 第三方jar包的根目录。下面详细解释。首先,classpath顾名思义,是编译之后项目的路径,而不是对源程序的路径描述。但是它与源程序的一些路径是相互对应的,存在映射关系。需要介绍一下package打包、build 之间的关系及特点: 不管是build还是package,都不会把项目中使用...
2020-04-01 18:09:40
20023
3
空空如也
动态二进制树搜索算法最后只有一位未知
2020-07-02
Git commit -m "中文"乱码
2020-06-22
SpringBoot2.2.5自动配置原理之selectImports究竟有没有调用
2020-03-30
matlab中legend函数失效了
2020-03-24
opencv2 图像转视频时视频编码器的选择 视频隐写术
2019-10-13
求分享curvelab工具箱
2019-10-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人