自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis-plus的坑

mybatis升级mybatis-plus时踩到的一些坑前言最近使用RuoYi-Vue来做后台管理脚手架。RuoYi-Vue 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Security、MyBatis、Jwt、Vue),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。其官方文档如下http://doc.ruoyi.vip/感兴趣的朋友,可以点链接查看。

2021-06-04 14:10:19 2192 1

原创 MongoDB windows安装步骤

一、配置服务首先,在你的mongodb目录下新建两个文件夹,一个存放数据的data文件夹,一个存放日志的logs文件夹。然后在logs文件夹下再建一个mongod.log文件都建好之后,继续往下看。。方法1:直接输入指令打开命令行,进入到mongodb的bin文件夹下执行指令:mongod.exe --dbpath="D:\mongodb\data" --logpath="D:\mongodb\logs\mongod.log" --install方法2:使用配置文件在m

2021-05-06 11:15:52 270 1

原创 若依分离版服务器部署

1.前端vue部署(linux+nginx)第一步:修改vue.config.js中如图.第二步:打包:npm run build:prod --report修改nginx配置文件worker_processes 1;events { worker_connections 1024;}http { include mime.types; default_type application/octet-stream; sendfile

2021-04-14 16:18:52 787

原创 极速高级java开发工程师基础知识

极速高级java开发工程师基础知识提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录极速高级java开发工程师基础知识一、设计模式1.七大设计原则单一职责原则(一个类只有一个职责)里氏替换原则(子类可以使用父类的方法)依赖倒置原则(针对接口编程)接口隔离原则(一个接口只能有一个职责)合成复用原则(尽量使用合成或聚合而不要使用继承来扩展类的功能)迪米特法则

2021-03-31 20:42:11 122

原创 SpringBoot基础

Spring Boot的产生2012年一个人提的jira2013-2014发布1.0版本1.如何创建Spring MVC的web项目创建项目结构(maven/gradle)spring的依赖,spring mvc ,servlet api 的依赖web.xml DispatherServlet启动一个Spring mvc 的配置,Dispather-servlet.xml创建一个Controller 发布一个http请求发布到jsp/servlet容器2.约定优于配.

2021-03-15 21:33:28 59

原创 小程序日期时间选择器

从底部弹起的滚动选择器。类型有普通选择器 、 多列选择器 、 时间选择器 、日期选择器 、 省市区选择器。没有现成的时间和日期合并在一起的,从demo里面可以看到 可以用多列选择器来实现。wxml <picker mode="multiSelector" bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range="{{mul

2020-10-21 13:47:14 2706

原创 Linux常用命令

系统服务管理systemctlsystemctl命令是service和chkconfig命令的组合体,可用于管理系统。 输出系统中各个服务的状态: systemctllist-units--type=service 查看服务的运行状态: systemctlstatusfirewalld 关闭服务: systemctlstopfirewalld 启动服务: systemctlstartfirewalld ...

2020-09-23 11:20:29 92

原创 VO、DTO、DO和PO

本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,

2020-05-27 14:31:06 94

转载 HashMap线程不安全原因

一、HashMapHashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,数组初始化长度为16,数组中的每一个元素初始值都是null,这个数组就是HashMap的主干。1、put方法原理当调用hashMap.put("apple", 0) ,插入一个Key为“apple"的元素。这时候我们需要利用一个哈...

2019-10-23 16:46:52 752

转载 hashcode详解

 hash       hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值,这个时候,我们就需要知道另一个东西,hash表,通过hash算法得到的hash值就在这张hash表中,也就是说,hash表就是所有的hash值组成的,有很多种hash函数,也就代表着有很多种算法得到hash值。hashcode    有了前面的基础,这里讲解就简单了,hashcode就...

2018-07-11 14:34:39 225

原创 LeetCode 48. Rotate Image(旋转图像)

给定一个n×n的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3]]示例 2:给定...

2018-07-05 11:17:55 90

原创 leetcode36-Valid Sudoku有效数独

判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用 '.' 表示。示例 1:输入:[ ["5","3",".",".","7",".",&quot

2018-07-04 15:27:55 476

空空如也

空空如也

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

TA关注的人

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