java后端
文章平均质量分 53
记录java后端的一些笔记
沙丁鱼flat
这个作者很懒,什么都没留下…
展开
-
session识别当前登录用户的逻辑
今天做分布式遇到的坑,模块各自独立,存储用户信息的seesion位于用户模块,其它模块调用无法直接获取当前用户信息。原因:其它模块调用相当于还是做http请求了,也就是其它模块相当于一个新的浏览器了,这个新的浏览器没有携带Cookie信息,所以无法追踪获取相应的当前用户。原理:之前虽然知道session是存储于服务端的,可以用来存放用户信息,获取当前登录用户的信息,但我却不知道它是如何识别是哪一个用户的。实际上是每次登录时也就是发送请求第一次创建Session的时候,服务端会在HTTP协议中告诉原创 2021-02-09 17:22:47 · 611 阅读 · 0 评论 -
JAVA:Base64转File文件
这一篇是为了记录如何从数据库获取图片流的(非保存路径)1.作为直接将图片文件存入数据库,往往会以String类型读取,因为其图片直接存入数据库保存的类型也会是text之类的类型保存。而往往其前面会加前缀名例如:data:application/octet-stream;base64,所以Base64转File文件的时候需要注意去掉前缀名 //从数据库获取图片数据文本 String ba.原创 2020-08-13 10:43:24 · 11569 阅读 · 0 评论 -
springboot框架常用注解笔记
首先是springboot框架的通用分层:1.实体层:常用文件夹命名有:bean、pojo、model 具体就是和数据库对应的字段名称形成的一个类 (针对通用的Hibernate jpa) 使用@Entity:对实体注释,表明是Hibernate映射对象都要有这个注释 使用@Table:声明此对象映射到数据库的数据表,通过它可以为实体指定表(talbe)...原创 2019-08-28 15:41:42 · 311 阅读 · 0 评论 -
小工具使用:用jad反编译calss文件到java文件
前言:今天搞了个乌龙,公司项目要进行修改,然后我忘记项目放哪了(之后找到了),一度认为找不到了,然后就直接去服务器的tomcat里面拿了一份自己配置的项目的包,解压完后虽然拿到了前端方面的代码文件,但是后端由于已经编译成了class文件,而打开项目需要的是java文件,于是我便百度找到了这个jad工具来帮忙把class文件反编译成java文件。1.首先下载jad.exe文件链接:...原创 2020-02-27 10:56:09 · 327 阅读 · 0 评论 -
从零开始搭建springboot项目4:shiro框架+thymeleaf配置
shiro和spring security 都是安全框架,都可以授权认证。对比来讲spring security自定义能力更强点,shiro单纯配置来说更复杂点.不过我技术不精,还是使用我更熟悉的shiro来进行授权认证功能的实现下图是shiro的3层构造,而我们写也是根据这三层构造来写的,用户->安全事务管理器->realm对象1.依赖shiro包还是在...原创 2020-03-07 10:10:12 · 887 阅读 · 0 评论 -
Springboot知识点的查漏补缺1:maven中的<scope>标签
转载的大佬地址:https://blog.csdn.net/cd18333612683/article/details/66478332Scope标签简要来说就是作用范围。scope的分类1.compile:默认值 表示被依赖项目需要参与当前项目的编译,还有后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去2.test:依赖项目仅仅参与测试相关...转载 2020-04-21 15:47:24 · 357 阅读 · 0 评论 -
从零开始搭建springboot项目3:Mybatis+Druid+lombok
这一步是为了配置数据库这里我使用的是常见的mysql+MyBatis+Druid的配置使用mysql数据库,通过MyBatis连接(实质也是JDBC),使用Druid数据源监控。1.继续在Pom.xml编写依赖包 <!--数据库 mysql--> <dependency> <groupId>...原创 2020-03-07 10:09:25 · 334 阅读 · 0 评论 -
从零开始搭建springboot项目1:创建springboot项目
1.创建项目通过右上角:File->New-> Project2.点击Next进入命名阶段这里主要修改命名这两个。Group是自己的包名,Artifact是设置项目的名字。下面的一些字段会跟这两个变的,注意不要大写。3.选jar包阶段这里是搭简单的springboot,所以选一个就行。...原创 2020-03-07 10:08:54 · 301 阅读 · 0 评论 -
从零开始搭建springboot项目2:热部署
1.热部署pom.xml: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <o...原创 2020-03-07 10:09:13 · 243 阅读 · 0 评论 -
sqlserver 存储过程基础关键字
最近要写大量存储过程,这边就介绍下基础常用的一些关键字;1.USEUse:它用来只能整个存储过程中调用的数据库,,例:USE [simpleTest]2.GOGO:表示一个事物结束的标识,将其GO前面的过程执行完再执行后面的,例:USE [simpleTest]GO3.SETSET::表示设置,可用于设置参数或者标识,例:SET ANSI_...原创 2020-01-02 17:30:02 · 5615 阅读 · 0 评论 -
已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具解决
已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2005 Express 工具因为公司需求,需要安装SQL Server 2008 R2,然后安装中报了两个错,从而无法安装:1.存在visual Syudio 2008早期版本2.已安装 SQL Server 2005 Express 工具。若要继续,请删除 SQL Server 2...原创 2019-12-24 15:06:35 · 1715 阅读 · 0 评论 -
后端杂记1 -jmx配置+开放spring后端上传文件的大小限制
1.tomcat配置多端口多项目:properties配置文件中写以下语句,再打包成war:#禁用jmx内部bean监控(部署tomcat多端口多项目必须!!!!)spring.jmx.enabled=false2.springboot框架后端有限制上传文件大小为1MB左右,有多种方法开放限制,这里写一种:在项目启动文件XXXApplication文件写: 重点是@Bean注解下的...原创 2019-11-05 11:28:56 · 499 阅读 · 0 评论