自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义

情况:get请求参数为中文,导致页面、后台都报错。解决方法:第一种也是网上最多采用的方法,将tomcat中的server.xml文件添加如下配置:relaxedPathChars="|{}[],%" relaxedQueryChars="|{}[],%"这个我试过但是没起作用。第二种是将get请求改成post请求,这个可以解决问题,但是我在弹窗中进行post请求提交事件无响应,又出现了新的问题。应该还是我post请求里面写的弹窗代码有问题。第三种:仍旧是get请求,但是将参数

2021-01-28 11:54:34 7793

原创 nginx配置多个前端项目,使用同一个后端

这几天一直在搞nginx配置的东西,踩了很多坑,特此记录。前后端分离的项目有两种部署方案,第一种是把前端打包好的dist文件夹放在后端的static下面,然后打包后端,在服务器运行后端的这个jar包,没什么好说的。第二种是使用nginx配置,这里所讲的是使用第二种方案。  本项目开发框架:    后端:SpringBoot+JPA    前端:Vue+Element-UI1.首先先把后端打包运行

2020-09-08 17:42:00 6138 5

原创 腾讯云服务器配置jdk和tomcat环境

记录下自己的安装及采坑过程。配置jdk:  (1)直接上命令,没啥讲究的。  yum install -y java-1.8.0-openjdk-devel.x86_64  (2)查看jdk安装目录  红色框处部分后面配置jdk环境变量以及为tomcat配置jdk环境有用处  rpm -ql java-1.8.0-openjdk  (3)配置jdk环境变量  vim /etc/profile  在最后一行添加如下内容  :wq保存退出后,source /etc/profile生效 

2020-08-28 11:41:19 632

原创 腾讯云服务器安装mysql以及连接navicat可视化工具

1.安装:  首先验证服务器是否已经安装,没输出就是没有。  rpm -qa|grep mysql2.下载:  wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm3.安装如下包:  sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm4.安装mysql:  sudo yum install mysql-server5.重启mysql服务并登录:

2020-08-27 18:16:06 446

原创 设计模式-单例模式

单例模式  指一个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)实现方式  一般细分有八种:    (1).饿汉式(静态常量)    (2).饿汉式(静态代码块)    (3).懒汉式(线程不安全)    (4).懒汉式(线程安全,同步方法)    (5).懒汉式(线程安全,同步代码块)    (6).双重检查    (7).静态内部类    (8).枚举  其实每个步骤都大致相同:构造器私有化(防止类在外部实例化);在类的内部创建对象;向外暴露一个静态的

2020-08-18 17:53:02 185

原创 23种设计模式详解

上来就讲哪23种设计模式不谈设计模式七大原则的都是耍流氓!甩链接:设计模式七大原则概述

2020-08-18 11:32:40 227

原创 设计模式七大原则(七)-迪米特法则

迪米特法则:  一个软件实体应该尽可能少的与其他实体发生相互作用。  法则中,对于一个对象,其朋友包括:    (1).当前对象本身(this);    (2).以参数形式传入当前对象方法中的对象;    (3).当前对象的成员对象;    (4).如果当前对象的成员对象是一个集合,那么集合中的元素也都是朋友;    (5).当前对象所创建的对象迪米特法则-狭义法则:  两个类之间不必彼此直接通信,那么两个类就不应当发生直接的相互作用。调用的话,可以通过第三者。比如Object A 和

2020-08-10 17:45:13 312

原创 设计模式七大原则(六)-合成复用原则

合成复用原则:  又叫组合/聚合复用原则,尽可能使用对象组合,而不是继承来达到复用。(用另外一个类的实际对象来扩展功能)继承复用与组合/聚合复用的优劣:  继承复用(纵向关系):    实现简单、易于扩展    一旦继承,关系就固定下来;破坏系统封装性;实现是静态的,不会再运行时改变(白箱复用)  组合/聚合(横向关系):    耦合度相对低;可以在运行时动态进行(黑箱复用)实现方法:  合成复用原则是将已有的对象纳入新对象中,作为新对象的成员对象来实现的,新的对象可以调用已有对象的功能,

2020-08-10 16:44:22 155

原创 设计模式七大原则(五)-接口隔离原则

接口隔离原则:  用多个专门的接口,而不是用单一的总接口。一个解酒只代表一个角色;接口仅仅提供客户端需要的行为。  使用该原则拆分接口时,必须满足单一职责原则。接口隔离原则和单一职责都是为了提高类的内聚性、降低它们之间的耦合性,体现了封装的思想,但两者是不同的:  单一职责原则注重的是职责,而接口隔离原则注重的是对接口依赖的隔离。  单一职责原则主要是约束类,它针对的是程序中的实现和细节;接口隔离原则主要约束接口,主要针对抽象和程序整体框架的构建。例子:成绩管理系统,对于成绩的增、删、改、查、

2020-08-10 15:59:45 188

原创 设计模式七大原则(四)-依赖倒转原则

依赖倒转原则:  高层模块不应该依赖底层模块,他们都应该依赖抽象;  抽象不应该依赖于细节,细节应该依赖于抽象。另一种表述:  针对接口编程、不要针对实现编程

2020-08-10 15:34:56 171

原创 设计模式七大原则(三)-里氏代换原则

里氏代换原则:  所有引用基类的地方必须能透明的使用其子类对象(就是用基类的地方换成子类不会出错)。里氏代换原则是实现开闭原则的重要方式之一。  程序中应尽量使用基类类型来对对象定义,而进行运行时再确定其子类,用子类对象来替换父类。...

2020-08-06 17:42:04 133

原创 设计模式七大原则(二)-开闭原则

开闭原则:  一个软件实体应当对扩展开放,对修改关闭。也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。(即不修改源代码)软件实体:  可以是一个软件模块、一个由多个类组成的局部结构或一个独立的类。原则的关键:  抽象画是开闭原则的关键。需要把可变性进行封装。...

2020-08-06 16:59:01 177

原创 设计模式七大原则(一)-单一职责原则

单一职责原则:  一个对象应该只包含一个单一的职责,并且职责被完整的封装在一个类中。 另一种定义:  一个类应该只有仅有一个引起它变化的原因。首先来了解一下类的职责,它分为:  数据职责:通过属性来体现;  行为职责:通过方法来体现。(关于类可以看一下我之前写的java面向对象的一篇文章)...

2020-08-06 16:25:52 257

原创 设计模式的七大原则(概述)

**单一职责原则:**类的职责要单一,不能将太多的职责放在统一各类中。**开闭原则:**软件实体的扩展是开放的,但是修改时关闭的,即在不修改一个软件试题的基础上去扩展其功能。

2020-08-06 15:20:40 107

原创 JAVA之面向对象

面向对象与面向过程***面向过程的程序设计方式***:通俗来说就是遇到问题我去思考我如何一步步的解决问题,总结就是自顶而下变成。

2020-08-04 14:49:59 193

原创 oracle基础命令总结(1)

基于cmd窗口的oracle基础命令,不包含查询语句。(基础的虽然简单,但是由于不经常用,久而久之就忘记了,特此记录。)1.启动OracleServiceORCL服务a.使用服务进行启动win+r键入services.msc,找到OracleServiceORCL,点击运行。这边其他oracle相关的服务如果启动可以以提高电脑性能。b.cmd命令启动管理员身份打开cmd窗口启动服务:net start oracleserviceorcl关闭服务:net stop oracleservice

2020-07-31 14:21:23 443

原创 EasyExcel:自定义拦截器 ,对特定单元格设定格式

今天老板要求导出的excel按照百分比区间分配不同的颜色,上网找了很多多是对全局进行格式改变,那么如何对特定的某个单元格施加样式呢,参考文档这里使用自定义拦截器(文档原地址:https://alibaba-easyexcel.github.io/quickstart/write.html)上例子:1.自定义拦截器,实现CellWriteHandler 接口,并重写方法```javapackage com.hd.lygirontower.model;import java.text.Num

2020-07-22 16:31:01 7075 6

空空如也

空空如也

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

TA关注的人

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