随笔分类 - Java专栏
摘要:一、http简介http协议是用于万维网传输超文本到本地浏览器的协议。http基于TCP/IP通信协议传输数据。 1. http工作原理 http协议工作于客户端——服务器端上,浏览器作为HTTP客户端为HTTP服务器端即web服务器发送所有请求。web服务器接到请求后,向客户端发送相应信息。 2.
        阅读全文
                
摘要:session:记录在服务器端 默认被存在在服务器的一个文件里(不是内存),session 的运行依赖 sessionID,而 sessionID是存在 cookie 中的 cookie:记录在客户端 session作用:当浏览器访问服务器端某个页面时,会在服务器端开辟出一段内存,这段内存就叫做se
        阅读全文
                
摘要:打开idea项目后部分目录下出现橙色的时钟标志(如下),这时说明项目没有成功添加入maven项目中,这时就需要我们手工删除再添加一次。 操作步骤: 1. 进入Project Structure——module——点击减号,将项目全部移除maven项目。 2. 将项目重新添加入maven项目中,点击加
        阅读全文
                
摘要:Springboot+Mybatis+redis+postman项目实战总目录* SpringBoot+Mybatis+PostMan(三):学习过滤器 SpringBoot+Mybatis+PostMan(四):学习拦截器 SpringBoot+Mybatis+PostMan(五):token登陆
        阅读全文
                
摘要:Springboot+Mybatis+redis+postman项目实战总目录* SpringBoot+Mybatis+PostMan(二):SpringBoot + Mybatis分页查询实现 SpringBoot+Mybatis+PostMan(三):学习过滤器 SpringBoot+Mybat
        阅读全文
                
摘要:1. 首先设置一个简单的控制层 : @RequestMapping("/sys/user") @RestController public class UserController extends BaseController { private static List<User> userList
        阅读全文
                
摘要:@JsonFormat注解是一个时间格式化注解,比如我们存储在mysql中的数据是date类型的,当我们读取出来封装在实体类中的时候,就会变成英文时间格式,而不是yyyy-MM-dd HH:mm:ss这样的中文时间,因此我们需要用到JsonFormat注解来格式化我们的时间。一般用于一个字段命名上面
        阅读全文
                
摘要:/** * 日期时间匹配格式 */ public interface Pattern { // // 常规模式 // /** * yyyy-MM-dd */ String DATE = "yyyy-MM-dd"; /** * yyyy-MM-dd HH:mm:ss */ String DATETIM
        阅读全文
                
摘要:import java.text.SimpleDateFormat; import java.util.Date; public class Main{ public static void main(String[] args){ Date date = new Date(); String st
        阅读全文
                
摘要:在学习mybatis中缓存部分有提到序列化这一词,探索一下什么时候应该实现序列化接口,而什么时候可以不实现序列化接口 1. Serializable作用是是实现将后台数据对象转化为字节流传输,一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络
        阅读全文
                
摘要:枚举接口用处是提供了枚举范本,通过implement此接口能实现很多类型的枚举类型实现,现在来看一下实现代码 1. BaseEnum<K, V>接口代码: //这里的K和V分别是指枚举标识和描述的类型,这里是泛型 public interface BaseEnum<K, V> { /** * 获取编
        阅读全文
                
摘要:其作用是jackson 实体转json 为NULL的字段不参加序列化(即不显示) 如果在某字段前添加了此注解,如果此字段在输出的时候为null时,系统将不显示此字段。 一、没加此注解时,执行一个简单的查询操作 1. User.java类内容如下: package com.example.simple
        阅读全文
                
摘要:配置文件引入时提示application context not configured for this file,大概意思是说该配置文件没有配置到项目中去, 这里有两种解决方案: 1. 进入project Structure进行如下配置: 将需要配置项目选上, 报错消失,成功将xml导入项目中。 
        阅读全文
                
摘要:启动tomcat时出现8080端口被占用的提示,解决方案如下: 1. 打开dos窗口,输入执行查询8080占用的端口: 这里可能出现指令识别不出来的情况,这时以管理员身份打开dos窗口即可解决。 netstat -ano|findstr 8080 2. 发现有一个16068端口占用,这时要将 此端口
        阅读全文
                
摘要:配置tomcat时出现了控制台输出乱码情况,百度搜了很多方案,说修改tomcat配置啊,或者修改idea安装文件等等,都不管用,后来看到一篇文章成功解决,解决方案是这样的: 找到tomcat安装目录conf下logging.properties文件,打开后搜索:java.util.logging.C
        阅读全文
                
摘要:一、首先创建一个基本Maven项目。 二、web基本配置 1. 依赖导入 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w
        阅读全文
                
摘要:使用 Map 作为返回值时, Map 中的键值就是查询结果中的列名 ,而列名一般都是大小写字母或者下画线形式,和 Java中使用的驼峰形式不一致。而且由于不同数据库查询结果列的大小写也并不一致,因此为了保证在使用 Map 时的属性一致,可以对 Map 类型的结果进行特殊处理,即将不同格式的列名转换为
        阅读全文
                
摘要:Mybatis拦截器的使用分为两步,自定义拦截器类、注册拦截器类 一、自定义拦截器类 自定义的拦截器需要实现Interceptor接口,并且在自定义拦截器类上添加@Intercepts注解。 1. Interceptor接口 Interceptor接口中声明三个方法(此接口系统自己已经写好了,我们不
        阅读全文
                
摘要:一、Mybatis拦截器介绍 Mybatis拦截器设计的思路是为了供用户灵活的实现自己的逻辑,而不动mybatis固有的逻辑,简而言之就是如果Mybatis是一只虾,我们要做的是将虾肉掏空,放入自己喜欢吃的东西进去,而依旧保持吓得壳身。通过Mybatis拦截器我们能拦截某些方法的调用,我们可以选择在
        阅读全文
                
摘要:一、脏数据产生 二级缓存虽然能提高应用效率,减轻数据库服务器的压力 ,但是如果使用不当,很容易产脏数据,这些脏数据会在不知不觉中影响业务逻辑,影响应用的实效,所以我们 需要了解在MyBat 缓存中脏数据是如何产生的,也要掌握避免脏数据的技巧。MyBatis二级缓存是和命名空间绑定的 ,所以通常情况下
        阅读全文
                
 

 浙公网安备 33010602011771号
浙公网安备 33010602011771号