- 博客(19)
- 收藏
- 关注
原创 单例模式创建的几种方式
单例模式饿汉式两种方式/** * 单例 * 静态常量饿汉式 */public class Demo1 { public static void main(String[] args){ Singleton singleton2 = Singleton.GetInstance(); Singleton singleton1 = Singleton.GetInstance(); System.out.println(singleton1==si
2021-10-28 09:22:18 134
原创 git删除中间的提交记录
git删除中间的提交记录提交的记录有a、b、c、d四条如图先将其中bc删除,操作如下1.使用如下命令切换到记录a git rebase -i 2aa596a6b226c77b2.点击“i”即可进入编辑模式。3.保存。
2021-10-15 17:27:56 1022
原创 idea将java文件编译为class文件中文乱码
idea将java文件编译为class文件中文乱码按照以下图片进行设置**-encoding UTF-8**
2021-09-27 12:15:57 688
原创 Spring Mvc 中get请求获取参数的两种方式
Spring Mvc 中get请求获取参数的两种方式@RequestParam获取路径后的参数使用@RequestParam获取的为路径“?”后面的参数,注意看“username”,访问路径为http://localhost:8080/login?username=zhangsan @GetMapping("/login") public String loginPage(@RequestParam("username") String username, Model model)
2021-09-02 14:12:10 1447
原创 JSR303校验
JSR303校验JSR303 数据效验前端数据效验成功了,就会把json数据传递到后端,但是有人利用接口 比如 postman 乱发送请求 那会怎么办,于是后端也会利用 JSR303进行数据效验在实体类中添加注解@NotEmpty(messsage = "logo不能为空")@URL(message = "logo必须是一个合法的url地址")private String logo;开启效验功能 @Valid@RequestMapping("/save")public R sav
2021-08-17 14:22:26 66
原创 linux安装docker
Docker虚拟化容器技术,Docker基于镜像,可以秒级启动各种容器,每一个容器都是一个完整的运行环境,容器之间相互隔离。linux安装docker卸载当前dockers,如果没有,则不执行sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ do
2021-08-17 14:16:28 71
原创 分布式基础概念
分布式基础概念集群是物理形态,分布式是工作方式。远程调用:在分布式系统中,各个服务可能处于不同的主机,服务之间的相互调用称为远程调用。SpringCloud中使用HTTP+JSON的方式完成远程调用。1.1、负载均衡分布式系统中,A 服务需要调用 B 服务,B 服务在多台机器中都存在, A 调用任意一个服务器均可完成功能为了使每一个服务器都不要太或者太闲,我们可以负载均衡调用每一个服务器,提升网站的健壮性常见的负载均衡算法:轮询:为第一个请求选择键康齿中的每一个后端服务器,然后按顺序往后
2021-08-17 14:12:12 81
原创 git提交中文标题乱码
git提交中文标题乱码在git窗口执行以下命令git config --global core.quotepath false
2021-06-07 08:40:43 81
原创 springboot 配置拦截器css样式失效,static资源访问不到问题
springboot 配置拦截器css样式失效,static资源访问不到问题thymeleaf默认情况是直接访问static下的资源方式一将所有static目录下的文件按如图所示进行排除方式二配置如图所示,会将默认访问的static资源进行修改,并不会自动去寻找static下的文件,需要手动去添加,访问时需要在默认的情况下加上/static,如图所示配置拦截器排除时,只需要写为/static/**即可,不必像第一种那么麻烦,但是html文件中需要加上/static即步骤
2021-01-15 10:29:25 427
原创 mvc判断参数是否传入,拦截器,登录页面访问问题
mvc判断参数是否传入,拦截器,登录页面访问问题判断参数username和password是否传入,没有传入为空,注意设置@RequestParam(required=false)@PostMapping("/login")public String login(@RequestParam(required=false) String username,@RequestParam(required=false) String password, HttpServletRequest requ
2021-01-14 10:26:07 174 1
原创 登录页面解决浏览器自动添加密码,修改背景色
登录页面解决浏览器自动添加密码,修改背景色自动添加密码解决方式,添加如下即可readonly οnfοcus=“this.removeAttribute(‘readonly’)”<input type="password" name="" readonly onfocus="this.removeAttribute('readonly')" required="">背景色被修改解决方式,在css样式中添加如下即可input:-webkit-autofill , texta
2021-01-12 15:29:36 185
原创 thymeleaf js中引入路径问题
thymeleaf js中引入路径问题之前没有使用过thymeleaf ,第一次使用遇到的坑,经过两天终于解决了,给大家提个醒。。。。。。注意一下标记的地方th:inline=“javascript”这个一定要引入path: /[[@{/editormd/lib/}]]/ “…/…/static/editormd/lib/” 这个 /*[[@{/editormd/lib/}]]*/只有thymeleaf可以解析, 解析后会将"../../static/editormd/lib
2021-01-11 17:28:55 745
原创 private static final long serialVersionUID = 1L;作用
**private static final long serialVersionUID = 1L;作用变量serialVersionUID称为序列化版本号,这个变量多用于实现了Serializable的类中,试用场景是类的序列化。当我们没有定义这个变量的时候,虚拟机会根据类的属性算出一个独一无二的该变量值,在序列化的时候对该变量赋值,并随类一同序列化。反序列化的时候,虚拟机同样会先读取该变量值,然后再当前读取的类中寻找同样的变量值,如果找到,那么反序列话成功,找不到即会报异常。使用虚拟机默认计算
2021-01-05 11:11:28 203
原创 Object类的toString方法
toString方法tostring方法可以把对象转化成String类型toString()方法会自动调用用户可以根据自己的需求重写toString方法源码toString()方法在jdk中的源码如下public String toString() { return getClass().getName() + "@" + Integer.toHexString(h...
2020-03-31 15:35:45 112
原创 == 与 equals的区别
==是操作符不能重写,equals是方法可以重写==判断变量或实例是不是指向同一个内存空间,equals判断变量或实例指向的内存空间的值是否相等==指引用地址是否相同, equals()指的是值是否相同 String s1 = new String("abc"); String s2 = "abc"; System.out.println(s1 == s...
2020-03-30 17:40:46 92
原创 Could not autowire No beans of GridFSBucket type found more .
GridFS GridFSBucket此处忘配置package com.xuecheng.manage_cms.config;import com.mongodb.MongoClient;import com.mongodb.client.MongoDatabase;import com.mongodb.client.gridfs.GridFSBucket;import c...
2020-02-17 19:27:35 1266 2
原创 Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit
Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit错误原因由于NodeSass版本过低解决方法连按两下shift键在弹出的页面输入node-sass,根据图片进行操作将node-sass文件夹删除在此处输入cmd,弹出黑窗口输入n...
2020-02-08 17:54:51 8291 1
原创 Class not found:“xxx”,No tests were found
Class not found:“xxx”问题,No tests were found问题Class not found:“xxx”问题注意这里的名字要一致it小白原创。这是我遇到的应该还会有其他的原因。
2020-01-19 12:26:48 1049
原创 IDEA下SpringDataJPA加入jpa 后实体类出现报错问题
IDEA下SpringDataJPA加入jpa 后实体类出现报错问题完成上述操作后即可在View --> Tool Windows下看到 Persistence选项,将其打开在左下角弹出的Persistence窗口的项目上右键,选择Generate Persistence Mapping --> By Database Schema在此处进行数据库相关配置,配置成功后即可...
2020-01-15 12:56:30 1097
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人