简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一、前言最近在项目中发现了用到caffeine+redis的地方,感觉写的很好,因此记一波笔记。caffeine是spring的cache,保存在项目本地。redis是分布式缓存,保存在redis服务器。查询数据时,先到caffeine中查,如果没有则查redis,如果还没有再查数据库。二、主要流程代码样例1.查询数据库的Java类ExamServiceImpl.java@Servicepubli
前言在本人练习手写Tomcat代码的过程中,为了实现加载外部Servlet的效果,需要使用URLClassLoader加载外部的xxxServlet.class;代码样例(代码本身是没问题的)://实际的class路径为:F:/demo1/server/MyServlet.class//这个class中有:package server;//因此className为[server.MyServlet
一、前言前后端分离后,在同一台主机上,前端无法直接访问后台接口,会跨域;因此需要使用nginx,才能让前后端通信,便于开发。
1.首先,需要安装nodejs,版本需要与其它同事的保持一致,否则可能出现打包报错的情况;安装msi格式的nodejs,就可以不用手动配置环境变量。2.如果有必要,修改npm下载源为公司内网源(如果允许访问外网,可以找cnpm使用淘宝源的方法)3.从git上下载完项目后,需要在项目文件夹中打开cmd,使用命令,下载相关依赖包。1.确认项目中的文件,其中有个字段,不同项目可能配置的不一样。(1)可能
这个文件夹中,一般是执行命令后,打包生成的前端项目;前端项目发版时,就是即可。
实际工作中,一般只是新增/修改已有vue项目的页面,很少从零开始搭建一个新的vue项目。在此简要总结下新增页面的开发方法。1.首先找一个相似的页面,复制一份,修改为不同的名称。(1)例如,有一个页面,位于这个文件夹:其中有3个文件:访问路径是:(2)可以把这个文件夹整个复制,放在相同的目录下,文件夹重命名为,其中也是包含这3个文件。这样,就可以用以下路径访问到:2.新文件夹中,一般不用修改,只修改
最近安全测试的总是测出安全漏洞来,让开发改。想了想干脆把请求参数都加密下,前端加密后端解密,这样总差不多了。看了下AES加密,是对称的,前后端用这个不太行。于是想到用RSA加密,是非对称的,可以前端加密后端解密。
这个文件夹中,一般是执行命令后,打包生成的前端项目;前端项目发版时,就是即可。
最近安全测试的总是测出安全漏洞来,让开发改。想了想干脆把请求参数都加密下,前端加密后端解密,这样总差不多了。看了下AES加密,是对称的,前后端用这个不太行。于是想到用RSA加密,是非对称的,可以前端加密后端解密。
一、前言最近生产遇到一个类似kafka消息丢失的问题,不太好排查,可能是以下几种情况:1.生产者把消息发送给kafka前就失败了2.生产者把消息发送给kafka的途中消息丢失,kafka没有收到消息3.生产者把消息发送给了kafka,但是kafka把消息放入队列失败,导致消息丢失4.kafka收到了消息,也放入了队列,但是消费者没有读取到5.消费者从kafka读取到了消息,但是处理失败了下方总结下