- 博客(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
2357
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
319
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
899
原创 极速高级java开发工程师基础知识
极速高级java开发工程师基础知识 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录极速高级java开发工程师基础知识一、设计模式1.七大设计原则单一职责原则(一个类只有一个职责)里氏替换原则(子类可以使用父类的方法)依赖倒置原则(针对接口编程)接口隔离原则(一个接口只能有一个职责)合成复用原则(尽量使用合成或聚合而不要使用继承来扩展类的功能)迪米特法则
2021-03-31 20:42:11
465
原创 SpringBoot基础
Spring Boot的产生 2012年一个人提的jira 2013-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
95
原创 小程序日期时间选择器
从底部弹起的滚动选择器。类型有普通选择器 、 多列选择器 、 时间选择器 、日期选择器 、 省市区选择器。 没有现成的时间和日期合并在一起的,从demo里面可以看到 可以用多列选择器来实现。 wxml <picker mode="multiSelector" bindchange="bindMultiPickerChange" bindcolumnchange="bindMultiPickerColumnChange" value="{{multiIndex}}" range="{{mul
2020-10-21 13:47:14
2797
原创 Linux常用命令
系统服务管理 systemctl systemctl命令是service和chkconfig命令的组合体,可用于管理系统。 输出系统中各个服务的状态: systemctllist-units--type=service 查看服务的运行状态: systemctlstatusfirewalld 关闭服务: systemctlstopfirewalld 启动服务: systemctlstartfirewalld ...
2020-09-23 11:20:29
126
原创 VO、DTO、DO和PO
本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。 由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念: 概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,
2020-05-27 14:31:06
138
转载 HashMap线程不安全原因
一、HashMap HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,数组初始化长度为16,数组中的每一个元素初始值都是null,这个数组就是HashMap的主干。 1、put方法原理 当调用hashMap.put("apple", 0) ,插入一个Key为“apple"的元素。这时候我们需要利用一个哈...
2019-10-23 16:46:52
835
转载 hashcode详解
hash hash是一个函数,该函数中的实现就是一种算法,就是通过一系列的算法来得到一个hash值,这个时候,我们就需要知道另一个东西,hash表,通过hash算法得到的hash值就在这张hash表中,也就是说,hash表就是所有的hash值组成的,有很多种hash函数,也就代表着有很多种算法得到hash值。hashcode 有了前面的基础,这里讲解就简单了,hashcode就...
2018-07-11 14:34:39
299
原创 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
149
原创 leetcode36-Valid Sudoku有效数独
判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用 '.' 表示。示例 1:输入: [ ["5","3",".",".","7",".","
2018-07-04 15:27:55
562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人