自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Mybatis中xml文件中的写法问题

对于mysql 的 like 而言,一般都要用 like concat() 组合,可以防止sql注入 所以用未注释掉的呢种方式会比较好,不推荐直接用like的方式 。like concat('%/',#{datePath,jdbcType=VARCHAR},'/%') concat函数: 第一个参数 ,就是'%',其中%后边可以加上一些常量字符比如 / 。 第二参数,基本上就是传递过来的参数 。...

2021-11-09 09:55:40 773 1

原创 jpa的sql写法

使用注解@Query(nativeQuery = true, value = ""),将执行的sql语句进行复制到value中查询条件中的动态拼接问题:like '%'||?1||'%',?号拼接的不能使用0,条件需要按照顺序:?1,?2,?3where id=?1大于等于小于也用?拼接数字修改中需要手写的语句update 表名set 字段(a)= :a,b = :b, c= :c, d = :d where id = :id其他语法问题参考:(30条消息) JPA常用的S...

2021-10-27 09:39:19 1154

原创 日期的转换,以及比较日期

Date date =new Date();/**默认当前日期时间格式*/System.out.println(date);SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//日期格式化--年月日时分秒System.out.println(sdf.format(date));/**将date日期转换成string类型*/String date1="2021-10-2600:00:00";System.out.pri.

2021-10-26 17:59:47 162

原创 nginx配置解决不匹配路径问题

#配置后端服务器 server { #监听用户的端口号 一般默认都是80 listen 80; #拦截用户访问的路径 server_name xxxx.xxx.com; location ^~ /zj/{ #代理的是一个请求的网址 proxy_pass http://localhost:8080/; ...

2021-10-26 17:49:23 2713

原创 SpringBoot面试题

什么是springboot?Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。优点:容易上手,简化了spring的难度、开箱即用、没有代码生成无需配置xml文件,避免了大量maven的导入和依赖冲突自动装配:通过@SpringBootApplication注解中的@EnableAutoConfiguration:spring boot自动配置时需要的注解

2021-08-25 09:37:47 79

原创 Java基础

1.Hash map的底层实现原理?数组+链表+红黑树的结构 链表长度为8,默认数组长度为16 ,负载因子0.75 扩容阈值数组长度*0.75Hashmap的put方法当我们添加元素时,先判断数组是否为空,如果为空进行扩容操作,不为空,根据key的值计算hash值得到插入的索引(i),如果数组[i]为空,直接创建新的节点插入,如果不为空,判断key的值是否与当前的key相同,如果相同,会进行覆盖当前key的value值如果没有判断是否为红黑树,如果是在树中插入键值,如果不是,遍历数组[i],

2021-08-20 15:06:26 74

原创 RabbitMQ消息队列面试题

什么是消息队列?消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。应用解耦:将系统按照不同的业务功能拆分出来,消息生产者只管把消息发布到 MQ 中而不用管谁来取,消息消费者只管从 MQ 中取消息而不管是谁发布的。消息生产者和消费者都不知道对方的存在异步消息:主流程只需要完成业务的核心功能;对于业务非核心功能,将消息放入到消息队列之中进行异步处理,减少请求的等待,提高系统的总体性能流

2021-08-20 14:55:44 154

原创 Spring基本问题

什么是spring?是一个轻量级Java开发框架,用于简化java开发。主要核心为Ioc和Aop。通过Ioc实现对象耦合关系的管理,并实现反转,保证组件之间的松耦合,有AOP进增强服务优点:方便解耦、简化开发--spring本身是一个大工厂,将所有对象的创建和依赖关系的维护交给spring容器管理 支持面向切面编程----对程序进行权限拦截、应用监控 声明式事务支持---通过xml配置文件完成事务的管理 方便测试、集成优秀框架...

2021-08-20 10:32:37 88

原创 JVM基本问题?

1.运行时数据区域(内存模型)(必考)Java 内存区域和内存模型是不一样的东西:内存区域是指 Jvm 运行时将数据分区域存储,强调对内存空间的划分。而内存模型(Java Memory Model,简称 JMM )是定义了线程和主内存之间的抽象关系,即 JMM 定义了 JVM 在计算机内存(RAM)中的工作方式,如果我们要想深入了解Java并发编程,就要先理解好Java内存模型。主要的运行时数据如下:更为详细的如下========================================

2021-08-20 10:08:03 169

原创 Redis基本问题

什么是redis?它是一个key-value的数据结构的非关系数据库,具有五种基础的数据类型:String(字符)、list(列表)、Hash(哈希表)、set(集合)、sort set(有序集合)。它具有读写性能优异、数据结构丰富、支持数据持久化、支持主从复制(实现读写分离)、支持事务(redis具有原子性操作,但事务不保证原子性操作)。缺点:数据库容量受到内存限制、不具备自动容错和数据恢复、很难进行在线扩容、主机宕机、宕机前部分数据无法同步到从机上,导致切换ip引入数据的不一致性、降低了系统

2021-08-19 22:08:37 122

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除