Java面试题冲刺第二天--Redis篇

目录面试题1:为什么要用 Redis ?业务在哪块儿用到的?正经回答:深入追问: 追问1:Redis里有哪些数据类型?追问2:Redis与Memcached有哪些区别?追问3:那Redis怎样防止异常数据不丢失的?如何...

2021-08-09

Java Comparator.comparing比较导致空指针异常的解决

Java Comparator.comparing比较导致空指针异常Comparator.comparing(Department::getOrder)原因:public static <T, U extends Comparable<&#63; super U>> Comparator<T> co...

2021-08-09

基于ElasticSearch Analyzer的使用规则详解

analyzer的使用规则查询只能查找倒排索引表中真实存在的项, 所以保证文档在索引时与查询字符串在搜索时应用相同的分析过程非常重要,这样查询的项才能够匹配倒排索引中的项。...

2021-08-09

Springboot入门案例及部署项目的详细过程

今天闲来无事就来学习一下SpringBoot框架,顺手搭了一个入门小案例。 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭...

2021-08-09

Java模拟服务器解析web数据

目录一,模拟 服务器 解析浏览器发来的数据二,CSS选择器三,练习HTML和CSS–1,创建css文件–2,修改html文件四,css的盒子模型–1,概述–2,练习html代码css代码五,JS–1,入门案例–2,基础...

2021-08-09

Spring Cloud Alibaba 本地调试介绍及方案设计

目录1 本地调试介绍2 框架环境3 方案设计4 实现要点5. 总结附:工具方法1 本地调试介绍本地调试: 这里是指在开发环境中,部署了一整套的某个项目或者产品的服务,开发人员开发时,本...

2021-08-09

Java面试题冲刺第三天--集合框架篇

目录面试题1:对比 Vector、ArrayList、LinkedList 有何区别?适合在什么场景下使用正经回答:深入追问:追问1:多线程场景下就不能使用ArrayList么?追问2:说一下 HashSet 的实现原理?追...

2021-08-09

基于Comparator对象集合实现多个条件按照优先级的比较

一、背景介绍在日常的java开发中,我们在返回一个对象集合时需要按照对象的某个属性或者某些属性进行排序返回给前端进行展示,例如我最近需要返回一个题库集合,需要先根据指定时...

2021-08-09

JSON,AJAX,Maven入门基础

目录一,JSON–1,概述–2,测试二,AJAX–1,概述–2,语法–3,测试三,Maven–1,概述–2,核心组件–3,使用步骤总结一,JSON–1,概述JSON是一种轻量级的数据交换格式。指定了 浏览器 和 服务器...

2021-08-09

使用SpringMVC响应json格式返回的结果类型

背景:SpringMVC如何响应json格式的数据?技术实现方式1:在Controller使用@RestController注解方式2:在Controller使用@Controller,在需要返回方法处使用@ResponseBody注解实现需要...

2021-08-09

聊聊Mybatis中sql语句不等于的表示

Mybatis sql语句不等于的表示如果直接写select * from user where id <> 217;mybatis就会报语法错误,<>特殊字符需要转义如下select * from user where id <> 217;使用Mybati...

2021-08-09

Mybatis配置之properties和settings标签的用法

Mybatis properties标签和settings标签本次将讲述mybatis的配置,主要的配置是基于mybatis的配置文件来进行配置的,其配置文件并不复杂如下面的例子:<&#63;xml version="1.0" en...

2021-08-09

通过Java视角简单谈谈局部性原理

局部性原理
程序在访问数据时,都趋于聚集在一片连续的区域中,这被称为局部性原理。按时间和空间划分为两类: 时间局部性:如果一个数据正在被访问,那么近期它很可能再次被访问...

2021-08-09

Mybatis配置之<properties>属性配置元素解析

紧接着上篇博客《Mybatis的配置文件入门介绍》,我们开始对mybatis核心配置文件中的各个元素进行详细的说明,在这篇文章中,我们首先来看下<properties>元素,这个元素从上篇文章中...

2021-08-09

Java面试题冲刺第六天--网络编程1

目录面试题1:说一下TCP连接的三次握手和四次挥手吧正经回答:深入追问:追问1:为什么连接的时候是三次握手,关闭的时候却是四次握手?追问2:如果已经建立了连接,但是客户端突然出现故障...

2021-08-09

Java面试题冲刺第八天--Spring框架2

目录面试题1:聊一下你对AOP的理解吧?追问1:Advice通知的类型有哪几种?追问2:在同一个切面(Aspect)中,不同Advice的执行顺序面试题2:AspectJ AOP 和 Spring AOP 有什么区别?追问1:了解JD...

2021-08-09

Java面试题冲刺第十天--MyBatis2

目录面试题1:说说你对Mybatis的理解?追问1:说一下MyBatis的工作原理和流程吧。追问2:列举几个MyBatis的核心组件,说说分别干啥用?面试题2:(问几个实际使用的问题)Mybatis动态sql是做...

2021-08-09

一篇文章带你搞定JAVA Maven

目录1、maven是什么,为什么存在?项目结构是什么样子,怎么定位jar2、Idea 的操作1.新建maven项目2.配置仓库3.添加依赖,添加fastjson的依赖4.打包项目3、Maven坐标主要组成4、mav...

2021-08-09

解决springmvc整合Mybatis的Log4j日志输出问题

springmvc整合Mybatis的Log4j日志输出当我们进行web开发的时候总是看到配置的log4j日志在控制台无法显示mybatis的主要是指sql、参数、结果,出现这种问题有两种情况:第一种情...

2021-08-09

一篇文章带你搞定JAVA注解

目录1、注解是什么2、jdk支持的注解有哪些2.1 三种常用的注解:2.2 元注解3、注解实例1、自定义注解2、在对应的方法上增加注解3、在项目启动的时候检查注解的枚举4、总结1、...

2021-08-09

java内存分布实现代码

目录一、堆内内存1.1 年轻代-Young Generation1.2 老年代 (Old Generation)1.3 元数据(Meta space)1.4 小结二、堆外内存2.1 java中在堆外开辟内存的方法有两种2.2 使用堆外内...

2021-08-09

Springboot+Mybatis中typeAliasesPackage正则扫描实现方式

Mybatis typeAliasesPackage正则扫描mybatis默认配置typeAliasesPackage是不支持正则扫描package的,因此需要手动继承org.mybatis.spring.SqlSessionFactoryBean,自己实现正则...

2021-08-09

SpringBoot整合Mybatis,解决TypeAliases配置失败的问题

问题描述在应用MyBatis时,使用对象关系映射,将对象和Aliase映射起来。在Mybatis的文档明确写出,如果你没有明确定义实体类的Aliase,框架会自动将Class Name自动作为别名。那么问...

2021-08-09

spring框架集成flyway项目的详细过程

什么是Spring
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。
...

2021-08-09

Java面试题冲刺第四天--数据库

目录面试题1:你对数据库优化有哪些了解呀?正经回答:深入追问:追问1:那你对SQL优化方面有哪些技巧呢?追问2:嗯,那你说一下为什么不建议用SELECT * 呢?二、SELECT语句的一些其他优化面...

2021-08-09

Java面试题冲刺第五天--基础篇2

目录面试题1:说一下抽象类和接口有哪些区别?正经回答:深入追问:追问1:说一说你对抽象类的理解吧,他到底是干啥用的追问2:用抽象类实现一个接口,和普通类实现接口会有什么不同么?追问3...

2021-08-09

升级IDEA后Lombok不能使用的解决方法

今天到工作室比较晚,在电脑前吃着早饭,看到提示IDEA提示升级,寻思已经有好久没有升过级了。一样等着,就升级下吧。升级完毕重启之后,突然发现好多错误,原来的应用也没法启动了。仔...

2021-08-09

Java面试题冲刺第七天--Spring框架1

目录面试题1:能简单说一下你对Spring框架的理解么?追问1:常见的Core组件有哪些&#63;面试题2:谈谈对Spring IOC的理解追问1:Spring中的bean的作用域有哪些?追问2:Spring中的bean生命...

2021-08-09

SpringBoot项目中接口防刷的完整代码

一、自定义注解import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.METHOD;import static java....

2021-08-09

一篇文章搞定数据库连接池

目录1、什么是数据库连接池2、为什么需要连接池,好处是什么?3、都有哪些连接池方案4、连接池需要关注的参数5、怎么创建连接池,show me the code5.1 pom.xml 加入依赖5.2 配置...

2021-08-09

Mybatis如何实现关联属性懒加载

Mybatis 关联属性懒加载延迟加载配置mybatis默认没有开启延迟加载,需要在config.xml中setting配置。lazyLoadingEnabled:true使用延迟加载,false禁用延迟加载,默认为false。aggr...

2021-08-09

基于String不可变字符与StringBuilder可变字符的效率问题

String与StringBuilder的效率&#8205;1.如果需知要拼接的内容比较道少不可变,拼接的多会产生多个新的对象,十分的耗费内存空间和程序执行效率String result = "abc" + String.v...

2021-08-09

Springboot实现通用Auth认证的几种方式

目录前言
传统AOP实现
扩展
Interceptor实现
扩展
ArgumentResolver实现扩展
Filter扩展
小结前言
最近一直被无尽的业务需求淹没,没时间喘息,终于接到一个能让我突破代码舒适...

2021-08-09

java动态代理实现代码

目录1、代理模式2、动态代理3、原理研究4、应用5、总结1、代理模式代理模式是常用的设计模式之一,也是开发中常见的设计模式。简单的描述一下,代理模式就是将实现类隔离开,比如...

2021-08-09

springBoot mybatis 包扫描实例

springBoot mybatis 包扫描@MapperScan(basePackages = {"com.zscat.*.dao","com.zscat.*.*.dao"})@EnableTransactionManagement(proxyTargetClass = true)@SpringBootAppl...

2021-08-09

MyBatis中基于别名typeAliases的设置

MyBatis 别名typeAliases的设置第一种:通过在配置文件中typeAlias节点设置type的方式<&#63;xml version="1.0" encoding="UTF-8" &#63;><!DOCTYPE configurationPUBLIC "-//m...

2021-08-09

springboot项目事务标签验证

目录1、问题描述2、解决方案2.1 说明2.2 代码说明2.3 验证1,没有事务2.4 验证2,有事务1、问题描述springboot项目中配置事务,以前通过标签用过,上个内部项目,因为是在别人代码中...

2021-08-09

Java设置PDF跨页表格重复显示表头行的步骤详解

目录前言1.导入Jar包2.Java代码总结前言在创建表格时,如果表格内容出现跨页显示的时候,默认情况下该表格的表头不会在下一页显示,在阅读体验上不是很好。下面分享一个方法如何...

2021-08-09

Mybatis配置之<typeAliases>别名配置元素解析

在前面的文章<Mybatis配置之<properties>属性配置元素详述>,我们讲述了<properties>标签元素的配置和使用方法。在这篇文章中,我们来说说<typeAliases>标签元素,这个元素主要是...

2021-08-09

Mybatis Properties 配置优先级详解

Properties 配置方式Mybatis提供了三种配置方式: properties元素体内property子元素 properties配置文件 程序参数传递配置优先级别 在properties元素体内指定的...

2021-08-09

Java多线程事务管理的实现

目录实现多线程的三种方式
一、继承Thread类
二、实现Runnable接口
三、实现Callable和Future接口
多线程单条数据事务管理
今天要讨论的是“Java实现多线程单条数据事务管...

2021-08-09

Mybatis配置之typeAlias标签的用法

Mybatis typeAlias标签在实际的工程之中,类的全限定名称很长,当我们需要大量使用的时候,这非常不方便的,然而mybatis提供了typeAlias别名标签供我们别名和自定义别名,然而在mybat...

2021-08-09

一篇文章带你搞定JAVA泛型

目录1、泛型的概念2、泛型的使用3、泛型原理,泛型擦除3.1 IDEA 查看字节码3.2 泛型擦除原理4、?和 T 的区别5、super extends6、注意点1、静态方法无法访问类的泛型2、创建之...

2021-08-09

SpringBoot+Mybatis使用Mapper接口注册的几种方式

目录I. 环境准备
1. 数据库准备
2. 项目环境
II. 实例演示
1. 实体类,Mapper类
2. 注册方式
2.1 @MapperScan注册方式
2.2 @Mapper 注册方式
2.3 MapperScannerConfigurer注...

2021-08-09

Netty框架实现TCP/IP通信的完美过程

项目中需要使用到TCP/IP协议完成数据的发送与接收。如果只是用以前写的简单的socket套接字方法,每次接收发送消息都会创建新的socket再关闭socket,造成资源浪费。于是使...

2021-08-09

Mybatis 中Mapper使用package方式配置报错的解决方案

踩了个坑,写出来Mybatis 中Mapper使用package方式配置报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)UserDaoTest中调用了UserDao的...

2021-08-09

Java异常类型及处理

目录一、异常定义二、异常的结构和分类三、异常的处理和捕获四、自定义异常五、异常的应用1.打印堆栈2.弹出流程六、注意点总结一、异常定义异常就是“意外、例外”的意思,也...

2021-08-09

基于Mybatis的配置文件入门必看篇

Mybatis 配置文件入门从这篇文章开始,我们将从其核心配置文件入手,对Mybatis支持的核心配置文件进行简单详细的描述。从下面这段代码是我们在使用mybatis前的配置初始化过程我...

2021-08-09

Java面试题冲刺第九天--MyBatis

目录面试题1:你怎么理解ORM框架,常见的ORM框架都有哪些?正经回答:追问1:大家都在用Mybatis,Mybatis都有哪些优势?面试题2:相比较Hibernate与Mybatis,你有哪些看法?正经回答:面试题3:Myba...

2021-08-09

聊聊Redis二进制数组Bitmap

好久没有更新了,之前公司在做 关注/粉丝 这块儿缓存的时候,我选择的就是 Bitmap ,那时是我第一次见识到这种数据数组形式,用到的有 SETBIT , GETBIT , BITCOUNT ,命令如何使用就...

2021-08-09
返回顶部
顶部