logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

idea使用mybatis-geneator自动生成实体类、Mapper文件和Mapper.xml文件(仅需数据库的表存在)

一:这里创建的是maven项目,首先导入pom.xml中所需要的依赖<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</...

#mybatis#java#数据库 +1
遍历ArrayList的过程中移除元素的方式

错误方法一使用for循环正序遍历ArrayList,使用remove移除元素结果如下,只删除了一个“3”原因:在匹配到第一个要删除的元素并移除时,后面元素会往前移位,导致索引位置改变,从而漏掉后面一个元素。public static void main(String[] args) {ArrayList<String> list = new ArrayList<>();li

#java
(新手向)从零开始将springboot项目部署到云服务器(ecs)上

      最近用springboot写了一个个人博客项目,正好之前趁着活动免费领取了一个阿里云的云服务器ecs,于是准备把项目部署到服务器上。对于我这种纯新手来说,部署过程可谓是踩坑无数,好在最后还是成功了。      这里跟大家分享一下完整的步骤,尽量帮助大家排坑。目录1..

#spring boot#centos#java
Linux安装并运行Nacos

本文演示的是使用VMware搭建的 CentOS 7 的虚拟机环境。Nacos 采用 Java 进行开发,要求 JDK8+,首先我们需要安装JDK并配置环境。利用 yum 命令安装 OpenJDK 8。yum -y install java-1.8.0-openjdk-devel.x86_64#安装成功后验证Java版本java -version配置 JAVA_HOME 环境变量。安装后 JDK

#linux#java#centos
java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to

今天遇到了一个bug:java.lang.ClassCastException: com.alibaba.fastjson.JSONObject cannot be cast to com.dto.resumeHrSearchDTO出错代码如下:// json字符串String json = companyUserResumeSearchHistory.getJson();// 将json字符串解

#java#json#spring boot
java单例模式:饿汉式、懒汉式

单例模式概念:某个类在整个系统中只能有一个实例对象可以被获取和使用。实现要点:构造器私有含有一个该类的静态变量来保存这个唯一的实例对外提供获取该实例对象的方式单例模式分为饿汉式和懒汉式。1. 饿汉式直接创建对象,不存在线程安全问题。静态常量方式优点:这种写法比较简单,就是在类加载的时候就完成实例化。避免了线程同步问题。缺点:在类加载的时候就完成实例化,没有达到Lazy Loading的效果。如果从

#设计模式#java#单例模式
Mybatis-Plus设置主键ID生成策略、插入字段自动填充功能

文章目录1、设置主键ID生成策略2、插入字段自动填充功能1、设置主键ID生成策略如图,在主键字段上使用 @TableId(type = IdType.xxx) 即可设置主键生成策略类型。比如我这个userId字段,设置了type = IdType.UUID,在向表插入数据时,会自动生成uuid类型的主键。@TableName("tb_user")public class UserEntity ex

#数据库#java
SpringBoot项目使用Spring Session,将Session保存在Redis中。

我们之前实现Java的会话管理功能,主要是使用Cookie或Session。Cookie是客户端技术,服务器把数据以cookie的形式保存在用户的浏览器中Session是服务器端技术,服务器把数据以session的形式保存在服务器中在分布式情况下,session会失效,比如项目部署在多台服务器中,服务器之间无法共享session,用户在A服务器上已经登录了,但当负载均衡跳转到服务器B时,由于B服务

#redis#java#分布式
到底了