- 博客(17)
- 收藏
- 关注
原创 在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
情况:get请求参数为中文,导致页面、后台都报错。解决方法:第一种也是网上最多采用的方法,将tomcat中的server.xml文件添加如下配置:relaxedPathChars="|{}[],%" relaxedQueryChars="|{}[],%"这个我试过但是没起作用。第二种是将get请求改成post请求,这个可以解决问题,但是我在弹窗中进行post请求提交事件无响应,又出现了新的问题。应该还是我post请求里面写的弹窗代码有问题。第三种:仍旧是get请求,但是将参数
2021-01-28 11:54:34
7927
原创 nginx配置多个前端项目,使用同一个后端
这几天一直在搞nginx配置的东西,踩了很多坑,特此记录。前后端分离的项目有两种部署方案,第一种是把前端打包好的dist文件夹放在后端的static下面,然后打包后端,在服务器运行后端的这个jar包,没什么好说的。第二种是使用nginx配置,这里所讲的是使用第二种方案。 本项目开发框架: 后端:SpringBoot+JPA 前端:Vue+Element-UI1.首先先把后端打包运行
2020-09-08 17:42:00
7063
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
707
原创 腾讯云服务器安装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
530
原创 设计模式-单例模式
单例模式 指一个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)实现方式 一般细分有八种: (1).饿汉式(静态常量) (2).饿汉式(静态代码块) (3).懒汉式(线程不安全) (4).懒汉式(线程安全,同步方法) (5).懒汉式(线程安全,同步代码块) (6).双重检查 (7).静态内部类 (8).枚举 其实每个步骤都大致相同:构造器私有化(防止类在外部实例化);在类的内部创建对象;向外暴露一个静态的
2020-08-18 17:53:02
214
原创 设计模式七大原则(七)-迪米特法则
迪米特法则: 一个软件实体应该尽可能少的与其他实体发生相互作用。 法则中,对于一个对象,其朋友包括: (1).当前对象本身(this); (2).以参数形式传入当前对象方法中的对象; (3).当前对象的成员对象; (4).如果当前对象的成员对象是一个集合,那么集合中的元素也都是朋友; (5).当前对象所创建的对象迪米特法则-狭义法则: 两个类之间不必彼此直接通信,那么两个类就不应当发生直接的相互作用。调用的话,可以通过第三者。比如Object A 和
2020-08-10 17:45:13
383
原创 设计模式七大原则(六)-合成复用原则
合成复用原则: 又叫组合/聚合复用原则,尽可能使用对象组合,而不是继承来达到复用。(用另外一个类的实际对象来扩展功能)继承复用与组合/聚合复用的优劣: 继承复用(纵向关系): 实现简单、易于扩展 一旦继承,关系就固定下来;破坏系统封装性;实现是静态的,不会再运行时改变(白箱复用) 组合/聚合(横向关系): 耦合度相对低;可以在运行时动态进行(黑箱复用)实现方法: 合成复用原则是将已有的对象纳入新对象中,作为新对象的成员对象来实现的,新的对象可以调用已有对象的功能,
2020-08-10 16:44:22
199
原创 设计模式七大原则(五)-接口隔离原则
接口隔离原则: 用多个专门的接口,而不是用单一的总接口。一个解酒只代表一个角色;接口仅仅提供客户端需要的行为。 使用该原则拆分接口时,必须满足单一职责原则。接口隔离原则和单一职责都是为了提高类的内聚性、降低它们之间的耦合性,体现了封装的思想,但两者是不同的: 单一职责原则注重的是职责,而接口隔离原则注重的是对接口依赖的隔离。 单一职责原则主要是约束类,它针对的是程序中的实现和细节;接口隔离原则主要约束接口,主要针对抽象和程序整体框架的构建。例子:成绩管理系统,对于成绩的增、删、改、查、
2020-08-10 15:59:45
235
原创 设计模式七大原则(四)-依赖倒转原则
依赖倒转原则: 高层模块不应该依赖底层模块,他们都应该依赖抽象; 抽象不应该依赖于细节,细节应该依赖于抽象。另一种表述: 针对接口编程、不要针对实现编程
2020-08-10 15:34:56
217
原创 设计模式七大原则(三)-里氏代换原则
里氏代换原则: 所有引用基类的地方必须能透明的使用其子类对象(就是用基类的地方换成子类不会出错)。里氏代换原则是实现开闭原则的重要方式之一。 程序中应尽量使用基类类型来对对象定义,而进行运行时再确定其子类,用子类对象来替换父类。...
2020-08-06 17:42:04
169
原创 设计模式七大原则(二)-开闭原则
开闭原则: 一个软件实体应当对扩展开放,对修改关闭。也就是说在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。(即不修改源代码)软件实体: 可以是一个软件模块、一个由多个类组成的局部结构或一个独立的类。原则的关键: 抽象画是开闭原则的关键。需要把可变性进行封装。...
2020-08-06 16:59:01
243
原创 设计模式七大原则(一)-单一职责原则
单一职责原则: 一个对象应该只包含一个单一的职责,并且职责被完整的封装在一个类中。 另一种定义: 一个类应该只有仅有一个引起它变化的原因。首先来了解一下类的职责,它分为: 数据职责:通过属性来体现; 行为职责:通过方法来体现。(关于类可以看一下我之前写的java面向对象的一篇文章)...
2020-08-06 16:25:52
292
原创 设计模式的七大原则(概述)
**单一职责原则:**类的职责要单一,不能将太多的职责放在统一各类中。**开闭原则:**软件实体的扩展是开放的,但是修改时关闭的,即在不修改一个软件试题的基础上去扩展其功能。
2020-08-06 15:20:40
154
原创 JAVA之面向对象
面向对象与面向过程***面向过程的程序设计方式***:通俗来说就是遇到问题我去思考我如何一步步的解决问题,总结就是自顶而下变成。
2020-08-04 14:49:59
245
原创 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
504
原创 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
8157
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人